Node v10.0.0 (Current)

Node.js 10.0.0 is the seventh major Node.js release since the launch of the Node.js Foundation. In October of 2018, it will become the next Active Long Term Support branch.

Partially in celebration of the N-API native addon API graduating from experimental status, this Node.js release also comes with a coordinated experimental release of Node-ChakraCore that has full support for N-API and advances the Time-Travel innovation with easier getting started using a VSCode extension.

Feature Highlights for the Node-ChakraCore release include:

Full support for N-API

Easy getting started with Time-Travel Debugging via a new Visual Studio Code Extension

TTD support for generators and async functions

Support for Inspector protocol

Increased stability and other assorted improvements

The full set of changes for the Node.js 10.0.0 release are detailed below.

Notable Changes

Assert Calling assert.fail() with more than one argument is deprecated. [ 70dcacd710 ] Calling assert.ifError() will now throw with any argument other than undefined or null . Previously the method would throw with any truthy value. [ e65a6e81ef ] The assert.rejects() and assert.doesNotReject() methods have been added for working with async functions. [ 599337f43e ] Assertion errors will show a diff in case objects are used. [ 2d9e87695e ] assert.throws() accepts an object for comparison to the error. [ 2d374916eb ] The error message from assert.ok(expression) now also contains the expression itself. [ f76ef50432 ]

Async_hooks Older experimental async_hooks APIs have been removed. [ 1cc6b993b9 ]

Buffer Uses of new Buffer() and Buffer() outside of the node_modules directory will now emit a runtime deprecation warning. [ 9d4ab90117 ] Buffer.isEncoding() now returns undefined for falsy values, including an empty string. [ 452eed956e ] Buffer.fill() will throw if an attempt is made to fill with an empty Buffer . [ 1e802539b2 ] noAssert argument was removed from all Buffer read and write functions. [ e8bb1f35df ]

Child Process Undefined properties of env are ignored. [ 38ee25e2e2 ], [ 85739b6c5b ]

Console The console.table() method has been added. [ 97ace04492 ]

Crypto The crypto.createCipher() and crypto.createDecipher() methods have been deprecated. Please use crypto.createCipheriv() and crypto.createDecipheriv() instead. [ 81f88e30dd ] The decipher.finaltol() method has been deprecated. [ 19f3927d92 ] The crypto.DEFAULT_ENCODING property has been deprecated. [ 6035beea93 ] The ECDH.convertKey() method has been added. [ f2e02883e7 ] The crypto.fips property has been deprecated. [ 6e7992e8b8 ] The AES-CCM algorithm has been implemented. [ 1e07acd476 ]

Dependencies V8 has been updated to 6.6. [ 9daebb48d6 ] OpenSSL has been updated to 1.1.0h. [ 66cb29e646 ]

EventEmitter The EventEmitter.prototype.off() method has been added as an alias for EventEmitter.prototype.removeListener() . [ 3bb6f07d52 ]

File System The fs/promises API provides experimental promisified versions of the fs functions. [ 329fc78e49 ] Invalid path errors are now thrown synchronously. [ d8f73385e2 ] The fs.readFile() method now partitions reads to avoid thread pool exhaustion. [ 67a4ce1c6e ]

HTTP Processing of HTTP Status codes 100 , 102-199 has been improved. [ baf8495078 ] Multi-byte characters in URL paths are now forbidden. [ b961d9fd83 ]

N-API The n-api is no longer experimental. [ cd7d7b15c1 ]

Net The 'close' event will be emitted after 'end' . [ 9b7a6914a7 ]

Perf_hooks The PerformanceObserver class is now an AsyncResource and can be monitored using async_hooks . [ 009e41826f ] Trace events are now emitted for performance events. [ 9e509b622b ] The performance API has been simplified. [ 2ec6995555 ] Performance milestone marks will be emitted as trace events. [ 96cb4fb795 ]

Process Using non-string values for process.env is deprecated. [ 5826fe4e79 ] The process.assert() method is deprecated. [ 703e37cf3f ]

REPL REPL now experimentally supports top-level await when using the --experimental-repl-await flag. [ eeab7bc068 ] The previously deprecated "magic mode" has been removed. [ 4893f70d12 ] The previously deprecated NODE_REPL_HISTORY_FILE environment variable has been removed. [ 60c9ad7979 ] Proxy objects are shown as Proxy objects when inspected. [ 90a43906ab ]

Streams The 'readable' event is now always deferred with nextTick. [ 1e0f3315c7 ] A new pipeline() method has been provided for building end-to-data stream pipelines. [ a5cf3feaf1 ] Experimental support for async for-await has been added to stream.Readable . [ 61b4d60c5d ]

Timers The enroll() and unenroll() methods have been deprecated. [ 68783ae0b8 ]

TLS The tls.convertNPNProtocols() method has been deprecated. [ 9204a0db6e ] Support for NPN (next protocol negotiation) has been dropped. [ 5bfbe5ceae ] The ecdhCurve default is now 'auto' . [ af78840b19 ]

Trace Events A new trace_events top-level module allows trace event categories to be enabled/disabled at runtime. [ da5d818a54 ]

URL The WHATWG URL API is now a global. [ 312414662b ]

Util util.types.is[…] type checks have been added. [ b20af8088a ] Support for bigint formatting has been added to util.inspect() . [ 39dc947409 ] util.inspect() custom inspection with inspect property has been deprecated at runtime. [ 617e3e96e6 ]



The following APIs have been deprecated in Node.js 10.0.0

Passing more than one argument to assert.fail() will emit a runtime deprecation warning. [ 70dcacd710 ]

will emit a runtime deprecation warning. [ ] Previously deprecated legacy async_hooks APIs have reached end-of-life and have been removed. [ 1cc6b993b9 ]

] Using require() to access several of Node.js' own internal dependencies will emit a runtime deprecation. [ 0e10717e43 ]

to access several of Node.js' own internal dependencies will emit a runtime deprecation. [ ] The crypto.createCipher() and crypto.createDecipher() methods have been deprecated in documentation.[ 81f88e30dd ]

and methods have been deprecated in documentation.[ ] Using the Decipher.finaltol() method will emit a runtime deprecation warning. [ 19f3927d92 ]

method will emit a runtime deprecation warning. [ ] Using the crypto.DEFAULT_ENCODING property will emit a runtime deprecation warning. [ 6035beea93 ]

property will emit a runtime deprecation warning. [ ] Use by native addons of the MakeCallback() variant that passes a Domain will emit a runtime deprecation warning. [ 14bc3e22f3 ], [ efb32592e1 ]

variant that passes a will emit a runtime deprecation warning. [ ], [ ] Previously deprecated internal getters/setters on net.Server has reached end-of-life and have been removed. [ 3701b02309 ]

has reached end-of-life and have been removed. [ ] Use of non-string values for process.env has been deprecated in documentation. [ 5826fe4e79 ]

has been deprecated in documentation. [ ] Use of process.assert() will emit a runtime deprecation warning. [ 703e37cf3f ]

will emit a runtime deprecation warning. [ ] Previously deprecated NODE_REPL_HISTORY_FILE environment variable has reached end-of-life and has been removed. [ 60c9ad7979 ]

environment variable has reached end-of-life and has been removed. [ ] Use of the timers.enroll() and timers.unenroll() methods will emit a runtime deprecation warning. [ 68783ae0b8 ]

and methods will emit a runtime deprecation warning. [ ] Use of the tls.convertNPNProtocols() method will emit a runtime deprecation warning. Support for NPN has been removed from Node.js. [ 9204a0db6e ]

method will emit a runtime deprecation warning. Support for NPN has been removed from Node.js. [ ] The crypto.fips property has been deprecated in documentation. [ 6e7992e8b8 ]

Commits

[ c9bb91af33 ] - (SEMVER-MAJOR) assert : remove errorDiff property (Ruben Bridgewater) #19467

] - : remove property (Ruben Bridgewater) #19467 [ eb427caadd ] - (SEMVER-MAJOR) assert : improve default error messages (Ruben Bridgewater) #19467

] - : improve default error messages (Ruben Bridgewater) #19467 [ 1964978fb8 ] - (SEMVER-MAJOR) assert : detect faulty throws usage (Ruben Bridgewater) #19867

] - : detect faulty throws usage (Ruben Bridgewater) #19867 [ 9743e756e2 ] - (SEMVER-MAJOR) assert : provide info about actual error (Ruben Bridgewater) #19884

] - : provide info about actual error (Ruben Bridgewater) #19884 [ 70dcacd710 ] - (SEMVER-MAJOR) assert : deprecate assert.fail partially (Ruben Bridgewater) #18418

] - : deprecate assert.fail partially (Ruben Bridgewater) #18418 [ 3cd7977a42 ] - (SEMVER-MAJOR) assert : use a default message in assert (Ruben Bridgewater) #18319

] - : use a default message in assert (Ruben Bridgewater) #18319 [ e65a6e81ef ] - (SEMVER-MAJOR) assert : stricter ifError (Ruben Bridgewater) #18247

] - : stricter ifError (Ruben Bridgewater) #18247 [ 72bb4445c6 ] - (SEMVER-MAJOR) assert : wrap original error in ifError (Ruben Bridgewater) #18247

] - : wrap original error in ifError (Ruben Bridgewater) #18247 [ d07c6f9739 ] - (SEMVER-MAJOR) assert : throw without args in ok (Ruben Bridgewater) #17581

] - : throw without args in ok (Ruben Bridgewater) #17581 [ f76ef50432 ] - (SEMVER-MAJOR) assert : improve simple assert (Ruben Bridgewater) #17581

] - : improve simple assert (Ruben Bridgewater) #17581 [ 493340f56e ] - (SEMVER-MAJOR) assert : use Object.is comparison in .strictEqual (Ruben Bridgewater) #17003

] - : use Object.is comparison in .strictEqual (Ruben Bridgewater) #17003 [ 1cc6b993b9 ] - (SEMVER-MAJOR) async_hooks : remove deprecated API (Andreas Madsen) #17147

] - : remove deprecated API (Andreas Madsen) #17147 [ 81aaab75ca ] - (SEMVER-MAJOR) benchmark : remove noAssert argument (Ruben Bridgewater) #18395

] - : remove noAssert argument (Ruben Bridgewater) #18395 [ 876836b135 ] - (SEMVER-MAJOR) benchmark : rename file (Ruben Bridgewater) #18790

] - : rename file (Ruben Bridgewater) #18790 [ e9ec9ff269 ] - (SEMVER-MAJOR) benchmark : add buffer fill benchmark (Ruben Bridgewater) #18790

] - : add buffer fill benchmark (Ruben Bridgewater) #18790 [ 94d64877ff ] - (SEMVER-MAJOR) benchmark : improve buffer.readInt(B|L)E benchmarks (Rich Trott) #11146

] - : improve buffer.readInt(B|L)E benchmarks (Rich Trott) #11146 [ 9d4ab90117 ] - (SEMVER-MAJOR) buffer : do deprecation warning outside node_modules (Anna Henningsen) #19524

] - : do deprecation warning outside (Anna Henningsen) #19524 [ e8bb1f35df ] - (SEMVER-MAJOR) buffer : refactor all read/write functions (Ruben Bridgewater) #18395

] - : refactor all read/write functions (Ruben Bridgewater) #18395 [ a6c490cc8e ] - (SEMVER-MAJOR) buffer : remove double ln (Ruben Bridgewater) #18395

] - : remove double ln (Ruben Bridgewater) #18395 [ 1411b30f46 ] - (SEMVER-MAJOR) buffer : move c++ float functions to js (Ruben Bridgewater) #18395

] - : move c++ float functions to js (Ruben Bridgewater) #18395 [ 452eed956e ] - (SEMVER-MAJOR) buffer : stricter isEncoding (Ruben Bridgewater) #18790

] - : stricter isEncoding (Ruben Bridgewater) #18790 [ 177b7314cf ] - (SEMVER-MAJOR) buffer : improve Buffer#fill performance (Ruben Bridgewater) #18790

] - : improve Buffer#fill performance (Ruben Bridgewater) #18790 [ 1e802539b2 ] - (SEMVER-MAJOR) buffer : throw when filling with empty buffers (cjihrig) #18129

] - : throw when filling with empty buffers (cjihrig) #18129 [ 9fea7eae9a ] - (SEMVER-MAJOR) buffer : check byteLength in readUInt(B|L)E (Rich Trott) #11146

] - : check byteLength in readUInt(B|L)E (Rich Trott) #11146 [ d964ffeec3 ] - (SEMVER-MAJOR) buffer : check byteLength in readInt(B|L)E (Sebastian Van Sande) #11146

] - : check byteLength in readInt(B|L)E (Sebastian Van Sande) #11146 [ cd174df353 ] - (SEMVER-MAJOR) buffer : throw on failed fill attempts (cjihrig) #17427

] - : throw on failed fill attempts (cjihrig) #17427 [ 010587b7c4 ] - (SEMVER-MAJOR) build : remove implied support for win 2012 not R2 (Beth Griggs) #19378

] - : remove implied support for win 2012 not R2 (Beth Griggs) #19378 [ 36a02d401c ] - (SEMVER-MAJOR) build : add option to build v8 with GN (Yang Guo) #19201

] - : add option to build v8 with GN (Yang Guo) #19201 [ 608557a1fc ] - (SEMVER-MAJOR) build : update node.gyp to reference gypfiles/v8.gyp (Joyee Cheung) #19201

] - : update node.gyp to reference gypfiles/v8.gyp (Joyee Cheung) #19201 [ 3542411fda ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Myles Borins) #19201

] - : reset embedder string to "-node.0" (Myles Borins) #19201 [ 08af7dba2a ] - (SEMVER-MAJOR) build : add OpenSSL-1.1.0 support (Shigeki Ohtsu) #19794

] - : add OpenSSL-1.1.0 support (Shigeki Ohtsu) #19794 [ 549b280b87 ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Michaël Zasso) #18453

] - : reset embedder string to "-node.0" (Michaël Zasso) #18453 [ 56ee94f184 ] - (SEMVER-MAJOR) build : compile V8 using system compiler (Ben Noordhuis) #17489

] - : compile V8 using system compiler (Ben Noordhuis) #17489 [ e9bcb39ef2 ] - (SEMVER-MAJOR) build : remove --no-i18n from V8 test options (Michaël Zasso) #17489

] - : remove --no-i18n from V8 test options (Michaël Zasso) #17489 [ 4a16a5d988 ] - (SEMVER-MAJOR) build : compile with -std=gnu++1y (Michaël Zasso) #17489

] - : compile with -std=gnu++1y (Michaël Zasso) #17489 [ fe6bcce9af ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Michaël Zasso) #17489

] - : reset embedder string to "-node.0" (Michaël Zasso) #17489 [ 2c75b52af8 ] - (SEMVER-MAJOR) build : replace runtime flag with compiler option (Peter Marshall) #16271

] - : replace runtime flag with compiler option (Peter Marshall) #16271 [ 6e7028ea76 ] - (SEMVER-MAJOR) build : reset embedder string to "-node.0" (Michaël Zasso) #16271

] - : reset embedder string to "-node.0" (Michaël Zasso) #16271 [ 0e10717e43 ] - (SEMVER-MAJOR) build : runtime-deprecate requiring deps (Timothy Gu) #16392

] - : runtime-deprecate requiring deps (Timothy Gu) #16392 [ eec659c138 ] - (SEMVER-MAJOR) build, tools, win : add nasm detection for OpenSSL (João Reis) #19794

] - : add nasm detection for OpenSSL (João Reis) #19794 [ 9bfe55e184 ] - (SEMVER-MAJOR) child_process : better spawn error message (Bartosz Sosnowski) #19305

] - : better spawn error message (Bartosz Sosnowski) #19305 [ 11b6c0de41 ] - (SEMVER-MAJOR) child_process : define EACCES as a runtime error (Gireesh Punathil) #19294

] - : define EACCES as a runtime error (Gireesh Punathil) #19294 [ 38ee25e2e2 ] - (SEMVER-MAJOR) child_process : do not ignore proto values of env (Anatoli Papirovski) #18210

] - : do not ignore proto values of env (Anatoli Papirovski) #18210 [ 85739b6c5b ] - (SEMVER-MAJOR) child_process : ignore undef/proto values of env (现充) #15089

] - : ignore undef/proto values of env (现充) #15089 [ 15d880bcb6 ] - (SEMVER-MAJOR) console : make .assert standard compliant (Ruben Bridgewater) #17706

] - : make .assert standard compliant (Ruben Bridgewater) #17706 [ 970ce14f61 ] - (SEMVER-MAJOR) crypto : remove deperecated methods of TLS version (Shigeki Ohtsu) #19794

] - : remove deperecated methods of TLS version (Shigeki Ohtsu) #19794 [ 1e07acd476 ] - (SEMVER-MAJOR) crypto : add support for AES-CCM (Tobias Nießen) #18138

] - : add support for AES-CCM (Tobias Nießen) #18138 [ 333adf61eb ] - (SEMVER-MAJOR) crypto : fix error handling (Ruben Bridgewater) #19445

] - : fix error handling (Ruben Bridgewater) #19445 [ 81f88e30dd ] - (SEMVER-MAJOR) crypto : doc-only deprecate createCipher/Decipher (Tobias Nießen) #19343

] - : doc-only deprecate createCipher/Decipher (Tobias Nießen) #19343 [ 19f3927d92 ] - (SEMVER-MAJOR) crypto : deprecate Decipher.finaltol (Tobias Nießen) #19353

] - : deprecate Decipher.finaltol (Tobias Nießen) #19353 [ 6035beea93 ] - (SEMVER-MAJOR) crypto : runtime deprecate DEFAULT_ENCODING (James M Snell) #18333

] - : runtime deprecate DEFAULT_ENCODING (James M Snell) #18333 [ 858b48b692 ] - (SEMVER-MAJOR) crypto : assign deprecation code for setAuthTag/GCM (Tobias Nießen) #18017

] - : assign deprecation code for setAuthTag/GCM (Tobias Nießen) #18017 [ 845633a7c6 ] - (SEMVER-MAJOR) crypto : better docs for cases where peer's public key is invalid (Jose M. Palacios Diaz) #16849

] - : better docs for cases where peer's public key is invalid (Jose M. Palacios Diaz) #16849 [ e567402aba ] - (SEMVER-MAJOR) crypto : migrate CipherBase to internal/errors (James M Snell) #16527

] - : migrate CipherBase to internal/errors (James M Snell) #16527 [ 2a3f8c3a83 ] - (SEMVER-MAJOR) deps : patch the V8 API to be forward compatible with 6.7 (Peter Marshall) #19999

] - : patch the V8 API to be forward compatible with 6.7 (Peter Marshall) #19999 [ ea9de2c81a ] - (SEMVER-MAJOR) deps : split v8_monolith target into separate file (Yang Guo) #19201

] - : split v8_monolith target into separate file (Yang Guo) #19201 [ e8fc6b6901 ] - (SEMVER-MAJOR) deps : update v8.gyp (Michaël Zasso) #19201

] - : update v8.gyp (Michaël Zasso) #19201 [ 9daebb48d6 ] - (SEMVER-MAJOR) deps : update V8 to 6.6.346.23 (Myles Borins) #19201

] - : update V8 to 6.6.346.23 (Myles Borins) #19201 [ 7812ec735b ] - (SEMVER-MAJOR) deps : update archs files for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794

] - : update archs files for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 [ 99eb744842 ] - (SEMVER-MAJOR) deps : add gyp, header and Makefile for openssl110 (Shigeki Ohtsu) #19794

] - : add gyp, header and Makefile for openssl110 (Shigeki Ohtsu) #19794 [ 1bcb6c0d26 ] - (SEMVER-MAJOR) deps : add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794

] - : add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 [ 6bab3c23b1 ] - (SEMVER-MAJOR) deps : delete files of OpenSSL-1.0.2 (Shigeki Ohtsu) #19794

] - : delete files of OpenSSL-1.0.2 (Shigeki Ohtsu) #19794 [ 66cb29e646 ] - (SEMVER-MAJOR) deps : upgrade openssl sources to 1.1.0h (Shigeki Ohtsu) #19794

] - : upgrade openssl sources to 1.1.0h (Shigeki Ohtsu) #19794 [ 9759573997 ] - (SEMVER-MAJOR) deps : cherry-pick 46c4979 from upstream V8 (Michaël Zasso) #18453

] - : cherry-pick 46c4979 from upstream V8 (Michaël Zasso) #18453 [ b4c1222acc ] - (SEMVER-MAJOR) deps : skip some V8 tests for ppc and s390 (Michaël Zasso) #18453

] - : skip some V8 tests for ppc and s390 (Michaël Zasso) #18453 [ 9396a9f02c ] - (SEMVER-MAJOR) deps : cherry-pick 8bfbe25 from upstream V8 (Michaël Zasso) #18453

] - : cherry-pick 8bfbe25 from upstream V8 (Michaël Zasso) #18453 [ d68ee7eab7 ] - (SEMVER-MAJOR) deps : cherry-pick 04a06c9 from upstream V8 (Michaël Zasso) #18453

] - : cherry-pick 04a06c9 from upstream V8 (Michaël Zasso) #18453 [ 88786fecff ] - (SEMVER-MAJOR) deps : update V8 to 6.5.254.31 (Michaël Zasso) #18453

] - : update V8 to 6.5.254.31 (Michaël Zasso) #18453 [ 142d6237b6 ] - (SEMVER-MAJOR) deps : V8: reintroduce missing whitespace in test (Ali Ijaz Sheikh) #18360

] - : V8: reintroduce missing whitespace in test (Ali Ijaz Sheikh) #18360 [ b06440356d ] - (SEMVER-MAJOR) deps : cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196

] - : cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196 [ a1c5dddbb2 ] - (SEMVER-MAJOR) deps : cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196

] - : cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196 [ 4c4af643e5 ] - (SEMVER-MAJOR) deps : update V8 to 6.4.388.40 (Michaël Zasso) #17489

] - : update V8 to 6.4.388.40 (Michaël Zasso) #17489 [ 51054dac54 ] - (SEMVER-MAJOR) deps : cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196

] - : cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196 [ 7d7a549219 ] - (SEMVER-MAJOR) deps : cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196

] - : cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196 [ 1854ba04e9 ] - (SEMVER-MAJOR) deps : update V8 to 6.3.292.46 (Michaël Zasso) #16271

] - : update V8 to 6.3.292.46 (Michaël Zasso) #16271 [ 9ad994befb ] - (SEMVER-MAJOR) dgram : migrate bufferSize to use internal/errors (James M Snell) #16567

] - : migrate bufferSize to use internal/errors (James M Snell) #16567 [ 8a5b7b2afe ] - (SEMVER-MAJOR) doc : update required compiler level for AIX (Michael Dawson) #20153

] - : update required compiler level for AIX (Michael Dawson) #20153 [ ae096ba27c ] - (SEMVER-MAJOR) doc : fix API descriptions for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794

] - : fix API descriptions for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 [ c111e133ae ] - (SEMVER-MAJOR) doc : add deprecation notice (Ruben Bridgewater) #18395

] - : add deprecation notice (Ruben Bridgewater) #18395 [ 740c426b21 ] - (SEMVER-MAJOR) doc : add a deprecation message for removing lttng (Glen Keane) #18982

] - : add a deprecation message for removing lttng (Glen Keane) #18982 [ 300f5ce346 ] - (SEMVER-MAJOR) doc : deprecate top-level this (Hackzzila) #16878

] - : deprecate top-level (Hackzzila) #16878 [ dbdcf12187 ] - (SEMVER-MAJOR) doc : correct buffer changelog ordering (cjihrig) #18129

] - : correct buffer changelog ordering (cjihrig) #18129 [ 4319780389 ] - (SEMVER-MAJOR) doc : remove double line break (Ruben Bridgewater) #17581

] - : remove double line break (Ruben Bridgewater) #17581 [ ccc87ebb33 ] - (SEMVER-MAJOR) doc : improve documentation for util.deprecate() (Rich Trott) #16393

] - : improve documentation for util.deprecate() (Rich Trott) #16393 [ 14bc3e22f3 ] - (SEMVER-MAJOR) domain : runtime deprecate MakeCallback (Andreas Madsen) #17417

] - : runtime deprecate MakeCallback (Andreas Madsen) #17417 [ 5135e24133 ] - (SEMVER-MAJOR) errors : alter ERR_INVALID_CURSOR_POS (davidmarkclements) #19960

] - : alter ERR_INVALID_CURSOR_POS (davidmarkclements) #19960 [ eca95a9ea5 ] - (SEMVER-MAJOR) errors : alter ERR_INVALID_PROTOCOL (davidmarkclements) #19983

] - : alter ERR_INVALID_PROTOCOL (davidmarkclements) #19983 [ afb4d55ac4 ] - (SEMVER-MAJOR) errors : alter ERR_INVALID_DOMAIN_NAME (davidmarkclements) #19961

] - : alter ERR_INVALID_DOMAIN_NAME (davidmarkclements) #19961 [ 83a8261764 ] - (SEMVER-MAJOR) errors : alter and test ERR_INVALID_REPL_EVAL_CONFIG (davidmarkclements) #19984

] - : alter and test ERR_INVALID_REPL_EVAL_CONFIG (davidmarkclements) #19984 [ b40efa43bd ] - (SEMVER-MAJOR) errors : alter ERR_INVALID_IP_ADDRESS (davidmarkclements) #19979

] - : alter ERR_INVALID_IP_ADDRESS (davidmarkclements) #19979 [ d28211ec3d ] - (SEMVER-MAJOR) errors : validate input arguments (Ruben Bridgewater) #19924

] - : validate input arguments (Ruben Bridgewater) #19924 [ b29c36b807 ] - (SEMVER-MAJOR) errors : make dns errors consistent (Ruben Bridgewater) #19754

] - : make dns errors consistent (Ruben Bridgewater) #19754 [ 7d06761f83 ] - (SEMVER-MAJOR) errors : improve SystemError messages (Joyee Cheung) #19514

] - : improve SystemError messages (Joyee Cheung) #19514 [ 28e4e43e51 ] - (SEMVER-MAJOR) errors : make input mandatory (Ruben Bridgewater) #19445

] - : make input mandatory (Ruben Bridgewater) #19445 [ 6ef17303a7 ] - (SEMVER-MAJOR) errors : only init colors when util is not loaded (Joyee Cheung) #18359

] - : only init colors when util is not loaded (Joyee Cheung) #18359 [ b1e6c0d44c ] - (SEMVER-MAJOR) errors, child_process : use internal/errors codes (Jon Moss) #14998

] - : use internal/errors codes (Jon Moss) #14998 [ 3bb6f07d52 ] - (SEMVER-MAJOR) events : add off alias to removeListener (Ulmanb) #17156

] - : add off alias to removeListener (Ulmanb) #17156 [ acc3c770e7 ] - (SEMVER-MAJOR) fs : fix error handling (Ruben Bridgewater) #19445

] - : fix error handling (Ruben Bridgewater) #19445 [ 897f7b6c6b ] - (SEMVER-MAJOR) fs : improve errors in watchFile and unwatchFile (Joyee Cheung) #19345

] - : improve errors in watchFile and unwatchFile (Joyee Cheung) #19345 [ 301f6cc553 ] - (SEMVER-MAJOR) fs : remove watcher state errors for fs.watch (Joyee Cheung) #19345

] - : remove watcher state errors for fs.watch (Joyee Cheung) #19345 [ 6c25f2ea49 ] - (SEMVER-MAJOR) fs : improve errors thrown from fs.watch() (Joyee Cheung) #19089

] - : improve errors thrown from fs.watch() (Joyee Cheung) #19089 [ f7e5b385a7 ] - (SEMVER-MAJOR) fs : remove unused SYNC_* helpers (Joyee Cheung) #19041

] - : remove unused SYNC_* helpers (Joyee Cheung) #19041 [ 80bd2da6e1 ] - (SEMVER-MAJOR) fs : use SyncCall in WriteBuffers (Joyee Cheung) #19041

] - : use SyncCall in WriteBuffers (Joyee Cheung) #19041 [ 49dd80935c ] - (SEMVER-MAJOR) fs : throw futimesSync errors in JS (Joyee Cheung) #19041

] - : throw futimesSync errors in JS (Joyee Cheung) #19041 [ 994320b07b ] - (SEMVER-MAJOR) fs : throw writeSync errors in JS (Joyee Cheung) #19041

] - : throw writeSync errors in JS (Joyee Cheung) #19041 [ 1650eaeac4 ] - (SEMVER-MAJOR) fs : throw fchownSync errors in JS (Joyee Cheung) #19041

] - : throw fchownSync errors in JS (Joyee Cheung) #19041 [ 79b195437c ] - (SEMVER-MAJOR) fs : throw fchmodSync errors in JS (Joyee Cheung) #19041

] - : throw fchmodSync errors in JS (Joyee Cheung) #19041 [ c6acfdb3ac ] - (SEMVER-MAJOR) fs : throw readSync errors in JS (Joyee Cheung) #19041

] - : throw readSync errors in JS (Joyee Cheung) #19041 [ 4eb45b884d ] - (SEMVER-MAJOR) fs : throw copyFileSync errors in JS (Joyee Cheung) #18871

] - : throw copyFileSync errors in JS (Joyee Cheung) #18871 [ d2dc2a5011 ] - (SEMVER-MAJOR) fs : throw fs.mkdtempSync errors in JS land (Joyee Cheung) #18871

] - : throw fs.mkdtempSync errors in JS land (Joyee Cheung) #18871 [ 82523d3b6e ] - (SEMVER-MAJOR) fs : throw fs.utimesSync errors in JS land (Joyee Cheung) #18871

] - : throw fs.utimesSync errors in JS land (Joyee Cheung) #18871 [ 8fb5a6cd81 ] - (SEMVER-MAJOR) fs : throw fs.chownSync errors in JS land (Joyee Cheung) #18871

] - : throw fs.chownSync errors in JS land (Joyee Cheung) #18871 [ 437c756493 ] - (SEMVER-MAJOR) fs : throw fs.chmodSync errors in JS land (Joyee Cheung) #18871

] - : throw fs.chmodSync errors in JS land (Joyee Cheung) #18871 [ e8ec898a7d ] - (SEMVER-MAJOR) fs : use SyncCall in OpenFileHandle (Joyee Cheung) #18871

] - : use SyncCall in OpenFileHandle (Joyee Cheung) #18871 [ fea5dda1d1 ] - (SEMVER-MAJOR) fs : throw openSync errors in JS (Joyee Cheung) #18871

] - : throw openSync errors in JS (Joyee Cheung) #18871 [ d2c4f5082f ] - (SEMVER-MAJOR) fs : throw readdirSync errors in JS (Joyee Cheung) #18871

] - : throw readdirSync errors in JS (Joyee Cheung) #18871 [ 72d150ea6f ] - (SEMVER-MAJOR) fs : throw realpathSync.native errors in JS (Joyee Cheung) #18871

] - : throw realpathSync.native errors in JS (Joyee Cheung) #18871 [ 77b42e34de ] - (SEMVER-MAJOR) fs : throw mkdirSync errors in JS (Joyee Cheung) #18871

] - : throw mkdirSync errors in JS (Joyee Cheung) #18871 [ 46164ba212 ] - (SEMVER-MAJOR) fs : throw rmdirSync errors in JS (Joyee Cheung) #18871

] - : throw rmdirSync errors in JS (Joyee Cheung) #18871 [ c3eb3efa31 ] - (SEMVER-MAJOR) fs : fix functions executed in wrong context (Ruben Bridgewater) #18668

] - : fix functions executed in wrong context (Ruben Bridgewater) #18668 [ e9f2cecf1a ] - (SEMVER-MAJOR) Revert " fs : Revert throw on invalid callbacks" (Ruben Bridgewater) #18668

] - " : Revert throw on invalid callbacks" (Ruben Bridgewater) #18668 [ d8f73385e2 ] - (SEMVER-MAJOR) fs : throw errors on invalid paths synchronously (Joyee Cheung) #18308

] - : throw errors on invalid paths synchronously (Joyee Cheung) #18308 [ 67a4ce1c6e ] - (SEMVER-MAJOR) fs : partition readFile against pool exhaustion (Jamie Davis) #17054

] - : partition readFile against pool exhaustion (Jamie Davis) #17054 [ 776f6cdfc4 ] - (SEMVER-MAJOR) fs : throw errors from fs.unlinkSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.unlinkSync in JS (Joyee Cheung) #18348 [ eca93e631f ] - (SEMVER-MAJOR) fs : throw errors from fs.fsyncSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.fsyncSync in JS (Joyee Cheung) #18348 [ f5e287ba20 ] - (SEMVER-MAJOR) fs : throw errors from fs.fdatasyncSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.fdatasyncSync in JS (Joyee Cheung) #18348 [ b3a7df7c6d ] - (SEMVER-MAJOR) fs : throw errors from fs.ftruncateSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.ftruncateSync in JS (Joyee Cheung) #18348 [ 5583981c52 ] - (SEMVER-MAJOR) fs : throw errors from fs.renameSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.renameSync in JS (Joyee Cheung) #18348 [ 09da11e5e1 ] - (SEMVER-MAJOR) fs : throw errors from fs.readlinkSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.readlinkSync in JS (Joyee Cheung) #18348 [ 167e22937c ] - (SEMVER-MAJOR) fs : throw errors from fs.linkSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.linkSync in JS (Joyee Cheung) #18348 [ 32bf0f6c5b ] - (SEMVER-MAJOR) fs : throw errors from fs.symlinkSync in JS (Joyee Cheung) #18348

] - : throw errors from fs.symlinkSync in JS (Joyee Cheung) #18348 [ 8c00a809bc ] - (SEMVER-MAJOR) fs : throw fs.fstat{Sync} errors in JS (Joyee Cheung) #17914

] - : throw fs.fstat{Sync} errors in JS (Joyee Cheung) #17914 [ da7804f259 ] - (SEMVER-MAJOR) fs : throw fs.lstat{Sync} errors in JS (Joyee Cheung) #17914

] - : throw fs.lstat{Sync} errors in JS (Joyee Cheung) #17914 [ 57d7638af3 ] - (SEMVER-MAJOR) fs : throw fs.stat{Sync} errors in JS (Joyee Cheung) #17914

] - : throw fs.stat{Sync} errors in JS (Joyee Cheung) #17914 [ 791975d189 ] - (SEMVER-MAJOR) fs : return errno and take fs_req_wrap in SyncCall (Joyee Cheung) #17914

] - : return errno and take fs_req_wrap in SyncCall (Joyee Cheung) #17914 [ 71396a200d ] - (SEMVER-MAJOR) fs : validate path in fs.exists{Sync} (Joyee Cheung) #17852

] - : validate path in fs.exists{Sync} (Joyee Cheung) #17852 [ 9ec700b073 ] - (SEMVER-MAJOR) fs : validate path in fs.readFile (Joyee Cheung) #17852

] - : validate path in fs.readFile (Joyee Cheung) #17852 [ 8599465d33 ] - (SEMVER-MAJOR) fs : migrate errors to internal/errors (Steven) #17719

] - : migrate errors to internal/errors (Steven) #17719 [ 6100e12667 ] - (SEMVER-MAJOR) fs : move type checking to js (James M Snell) #17667

] - : move type checking to js (James M Snell) #17667 [ 805dca199a ] - (SEMVER-MAJOR) fs : remove unnecessary throw on fs.mkdtemp (James M Snell) #17334

] - : remove unnecessary throw on fs.mkdtemp (James M Snell) #17334 [ 163869879e ] - (SEMVER-MAJOR) fs : move type checking for fs.read to js (James M Snell) #17334

] - : move type checking for fs.read to js (James M Snell) #17334 [ 448ec0b5aa ] - (SEMVER-MAJOR) fs : move type checking in fs.futimes to js (James M Snell) #17334

] - : move type checking in fs.futimes to js (James M Snell) #17334 [ 82eb459e3f ] - (SEMVER-MAJOR) fs : move type checking for fs.fchown to js (James M Snell) #17334

] - : move type checking for fs.fchown to js (James M Snell) #17334 [ 0a01aa8e94 ] - (SEMVER-MAJOR) fs : move type checking for fs.fchmod to js (James M Snell) #17334

] - : move type checking for fs.fchmod to js (James M Snell) #17334 [ d453fac33b ] - (SEMVER-MAJOR) fs : move type checking for fs.ftruncate to js (James M Snell) #17334

] - : move type checking for fs.ftruncate to js (James M Snell) #17334 [ 8cb080c486 ] - (SEMVER-MAJOR) fs : move type checking for fs.sync to js (James M Snell) #17334

] - : move type checking for fs.sync to js (James M Snell) #17334 [ 956f97b875 ] - (SEMVER-MAJOR) fs : move type checking for fs.fdatasync to js (James M Snell) #17334

] - : move type checking for fs.fdatasync to js (James M Snell) #17334 [ 639096855e ] - (SEMVER-MAJOR) fs : move type checking on fs.fstat to js (James M Snell) #17334

] - : move type checking on fs.fstat to js (James M Snell) #17334 [ 8974df15a9 ] - (SEMVER-MAJOR) fs : move type checking for fs.close to js (James M Snell) #17334

] - : move type checking for fs.close to js (James M Snell) #17334 [ 07d34092b1 ] - (SEMVER-MAJOR) fs : throw fs.access errors in JS (Joyee Cheung) #17160

] - : throw fs.access errors in JS (Joyee Cheung) #17160 [ ab8bf26994 ] - (SEMVER-MAJOR) fs,cluster,net : assign error codes to remaining errors (Michaël Zasso) #19373

] - : assign error codes to remaining errors (Michaël Zasso) #19373 [ 33ce9a6409 ] - (SEMVER-MAJOR) http : relax requirements on upgrade listener (Anatoli Papirovski) #19981

] - : relax requirements on upgrade listener (Anatoli Papirovski) #19981 [ 29be1e5f84 ] - (SEMVER-MAJOR) http : do not replace .read() in IncomingMessage (Matteo Collina) #18939

] - : do not replace .read() in IncomingMessage (Matteo Collina) #18939 [ 51be03cd57 ] - (SEMVER-MAJOR) http : remove default 'error' listener on upgrade (Luigi Pinca) #18868

] - : remove default 'error' listener on upgrade (Luigi Pinca) #18868 [ 8118da7430 ] - (SEMVER-MAJOR) http : OutgoingMessage.end() should return this (Matteo Collina) #18780

] - : OutgoingMessage.end() should return this (Matteo Collina) #18780 [ baf8495078 ] - (SEMVER-MAJOR) http : process 100, 102-199 according to specs. (Miles Elam) #18033

] - : process 100, 102-199 according to specs. (Miles Elam) #18033 [ b961d9fd83 ] - (SEMVER-MAJOR) http : disallow two-byte characters in URL path (Benno Fünfstück) #16237

] - : disallow two-byte characters in URL path (Benno Fünfstück) #16237 [ 0a84e95cd9 ] - (SEMVER-MAJOR) http : improve errors thrown in header validation (Joyee Cheung) #16719

] - : improve errors thrown in header validation (Joyee Cheung) #16719 [ 3d93f39190 ] - (SEMVER-MAJOR) http2 : make response.end() return this (Matteo Collina) #18780

] - : make response.end() return this (Matteo Collina) #18780 [ fc61ee32fe ] - (SEMVER-MAJOR) http2 : use session kUpdateTimer from kUpdateTimer (Jeremiah Senkpiel) #17704

] - : use session kUpdateTimer from kUpdateTimer (Jeremiah Senkpiel) #17704 [ 93eb68e6d2 ] - (SEMVER-MAJOR) http2 : use actual Timeout instances (Jeremiah Senkpiel) #17704

] - : use actual Timeout instances (Jeremiah Senkpiel) #17704 [ 4e1f0907da ] - (SEMVER-MAJOR) inspector : migrate errors from C++ to JS (Michaël Zasso) #19387

] - : migrate errors from C++ to JS (Michaël Zasso) #19387 [ 0876a0314d ] - (SEMVER-MAJOR) lib : ensure --check flag works with --require (John-David Dalton) #19600

] - : ensure --check flag works with --require (John-David Dalton) #19600 [ b38c81cb44 ] - (SEMVER-MAJOR) lib : improve error handling (Ruben Bridgewater) #19445

] - : improve error handling (Ruben Bridgewater) #19445 [ c6b6c92185 ] - (SEMVER-MAJOR) lib : always show ERR_INVALID_ARG_TYPE received part (Ruben Bridgewater) #19445

] - : always show ERR_INVALID_ARG_TYPE received part (Ruben Bridgewater) #19445 [ 1d2fd8b65b ] - (SEMVER-MAJOR) lib : port remaining errors to new system (Michaël Zasso) #19137

] - : port remaining errors to new system (Michaël Zasso) #19137 [ 1e8d110e64 ] - (SEMVER-MAJOR) lib : port errors to new system (Michaël Zasso) #19034

] - : port errors to new system (Michaël Zasso) #19034 [ 341770fedf ] - (SEMVER-MAJOR) lib : improve normalize encoding performance (Ruben Bridgewater) #18790

] - : improve normalize encoding performance (Ruben Bridgewater) #18790 [ e99ae7764d ] - (SEMVER-MAJOR) lib : make console writable and non-enumerable (Ruben Bridgewater) #17708

] - : make console writable and non-enumerable (Ruben Bridgewater) #17708 [ d3ac18a176 ] - (SEMVER-MAJOR) lib : migrate _http_outgoing.js's remaining errors (Anton Paras) #17837

] - : migrate _http_outgoing.js's remaining errors (Anton Paras) #17837 [ d022cb1bdd ] - (SEMVER-MAJOR) lib : combine similar error codes (Weijia Wang) #17648

] - : combine similar error codes (Weijia Wang) #17648 [ 05948d8e4e ] - (SEMVER-MAJOR) lib : remove use of Debug.MakeMirror() (Ben Noordhuis) #13295

] - : remove use of Debug.MakeMirror() (Ben Noordhuis) #13295 [ 6f724e1563 ] - (SEMVER-MAJOR) lib,src : remove vm.runInDebugContext() (Ben Noordhuis) #13295

] - : remove vm.runInDebugContext() (Ben Noordhuis) #13295 [ c1278e5329 ] - (SEMVER-MAJOR) lib,test : minor refactoring (Ruben Bridgewater) #19445

] - : minor refactoring (Ruben Bridgewater) #19445 [ 77b52fd58f ] - (SEMVER-MAJOR) module : move options checks from C++ to JS (Michaël Zasso) #19822

] - : move options checks from C++ to JS (Michaël Zasso) #19822 [ 1ed36aeb53 ] - (SEMVER-MAJOR) module : check file ext before dir as documented (Bradley Farias) #15015

] - : check file ext before dir as documented (Bradley Farias) #15015 [ bd4773a043 ] - (SEMVER-MAJOR) module : use undefined if no main (Rich Trott) #18593

] - : use undefined if no main (Rich Trott) #18593 [ 9fb91fe1d6 ] - (SEMVER-MAJOR) module : validate request in require.resolve.paths (Joyee Cheung) #18359

] - : validate request in require.resolve.paths (Joyee Cheung) #18359 [ d4dd0665f5 ] - (SEMVER-MAJOR) module : validate request in require.resolve (Joyee Cheung) #18359

] - : validate request in require.resolve (Joyee Cheung) #18359 [ b21715403b ] - (SEMVER-MAJOR) module : use internal/errors.js in module.require (Joyee Cheung) #18359

] - : use internal/errors.js in module.require (Joyee Cheung) #18359 [ fea1e05ba5 ] - (SEMVER-MAJOR) module : rename internalModuleReadFile to internalModuleReadJSON (John-David Dalton) #17084

] - : rename internalModuleReadFile to internalModuleReadJSON (John-David Dalton) #17084 [ 0fdd88a374 ] - (SEMVER-MAJOR) module : speed up package.json parsing more (Ben Noordhuis) #15767

] - : speed up package.json parsing more (Ben Noordhuis) #15767 [ fdbb6dd042 ] - (SEMVER-MAJOR) module : speed up package.json parsing (Ben Noordhuis) #15767

] - : speed up package.json parsing (Ben Noordhuis) #15767 [ 9b7a6914a7 ] - (SEMVER-MAJOR) net : emit 'close' after 'end' (Luigi Pinca) #19241

] - : emit 'close' after 'end' (Luigi Pinca) #19241 [ b98aaa312e ] - (SEMVER-MAJOR) net : migrate errors to internal/errors (kysnm) #17766

] - : migrate errors to internal/errors (kysnm) #17766 [ 24dd92e77f ] - (SEMVER-MAJOR) net : use actual Timeout instance on Sockets (Jeremiah Senkpiel) #17704

] - : use actual Timeout instance on Sockets (Jeremiah Senkpiel) #17704 [ 3701b02309 ] - (SEMVER-MAJOR) net : remove deprecated getters for internals (Anna Henningsen) #17141

] - : remove deprecated getters for internals (Anna Henningsen) #17141 [ 056b858e57 ] - (SEMVER-MAJOR) os : migrate node_os.cc to internal/errors (James M Snell) #16567

] - : migrate node_os.cc to internal/errors (James M Snell) #16567 [ 058e7fb8e6 ] - (SEMVER-MAJOR) process : fix error handling (Ruben Bridgewater) #19445

] - : fix error handling (Ruben Bridgewater) #19445 [ 5826fe4e79 ] - (SEMVER-MAJOR) process : doc-only deprecate non-string env value (Timothy Gu) #18990

] - : doc-only deprecate non-string env value (Timothy Gu) #18990 [ b32bcf7e9c ] - (SEMVER-MAJOR) process : unify error message from chdir() errors (Sarat Addepalli) #19088

] - : unify error message from chdir() errors (Sarat Addepalli) #19088 [ 703e37cf3f ] - (SEMVER-MAJOR) process : deprecate process.assert() (Ruben Bridgewater) #18666

] - : deprecate process.assert() (Ruben Bridgewater) #18666 [ 4893f70d12 ] - (SEMVER-MAJOR) repl : remove magic mode (Ruben Bridgewater) #19187

] - : remove magic mode (Ruben Bridgewater) #19187 [ 60c9ad7979 ] - (SEMVER-MAJOR) repl : remove deprecated NODE_REPL_HISTORY_FILE (Ruben Bridgewater) #13876

] - : remove deprecated NODE_REPL_HISTORY_FILE (Ruben Bridgewater) #13876 [ ab5a2aba38 ] - (SEMVER-MAJOR) repl : migrate errors to internal/errors (kysnm) #17716

] - : migrate errors to internal/errors (kysnm) #17716 [ 90a43906ab ] - (SEMVER-MAJOR) repl : show proxies as Proxy objects (Ben Noordhuis) #16485

] - : show proxies as Proxy objects (Ben Noordhuis) #16485 [ a6be27a77f ] - (SEMVER-MAJOR) src : throw ERR_MISSING_ARGS in node_crypto.cc (Joyee Cheung) #20121

] - : throw ERR_MISSING_ARGS in node_crypto.cc (Joyee Cheung) #20121 [ f042929c3c ] - (SEMVER-MAJOR) src : throw ERR_INVALID_ARG_VALUE in node_crypto.cc (Joyee Cheung) #20121

] - : throw ERR_INVALID_ARG_VALUE in node_crypto.cc (Joyee Cheung) #20121 [ 7946910475 ] - (SEMVER-MAJOR) src : throw ERR_MISSING_MODULE in module_wrap.cc (Joyee Cheung) #20121

] - : throw ERR_MISSING_MODULE in module_wrap.cc (Joyee Cheung) #20121 [ 02db891bcc ] - (SEMVER-MAJOR) src : throw ERR_BUFFER_OUT_OF_BOUNDS in node_buffer.cc (Joyee Cheung) #20121

] - : throw ERR_BUFFER_OUT_OF_BOUNDS in node_buffer.cc (Joyee Cheung) #20121 [ 0fdf39aefa ] - (SEMVER-MAJOR) src : throw ERR_INVALID_ARG_TYPE in C++ argument checks (Joyee Cheung) #20121

] - : throw ERR_INVALID_ARG_TYPE in C++ argument checks (Joyee Cheung) #20121 [ 1d0ad63887 ] - (SEMVER-MAJOR) src : migrate ERR_INDEX_OUT_OF_RANGE in C++ (Joyee Cheung) #20121

] - : migrate ERR_INDEX_OUT_OF_RANGE in C++ (Joyee Cheung) #20121 [ c218854bc8 ] - (SEMVER-MAJOR) src : add THROW_ERR_* helpers (Joyee Cheung) #20121

] - : add THROW_ERR_* helpers (Joyee Cheung) #20121 [ 03f8c4f039 ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 63 (Myles Borins) #19201

] - : update NODE_MODULE_VERSION to 63 (Myles Borins) #19201 [ 63eb267c34 ] - (SEMVER-MAJOR) src : migrate string_bytes.cc to throw errors with code (Joyee Cheung) #19739

] - : migrate string_bytes.cc to throw errors with code (Joyee Cheung) #19739 [ 289d152ce0 ] - (SEMVER-MAJOR) src : add error code helpers to src/node_errors.h (Joyee Cheung) #19739

] - : add error code helpers to src/node_errors.h (Joyee Cheung) #19739 [ 3b1e5d9cf7 ] - (SEMVER-MAJOR) src : request code cache explicitly (Mythri Alle) #18453

] - : request code cache explicitly (Mythri Alle) #18453 [ a9755d493e ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 62 (Michaël Zasso) #18453

] - : update NODE_MODULE_VERSION to 62 (Michaël Zasso) #18453 [ 30fd3d25df ] - (SEMVER-MAJOR) src : Remove lttng support. (Glen Keane) #18982

] - : Remove lttng support. (Glen Keane) #18982 [ efb32592e1 ] - (SEMVER-MAJOR) src : deprecate legacy node::MakeCallback (Ali Ijaz Sheikh) #18632

] - : deprecate legacy node::MakeCallback (Ali Ijaz Sheikh) #18632 [ 3154d83a02 ] - (SEMVER-MAJOR) src : update postmortem constant name (cjihrig) #17489

] - : update postmortem constant name (cjihrig) #17489 [ 0398debe81 ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 61 (Michaël Zasso) #17489

] - : update NODE_MODULE_VERSION to 61 (Michaël Zasso) #17489 [ 98d9540dd7 ] - (SEMVER-MAJOR) src : use uv_hrtime as tracing timestamp (Ali Ijaz Sheikh) #18196

] - : use uv_hrtime as tracing timestamp (Ali Ijaz Sheikh) #18196 [ 2a61ce5996 ] - (SEMVER-MAJOR) src : validate args length in Access and Close (Sakthipriyan Vairamani (thefourtheye)) #18203

] - : validate args length in Access and Close (Sakthipriyan Vairamani (thefourtheye)) #18203 [ a1ed29b1c6 ] - (SEMVER-MAJOR) src : implement getting current time in NodePlatform (Sergei Datsenko) #16271

] - : implement getting current time in NodePlatform (Sergei Datsenko) #16271 [ a7c5fe9ba6 ] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 60 (Michaël Zasso) #16271

] - : update NODE_MODULE_VERSION to 60 (Michaël Zasso) #16271 [ 804eb3cd73 ] - (SEMVER-MAJOR) src : remove process._debugPause() (Ben Noordhuis) #17060

] - : remove process._debugPause() (Ben Noordhuis) #17060 [ c3dc0e0d75 ] - (SEMVER-MAJOR) src : add CollectExceptionInfo & errors.SystemError (James M Snell) #16567

] - : add CollectExceptionInfo & errors.SystemError (James M Snell) #16567 [ 3d20190a3a ] - (SEMVER-MAJOR) src : remove throws in set/getHiddenValue (James M Snell) #16544

] - : remove throws in set/getHiddenValue (James M Snell) #16544 [ 67c8511ea1 ] - (SEMVER-MAJOR) src : use internal/errors for startSigintWatchdog (James M Snell) #16546

] - : use internal/errors for startSigintWatchdog (James M Snell) #16546 [ cf5f9867ff ] - (SEMVER-MAJOR) stream : 'readable' have precedence over flowing (Matteo Collina) #18994

] - : 'readable' have precedence over flowing (Matteo Collina) #18994 [ c9794880e8 ] - (SEMVER-MAJOR) stream : make virtual methods errors consistent (Luigi Pinca) #18813

] - : make virtual methods errors consistent (Luigi Pinca) #18813 [ 5e3f51648e ] - (SEMVER-MAJOR) stream : updated streams error handling (Mathias Buus) #18438

] - : updated streams error handling (Mathias Buus) #18438 [ f6721c20df ] - (SEMVER-MAJOR) stream : writable.end should return this. (Matteo Collina) #18780

] - : writable.end should return this. (Matteo Collina) #18780 [ faeee11c1f ] - (SEMVER-MAJOR) stream : readable continues to read when push('') (陈刚) #18211

] - : readable continues to read when (陈刚) #18211 [ 46e0a55b84 ] - (SEMVER-MAJOR) stream : add type and range check for highWaterMark (Tobias Nießen) #18098

] - : add type and range check for highWaterMark (Tobias Nießen) #18098 [ 9d3958102e ] - (SEMVER-MAJOR) stream : add custom inspect to BufferList (Ruben Bridgewater) #17907

] - : add custom inspect to BufferList (Ruben Bridgewater) #17907 [ 1e0f3315c7 ] - (SEMVER-MAJOR) stream : always defer 'readable' with nextTick (Matteo Collina) #17979

] - : always defer 'readable' with nextTick (Matteo Collina) #17979 [ dd49778938 ] - (SEMVER-MAJOR) test : fix promise message test after V8 update (Michaël Zasso) #19201

] - : fix promise message test after V8 update (Michaël Zasso) #19201 [ 61f87837a9 ] - (SEMVER-MAJOR) test : remove test for shared array buffers transfer (Malcolm White) #19201

] - : remove test for shared array buffers transfer (Malcolm White) #19201 [ 425c5ca27d ] - (SEMVER-MAJOR) test : remove openssl -no_rand_screen opts (Shigeki Ohtsu) #19794

] - : remove openssl -no_rand_screen opts (Shigeki Ohtsu) #19794 [ 3e0d40d4af ] - (SEMVER-MAJOR) test : add info option to common.expectsError (Joyee Cheung) #19514

] - : add info option to common.expectsError (Joyee Cheung) #19514 [ 74553465e6 ] - (SEMVER-MAJOR) test : refactor test-cluster-send-deadlock (Luigi Pinca) #19241

] - : refactor test-cluster-send-deadlock (Luigi Pinca) #19241 [ 5c8937c3c6 ] - (SEMVER-MAJOR) test : fix esm message tests after V8 update (Michaël Zasso) #18453

] - : fix esm message tests after V8 update (Michaël Zasso) #18453 [ bde8de8892 ] - (SEMVER-MAJOR) test : update postmortem metadata test (cjihrig) #18453

] - : update postmortem metadata test (cjihrig) #18453 [ 069dd10ca2 ] - (SEMVER-MAJOR) test : remove vulgar language (Ruben Bridgewater) #18395

] - : remove vulgar language (Ruben Bridgewater) #18395 [ ac2af1361e ] - (SEMVER-MAJOR) test : fix inspector test after V8 upgrade (Michaël Zasso) #17489

] - : fix inspector test after V8 upgrade (Michaël Zasso) #17489 [ 4e51512148 ] - (SEMVER-MAJOR) test : update postmortem metadata test (cjihrig) #17489

] - : update postmortem metadata test (cjihrig) #17489 [ 7809f386b0 ] - (SEMVER-MAJOR) test : improve console tests (Ruben Bridgewater) #17708

] - : improve console tests (Ruben Bridgewater) #17708 [ 6ff52b69cc ] - (SEMVER-MAJOR) test : add standard console tests (wandalen) #17708

] - : add standard console tests (wandalen) #17708 [ 1312db5651 ] - (SEMVER-MAJOR) test : test error messages from fs.realpath{Sync} (Joyee Cheung) #17914

] - : test error messages from fs.realpath{Sync} (Joyee Cheung) #17914 [ 5eccbb09fa ] - (SEMVER-MAJOR) test : verify errors thrown from fs stat APIs (Joyee Cheung) #17914

] - : verify errors thrown from fs stat APIs (Joyee Cheung) #17914 [ 7939a5e708 ] - (SEMVER-MAJOR) test : change test expectation for string decoder (Marja Hölttä) #16271

] - : change test expectation for string decoder (Marja Hölttä) #16271 [ 60698c2455 ] - (SEMVER-MAJOR) test : apply eslint exceptions narrowly (Rich Trott) #16393

] - : apply eslint exceptions narrowly (Rich Trott) #16393 [ 47a984ada0 ] - (SEMVER-MAJOR) timers : prevent event loop blocking (Anatoli Papirovski) #18486

] - : prevent event loop blocking (Anatoli Papirovski) #18486 [ d7894f3969 ] - (SEMVER-MAJOR) timers : use start instead of stop + start (Anatoli Papirovski) #18486

] - : use start instead of stop + start (Anatoli Papirovski) #18486 [ 71c0d0370a ] - (SEMVER-MAJOR) timers : use const as appropriate (Anatoli Papirovski) #18486

] - : use const as appropriate (Anatoli Papirovski) #18486 [ a986158cbf ] - (SEMVER-MAJOR) timers : re-enter C++ less frequently (Anatoli Papirovski) #18486

] - : re-enter C++ less frequently (Anatoli Papirovski) #18486 [ 9b8e1c2e4f ] - (SEMVER-MAJOR) timers : refactor error handling (Anatoli Papirovski) #18486

] - : refactor error handling (Anatoli Papirovski) #18486 [ 68783ae0b8 ] - (SEMVER-MAJOR) timers : runtime-deprecate {un}enroll() (Jeremiah Senkpiel) #18066

] - : runtime-deprecate {un}enroll() (Jeremiah Senkpiel) #18066 [ 1385e1bc63 ] - (SEMVER-MAJOR) timers : setInterval interval includes cb duration (zhangzifa) #14815

] - : setInterval interval includes cb duration (zhangzifa) #14815 [ 593941ac0b ] - (SEMVER-MAJOR) timers : extract enroll() validation into a fn (Jeremiah Senkpiel) #17704

] - : extract enroll() validation into a fn (Jeremiah Senkpiel) #17704 [ 9204a0db6e ] - (SEMVER-MAJOR) tls : runtime-deprecate tls.convertNPNProtocols() (Ben Noordhuis) #19403

] - : runtime-deprecate tls.convertNPNProtocols() (Ben Noordhuis) #19403 [ 5bfbe5ceae ] - (SEMVER-MAJOR) tls : drop NPN (next protocol negotiation) support (Ben Noordhuis) #19403

] - : drop NPN (next protocol negotiation) support (Ben Noordhuis) #19403 [ eda702104b ] - (SEMVER-MAJOR) tls : better error message for socket disconnect (Anna Henningsen) #18989

] - : better error message for socket disconnect (Anna Henningsen) #18989 [ 1c29da8236 ] - (SEMVER-MAJOR) tls : migrate C++ errors to internal/errors.js (Joyee Cheung) #18125

] - : migrate C++ errors to internal/errors.js (Joyee Cheung) #18125 [ 9ffebeab48 ] - (SEMVER-MAJOR) tls : migrate argument type-checking errors (Joyee Cheung) #18125

] - : migrate argument type-checking errors (Joyee Cheung) #18125 [ 9301b8a9c6 ] - (SEMVER-MAJOR) tls : make deprecated tls.createSecurePair() use public API (Anna Henningsen) #17882

] - : make deprecated tls.createSecurePair() use public API (Anna Henningsen) #17882 [ 79261f3003 ] - (SEMVER-MAJOR) tls : migrate errors in _tls_wrap.js (Mir Mufaqam Ali) #17792

] - : migrate errors in _tls_wrap.js (Mir Mufaqam Ali) #17792 [ af78840b19 ] - (SEMVER-MAJOR) tls : set ecdhCurve default to 'auto' (Hativ) #16853

] - : set ecdhCurve default to 'auto' (Hativ) #16853 [ 7aa64b9fb9 ] - (SEMVER-MAJOR) tools : implement ninja build with --build-v8-with-gn (Yang Guo) #19201

] - : implement ninja build with --build-v8-with-gn (Yang Guo) #19201 [ 91a5ee1137 ] - (SEMVER-MAJOR) tools : fix make test-v8 (Michaël Zasso) #19201

] - : fix make test-v8 (Michaël Zasso) #19201 [ 2b235830fb ] - (SEMVER-MAJOR) tools : install all header files OpenSSL-1.1.0 (Shigeki Ohtsu) #19794

] - : install all header files OpenSSL-1.1.0 (Shigeki Ohtsu) #19794 [ 6a9f049968 ] - (SEMVER-MAJOR) tools,lib : forbid native Error constructors (Michaël Zasso) #19373

] - : forbid native Error constructors (Michaël Zasso) #19373 [ da5d818a54 ] - (SEMVER-MAJOR) trace_events : adds a new trace_events api (James M Snell) #19803

] - : adds a new trace_events api (James M Snell) #19803 [ 3d9d84940a ] - (SEMVER-MAJOR) tty : convert to internal/errors using SystemError (James M Snell) #16567

] - : convert to internal/errors using SystemError (James M Snell) #16567 [ 312414662b ] - (SEMVER-MAJOR) url : expose the WHATWG URL API globally (Michaël Zasso) #18281

] - : expose the WHATWG URL API globally (Michaël Zasso) #18281 [ f848c60f64 ] - (SEMVER-MAJOR) util : inspect arguments properly (Ruben Bridgewater) #19467

] - : inspect arguments properly (Ruben Bridgewater) #19467 [ be4950d58c ] - (SEMVER-MAJOR) util : add type check functions for BigInt arrays (Michaël Zasso) #19201

] - : add type check functions for BigInt arrays (Michaël Zasso) #19201 [ 1029dd3686 ] - (SEMVER-MAJOR) util : show Weak(Set|Map) entries in inspect (Ruben Bridgewater) #19259

] - : show Weak(Set|Map) entries in inspect (Ruben Bridgewater) #19259 [ 0fbd4b1d02 ] - (SEMVER-MAJOR) util : improve iterator inspect output (Ruben Bridgewater) #19259

] - : improve iterator inspect output (Ruben Bridgewater) #19259 [ 8f153092d8 ] - (SEMVER-MAJOR) util : change %o depth default (Ruben Bridgewater) #17907

] - : change %o depth default (Ruben Bridgewater) #17907 [ b994b8eff6 ] - (SEMVER-MAJOR) util : change util.inspect depth default (Ruben Bridgewater) #17907

] - : change util.inspect depth default (Ruben Bridgewater) #17907 [ c64ca56def ] - (SEMVER-MAJOR) util : improve error message of _errnoException (Weijia Wang) #17626

] - : improve error message of _errnoException (Weijia Wang) #17626 [ 31e0dbc0c7 ] - (SEMVER-MAJOR) util : use @@toStringTag (Gus Caplan) #16956

] - : use @@toStringTag (Gus Caplan) #16956 [ 617e3e96e6 ] - (SEMVER-MAJOR) util : runtime deprecation for custom .inspect() (Rich Trott) #16393

] - : runtime deprecation for custom .inspect() (Rich Trott) #16393 [ 07d39a2262 ] - (SEMVER-MAJOR) util : emit deprecation code only once (Rich Trott) #16393

] - : emit deprecation code only once (Rich Trott) #16393 [ 34d988f122 ] - (SEMVER-MAJOR) vm : move options checks from C++ to JS (Michaël Zasso) #19398

] - : move options checks from C++ to JS (Michaël Zasso) #19398 [ 49b2969ef4 ] - (SEMVER-MAJOR) vm : migrate isContext to internal/errors (dustinnewman98) #19268

] - : migrate isContext to internal/errors (dustinnewman98) #19268 [ da886d9a4c ] - (SEMVER-MAJOR) zlib: improve zlib errors (Joyee Cheung) #18675

[ b3c1bd38f6 ] - (SEMVER-MINOR) assert : add direct promises support in rejects (Ruben Bridgewater) #19885

] - : add direct promises support in rejects (Ruben Bridgewater) #19885 [ 599337f43e ] - (SEMVER-MINOR) assert : add rejects() and doesNotReject() (feugy) #18023

] - : add rejects() and doesNotReject() (feugy) #18023 [ 559e23a459 ] - (SEMVER-MINOR) console : auto-detect color support by default (Anna Henningsen) #19372

] - : auto-detect color support by default (Anna Henningsen) #19372 [ 3f1562dea8 ] - (SEMVER-MINOR) console : add color support (Anna Henningsen) #19372

] - : add color support (Anna Henningsen) #19372 [ 4fe51755ff ] - (SEMVER-MINOR) console : allow options object as constructor arg (Anna Henningsen) #19372

] - : allow object as constructor arg (Anna Henningsen) #19372 [ 97ace04492 ] - (SEMVER-MINOR) console : add table method (Gus Caplan) #18137

] - : add table method (Gus Caplan) #18137 [ f2e02883e7 ] - (SEMVER-MINOR) crypto : add ECDH.convertKey to convert public keys (Wei-Wei Wu) #19080

] - : add ECDH.convertKey to convert public keys (Wei-Wei Wu) #19080 [ 6e7992e8b8 ] - (SEMVER-MINOR) crypto : docs-only deprecate crypto.fips, replace (James M Snell) #18335

] - : docs-only deprecate crypto.fips, replace (James M Snell) #18335 [ 5303a509fb ] - (SEMVER-MINOR) deps : cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016

] - : cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016 [ 25a816dcda ] - (SEMVER-MINOR) deps : upgrade npm to 5.8.0 (FallenRiteMonk) #19560

] - : upgrade npm to 5.8.0 (FallenRiteMonk) #19560 [ 5bd9d68a45 ] - (SEMVER-MINOR) doc : improve assert documentation (Ruben Bridgewater) #19885

] - : improve assert documentation (Ruben Bridgewater) #19885 [ 63565e1063 ] - (SEMVER-MINOR) doc : document Console(…, ignoreErrors) option (Anna Henningsen) #19372

] - : document option (Anna Henningsen) #19372 [ bd6e0be0df ] - (SEMVER-MINOR) doc : provide replacements for deprecated util methods (Anna Henningsen) #18415

] - : provide replacements for deprecated util methods (Anna Henningsen) #18415 [ 5b705cddcc ] - (SEMVER-MINOR) fs : add 'close' event to FSWatcher (Alec Larson) #19900

] - : add 'close' event to FSWatcher (Alec Larson) #19900 [ a16d88d9e9 ] - (SEMVER-MINOR) fs : expose copy-on-write flags for fs.copyFile() (cjihrig) #19759

] - : expose copy-on-write flags for fs.copyFile() (cjihrig) #19759 [ 329fc78e49 ] - (SEMVER-MINOR) fs : add initial set of fs.promises APIs (James M Snell) #18297

] - : add initial set of fs.promises APIs (James M Snell) #18297 [ 85b37db684 ] - (SEMVER-MINOR) fs : add FileHandle object fd wrapper (James M Snell) #18297

] - : add FileHandle object fd wrapper (James M Snell) #18297 [ 7154bc097c ] - (SEMVER-MINOR) fs : add FSReqPromise (James M Snell) #18297

] - : add FSReqPromise (James M Snell) #18297 [ cd7d7b15c1 ] - (SEMVER-MINOR) n-api : take n-api out of experimental (Michael Dawson) #19262

] - : take n-api out of experimental (Michael Dawson) #19262 [ 009e41826f ] - (SEMVER-MINOR) perf_hooks : make PerformanceObserver an AsyncResource (James M Snell) #18789

] - : make PerformanceObserver an AsyncResource (James M Snell) #18789 [ 9e509b622b ] - (SEMVER-MINOR) perf_hooks : emit trace events for marks, measures, and timerify (James M Snell) #18789

] - : emit trace events for marks, measures, and timerify (James M Snell) #18789 [ aca8e764da ] - (SEMVER-MINOR) perf_hooks : eliminate deprecation warning (James M Snell) #18789

] - : eliminate deprecation warning (James M Snell) #18789 [ cf4e6fd03f ] - (SEMVER-MINOR) process : add version constants and compare (Gus Caplan) #19587

] - : add version constants and compare (Gus Caplan) #19587 [ 982e3bdb1f ] - (SEMVER-MINOR) process : add more version properties to release (Gus Caplan) #19438

] - : add more version properties to release (Gus Caplan) #19438 [ 446c1ecfda ] - (SEMVER-MINOR) src, tools : add debug symbols for node internals (Matheus Marchini) #14901

] - : add debug symbols for node internals (Matheus Marchini) #14901 [ a5cf3feaf1 ] - (SEMVER-MINOR) stream : add pipeline and finished (Mathias Buus) #19828

] - : add pipeline and finished (Mathias Buus) #19828 [ 61b4d60c5d ] - (SEMVER-MINOR) stream : added experimental support for for-await (Matteo Collina) #17755

] - : added experimental support for for-await (Matteo Collina) #17755 [ c667c87528 ] - (SEMVER-MINOR) tools : add eslintrc rule for assert.rejects (Ruben Bridgewater) #19885

] - : add eslintrc rule for (Ruben Bridgewater) #19885 [ 4b733834fc ] - (SEMVER-MINOR) util : introduce types.isModuleNamespaceObject (Gus Caplan) #20016

] - : introduce types.isModuleNamespaceObject (Gus Caplan) #20016 [ 678f2c261a ] - (SEMVER-MINOR) util : introduce formatWithOptions() (Anna Henningsen) #19372

] - : introduce (Anna Henningsen) #19372 [ b20af8088a ] - (SEMVER-MINOR) util : introduce util.types.is[…] type checks (Anna Henningsen) #18415

] - : introduce type checks (Anna Henningsen) #18415 [ 39dc947409 ] - (SEMVER-MINOR) util : add bigint formatting to util.inspect (Gus Caplan) #18412

] - : add bigint formatting to util.inspect (Gus Caplan) #18412 [ cb5f358ee7 ] - (SEMVER-MINOR) vm : add code generation options (Gus Caplan) #19016

] - : add code generation options (Gus Caplan) #19016 [ 49fd9c63d2 ] - (SEMVER-MINOR) zlib: use .bytesWritten instead of .bytesRead (Anna Henningsen) #19414

[ 655ab65a90 ] - assert : validate the block return type (Ruben Bridgewater) #19886

] - : validate the block return type (Ruben Bridgewater) #19886 [ e9a33da58c ] - assert : fix actual & expected input (Ruben Bridgewater) #19925

] - : fix actual & expected input (Ruben Bridgewater) #19925 [ 9c06770443 ] - assert : lazy load acorn (Ruben Bridgewater) #19863

] - : lazy load acorn (Ruben Bridgewater) #19863 [ 252eb2deb2 ] - assert : fix error message (Ruben Bridgewater) #19865

] - : fix error message (Ruben Bridgewater) #19865 [ fdb35d8960 ] - assert : ensure .rejects() disallows sync throws (Teddy Katz) #19650

] - : ensure .rejects() disallows sync throws (Teddy Katz) #19650 [ 2e6dd93aaa ] - assert : fix diff color output (Ruben Bridgewater) #19464

] - : fix diff color output (Ruben Bridgewater) #19464 [ a1c96f8e07 ] - assert : improve assert.throws (Ruben Bridgewater) #19463

] - : improve assert.throws (Ruben Bridgewater) #19463 [ 5d6d1fedcf ] - assert : add warning about assert.doesNotReject (Ruben Bridgewater) #19462

] - : add warning about (Ruben Bridgewater) #19462 [ 3c61b87e59 ] - assert : improve assert()/assert.ok() performance (Brian White) #19292

] - : improve assert()/assert.ok() performance (Brian White) #19292 [ a27f48d619 ] - assert : fix generatedMessage (Ruben Bridgewater) #18322

] - : fix generatedMessage (Ruben Bridgewater) #18322 [ 3e910fb8f7 ] - assert : do not read Node.js modules (Ruben Bridgewater) #18322

] - : do not read Node.js modules (Ruben Bridgewater) #18322 [ 8c46fa6903 ] - async_hooks : remove async_wrap from async_hooks.js (Daniel Bevenius) #19368

] - : remove async_wrap from async_hooks.js (Daniel Bevenius) #19368 [ e9ac80bb39 ] - async_hooks : clean up usage in internal code (Anatoli Papirovski) #18720

] - : clean up usage in internal code (Anatoli Papirovski) #18720 [ 4d074343dd ] - async_hooks,process : remove internalNextTick (Anatoli Papirovski) #19147

] - : remove internalNextTick (Anatoli Papirovski) #19147 [ abc87862ff ] - async_wrap : fix use-after-free for inspector session (Anna Henningsen) #19381

] - : fix use-after-free for inspector session (Anna Henningsen) #19381 [ f572927147 ] - benchmark : do not multiply n by 1e6 in arrays (Anatoli Papirovski) #20125

] - : do not multiply n by 1e6 in arrays (Anatoli Papirovski) #20125 [ b80da63b99 ] - benchmark : changed millions and thousands to n (juggernaut451) #18917

] - : changed millions and thousands to n (juggernaut451) #18917 [ e136903700 ] - benchmark : remove excessive value from http2 benchmark (Anna Henningsen) #18936

] - : remove excessive value from http2 benchmark (Anna Henningsen) #18936 [ d7994764fa ] - buffer : fix deprecation warning emit (Anatoli Papirovski) #20163

] - : fix deprecation warning emit (Anatoli Papirovski) #20163 [ cdacafc8bb ] - buffer : use a default offset (Ruben Bridgewater) #19749

] - : use a default offset (Ruben Bridgewater) #19749 [ d6ce4ecb57 ] - buffer : do not emit deprecation notice on Buffer.of (Timothy Gu) #19682

] - : do not emit deprecation notice on Buffer.of (Timothy Gu) #19682 [ daef2e7fd7 ] - buffer : removed unneeded FastBuffer constructor (Timothy Gu) #19684

] - : removed unneeded FastBuffer constructor (Timothy Gu) #19684 [ e5f8924064 ] - buffer : reduce overhead of StringBytes::Encode for UCS2 (Joyee Cheung) #19798

] - : reduce overhead of StringBytes::Encode for UCS2 (Joyee Cheung) #19798 [ 3d61e14704 ] - buffer : shorten deprecation warning (Rich Trott) #19741

] - : shorten deprecation warning (Rich Trott) #19741 [ f4e5f969ba ] - buffer : improve write(U)Int functions (Ruben Bridgewater) #19289

] - : improve write(U)Int functions (Ruben Bridgewater) #19289 [ b935e63710 ] - build : limit assembler version check on x86 (Shigeki Ohtsu) #20226

] - : limit assembler version check on x86 (Shigeki Ohtsu) #20226 [ adc3e8ad87 ] - build : require --openssl-no-asm if old assembler (Rod Vagg) #20226

] - : require --openssl-no-asm if old assembler (Rod Vagg) #20226 [ 160d2d5a9a ] - build : extract error() function in configure (Rod Vagg) #20226

] - : extract error() function in configure (Rod Vagg) #20226 [ a4cba2d7a4 ] - build : normalise test.py calls to use PARALLEL_ARGS (Chris Miller) #20124

] - : normalise test.py calls to use PARALLEL_ARGS (Chris Miller) #20124 [ f421fb33a7 ] - build : check without_ssl in warn openssl_no_asm (Daniel Bevenius) #19934

] - : check without_ssl in warn openssl_no_asm (Daniel Bevenius) #19934 [ 8170f4f463 ] - build : add support for IBM i platform (Jesse Gorzinski) #19667

] - : add support for IBM i platform (Jesse Gorzinski) #19667 [ a972ed4d50 ] - build : allow vcbuild to merely build addon tests (Gabriel Schulhof) #19637

] - : allow vcbuild to merely build addon tests (Gabriel Schulhof) #19637 [ c5928ab631 ] - build : make lint-ci work properly on Linux make (Rod Vagg) #19746

] - : make lint-ci work properly on Linux make (Rod Vagg) #19746 [ c6ae8a2810 ] - build : disable V8 untrusted code mitigations (Michaël Zasso) #19222

] - : disable V8 untrusted code mitigations (Michaël Zasso) #19222 [ f05eaa4a53 ] - build : lint .eslintrc.js file (Rich Trott) #19122

] - : lint .eslintrc.js file (Rich Trott) #19122 [ b13233aa39 ] - build : remove support for VS2015 (Nikolai Vavilov) #16969

] - : remove support for VS2015 (Nikolai Vavilov) #16969 [ cd4766d1d3 ] - build, win : opt-in openssl_no_asm if no nasm found (Shigeki Ohtsu) #19943

] - : opt-in openssl_no_asm if no nasm found (Shigeki Ohtsu) #19943 [ 57bd27eda8 ] - Revert " build,test : make building addon tests less fragile" (Rod Vagg) #18287

] - " : make building addon tests less fragile" (Rod Vagg) #18287 [ d9b59def72 ] - build,test : make building addon tests less fragile (Ben Noordhuis) #17407

] - : make building addon tests less fragile (Ben Noordhuis) #17407 [ d5d024d6ec ] - Revert " build,tools : check freshness of doc addons" (Rod Vagg) #18287

] - " : check freshness of doc addons" (Rod Vagg) #18287 [ 2cb9e2a6f7 ] - build,tools : check freshness of doc addons (Ben Noordhuis) #17407

] - : check freshness of doc addons (Ben Noordhuis) #17407 [ 53035b142b ] - build,windows : make vcbuild fail if upload fails (Refael Ackermann)

] - : make vcbuild fail if upload fails (Refael Ackermann) [ 4f68133568 ] - console : fix class inheritance regression (Anatoli Papirovski) #20158

] - : fix class inheritance regression (Anatoli Papirovski) #20158 [ f274e6921f ] - crypto : fix explanation in CipherBase::SetAuthTag (Tobias Nießen) #20197

] - : fix explanation in CipherBase::SetAuthTag (Tobias Nießen) #20197 [ 2ac6658296 ] - crypto,doc : fix unassignd deprecation codes (James M Snell) #18492

] - : fix unassignd deprecation codes (James M Snell) #18492 [ ffd57cd7b2 ] - deps : upgrade to libuv 1.20.2 (cjihrig) #20129

] - : upgrade to libuv 1.20.2 (cjihrig) #20129 [ 60eb95ad7d ] - deps : bump V8 embedder string (Myles Borins) #20105

] - : bump V8 embedder string (Myles Borins) #20105 [ 1f01112b6f ] - deps : patch V8 to 6.6.346.24 (Myles Borins) #19995

] - : patch V8 to 6.6.346.24 (Myles Borins) #19995 [ aa5ae9e91d ] - deps : c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #19939

] - : c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #19939 [ dbc6163977 ] - deps : c-ares float, manual ares_ssize_t definition (Rod Vagg) #19939

] - : c-ares float, manual ares_ssize_t definition (Rod Vagg) #19939 [ b82f905a8b ] - deps : upgrade to c-ares v1.14.0 (Rod Vagg) #19939

] - : upgrade to c-ares v1.14.0 (Rod Vagg) #19939 [ b6aec1d00a ] - deps : cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19980

] - : cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19980 [ a6db6404ff ] - deps : cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710

] - : cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710 [ e37effe4ce ] - Revert " deps : upgrade npm to 5.8.0" (Anna Henningsen) #19837

] - " : upgrade npm to 5.8.0" (Anna Henningsen) #19837 [ 026f6b787a ] - Revert " deps : manually add 10.x support to npm" (Anna Henningsen) #19837

] - " : manually add 10.x support to npm" (Anna Henningsen) #19837 [ 55557babca ] - deps : manually add 10.x support to npm (Myles Borins) #17777

] - : manually add 10.x support to npm (Myles Borins) #17777 [ ae2b5bcb7c ] - deps : upgrade libuv to 1.20.0 (cjihrig) #19758

] - : upgrade libuv to 1.20.0 (cjihrig) #19758 [ b22a189b43 ] - deps : fix typo in openssl upgrading doc (Daniel Bevenius) #19789

] - : fix typo in openssl upgrading doc (Daniel Bevenius) #19789 [ b3f23910a2 ] - deps : patch V8 to 6.5.254.43 (Myles Borins) #19615

] - : patch V8 to 6.5.254.43 (Myles Borins) #19615 [ 41193bcf2f ] - deps : patch V8 to 6.5.254.41 (Myles Borins) #19432

] - : patch V8 to 6.5.254.41 (Myles Borins) #19432 [ 9c9324768f ] - deps : patch V8 to 6.5.254.40 (Myles Borins) #19380

] - : patch V8 to 6.5.254.40 (Myles Borins) #19380 [ cac4da05ad ] - deps : allow disabling V8 untrusted code mitigations (Michaël Zasso) #19222

] - : allow disabling V8 untrusted code mitigations (Michaël Zasso) #19222 [ 040dd244de ] - deps : patch V8 to 6.5.254.38 (Myles Borins) #19303

] - : patch V8 to 6.5.254.38 (Myles Borins) #19303 [ 13cb056e4c ] - deps : cherry-pick 46c4979e86 from upstream v8 (Ben Noordhuis) #18920

] - : cherry-pick 46c4979e86 from upstream v8 (Ben Noordhuis) #18920 [ 81232320aa ] - deps : patch V8 to 6.4.388.46 (Myles Borins) #18827

] - : patch V8 to 6.4.388.46 (Myles Borins) #18827 [ 36386dc4e3 ] - deps : patch V8 to 6.4.388.45 (Myles Borins) #18751

] - : patch V8 to 6.4.388.45 (Myles Borins) #18751 [ b6000d8285 ] - deps : patch V8 to 6.4.388.44 (Myles Borins) #18687

] - : patch V8 to 6.4.388.44 (Myles Borins) #18687 [ d0e4d4e0a1 ] - deps : patch V8 to 6.4.388.42 (Myles Borins) #18578

] - : patch V8 to 6.4.388.42 (Myles Borins) #18578 [ 1f7648272e ] - deps : patch V8 to 6.4.388.41 (Myles Borins) #18522

] - : patch V8 to 6.4.388.41 (Myles Borins) #18522 [ 70277d6170 ] - deps : V8: resolve remaining whitespace diff (Myles Borins) #18366

] - : V8: resolve remaining whitespace diff (Myles Borins) #18366 [ cbd634947d ] - deps : manually add 10.x support to npm (Myles Borins) #17777

] - : manually add 10.x support to npm (Myles Borins) #17777 [ d3b1c971bc ] - deps : upgrade npm to 5.6.0 (Kat Marchán) #17777

] - : upgrade npm to 5.6.0 (Kat Marchán) #17777 [ b5d415311b ] - deps : patch V8 to 6.3.292.48 (Myles Borins) #17773

] - : patch V8 to 6.3.292.48 (Myles Borins) #17773 [ e01a210c7f ] - deps : cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294

] - : cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294 [ e38570fe56 ] - deps : import [email protected] (Timothy Gu) #15566

] - : import (Timothy Gu) #15566 [ 4c6a47f7d7 ] - doc : add parameters for Http2Session:error event (Ujjwal Sharma) #20206

] - : add parameters for Http2Session:error event (Ujjwal Sharma) #20206 [ b7d1e19e30 ] - doc : update trace events categories description (Beni von Cheni) #20092

] - : update trace events categories description (Beni von Cheni) #20092 [ 4125a9f8de ] - doc : fix incorrect net listen signature (Anatoli Papirovski) #20209

] - : fix incorrect net listen signature (Anatoli Papirovski) #20209 [ 8ff73aa82d ] - doc : modify net.Server.listen arg list (musgravejw) #20142

] - : modify net.Server.listen arg list (musgravejw) #20142 [ a4975cab41 ] - doc : detail CI sub-tasks rerunning (Vse Mozhet Byt) #20200

] - : detail CI sub-tasks rerunning (Vse Mozhet Byt) #20200 [ 3d7605561f ] - doc : remove "For example" expression in N-API doc (Gabriel Schulhof) #20187

] - : remove "For example" expression in N-API doc (Gabriel Schulhof) #20187 [ 0d56982e56 ] - doc : fix a typo in console documentation (Mykola Bilochub) #20176

] - : fix a typo in console documentation (Mykola Bilochub) #20176 [ 9214d64760 ] - doc : Uint8Array support in Buffer functions (SheetJS) #19949

] - : Uint8Array support in Buffer functions (SheetJS) #19949 [ 9495d9477b ] - doc : wrap buffer.md at 80 characters (Rich Trott) #19546

] - : wrap buffer.md at 80 characters (Rich Trott) #19546 [ 6e05a96125 ] - doc : add flags section to document all flags (Indranil Dasgupta) #20042

] - : add flags section to document all flags (Indranil Dasgupta) #20042 [ 0b7e626fed ] - doc : fix inconsistency in documentation for building (Spencer Greene) #20091

] - : fix inconsistency in documentation for building (Spencer Greene) #20091 [ 193d808c25 ] - doc : improve buf.write() text in buffer.md (Rich Trott) #20115

] - : improve buf.write() text in buffer.md (Rich Trott) #20115 [ 9566603f35 ] - doc : add hiding comments note to contributor guide (Vse Mozhet Byt) #20149

] - : add hiding comments note to contributor guide (Vse Mozhet Byt) #20149 [ 5c1580c99d ] - doc : add myself to list of TSC members (Timothy Gu) #20132

] - : add myself to list of TSC members (Timothy Gu) #20132 [ 56d6e82b0a ] - doc : fully document --experimental-repl-await (Timothy Gu) #20133

] - : fully document --experimental-repl-await (Timothy Gu) #20133 [ c31f0d0ba2 ] - doc : fix misplaced entries in test/common doc (Rich Trott) #20117

] - : fix misplaced entries in test/common doc (Rich Trott) #20117 [ c798adcc1c ] - doc : move mikeal to Collaborator Emeriti list (Rich Trott) #20113

] - : move mikeal to Collaborator Emeriti list (Rich Trott) #20113 [ 793bf211d7 ] - doc : adjust slightly awkward wording in buffer.md (Rich Trott) #20037

] - : adjust slightly awkward wording in buffer.md (Rich Trott) #20037 [ efda6fbce6 ] - doc : update links and names for DevTools Protocol (Vse Mozhet Byt) #20111

] - : update links and names for DevTools Protocol (Vse Mozhet Byt) #20111 [ ed45a8b0cc ] - doc : prevent one more false-positive linkification (Vse Mozhet Byt) #20087

] - : prevent one more false-positive linkification (Vse Mozhet Byt) #20087 [ b6fa3ae41e ] - doc : fix suspicious heading emphasis in n-api.md (Vse Mozhet Byt) #20086

] - : fix suspicious heading emphasis in n-api.md (Vse Mozhet Byt) #20086 [ 0a99cb1a3d ] - doc : add ryzokuken to collaborators (Ujjwal Sharma) #20081

] - : add ryzokuken to collaborators (Ujjwal Sharma) #20081 [ fc0ddaa114 ] - doc : fix two sorting nits in fs.md (Vse Mozhet Byt) #20078

] - : fix two sorting nits in fs.md (Vse Mozhet Byt) #20078 [ eca96f57fd ] - doc : add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071

] - : add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071 [ 27e6fd3983 ] - doc : unify and compact some fragments in fs.md (Vse Mozhet Byt) #20050

] - : unify and compact some fragments in fs.md (Vse Mozhet Byt) #20050 [ a93a0ec9cf ] - doc : update tools/doc/README.md (Vse Mozhet Byt) #20047

] - : update tools/doc/README.md (Vse Mozhet Byt) #20047 [ ae327d6d1e ] - doc : unify more headings (Vse Mozhet Byt) #20046

] - : unify more headings (Vse Mozhet Byt) #20046 [ 6d1c3e5ffc ] - doc : clarify url doc (James M Snell) #19899

] - : clarify url doc (James M Snell) #19899 [ faf563e6a1 ] - doc : unify format of iterables (Vse Mozhet Byt) #20036

] - : unify format of iterables (Vse Mozhet Byt) #20036 [ 5008c5a273 ] - doc : improved flow for macOS firewall script (Joseph Gordon) #18689

] - : improved flow for macOS firewall script (Joseph Gordon) #18689 [ 7248171e4c ] - doc : unify section structures (Vse Mozhet Byt) #20028

] - : unify section structures (Vse Mozhet Byt) #20028 [ 98008dc6a0 ] - doc : close event does not take arguments (Indranil Dasgupta) #20031

] - : close event does not take arguments (Indranil Dasgupta) #20031 [ b806b04688 ] - doc : include error code in buffer documentation (Rich Trott) #19982

] - : include error code in buffer documentation (Rich Trott) #19982 [ 846f4e1c9f ] - doc : add missing type=misc top comments (Vse Mozhet Byt) #20022

] - : add missing type=misc top comments (Vse Mozhet Byt) #20022 [ 86c1f19a8c ] - doc : add missing YAML keyword in v8.md metadata (Vse Mozhet Byt) #20023

] - : add missing YAML keyword in v8.md metadata (Vse Mozhet Byt) #20023 [ cb2e78aca3 ] - doc : remove _writableState reference (Anatoli Papirovski) #20004

] - : remove _writableState reference (Anatoli Papirovski) #20004 [ e635723157 ] - doc : add net socket write signature (Gurin, Sebastian) #19967

] - : add net socket write signature (Gurin, Sebastian) #19967 [ ba438fe592 ] - doc : improve http.setHeader and getHeader typeinfo (Gerhard Stoebich) #19902

] - : improve http.setHeader and getHeader typeinfo (Gerhard Stoebich) #19902 [ fbf9e0609b ] - doc : fix wrong response.end() at request.socket (ikasumiwt) #19507

] - : fix wrong response.end() at request.socket (ikasumiwt) #19507 [ 15e8bdf95c ] - doc : fix typo in README (Tobias Nießen) #20011

] - : fix typo in README (Tobias Nießen) #20011 [ 0d1b77eeb2 ] - doc : mention CCM along with GCM in crypto APIs (Tobias Nießen) #19945

] - : mention CCM along with GCM in crypto APIs (Tobias Nießen) #19945 [ fc17e2dcb3 ] - doc : add pronouns for ofrobots (Ali Ijaz Sheikh) #19992

] - : add pronouns for ofrobots (Ali Ijaz Sheikh) #19992 [ 4d7bbe8ad2 ] - doc : move trevnorris to TSC Emeritus (Trevor Norris) #19985

] - : move trevnorris to TSC Emeritus (Trevor Norris) #19985 [ cdc1171af3 ] - doc : fix errors in sample code comments (Rich Trott) #19963

] - : fix errors in sample code comments (Rich Trott) #19963 [ 90fc496da4 ] - doc : fix punctuation and wrapping in buffer.md (Rich Trott) #19964

] - : fix punctuation and wrapping in buffer.md (Rich Trott) #19964 [ c29f2f26c8 ] - doc : added ready events to fs/streams,net/socket (Matei Copot) #19968

] - : added ready events to fs/streams,net/socket (Matei Copot) #19968 [ 4766f51823 ] - doc : remove superfluous word from crypto doc (Tobias Nießen) #19946

] - : remove superfluous word from crypto doc (Tobias Nießen) #19946 [ 105980f6e4 ] - doc : fix parameter type format (Vse Mozhet Byt) #19957

] - : fix parameter type format (Vse Mozhet Byt) #19957 [ a8533cf543 ] - doc : add quotes for event names + fix similar nits (Vse Mozhet Byt) #19915

] - : add quotes for event names + fix similar nits (Vse Mozhet Byt) #19915 [ a60e4989cb ] - doc : vm.runIn*Context can accept a string as options (Gerhard Stoebich) #19910

] - : can accept a string as options (Gerhard Stoebich) #19910 [ 0a553d56b6 ] - doc : improve buf.lastIndexOf() text (Rich Trott) #19904

] - : improve buf.lastIndexOf() text (Rich Trott) #19904 [ 31b5ed49e0 ] - doc : add and unify even more return values (Vse Mozhet Byt) #19955

] - : add and unify even more return values (Vse Mozhet Byt) #19955 [ 0be14def2c ] - doc : replace unneeded snake cases (Vse Mozhet Byt) #19951

] - : replace unneeded snake cases (Vse Mozhet Byt) #19951 [ 4c70616c7b ] - doc : move evanlucas to TSC Emeritus (Evan Lucas) #19953

] - : move evanlucas to TSC Emeritus (Evan Lucas) #19953 [ 7d2814e790 ] - doc : unify End-of-Life marker (Tobias Nießen) #19942

] - : unify End-of-Life marker (Tobias Nießen) #19942 [ e590cfceed ] - doc : add missing backticks around code fragments. (Vse Mozhet Byt) #19938

] - : add missing backticks around code fragments. (Vse Mozhet Byt) #19938 [ 645516cd43 ] - doc : add Http2Session.connecting property (Pieter Mees) #19842

] - : add Http2Session.connecting property (Pieter Mees) #19842 [ 5e6817261c ] - doc : prevent a false-positive linkification (Vse Mozhet Byt) #19913

] - : prevent a false-positive linkification (Vse Mozhet Byt) #19913 [ 87880466b1 ] - doc : fix about decodeStrings property of stream.Writable (Ryusei Yamaguchi) #19752

] - : fix about property of (Ryusei Yamaguchi) #19752 [ 28e5c462d4 ] - doc : improve buf.indexOf() documentation style (Rich Trott) #19861

] - : improve buf.indexOf() documentation style (Rich Trott) #19861 [ 38c97f5dc7 ] - doc : fix punctuation in doc/releases.md (erwinwahyura) #19774

] - : fix punctuation in doc/releases.md (erwinwahyura) #19774 [ 51c2c51029 ] - doc : explain edge case when assigning port to url (nodeav) #19645

] - : explain edge case when assigning port to url (nodeav) #19645 [ 99c77dc018 ] - doc : improve CCM example (Tobias Nießen) #19851

] - : improve CCM example (Tobias Nießen) #19851 [ dff214153f ] - doc : specify definite Array types (Vse Mozhet Byt) #19895

] - : specify definite Array types (Vse Mozhet Byt) #19895 [ 321c178faa ] - doc : add missing quotes in default string values (Vse Mozhet Byt) #19894

] - : add missing quotes in default string values (Vse Mozhet Byt) #19894 [ 0cd8359652 ] - doc : remove wrong default value in buffer.md (Vse Mozhet Byt) #19883

] - : remove wrong default value in buffer.md (Vse Mozhet Byt) #19883 [ 0bd3da15a0 ] - doc : add and unify return statements in crypto.md (Vse Mozhet Byt) #19853

] - : add and unify return statements in crypto.md (Vse Mozhet Byt) #19853 [ 08a36a0666 ] - doc : unify property sections (Vse Mozhet Byt) #19869

] - : unify property sections (Vse Mozhet Byt) #19869 [ 0a679327be ] - doc : update language regarding key stretching (Ujjwal Sharma) #19810

] - : update language regarding key stretching (Ujjwal Sharma) #19810 [ 0ac6ced2e9 ] - doc : fix some links (Vse Mozhet Byt) #19860

] - : fix some links (Vse Mozhet Byt) #19860 [ 4545cc17b9 ] - doc : improve buf.fill() documentation (Rich Trott) #19846

] - : improve buf.fill() documentation (Rich Trott) #19846 [ 0c55abf5d1 ] - doc : added missing reference to test coverage info (Mithun Sasidharan) #19825

] - : added missing reference to test coverage info (Mithun Sasidharan) #19825 [ 53aaa55a3a ] - doc : clarify lifecycle of domain sockets (Gireesh Punathil) #19471

] - : clarify lifecycle of domain sockets (Gireesh Punathil) #19471 [ dca09a77d5 ] - doc : update AUTHORS list (Michaël Zasso) #19768

] - : update AUTHORS list (Michaël Zasso) #19768 [ 617946779c ] - doc : improve prepositions in buffer.md (Rich Trott) #19817

] - : improve prepositions in buffer.md (Rich Trott) #19817 [ 3db0d62c68 ] - doc : reword poolSize explanation in buffer.md (Rich Trott) #19785

] - : reword poolSize explanation in buffer.md (Rich Trott) #19785 [ 8b1db6df80 ] - doc : add instructions to update local git config (Trivikram Kamat) #19777

] - : add instructions to update local git config (Trivikram Kamat) #19777 [ f02e4b90a2 ] - doc : create list for commonly edited files in PRs (Trivikram Kamat) #19776

] - : create list for commonly edited files in PRs (Trivikram Kamat) #19776 [ 422ac61535 ] - doc : remove link to "breaking changes" wiki (Trivikram Kamat) #19795

] - : remove link to "breaking changes" wiki (Trivikram Kamat) #19795 [ acc328ef58 ] - doc : move mafintosh to Collaborators (Rich Trott) #19806

] - : move mafintosh to Collaborators (Rich Trott) #19806 [ 3567ea034e ] - doc : fix added value for assert module (Ruben Bridgewater) #19724

] - : fix added value for module (Ruben Bridgewater) #19724 [ 5bdd6a7b9e ] - doc : properly document AssertionError (Ruben Bridgewater) #19724

] - : properly document AssertionError (Ruben Bridgewater) #19724 [ 9125479be9 ] - doc : add http2 to performanceEntry.entryType (Yuta Hiroto) #19584

] - : add to performanceEntry.entryType (Yuta Hiroto) #19584 [ 54fbbb1037 ] - doc : add metadata for vm code generation options (TomCoded) #19440

] - : add metadata for vm code generation options (TomCoded) #19440 [ d1720bddf4 ] - doc : fix linting issue in process.md (Vse Mozhet Byt) #19542

] - : fix linting issue in process.md (Vse Mozhet Byt) #19542 [ 3662934b5a ] - doc : fix paragraph order in stream.md (Vse Mozhet Byt) #19501

] - : fix paragraph order in stream.md (Vse Mozhet Byt) #19501 [ 45c86e33e1 ] - doc : add note to readable stream async iterator (Ivan Filenko) #19331

] - : add note to readable stream async iterator (Ivan Filenko) #19331 [ 9a70b27254 ] - doc : fix punctuation issue in async_hooks.md (Rich Trott) #19364

] - : fix punctuation issue in async_hooks.md (Rich Trott) #19364 [ 8d336dd8b1 ] - doc : improve text in async_hooks.md (Rich Trott) #19312

] - : improve text in async_hooks.md (Rich Trott) #19312 [ a2c0fcc0d8 ] - doc : add returned values and options to stream.md (Ivan Filenko) #19361

] - : add returned values and options to stream.md (Ivan Filenko) #19361 [ 603afe25c8 ] - doc : fix some recent nits in assert.md (Vse Mozhet Byt) #19284

] - : fix some recent nits in assert.md (Vse Mozhet Byt) #19284 [ 0eec0735d0 ] - doc : update internal errors documentation (Michaël Zasso) #19203

] - : update internal errors documentation (Michaël Zasso) #19203 [ 1a5ec837ca ] - doc : fix max length on stream.md (Matteo Collina) #19169

] - : fix max length on stream.md (Matteo Collina) #19169 [ 35c7238bb7 ] - doc : replace to Node.js (Yuta Hiroto) #19056

] - : replace to Node.js (Yuta Hiroto) #19056 [ e6b823d84a ] - doc : remove redundant the (Leko) #19008

] - : remove redundant (Leko) #19008 [ a29089d7c8 ] - doc : add new documentation lint rule (estrada9166) #18726

] - : add new documentation lint rule (estrada9166) #18726 [ 1bd32087ee ] - doc : fix deprecation number (Ruben Bridgewater) #18818

] - : fix deprecation number (Ruben Bridgewater) #18818 [ 80ac941407 ] - doc : make linter happy (Anna Henningsen) #18769

] - : make linter happy (Anna Henningsen) #18769 [ dbd1d1d43f ] - doc : fix arg definition in fs (Anatoli Papirovski) #18678

] - : fix arg definition in fs (Anatoli Papirovski) #18678 [ ac829f0135 ] - doc : add missing URL types in fs promise API (Vse Mozhet Byt) #18599

] - : add missing URL types in fs promise API (Vse Mozhet Byt) #18599 [ 05e702d9f1 ] - doc : fix REPLACEME in changelog PR URLs (Anna Henningsen) #18561

] - : fix in changelog PR URLs (Anna Henningsen) #18561 [ 359a232348 ] - doc : fix typo in esm.md (Rich Trott) #18142

] - : fix typo in esm.md (Rich Trott) #18142 [ 6c76de13c5 ] - doc : add missing link references (Vse Mozhet Byt) #18222

] - : add missing link references (Vse Mozhet Byt) #18222 [ 4d1baf82ae ] - doc : fix links in errors.md (Vse Mozhet Byt) #17829

] - : fix links in errors.md (Vse Mozhet Byt) #17829 [ 3b9803838c ] - doc : clarify util.inspect usage intent (Gus Caplan) #17375

] - : clarify util.inspect usage intent (Gus Caplan) #17375 [ 70f23ec9c0 ] - doc : fix typo in Buffer.prototype.fill() (cjihrig) #17501

] - : fix typo in Buffer.prototype.fill() (cjihrig) #17501 [ c60c93cba2 ] - doc, http2 : add sections for server.close() (Chris Miller) #19802

] - : add sections for server.close() (Chris Miller) #19802 [ 04491db1d3 ] - doc, src : sort + fill up cli options and env vars (willhayslett) #19878

] - : sort + fill up cli options and env vars (willhayslett) #19878 [ f600e95ff0 ] - doc, tools : make type parsing more strict (Vse Mozhet Byt) #19881

] - : make type parsing more strict (Vse Mozhet Byt) #19881 [ 82a7347050 ] - doc,assert,timers : assign deprecation codes (Anna Henningsen) #18564

] - : assign deprecation codes (Anna Henningsen) #18564 [ 0799b60f50 ] - doc,http2 : add parameters for Http2Session:connect event (Ujjwal Sharma) #20193

] - : add parameters for Http2Session:connect event (Ujjwal Sharma) #20193 [ 237cbe10fb ] - doc,tools : formalize, unify, codify default values (Vse Mozhet Byt) #19737

] - : formalize, unify, codify default values (Vse Mozhet Byt) #19737 [ cf46ca76ff ] - domain : converted anonymous to named function (Daven Casia) #20021

] - : converted anonymous to named function (Daven Casia) #20021 [ f086354d3b ] - errors : alter ERR_HTTP2_PSEUDOHEADER_NOT_ALLOWED (davidmarkclements) #19958

] - : alter ERR_HTTP2_PSEUDOHEADER_NOT_ALLOWED (davidmarkclements) #19958 [ b6fbe16b41 ] - errors : alter ERR_HTTP2_INVALID_CONNECTION_HEADERS (davidmarkclements) #19807

] - : alter ERR_HTTP2_INVALID_CONNECTION_HEADERS (davidmarkclements) #19807 [ 2a3a66afb3 ] - errors : pass missing message parameter to internalAssert (Ayush Gupta) #19908

] - : pass missing parameter to (Ayush Gupta) #19908 [ ef07d6570f ] - errors : change ERR_HTTP2_HEADER_SINGLE_VALUE to TypeError (davidmarkclements) #19805

] - : change ERR_HTTP2_HEADER_SINGLE_VALUE to TypeError (davidmarkclements) #19805 [ add1c02bda ] - errors : alter ERR_HTTP2_INVALID_PSEUDOHEADER (davidmarkclements) #19808

] - : alter ERR_HTTP2_INVALID_PSEUDOHEADER (davidmarkclements) #19808 [ f8b3774d85 ] - errors : fix typo in internal/errors.js (davidmarkclements) #19800

] - : fix typo in internal/errors.js (davidmarkclements) #19800 [ 22da2f731d ] - errors : make message non-enumerable (Ruben Bridgewater) #19719

] - : make message non-enumerable (Ruben Bridgewater) #19719 [ 95bae85809 ] - errors : simplify sysError (Ruben Bridgewater) #18857

] - : simplify sysError (Ruben Bridgewater) #18857 [ 65e62e5665 ] - fs : return stats to JS in sync methods (Joyee Cheung) #20167

] - : return stats to JS in sync methods (Joyee Cheung) #20167 [ e3579a007f ] - fs : handle long files reading in fs.promises (Antoine du HAMEL) #19643

] - : handle long files reading in fs.promises (Antoine du HAMEL) #19643 [ d7b162cfa0 ] - fs : complete error message for validate function (buji) #19909

] - : complete error message for validate function (buji) #19909 [ 6e2d5af0e4 ] - fs : fix missing 'error' event in (Read|Write)Stream#destroy (Kohei Hiraga) #19735

] - : fix missing 'error' event in (Read|Write)Stream#destroy (Kohei Hiraga) #19735 [ 38a692963f ] - fs : make ReadStream throw TypeError on NaN (Ujjwal Sharma) #19775

] - : make ReadStream throw TypeError on NaN (Ujjwal Sharma) #19775 [ f7049a2006 ] - fs : refactor stats array to be more generic (Joyee Cheung) #19714

] - : refactor stats array to be more generic (Joyee Cheung) #19714 [ e06ad5faf9 ] - fs : use encoding in readFile (Benjamin Gruenbaum) #19296

] - : use encoding in readFile (Benjamin Gruenbaum) #19296 [ 897cec43c6 ] - fs : fix memory leak in WriteString (Joyee Cheung) #19357

] - : fix memory leak in WriteString (Joyee Cheung) #19357 [ f96bd54dd5 ] - fs : simplify FSReqBase slightly (Anna Henningsen) #19174

] - : simplify FSReqBase slightly (Anna Henningsen) #19174 [ 523d44a66e ] - fs : replace duplicate conditions by function (Sergey Golovin) #18717

] - : replace duplicate conditions by function (Sergey Golovin) #18717 [ 96b2d8d3dc ] - fs : check for symlink support in fs-promises test (Seth Brenith) #19018

] - : check for symlink support in fs-promises test (Seth Brenith) #19018 [ 12412ef43f ] - fs : fix potential segfault in async calls (Joyee Cheung) #18811

] - : fix potential segfault in async calls (Joyee Cheung) #18811 [ 513d939720 ] - fs : move fs.promises API to fs/promises (Michaël Zasso) #18777

] - : move fs.promises API to fs/promises (Michaël Zasso) #18777 [ 2620358624 ] - fs : move utility functions to internal/fs (Michaël Zasso) #18777

] - : move utility functions to internal/fs (Michaël Zasso) #18777 [ 3e1e450f92 ] - fs : use Persistent::Reset() for resetting handles (Anna Henningsen) #18650

] - : use Persistent::Reset() for resetting handles (Anna Henningsen) #18650 [ 28dc56dc71 ] - fs : fix typo in promises.lchmod & lchown (Sho Miyamoto) #18783

] - : fix typo in promises.lchmod & lchown (Sho Miyamoto) #18783 [ b2e20b002b ] - fs : extract binding error handling into a helper (Joyee Cheung) #18642

] - : extract binding error handling into a helper (Joyee Cheung) #18642 [ b1c6ecb2c6 ] - fs : fix misplaced errors in fs.symlinkSync (Joyee Cheung) #18548

] - : fix misplaced errors in fs.symlinkSync (Joyee Cheung) #18548 [ 030384833f ] - fs : do not call new when creating uvException (Joyee Cheung) #18546

] - : do not call new when creating uvException (Joyee Cheung) #18546 [ d09d87821d ] - fs : use AliasedBuffer for fs_stats_field_array (Joyee Cheung) #18276

] - : use AliasedBuffer for fs_stats_field_array (Joyee Cheung) #18276 [ 4b9ba9b833 ] - fs : encapsulate FSReqWrap more (James M Snell) #18112

] - : encapsulate FSReqWrap more (James M Snell) #18112 [ eca73a2f82 ] - fs : migrate ASYNC_CALL to AsyncCall (Joyee Cheung) #18144

] - : migrate ASYNC_CALL to AsyncCall (Joyee Cheung) #18144 [ 8aec3638ce ] - fs : extract out validateUint32 and validateLen functions (Jon Moss) #17682

] - : extract out validateUint32 and validateLen functions (Jon Moss) #17682 [ 46e1d69bd1 ] - fs : extract out validatePath function (Jon Moss) #17682

] - : extract out validatePath function (Jon Moss) #17682 [ 300ea7396f ] - fs : extract out validateOffsetLengthWrite function (Jon Moss) #17682

] - : extract out validateOffsetLengthWrite function (Jon Moss) #17682 [ 8983405508 ] - fs : extract out validateBuffer function (Jon Moss) #17682

] - : extract out validateBuffer function (Jon Moss) #17682 [ fc8c1b1ded ] - fs : extract out validateOffsetLengthRead function (Jon Moss) #17682

] - : extract out validateOffsetLengthRead function (Jon Moss) #17682 [ b9b8294dda ] - fs : extract out validateFd function (Jon Moss) #17682

] - : extract out validateFd function (Jon Moss) #17682 [ 9f122e3b55 ] - fs : throw fs.close errors in JS (Joyee Cheung) #17338

] - : throw fs.close errors in JS (Joyee Cheung) #17338 [ 6ca10de946 ] - fs : simplify the error context collection in C++ (Joyee Cheung) #17338

] - : simplify the error context collection in C++ (Joyee Cheung) #17338 [ 14ad0bd6a0 ] - fs : remove unused macro (James M Snell) #17689

] - : remove unused macro (James M Snell) #17689 [ c0d6327dcf ] - fs : refactor After for easier maintainability (James M Snell) #17689

] - : refactor After for easier maintainability (James M Snell) #17689 [ 2ca227f642 ] - fs : refactor FSReqWrap and After (James M Snell) #17689

] - : refactor FSReqWrap and After (James M Snell) #17689 [ 49275c450a ] - http : remove duplicate parser unset (Anatoli Papirovski) #20126

] - : remove duplicate parser unset (Anatoli Papirovski) #20126 [ cda94b2bb8 ] - http : cleanup parser properties (Anatoli Papirovski) #20126

] - : cleanup parser properties (Anatoli Papirovski) #20126 [ ea60148c16 ] - http : remove duplicate comment (Anatoli Papirovski) #20126

] - : remove duplicate comment (Anatoli Papirovski) #20126 [ 6886dd1a6c ] - http : cleanup _http_common.js (Anatoli Papirovski) #20126

] - : cleanup _http_common.js (Anatoli Papirovski) #20126 [ 28834542c8 ] - http : simplify connection: close search (Anatoli Papirovski) #20131

] - : simplify connection: close search (Anatoli Papirovski) #20131 [ 4fe1b60c5d ] - http : use switch in matchHeader (Anatoli Papirovski) #20131

] - : use switch in matchHeader (Anatoli Papirovski) #20131 [ c449eb5e8a ] - http : simplify isCookieField (Anatoli Papirovski) #20131

] - : simplify isCookieField (Anatoli Papirovski) #20131 [ 299da1f503 ] - http : fix _dump regression (Anatoli Papirovski) #20088

] - : fix _dump regression (Anatoli Papirovski) #20088 [ 54a2e933c2 ] - http : fix undefined error in parser event (Anatoli Papirovski) #20029

] - : fix undefined error in parser event (Anatoli Papirovski) #20029 [ 1ac1424476 ] - http : align parser with StreamBase interface changes (Anna Henningsen) #18936

] - : align parser with StreamBase interface changes (Anna Henningsen) #18936 [ 648d668fcc ] - http : emit timeout duration overflow warning sync (Anna Henningsen) #18906

] - : emit timeout duration overflow warning sync (Anna Henningsen) #18906 [ f94eec0218 ] - http : convert utcDate to use setTimeout (Jeremiah Senkpiel) #17800

] - : convert utcDate to use setTimeout (Jeremiah Senkpiel) #17800 [ 2ecdb6d54f ] - http2 : refactor how trailers are done (James M Snell) #19959

] - : refactor how trailers are done (James M Snell) #19959 [ a890864d79 ] - http2 : fix ping duration calculation (James M Snell) #19956

] - : fix ping duration calculation (James M Snell) #19956 [ db307bd628 ] - http2 : emit session connect on next tick (Pieter Mees) #19842

] - : emit session connect on next tick (Pieter Mees) #19842 [ cef909797a ] - http2 : do not emit our own close emit in Http2Stream (James M Snell) #19451

] - : do not emit our own close emit in Http2Stream (James M Snell) #19451 [ 12b9ec09b0 ] - http2 : remove regular-file-only restriction (Anna Henningsen) #18936

] - : remove regular-file-only restriction (Anna Henningsen) #18936 [ 1eb6b01fca ] - http2 : use native pipe instead of synchronous I/O (Anna Henningsen) #18936

] - : use native pipe instead of synchronous I/O (Anna Henningsen) #18936 [ 0812ebda88 ] - http2 : fix kUpdateTimer timer refresh (Jeremiah Senkpiel) #18062

] - : fix kUpdateTimer timer refresh (Jeremiah Senkpiel) #18062 [ 4a96a5041b ] - inspector : migrate node to js_protocol.pdl (Alexey Kozyatinskiy) #20141

] - : migrate node to js_protocol.pdl (Alexey Kozyatinskiy) #20141 [ e8ea61be41 ] - lib : remove unnecessary assignment of exports (Daniel Bevenius) #20143

] - : remove unnecessary assignment of exports (Daniel Bevenius) #20143 [ 881fca418c ] - lib : remove unused binding const (Daniel Bevenius) #20144

] - : remove unused binding const (Daniel Bevenius) #20144 [ c64632ea3b ] - lib : remove duplicate require calls in tls.js (Daniel Bevenius) #20099

] - : remove duplicate require calls in tls.js (Daniel Bevenius) #20099 [ beaa7bb671 ] - lib : make c, ca and certs const in _tls_common (Daniel Bevenius) #20073

] - : make c, ca and certs const in _tls_common (Daniel Bevenius) #20073 [ 6348ec869f ] - lib : use object destructuring tls.js (Daniel Bevenius) #20070

] - : use object destructuring tls.js (Daniel Bevenius) #20070 [ 445a89f6a9 ] - lib : fix coverage reporting (Anna Henningsen) #20035

] - : fix coverage reporting (Anna Henningsen) #20035 [ e88cd882f5 ] - lib : move Pipe/TCPConnectWrap to obj destructuring (Daniel Bevenius) #19611

] - : move Pipe/TCPConnectWrap to obj destructuring (Daniel Bevenius) #19611 [ f2b10799ef ] - lib : rename js source to lower snake_case (Daniel Bevenius) #19556

] - : rename js source to lower snake_case (Daniel Bevenius) #19556 [ c2835e5e47 ] - lib : merge stream code for http2 streams & net.Socket (Ashok) #19527

] - : merge stream code for http2 streams & net.Socket (Ashok) #19527 [ 49963f4da9 ] - lib : remove unused internal error constructors (Michaël Zasso) #19203

] - : remove unused internal error constructors (Michaël Zasso) #19203 [ 42258d7e54 ] - lib : include missing profiler file (cjihrig) #18455

] - : include missing profiler file (cjihrig) #18455 [ 916cfeca77 ] - lib,src : audit process.env in lib/ for setuid binary (Jose M. Palacios Diaz) #18511

] - : audit process.env in lib/ for setuid binary (Jose M. Palacios Diaz) #18511 [ 742ae6141c ] - lib,src : port isIPv4() to js (Ben Noordhuis) #18398

] - : port isIPv4() to js (Ben Noordhuis) #18398 [ 6934792eb3 ] - lint : move eslint to new plugin system (Gus Caplan) #18566

] - : move eslint to new plugin system (Gus Caplan) #18566 [ d591a59ac1 ] - meta : document commit msg exception for long URLs (Vse Mozhet Byt) #20207

] - : document commit msg exception for long URLs (Vse Mozhet Byt) #20207 [ b34a1e1785 ] - module : fix e.stack error when throwing undefined or null (Zhenzhen Zhan) #19282

] - : fix error when throwing undefined or null (Zhenzhen Zhan) #19282 [ 070a82e82c ] - module : replace "magic" numbers by constants (Sergey Golovin) #18869

] - : replace "magic" numbers by constants (Sergey Golovin) #18869 [ c86fe511f4 ] - module : replace magic numbers by constants (Sergey Golovin) #18785

] - : replace magic numbers by constants (Sergey Golovin) #18785 [ 3b9cc424a4 ] - module : remove unused code in module.js (Rich Trott) #18768

] - : remove unused code in module.js (Rich Trott) #18768 [ c529168249 ] - n-api : add more int64_t tests (Kyle Farnung) #19402

] - : add more tests (Kyle Farnung) #19402 [ a342cd693c ] - net : honor default values in Socket constructor (Santiago Gimeno) #19971

] - : honor default values in Socket constructor (Santiago Gimeno) #19971 [ 923fb5cc18 ] - net : track bytesWritten in C++ land (Anna Henningsen) #19551

] - : track bytesWritten in C++ land (Anna Henningsen) #19551 [ 7c73cd4c70 ] - net : emit error on invalid address family (cjihrig) #19415

] - : emit error on invalid address family (cjihrig) #19415 [ 67b5985c08 ] - net : fix usage of writeBuffer in makeSyncWrite (Joyee Cheung) #19103

] - : fix usage of writeBuffer in makeSyncWrite (Joyee Cheung) #19103 [ 03ddd13d8a ] - net : use _final instead of on('finish') (Anna Henningsen) #18608

] - : use instead of (Anna Henningsen) #18608 [ e85c20b511 ] - net,http2 : merge write error handling & property names (Anna Henningsen) #19734

] - : merge write error handling & property names (Anna Henningsen) #19734 [ 496d6023e0 ] - net,stream : remove DuplexBase (Luigi Pinca) #19779

] - : remove DuplexBase (Luigi Pinca) #19779 [ 2ec6995555 ] - perf_hooks : simplify perf_hooks (James M Snell) #19563

] - : simplify perf_hooks (James M Snell) #19563 [ 1f356a26ae ] - perf_hooks,trace_events : fix timescale on bootstrap marks (James M Snell) #19450

] - : fix timescale on bootstrap marks (James M Snell) #19450 [ 96cb4fb795 ] - perf_hooks,trace_events : emit perf milestone trace events (James M Snell) #19175

] - : emit perf milestone trace events (James M Snell) #19175 [ fccff2702e ] - Revert " process : add version constants and compare" (Rod Vagg) #20062

] - " : add version constants and compare" (Rod Vagg) #20062 [ eeb1b9dcb7 ] - Revert " process : add more version properties to release" (Tobias Nießen) #19577

] - " : add more version properties to release" (Tobias Nießen) #19577 [ f2396ee60c ] - repl : hide top-level await feature behind a flag (Timothy Gu) #19604

] - : hide top-level await feature behind a flag (Timothy Gu) #19604 [ 1fc373bdf6 ] - Revert " repl : refactor tests to not rely on timing" (Ruben Bridgewater) #18715

] - " : refactor tes