Node.js v11.8.0 (Current)
Myles Borins
Notable Changes
- events:
- For unhandled errorevents with an argument that is not anErrorobject, the resulting exeption will have more information about the argument. nodejs/node#25621
 
- For unhandled 
- child_process:
- When the maxBufferoption is passed,stdoutandstderrwill be truncated rather than unavailable in case of an error. nodejs/node#24951
 
- When the 
- policy:
- Experimental support for module integrity checks through a manifest file is implemented now. nodejs/node#23834
 
- n-api:
- The napi_threadsafe_functionfeature is now stable. nodejs/node#25556
 
- The 
- report:
- An experimental diagnostic API for capturing process state is available as process.reportand through command line flags. nodejs/node#22712
 
- An experimental diagnostic API for capturing process state is available as 
- tls:
- tls.connect()takes a- timeoutoption 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 execArgvoption that supports a subset of Node.js command line options is supported now. nodejs/node#25467
 
Commits
- [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
- [ac5fa2c7f6] - child_process: truncate output when maxBuffer is exceeded (Jeremiah Senkpiel) #24951
- [3c661f0aa6] - console: refactor inspector console extension installation (Joyee Cheung) #25450
- [f415069c65] - crypto: add crypto modules to cannotUseCache (Daniel Bevenius) #25606
- [bb7f71ad8a] - crypto: fix key handle extraction (Tobias Nießen) #25562
- [c0859d7176] - deps: upgrade to libuv 1.25.0 (cjihrig) #25571
- [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 tobuf.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
- [593714e4bd] - events: show inspected error in uncaught 'error' message (Anna Henningsen) #25621
- [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
- [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
- [0ebe6ebbb1] - os: implement os.release() using uv_os_uname() (cjihrig) #25600
- [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
- [f3d0591abf] - report: useuv_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 inPrintNativeStack()(Anna Henningsen) #25610
- [64959b6668] - report: removeinternalBinding('config').hasReport(Anna Henningsen) #25610
- [4031b5c267] - report: removeInitializeReport()(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 unnecessaryfilenamevariable (Anna Henningsen) #25610
- [c59edcadc1] - src: remove using v8::Function in node_os.cc (cjihrig) #25640
- [dbecc82524] - src: remove outdatedNeuter()call innode_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: callEnvironment::Exit()for fatal exceptions (Anna Henningsen) #25472
- [7ffa8ec756] - src: resetStopTracingAgent()before platform teardown (Anna Henningsen) #25472
- [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 with0in 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
- [aa9a86aa32] - test,worker: verify that.terminate()breaks microtask queue (Anna Henningsen) #25480
- [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
- [1cbadd8d1c] - tools: improve valgrind support (Anna Henningsen) #25498
- [d9da4af245] - tools: update ESLint to 5.12.1 (cjihrig) #25573
- [338f456107] - util: fix iterable types with special prototype (Ruben Bridgewater) #25457
- [219b1b8ce1] - (SEMVER-MINOR) worker: enable passing command line flags (Yael Hermon) #25467
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-----