Notable Changes
- events:
- For unhandled
error
events with an argument that is not an Error
object, the resulting exeption will have more information about the argument. nodejs/node#25621
- child_process:
- When the
maxBuffer
option is passed, stdout
and stderr
will be truncated rather than unavailable in case of an error. nodejs/node#24951
- policy:
- Experimental support for module integrity checks through a manifest file is implemented now. nodejs/node#23834
- n-api:
- The
napi_threadsafe_function
feature is now stable. nodejs/node#25556
- report:
- An experimental diagnostic API for capturing process state is available as
process.report
and through command line flags. nodejs/node#22712
- tls:
tls.connect()
takes a timeout
option analogous to the net.connect()
one. nodejs/node#25517
- worker:
process.umask()
is available as a read-only function inside Worker threads now nodejs/node#25526
- An
execArgv
option that supports a subset of Node.js command line options is supported now. nodejs/node#25467
Commits
- [
e09dd0c5f0
] - assert: make actual
and expected
getters (Ruben Bridgewater) #25250
- [
516f75fda8
] - benchmark: fix net-wrap-js-stream-passthrough (Rich Trott) #25273
- [
9a627a4694
] - (SEMVER-MINOR) benchmark,test: add brotli (Anna Henningsen) #24938
- [
8e84ccb502
] - buffer: move Buffer prototype wiring into internal/buffer.js (Joyee Cheung) #25292
- [
042d20ab47
] - buffer: move initialization of buffer prototype into node.js (Joyee Cheung) #25292
- [
68014fbc22
] - buffer: inspect extra properties (Ruben Bridgewater) #25150
- [
1d4940888d
] - buffer: refactor checks for SlowBuffer creation (P. Mike) #25266
- [
7dc4c3be03
] - buffer: fix crash for invalid index types (Anna Henningsen) #25154
- [
5fab92c88a
] - build: remove AIX/ppc (32bit) dead code (Refael Ackermann) #25523
- [
34da9a3089
] - build: make install.py python 3 compatiable (Sakthipriyan Vairamani (thefourtheye)) #25583
- [
8cc936a8ea
] - build: remove erroneous duplicate declaration from node_inspector.gypi (Refael Ackermann) #25586
- [
28894af902
] - build: do not lint python scripts under test/fixtures (Joyee Cheung) #25639
- [
47d040dd77
] - build: introduce --openssl-is-fips flag (Daniel Bevenius) #25412
- [
a4f50a62d5
] - build: set -blibpath:
for AIX (Richard Lau) #25447
- [
07ffa3f189
] - build: add check for empty openssl-fips flag (Daniel Bevenius) #25391
- [
a2cc4bad0e
] - build: fix Windows shared lib build (Richard Lau) #25166
- [
ac5fa2c7f6
] - child_process: truncate output when maxBuffer is exceeded (Jeremiah Senkpiel) #24951
- [
56e7e4f0cd
] - child_process: simplify argument handling (cjihrig) #25194
- [
3c661f0aa6
] - console: refactor inspector console extension installation (Joyee Cheung) #25450
- [
272ddb1765
] - console: improve inspectOptions validation (cjihrig) #25090
- [
65d485b880
] - (SEMVER-MINOR) console: add inspectOptions
option (Ruben Bridgewater) #24978
- [
57323e8048
] - console: move the inspector console wrapping in a separate file (Joyee Cheung) #24709
- [
b549058cc4
] - console: split console into global.js and constructor.js (Joyee Cheung) #24709
- [
4052aec321
] - console: lazy load process.stderr and process.stdout (Joyee Cheung) #24534
- [
7f5bb9d3bf
] - console: bind methods from the prototype chain in Console (Joyee Cheung) #24047
- [
b2b0645805
] - console: create the global console from Console constructor (Joyee Cheung) #25420
- [
561c2689ef
] - console: use spread notation instead of Object.assign (Ruben Bridgewater) #25149
- [
63fbd00834
] - coverage: pass cwd to path.resolve() in setup (cjihrig) #25289
- [
daca3188af
] - coverage: use process._rawDebug() during setup (cjihrig) #25289
- [
f415069c65
] - crypto: add crypto modules to cannotUseCache (Daniel Bevenius) #25606
- [
bb7f71ad8a
] - crypto: fix key handle extraction (Tobias Nießen) #25562
- [
eaaaa0d479
] - (SEMVER-MINOR) crypto: always accept private keys as public keys (Tobias Nießen) #25217
- [
32e45b20da
] - crypto: fix key object wrapping in sync keygen (Tobias Nießen) #25326
- [
bc6f4bc0c5
] - crypto: add crypto/keys to cannotUseCache (Daniel Bevenius) #25237
- [
f3ebc391a3
] - crypto: fix zero byte allocation assertion failure (Tobias Nießen) #25248
- [
c0859d7176
] - deps: upgrade to libuv 1.25.0 (cjihrig) #25571
- [
e1d4f4384a
] - deps: cherry-pick d9fbfeb from upstream V8 (Alexey Kozyatinskiy) #25331
- [
91015918d8
] - deps: upgrade npm to v6.5.0 (Jordan Harband) #25234
- [
11c01a6a69
] - (SEMVER-MINOR) deps: add brotli (Hackzzila) #24938
- [
f2abe7bf76
] - deps: V8: backport 3e010af (Ruben Bridgewater) #25101
- [
201cf97fcb
] - deps: V8: backport bf84766 (Ruben Bridgewater) #25101
- [
ec87b6c994
] - (SEMVER-MINOR) deps,tools: update license-builder.sh and LICENSE (Hackzzila) #24938
- [
5b4fab1a40
] - dns: fix TTL value for AAAA replies to resolveAny()
(Anna Henningsen) #25187
- [
9d8a225c6c
] - doc: add note regarding pushing release tags (Myles Borins) #25569
- [
5440f9d4bc
] - doc: use correct placeholder for policy docs (Anna Henningsen) #25627
- [
4f38106ef5
] - (SEMVER-MINOR) doc: add node-report documentation (Vipin Menon) #22712
- [
eac438acc8
] - doc: running coverage for individual suites (Benjamin Coe) #25622
- [
65478faa7b
] - doc: hyperlink reference to process.nextTick (Sam Roberts) #25615
- [
c5d89e6333
] - doc: reword stream docs to clarify that decodeStrings encodes strings (Daniel George Holz) #25468
- [
0c046e8e68
] - doc: correct my wrong note about buf.fill() (Vse Mozhet Byt) #25585
- [
10bff7a58c
] - doc: add a note to buf.fill()
description (Vse Mozhet Byt) #25547
- [
688fb8d619
] - doc: fix typo in Buffer API (H1Gdev) #25544
- [
417023046e
] - doc: add Rich back to TSC list (Michael Dawson) #25535
- [
26c5bd8a5c
] - doc: add metadata about ecdh curve options (Sam Roberts) #25502
- [
edab2d61fd
] - doc: revert incorrect change on readable._read (Matteo Collina) #25442
- [
2172dbfce4
] - doc: add TLSSocket.isSessionReused() docs (Sam Roberts) #25423
- [
7123167e31
] - doc: improve Sign/Verify examples and docs (Sam Roberts) #25452
- [
9a61a7abb3
] - doc: fix section order in vm.md (Vse Mozhet Byt) #25374
- [
2b0c8538ef
] - doc: fix sorting in buffer.md (Vse Mozhet Byt) #25477
- [
f8bb544bfb
] - doc: fix napi\_open\_callback\_scope
description (Philipp Renoth) #25366
- [
b67c4b4f99
] - doc: document that stream.on('close') was changed in Node 10 (Matteo Collina) #25413
- [
3db7a9ffba
] - doc: fix, unify, formalize, and amplify vm.md (Vse Mozhet Byt) #25422
- [
ebd202736c
] - doc: fix the path to postMessage() (Mitar) #25332
- [
177635b320
] - doc: update os.networkInterfaces()
example (jvelezpo) #25417
- [
67782613bb
] - doc: make sure that calls to .read() are looped (Matteo Collina) #25375
- [
f58b5300cd
] - doc: wrap and punctuate YAML description text (Sam Roberts) #25419
- [
8380bd46a0
] - doc: add history to http.request.setTimeout() (James Bunton) #25121
- [
8bc1651249
] - doc: add clarification for exception behaviour (Michael Dawson) #25339
- [
f3d86391d9
] - doc: clarify timing of socket.connecting (Sam Roberts) #25333
- [
7d46437c45
] - doc: update benchmark doc (Kazushi Kitaya) #25367
- [
071f84e80a
] - doc: use lowercase for zlib (Rich Trott) #25371
- [
7d1d26191d
] - doc: fix heading in cpp style guide (Kazushi Kitaya) #25303
- [
354fba1b26
] - doc: fix process.stdin example (Anna Henningsen) #25344
- [
1e20c5e440
] - doc: make modules.md more accurate (Vse Mozhet Byt) #25357
- [
f8dcbba563
] - doc: fs.mkdir('/') throws EPERM on Windows (Corey Farrell) #25340
- [
b9b2ba22ec
] - doc: document key encryption options (Tobias Nießen) #23632
- [
f5008fd1ef
] - doc: simplify DEP0119 wording (cjihrig) #25276
- [
1c5a99797b
] - (SEMVER-MINOR) doc: add documentation for brotli support (Anna Henningsen) #24938
- [
be45469744
] - doc: edit and simplify util.inspect() docs (cjihrig) #25195
- [
8a701c3fce
] - doc: include license for src/large_pages in LICENSE (Ujjwal Sharma) #25246
- [
e6da77b12c
] - doc: describe TLS session resumption (Sam Roberts) #25174
- [
3af173df00
] - doc: link and expand --tls-cipher-list docs (Sam Roberts) #25174
- [
39b3fd1b61
] - doc: revise "Breaking Changes to Internal Elements" (Rich Trott) #25190
- [
2c50bcda8a
] - doc: fix NAPI typo (Philipp Renoth) #25216
- [
1697604ae0
] - doc,worker: revise worker_threads.md (Rich Trott) #25402
- [
593714e4bd
] - events: show inspected error in uncaught 'error' message (Anna Henningsen) #25621
- [
dd0381fe4e
] - (SEMVER-MAJOR) fs: make process.binding('fs') internal (Masashi Hirano) #22478
- [
ca7adcafda
] - fs: extract start and end check into checkPosition (ZYSzys) #25264
- [
d6b50c66cc
] - http: make ClientRequest#setTimeout() noop at end (Tim De Pauw) #25536
- [
e55c5c341d
] - http: reuse noop function in socketOnError() (cjihrig) #25566
- [
9a410a189e
] - http2: allow fully synchronous \_final()
(Anna Henningsen) #25609
- [
26f2eb8b12
] - http2: add test case for goaway (Anto Aravinth) #24054
- [
445ba9f283
] - inspector: move process.binding to internalBinding (Beni von Cheni) #24931
- [
8cc97571a4
] - Revert "inspector: move process.binding to internalBinding" (Joyee Cheung) #25446
- [
4794cf601e
] - inspector: move process.binding to internalBinding (Beni von Cheni) #24931
- [
cb73fed430
] - inspector, test: verify reported console message (Eugene Ostroukhov) #25455
- [
6528ce6176
] - lib: expose all type checks from the internal types module (Ruben Bridgewater) #25149
- [
207612c723
] - lib: remove internalBinding('config').pendingDeprecation (Joyee Cheung) #24962
- [
d8ba520622
] - lib: remove unused NativeModule/NativeModule wraps (Joyee Cheung) #24904
- [
87a58beed7
] - lib: remove duplicated noop function (ZYSzys) #24770
- [
d7d772b2f8
] - Revert "lib: remove duplicated noop function" (Joyee Cheung) #25446
- [
42a7eaf9d4
] - Revert "lib: remove unused NativeModule/NativeModule wraps" (Joyee Cheung) #25446
- [
b48865f03f
] - lib: move lib/console.js to lib/internal/console/constructor.js (Joyee Cheung) #24709
- [
3350230e20
] - lib: remove internal util.\_extends()
usage (Ruben Bridgewater) #25105
- [
73c3a3d5ed
] - (SEMVER-MAJOR) lib: make the global console [[Prototype]] an empty object (Joyee Cheung) #23509
- [
8d0c638583
] - (SEMVER-MINOR) lib: support overriding http\s.globalAgent (Roy Sommer) #25170
- [
217bb0e5f0
] - lib: simplify several debug() calls (cjihrig) #25241
- [
e14f8646e2
] - lib,test: remove lib/internal/test/unicode.js (Rich Trott) #25298
- [
f688e73984
] - n-api: change #ifdef to #if in node_api_types (Daniel Bevenius) #25635
- [
2b1858298a
] - (SEMVER-MINOR) n-api: mark thread-safe function as stable (Gabriel Schulhof) #25556
- [
c13e5be740
] - net: use decodeStrings public API for writable stream (Rich Trott) #25201
- [
9ac8d41925
] - net: check for close on stream, not parent (David Halls) #25026
- [
0ebe6ebbb1
] - os: implement os.release() using uv_os_uname() (cjihrig) #25600
- [
3bd8e4b6a3
] - os: add fallback for undefined CPUs (Minwoo Jung) #25493
- [
840ec230f1
] - os: improve networkInterfaces() performance (Brian White) #25410
- [
d197105476
] - os: move process.binding('os') to internalBinding (briete) #25087
- [
f64e5ec148
] - Revert "os: move process.binding('os') to internalBinding" (Joyee Cheung) #25446
- [
55d185f0dd
] - os: move process.binding('os') to internalBinding (briete) #25087
- [
da8c526888
] - (SEMVER-MINOR) policy: manifest with subresource integrity checks (Bradley Farias) #23834
- [
647a37f5d8
] - process: clarify the pre- and post-condition of esm setup (Joyee Cheung) #25530
- [
b2834ce65b
] - process: fix call process.reallyExit, vs., binding (Benjamin Coe) #25655
- [
92dd8998e7
] - process: check env->EmitProcessEnvWarning() last (Benjamin) #25575
- [
07f1bb001c
] - process: allow reading umask in workers (cjihrig) #25526
- [
c718592147
] - process: register the inspector async hooks in bootstrap/node.js (Joyee Cheung) #25443
- [
b524a7bed0
] - process: refactor coverage setup during bootstrap (Joyee Cheung) #25398
- [
83900148e6
] - process: allow StartExecution() to take a main script ID (Joyee Cheung) #25474
- [
28baf266c7
] - process: move C++ process events into node_process_events.cc (Joyee Cheung) #25397
- [
5eada9dce4
] - process: move --help and --bash-completeion handling to startExecution (Joyee Cheung) #25262
- [
743056e3af
] - process: move process.features initialization into node.js (Joyee Cheung) #25239
- [
c07b12da42
] - process: make tick callback and promise rejection callback more robust (Joyee Cheung) #25200
- [
655c1c9232
] - process: move worker bootstrap code into worker_thread_only.js (Joyee Cheung) #25199
- [
9480e1b795
] - process: split worker IO into internal/worker/io.js (Joyee Cheung) #25199
- [
456b1b55b1
] - process: move eval and exception bootstrap ito process/execution.js (Joyee Cheung) #25199
- [
f32e6a81a6
] - process: make internal/queue_microtask.js more self-contained (Joyee Cheung) #25189
- [
6b5c962a0a
] - process: move child process IPC setup condition into node.js (Joyee Cheung) #25130
- [
e93dd4dad6
] - process: move POSIX credential accessors into node_credentials.cc (Joyee Cheung) #25066
- [
0e2fbe4ff4
] - process: specialize building and storage of process.config (Joyee Cheung) #24816
- [
18052364ce
] - process: provide dummy stdio for non-console Windows apps (Anna Henningsen) #20640
- [
1ccaf9a8f1
] - repl: indicate if errors are thrown or not (Ruben Bridgewater) #25253
- [
f3d0591abf
] - report: use uv\_handle\_type\_name()
to get handle type (Anna Henningsen) #25610
- [
03ba34401b
] - report: downgrade reinterpret_cast to static_cast (Anna Henningsen) #25610
- [
07a0dc89ad
] - report: roll extra loop iteration in PrintNativeStack()
(Anna Henningsen) #25610
- [
64959b6668
] - report: remove internalBinding('config').hasReport
(Anna Henningsen) #25610
- [
4031b5c267
] - report: remove InitializeReport()
(Anna Henningsen) #25598
- [
0f91e0355a
] - report: simplify rlimit to JSON logic (cjihrig) #25597
- [
a02b621312
] - report: simplify option checking (cjihrig) #25597
- [
c598d98970
] - report: use uv_pid_t instead of custom PID_TYPE (cjihrig) #25597
- [
213eddd323
] - report: remove unnecessary includes (cjihrig) #25597
- [
42bbe58c47
] - report: remove unnecessary intermediate variable (cjihrig) #25597
- [
a161a9b9c3
] - src: remove unnecessary filename
variable (Anna Henningsen) #25610
- [
c59edcadc1
] - src: remove using v8::Function in node_os.cc (cjihrig) #25640
- [
dbecc82524
] - src: remove outdated Neuter()
call in node\_buffer.cc
(Anna Henningsen) #25479
- [
8f42c9efe9
] - src: silence compiler warning in node_report.cc (Daniel Bevenius) #25557
- [
549216a138
] - (SEMVER-MINOR) src: merge into core (Gireesh Punathil) #22712
- [
55768c0079
] - src: restrict unloading addons to Worker threads (Anna Henningsen) #25577
- [
d9a8113a5b
] - src: pass along errors from --security-reverts
(Anna Henningsen) #25466
- [
291cedf25d
] - src: reduce includes of node_internals.h (Joyee Cheung) #25507
- [
03e05cb4fb
] - src: fix FIPS section in Sign::SignFinal (Daniel Bevenius) #25412
- [
0897504adc
] - src: call Environment::Exit()
for fatal exceptions (Anna Henningsen) #25472
- [
7ffa8ec756
] - src: reset StopTracingAgent()
before platform teardown (Anna Henningsen) #25472
- [
2ed3fa187e
] - src: declare process-related C++ methods in node_process.h (Joyee Cheung) #25397
- [
49ac9688f3
] - src: move process object creation into node_process_object.cc (Joyee Cheung) #25397
- [
299aefd81a
] - src: clean up node::Init()
wrt embedder scenarios (Anna Henningsen) #25370
- [
dca6741b9b
] - src: move InternalMakeCallback and MakeCallback (Joyee Cheung) #25299
- [
81924ffa4f
] - src: remove unused isolate variable (Daniel Bevenius) #25368
- [
8e6175e001
] - src: use generic helper for splitting strings (Anna Henningsen) #25363
- [
6cdaf038ce
] - src: split LoadEnvironment()
at startExecution()
(Anna Henningsen) #25320
- [
c6adf4b44f
] - src: move per-process global variables into node::per_process (Joyee Cheung) #25302
- [
69d8e60596
] - src: use internalBinding('config').hasInspector
in JS land (Joyee Cheung) #25291
- [
c5ab3408b1
] - src: refactor tickInfo access (Joyee Cheung) #25200
- [
2e33ad1caa
] - src: move process.nextTick and promise setup into node_task_queue.cc (Joyee Cheung) #25163
- [
fa74cd352f
] - src: move symbols binding into node_symbols.cc (Joyee Cheung) #25163
- [
57a0cd4d48
] - src: move node::errno_string into node_errors.h/cc (Joyee Cheung) #25396
- [
f8ba4880ab
] - src: fix compiler warnings (cjihrig) #25165
- [
dde71520ba
] - src: move more process methods initialization in bootstrap/node.js (Joyee Cheung) #25127
- [
5fe774104f
] - src: dispose of V8 platform in process.exit()
(Anna Henningsen) #25061
- [
e9b4d24eda
] - src: move arch, platform and release into node_metadata.cc (Joyee Cheung) #25293
- [
43535f56fd
] - src: simplify JS Array creation (Anna Henningsen) #25288
- [
de6f1f5e4d
] - src: initialize ICU version in per_process::metadata.versions (Joyee Cheung) #25115
- [
e5b4af43fd
] - src: move the declaration of http parser versions into node_metadata.h (Joyee Cheung) #25115
- [
64c713a2e7
] - src: move GetOpenSSLVersion into node_metadata.cc (Joyee Cheung) #25115
- [
b1500d9a7f
] - src: pass isMainThread into bootstrap/node.js directly (Joyee Cheung) #25017
- [
ee461feaee
] - src: always compile and store code cache for native modules (Joyee Cheung) #24950
- [
fd913fe365
] - src: remove code cache integrity check (Joyee Cheung) #24950
- [
d245c4cd50
] - src: use NativeModuleLoader to compile all the bootstrappers (Joyee Cheung) #24775
- [
d1ff107b51
] - src: initialize Environment
members in class definition (Anna Henningsen) #25369
- [
5b933565ac
] - src: check curve ID existence instead of asn flags (Sam Roberts) #25345
- [
807e732832
] - src: trace_events: fix race with metadata events (Ali Ijaz Sheikh) #25235
- [
1e60e0afcb
] - src: remove unused method declaration (Ben Noordhuis) #25329
- [
f6e341a546
] - src: improve ToV8Value() functions (Anna Henningsen) #25288
- [
465d02b817
] - src: add NAPI_VERSION_EXPERIMENTAL (Michael Dawson) #25319
- [
d7186252df
] - src: unload addons when environment quits (Gabriel Schulhof) #24861
- [
f62e35fd05
] - src: fix warning in cares_wrap.cc (cjihrig) #25230
- [
2f5c8b5041
] - src: remove unused variable from string_search.h (Anna Henningsen) #25139
- [
e00b326f33
] - src: pass along MaybeLocal<> state from URL::ToObject()
(Anna Henningsen) #25141
- [
ae86192732
] - src: ignore termination exceptions in fatal TryCatch (Anna Henningsen) #25141
- [
c9d49d65a4
] - src: fulfill Maybe contract in InlineDecoder (Anna Henningsen) #25140
- [
dd6667d05e
] - src: lazily load internalBinding('uv') and build the errmap lazily (Joyee Cheung) #25143
- [
bc66356093
] - src: use consistent names for JSStream (Sam Roberts) #25153
- [
99a5af65df
] - src: introduce DCHECK macro (cjihrig) #25207
- [
e2a01ca061
] - src: use DCHECK_* macros where possible (cjihrig) #25207
- [
73ccfc81c9
] - src: fix compiler warnings in node_crypto.cc (cjihrig) #25205
- [
7365b00929
] - src: do not leak NodeTraceStateObserver (Anna Henningsen) #25180
- [
37ba20112a
] - src,lib: prefer internal/options over process._foo (Anna Henningsen) #25063
- [
7480864c51
] - src,lib: make process.binding('config') internal (Masashi Hirano) #23400
- [
577da835d2
] - Revert "src,lib: make process.binding('config') internal" (Joyee Cheung) #25446
- [
a9ffce908d
] - test: fix pummel/test-exec (Rich Trott) #25677
- [
08ade9b0d3
] - test: clarify the path relativeness of WPT runner classes (Joyee Cheung) #25616
- [
74ee8d3b72
] - test: run html/webappapis/microtask-queuing WPT (Joyee Cheung) #25616
- [
572a70feae
] - test: pull html/webappapis/microtask-queuing WPT (Joyee Cheung) #25616
- [
90a64ab280
] - test: add stdio checks to cp-exec-maxBuffer (Jeremiah Senkpiel) #24951
- [
0800f91dcc
] - (SEMVER-MINOR) test: add node-report tests (LakshmiSwethaG) #22712
- [
7490fc880e
] - test: switch to native v8 coverage (Benjamin Coe) #25157
- [
ecd358b1fd
] - test: revoke flaky designation for tests (Gireesh Punathil) #25611
- [
5a0332ed31
] - test: remove potential race condition in https renegotiation test (Rich Trott) #25601
- [
6881454d92
] - test: replace common.PORT with 0
in https renegotiation test (Rich Trott) #25599
- [
5684da5360
] - test: changed function to arrow function (yathamravali) #25441
- [
efe089e01a
] - test: use stronger curves for keygen (Daniel Bevenius) #25564
- [
3dcdf27399
] - test: change ciphers from RC4 to no-such-cipher (Daniel Bevenius) #25534
- [
faa1776048
] - test: relax chunk count expectations (Gireesh Punathil) #25415
- [
b8d780c0ee
] - test: ensure npm version is not release candidate (Myles Borins) #25538
- [
2112b707e6
] - test: improve code coverage for i18n (Michael Dawson) #25428
- [
4e52b07fb7
] - test: use fipsMode instead of common.hasFipsCrypto (Daniel Bevenius) #25510
- [
4c207d9b84
] - test: do not use uninitialized memory in common flags check (Anna Henningsen) #25475
- [
cfcb759e5d
] - test: prepare test-hash-seed for CI (Rich Trott) #25522
- [
35240cab05
] - test: refactor min() in test-hash-seed (Rich Trott) #25522
- [
779ce29f39
] - test: add check for wrk to test-keep-alive (Rich Trott) #25516
- [
ab861433c9
] - test: fix test-repl timeout and tmpdir refresh (Brian White) #25425
- [
6347940e9f
] - test: refactor pummel/test-net-pingpong (Rich Trott) #25485
- [
307da2d3e7
] - test: refactor pummel/test-net-many-clients (Rich Trott) #25485
- [
69c0841a5a
] - test: refactor pummel/test-net-connect-econnrefused (Rich Trott) #25485
- [
817b44db54
] - test: refactor pummel/test-keep-alive (Rich Trott) #25485
- [
d7bc03e2ca
] - test: improve known_issues/test-vm-timeout-escape-queuemicrotask (Rich Trott) #25503
- [
3afb4813c8
] - test: add test for fs.lchmod (ZYSzys) #25439
- [
067d38fb07
] - test: make test-v8-coverage.js more strict (cjihrig) #25289
- [
f6c14bd1e2
] - test: rework ephemeralkeyinfo to run in parallel (Sam Roberts) #25409
- [
29b89badb5
] - test: check for tls renegotiation errors (Sam Roberts) #25437
- [
23d41fbf01
] - test: fix test-net-connect-econnrefused (again) (Rich Trott) #25438
- [
d86a3e8245
] - test: remove unnecessary skipIfWorker() (Rich Trott) #25427
- [
82fc9a8889
] - test: fix module loading error for AIX 7.1 (Richard Lau) #25418
- [
3f661097d1
] - test: improve test coverage of native crypto code (Tobias Nießen) #25400
- [
fe9b6ee88b
] - test: move require('https') to after crypto check (Daniel Bevenius) #25388
- [
b545b4c1e9
] - test: fix test-net-connect-econnrefused (Rich Trott) #25389
- [
0f290e8f62
] - test: remove test/pummel/test-http-client-reconnect-bug.js (Rich Trott) #25387
- [
58de81faa7
] - test: remove duplicate encoding tests in favor of WPT (Joyee Cheung) #25321
- [
da34c6c575
] - test: use WPT runner to run encoding tests (Joyee Cheung) #25321
- [
8d8c30599a
] - test: support more icu requirements in the WPT status file (Joyee Cheung) #25321
- [
d9adceecb6
] - test: pull enconding WPT test fixtures (Joyee Cheung) #25321
- [
837ca76a0d
] - test: refactor test-fs-watch-non-recursive (Rich Trott) #25386
- [
65dfeeb9a9
] - test: fix test/pummel/test-fs-watch-non-recursive.js (Rich Trott) #25386
- [
bdcf8f4784
] - test: fix test/pummel/test-fs-watch-file.js (Rich Trott) #25384
- [
be16cc9fd6
] - test: set umask for tests (Rich Trott) #25229
- [
3bebcf0180
] - test: fix failing assertion (Ruben Bridgewater) #25250
- [
201a8d9dc2
] - test: refactor common.expectWarning()
(Ruben Bridgewater) #25251
- [
f0202a7604
] - test: fix test/pummel/test-fs-largefile.js (Rich Trott) #25372
- [
fc22df9552
] - test: more tests for internal/util/types (ZYSzys) #25225
- [
c826af781f
] - test: clean up wasm fixtures (Gus Caplan) #25360
- [
c1aa5f0dae
] - test: tune test-uv-threadpool-schedule (Rich Trott) #25358
- [
f80fbd2c16
] - test: remove redundant fchmod test (ZYSzys) #25282
- [
ce7bbd2ad9
] - test: move test-tls-securepair-client out of pummel (Rich Trott) #25222
- [
7ac1db2c31
] - test: fix test-tls-securepair-client (Rich Trott) #25222
- [
239d5ec92c
] - test: http2 origin length ERR_HTTP2_ORIGIN_LENGTH (Furqan Shaikh) #25296
- [
456f76a48b
] - test: remove flag for test-addon-uv-handle-leak (Rich Trott) #25327
- [
523872b37f
] - test: fix test-benchmark-zlib (Rich Trott) #25365
- [
379260e4bd
] - test: replace internals with public API (Rich Trott) #25309
- [
973b32d3c3
] - test: set umask explicitly (Thomas Chung) #25213
- [
c10b131ec9
] - test: make sure tmpdir is created before using it (Joyee Cheung) #25224
- [
5a5bc58b4f
] - test: remove unused --expose-native-as V8 flag (peterwmwong) #25275
- [
61fc3bfd8e
] - test: mark test-util-callbackify flaky on AIX (Rich Trott) #25284
- [
ee8a4a291d
] - test: remove unnecessary test flags (cjihrig) #25277
- [
4ca4b546ab
] - test: remove util.inherits()
usage (ZYSzys) #25245
- [
11c9a82f0f
] - test: slightly refactor test-child-process-execsync (Denys Otrishko) #25227
- [
05d1a536cc
] - test: remove try/catch in common.isMainThread (Rich Trott) #25249
- [
b0b1414ad7
] - test: regression test for uv threadpool congestion (Gireesh Punathil) #23099
- [
c7d2dbd5da
] - test: add TODO to encoding tests that can be replaced with WPT (Joyee Cheung) #25155
- [
b45be671db
] - test: rename custom encoding tests that cannot be replaced by WPT (Joyee Cheung) #25155
- [
be421823e5
] - test: split encoding tests where some cases can be run without ICU (Joyee Cheung) #25155
- [
deceb26238
] - test: split test-whatwg-encoding-textdecoder-fatal.js (Joyee Cheung) #25155
- [
a8f5191eb9
] - test: split test-whatwg-encoding-textdecoder.js (Joyee Cheung) #25155
- [
7e2ae75a6b
] - test: mark two tests as flaky in AIX (Gireesh Punathil) #25126
- [
e182ca9bdc
] - test: add more inspect subclassing tests (Ruben Bridgewater) #25192
- [
58af085d9f
] - test: refactor stdio handling in test-esm-cjs-main (Richard Lau) #25169
- [
91d1aea311
] - test: refactor test-esm-namespace.mjs (Rich Trott) #25117
- [
b7b1d7eb88
] - test: fix test-repl-envvars (Anna Henningsen) #25226
- [
95353c7c20
] - test,doc: add tests and docs for addon unloading (Anna Henningsen) #24861
- [
aa9a86aa32
] - test,worker: verify that .terminate()
breaks microtask queue (Anna Henningsen) #25480
- [
a29adef252
] - test,worker: simplify common.isMainThread (Rich Trott) #25426
- [
a6df7278d8
] - test,worker: refactor test-worker-cleanup-handles (Rich Trott) #25401
- [
c3409f57fd
] - tls: do not free cert in .getCertificate()
(Anna Henningsen) #25490
- [
58952a1a96
] - (SEMVER-MINOR) tls: make tls.connect() accept a timeout option (Luigi Pinca) #25517
- [
453bd18969
] - tls: do not confuse TLSSocket and Socket (Sam Roberts) #25153
- [
f6b2ea8bb9
] - tls: do not confuse session and session ID (Sam Roberts) #25153
- [
d5ba121e74
] - tls: fix initRead socket argument name (Sam Roberts) #25153
- [
acf7802fe3
] - tls: remove unused ocsp extension parsing (Sam Roberts) #25153
- [
1cbadd8d1c
] - tools: improve valgrind support (Anna Henningsen) #25498
- [
d9da4af245
] - tools: update ESLint to 5.12.1 (cjihrig) #25573
- [
f0409be2a7
] - tools: lint for use of internalBinding() (cjihrig) #25395
- [
2a85cc7cae
] - tools: update crypo check rule (cjihrig) #25399
- [
dcbf1d9da4
] - tools: add openssl-cli to macos-firewall.sh (Daniel Bevenius) #25385
- [
ee4c46c72f
] - tools: update ESLint to 5.12.0 (cjihrig) #25347
- [
1be566bd2f
] - tools: replace NULL with nullptr (Juan José Arboleda) #25179
- [
fee8a11634
] - tools: remove custom buffer-constructor lint rule (cjihrig) #25261
- [
ee43540aa7
] - tools: enable no-buffer-constructor lint rule (cjihrig) #25261
- [
e6b5232381
] - tools: enable no-useless-catch lint rule (cjihrig) #25236
- [
f944a75336
] - tools: update ESLint to 5.11.1 (cjihrig) #25236
- [
19f1a506ee
] - trace_events: move SetupTraceCategoryState into node_trace_events.cc (Joyee Cheung) #25128
- [
6e716ed1d6
] - url: return backslashes from fileURLToPath on win (Kevin Smith) #25349
- [
338f456107
] - util: fix iterable types with special prototype (Ruben Bridgewater) #25457
- [
71432c3d06
] - util: fixes type in argument type validation error (Ankur Oberoi) #25103
- [
46ec26f8aa
] - util: remove eslint comments and rename variables (Ruben Bridgewater) #25255
- [
7ff44105be
] - util: remove outdated comment (Ruben Bridgewater) #25255
- [
45a8eb6ed3
] - util: simpler module namespace code (Ruben Bridgewater) #25255
- [
a333272fb0
] - util: code cleanup (Ruben Bridgewater) #25255
- [
7696d1fe84
] - util: switch recurseTimes counter (Ruben Bridgewater) #25255
- [
2e6e4cfaf5
] - util: add null prototype support for date (Anto Aravinth) #25144
- [
901d3d0959
] - (SEMVER-MINOR) util: inspect ArrayBuffers contents as well (Ruben Bridgewater) #25006
- [
4ca0968918
] - util: update comment in util.promisify (Kazushi Kitaya) #25323
- [
37976251b5
] - util: fix util.inspect with proxied function (Weijia Wang) #25244
- [
88e73862ca
] - util: simplify code (Kazushi Kitaya) #25162
- [
73f3a1c4e6
] - util: make inspect aware of RegExp subclasses and null prototype (Ruben Bridgewater) #25192
- [
7f78137c37
] - v8: enable inline WASM in serialization API (Anna Henningsen) #25313
- [
2df0d14e18
] - win, build: fix building addons on Windows (Bartosz Sosnowski) #25108
- [
219b1b8ce1
] - (SEMVER-MINOR) worker: enable passing command line flags (Yael Hermon) #25467
- [
243f90283c
] - worker: remove --experimental-worker
flag (Anna Henningsen) #25361
- [
e8a6cc8802
] - worker: improve JS-side debugging (Anna Henningsen) #25312
- [
65c136f3de
] - worker: partially remove --experimental-worker
flag (Anna Henningsen) #25404
- [
7bb7b9a61f
] - worker: set --experimental-worker
always (Anna Henningsen) #25404
- [
dd8795f4a0
] - worker: enable transferring WASM modules (Anna Henningsen) #25314
- [
2014eba782
] - worker: use engine-provided deleter for SharedArrayBuffer
s (Anna Henningsen) #25307
- [
7edf8c7e74
] - (SEMVER-MINOR) zlib: add brotli support (Anna Henningsen) #24938
- [
e534dcd75e
] - zlib: split JS code as prep for non-zlib-backed streams (Anna Henningsen) #24939
Windows 32-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v11.8.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v11.8.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v11.8.0/node-v11.8.0.tar.gz
Other release files: https://nodejs.org/dist/v11.8.0/
Documentation: https://nodejs.org/docs/v11.8.0/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
6150a5f8ae0184a7b69deaa8c18eb3013cd02738d829b4cd8a476f0b184f52b9 node-v11.8.0-aix-ppc64.tar.gz
fbb26b38f408c2f2324a5821062c16103f54de16d24f9f24c4e270a3a41f4832 node-v11.8.0-darwin-x64.tar.gz
cc24b25c423539470dfe7901487dce0e636538df4729cfc0e1c25d5df4bda544 node-v11.8.0-darwin-x64.tar.xz
947fdf5febf277a0b7394f0c4afebec9ad0b8002a22aefcfc219a80876fc13a3 node-v11.8.0-headers.tar.gz
d4cdad040d4aae9221aef22f5c5350d6abc43782a41da412cfa86ac639f36197 node-v11.8.0-headers.tar.xz
ff3f49fc6da1cd1e9792862dab0774fc83578201fcd414f90af09f4cb5ac3c38 node-v11.8.0-linux-arm64.tar.gz
42b190c686cb8bafbdbf418a6c20c6785a23ba0f1a1a85af44595057a3d5e25e node-v11.8.0-linux-arm64.tar.xz
a239790ab901579cf20f4bad2a2810e9ce044ee1132f89403def5e50b155151b node-v11.8.0-linux-armv6l.tar.gz
61eb8836031c654a9f073b70a02dc8ecc44997b4b427060721dc1e7452027076 node-v11.8.0-linux-armv6l.tar.xz
e35fc951fb30a174aa45a5a337482f76100b7d21b1266f7d9dcda5c9f12cc730 node-v11.8.0-linux-armv7l.tar.gz
6c6164949d0d3255f1d7c38820a160e844608479e5999686dc8122f721411778 node-v11.8.0-linux-armv7l.tar.xz
13abc3d8713d124b933a62123db536d4cc6a93a393cbbb3fe65443408bc63272 node-v11.8.0-linux-ppc64le.tar.gz
2696375b73277401781f2fb0990bad16134671ececd494156311ef0e4a15cdf5 node-v11.8.0-linux-ppc64le.tar.xz
a5f7ffeae0cd7de2710dc7a167b6bd14b75f7fbb0807acd7f6aa543d11794a48 node-v11.8.0-linux-s390x.tar.gz
fc37d058851b240e26b926d0b76c17f24ef3bd9624ae84b60c2719064b9753c2 node-v11.8.0-linux-s390x.tar.xz
5787b70b35eb5c819be4475d3aedd332d68d01dc12651374a209961b7202a6bc node-v11.8.0-linux-x64.tar.gz
85ca19c495d5cac6acf6ee4a3c8dfb4489fb67fefc184c61eb4513eb5ef99a88 node-v11.8.0-linux-x64.tar.xz
35ad40d438eb1f984ba7d8e711fa5f9c9d8d9f5226ade183811ea09aa291d955 node-v11.8.0.pkg
e9fa0bc817d2a16f2debd75fd4c7aa674dd96c7e3a113faa0e8866dbba249168 node-v11.8.0-sunos-x64.tar.gz
39c2c0f5f5f47229be7e617f6f5e2c88280b2b4dbef572a1985e7303cd155426 node-v11.8.0-sunos-x64.tar.xz
958d1bbd08fb8d2ae6aad1c4e644fef61e502409fe6c7d0e742013ce0a2d2f26 node-v11.8.0.tar.gz
7041550b94211d65ef0bee76c02bd5ddfdd9122c6d4b289323194edbfbe447a0 node-v11.8.0.tar.xz
b3f17bb5bd6c4364028c0b4d0591b2b3cb1b227a51c2cbfbaaa436cf96af4175 node-v11.8.0-win-x64.7z
cd4db1b9e7ac29ed81d433f2de85582902670a121961aa3f350533d5b2fd44c6 node-v11.8.0-win-x64.zip
ad7741fd315187ab814cea4fd001b691fb3aa11c3068b53c8f62a99c592db3fa node-v11.8.0-win-x86.7z
b046886fe5315cf3c7b04805862bc4cdf6e572455921eb566dcfa280241daaa0 node-v11.8.0-win-x86.zip
2b9156efcbcf73deb5c87ce86931c75800abe7114bb241403eed62e21f42a099 node-v11.8.0-x64.msi
6ebf2958cd2ef3b33c98e11a8b7f91d6fa47f27200bde4743c00e237cb058341 node-v11.8.0-x86.msi
211258b065f80a5e3ebfe61ada93832678d9cec53c6cc19fce15cccea8bc24fd win-x64/node.exe
193478e8f838a80a11655da46f2d626a3a634ed8cc3a52e6df2a71b8250bbba6 win-x64/node.lib
3f8b2725c828c3b3f33e764685e1cbbb29dfd2ce8128efe8377d71c6a0e2da28 win-x64/node_pdb.7z
67ea4e3d611b63a2d21e4be5926767f1819d17e22b7cfc0fc0522c3d9537f708 win-x64/node_pdb.zip
3dd73bf1bdaae48fe48fd665e94adb66d2de81eac7b9795c37d4907061a50110 win-x86/node.exe
34a2dc7db777b8fb8abe15db4d9a923d17be19e9170831d97e76758ef6059aa4 win-x86/node.lib
dc3939b539a4152fc17ca8557d41eb89841481c7af189ac7f40b11313474c729 win-x86/node_pdb.7z
c997fa8093de08b7390684c98157f4ecff733f982ed2050057a707e80838dea5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlxKa98ACgkQkzsB9Atc
qUZf6wf/cg667aQJUUFplEFcjV59ZQyeTwkIw9qqAKZvtThIoTl+fpz6YDflr+q2
vHq7141rehuALUJFv/GLjwtewAsnoN75vrYBhQ7qFEYQxdESKJv1clv21vzHkoMH
KWr8/ChQGXqT3eAkJZSl66vyClVNfNKC3b5L8yMud/3Ik89ksGCthvJ7c7oE9eA7
vGnnAGmrsmGk4/R9OQahNSmNxavD3bhQ5f0g4hKQ+QFuglPpd0tYfoTmM4WrehxB
SeybVFK4vkMB0XEjV1511Y6ulVPaBtwecDtCu+sbCSwK7EYedChJtfwNXC24zdMm
TKTx95b5GK83BPm3EgDmkKvQDqAQNw==
=M+q3
-----END PGP SIGNATURE-----