doc: add dash between SHA and PR in changelog

It gets confused as a reference link otherwis

PR-URL: https://github.com/nodejs/node/pull/29558
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
Nick Schonning 2019-09-14 14:50:00 -04:00 committed by Rich Trott
parent 4b505f082c
commit 420d4e461d
2 changed files with 94 additions and 94 deletions

View File

@ -3450,28 +3450,28 @@ Big thanks to @addaleax who prepared the vast majority of this release.
* **Build** * **Build**
* The compiler version requirement to build Node with GCC has been raised to * The compiler version requirement to build Node with GCC has been raised to
GCC 4.9.4. GCC 4.9.4.
[[`820b011ed6`](https://github.com/nodejs/node/commit/820b011ed6)] [[`820b011ed6`](https://github.com/nodejs/node/commit/820b011ed6)] -
[#13466](https://github.com/nodejs/node/pull/13466) [#13466](https://github.com/nodejs/node/pull/13466)
* **Cluster** * **Cluster**
* Users now have more fine-grained control over the inspector port used by * Users now have more fine-grained control over the inspector port used by
individual cluster workers. Previously, cluster workers were restricted to individual cluster workers. Previously, cluster workers were restricted to
incrementing from the master's debug port. incrementing from the master's debug port.
[[`dfc46e262a`](https://github.com/nodejs/node/commit/dfc46e262a)] [[`dfc46e262a`](https://github.com/nodejs/node/commit/dfc46e262a)] -
[#14140](https://github.com/nodejs/node/pull/14140) [#14140](https://github.com/nodejs/node/pull/14140)
* **DNS** * **DNS**
* The server used for DNS queries can now use a custom port. * The server used for DNS queries can now use a custom port.
[[`ebe7bb29aa`](https://github.com/nodejs/node/commit/ebe7bb29aa)] [[`ebe7bb29aa`](https://github.com/nodejs/node/commit/ebe7bb29aa)] -
[#13723](https://github.com/nodejs/node/pull/13723) [#13723](https://github.com/nodejs/node/pull/13723)
* Support for `dns.resolveAny()` has been added. * Support for `dns.resolveAny()` has been added.
[[`6e30e2558e`](https://github.com/nodejs/node/commit/6e30e2558e)] [[`6e30e2558e`](https://github.com/nodejs/node/commit/6e30e2558e)] -
[#13137](https://github.com/nodejs/node/pull/13137) [#13137](https://github.com/nodejs/node/pull/13137)
* **npm** * **npm**
* The `npm` CLI has been updated to version 5.3.0. In particular, it now comes * The `npm` CLI has been updated to version 5.3.0. In particular, it now comes
with the `npx` binary, which is also shipped with Node. with the `npx` binary, which is also shipped with Node.
[[`dc3f6b9ac1`](https://github.com/nodejs/node/commit/dc3f6b9ac1)] [[`dc3f6b9ac1`](https://github.com/nodejs/node/commit/dc3f6b9ac1)] -
[#14235](https://github.com/nodejs/node/pull/14235) [#14235](https://github.com/nodejs/node/pull/14235)
* `npm` Changelogs: * `npm` Changelogs:
* [v5.0.4](https://github.com/npm/npm/releases/tag/v5.0.4) * [v5.0.4](https://github.com/npm/npm/releases/tag/v5.0.4)
@ -3756,10 +3756,10 @@ This is a security release. All Node.js users should consult the security releas
Two regressions with the `stream` module have been fixed: Two regressions with the `stream` module have been fixed:
* The `finish` event will now always be emitted after the `error` event * The `finish` event will now always be emitted after the `error` event
if one is emitted: if one is emitted:
[[`0a9e96e86c`](https://github.com/nodejs/node/commit/0a9e96e86c)] [[`0a9e96e86c`](https://github.com/nodejs/node/commit/0a9e96e86c)] -
[#13850](https://github.com/nodejs/node/pull/13850) [#13850](https://github.com/nodejs/node/pull/13850)
* In object mode, readable streams can now use `undefined` again. * In object mode, readable streams can now use `undefined` again.
[[`5840138e70`](https://github.com/nodejs/node/commit/5840138e70)] [[`5840138e70`](https://github.com/nodejs/node/commit/5840138e70)] -
[#13760](https://github.com/nodejs/node/pull/13760) [#13760](https://github.com/nodejs/node/pull/13760)
### Commits ### Commits
@ -3843,24 +3843,24 @@ Ref: https://github.com/nodejs/node/issues/13667
* `stdout` and `stderr` are now available on the error output of a * `stdout` and `stderr` are now available on the error output of a
failed call to the `util.promisify()`ed version of failed call to the `util.promisify()`ed version of
`child_process.exec`. `child_process.exec`.
[[`d66d4fc94c`](https://github.com/nodejs/node/commit/d66d4fc94c)] [[`d66d4fc94c`](https://github.com/nodejs/node/commit/d66d4fc94c)] -
[#13388](https://github.com/nodejs/node/pull/13388) [#13388](https://github.com/nodejs/node/pull/13388)
* **HTTP** * **HTTP**
* A regression that broke certain scenarios in which HTTP is used together * A regression that broke certain scenarios in which HTTP is used together
with the `cluster` module has been fixed. with the `cluster` module has been fixed.
[[`fff8a56d6f`](https://github.com/nodejs/node/commit/fff8a56d6f)] [[`fff8a56d6f`](https://github.com/nodejs/node/commit/fff8a56d6f)] -
[#13578](https://github.com/nodejs/node/pull/13578) [#13578](https://github.com/nodejs/node/pull/13578)
* **HTTPS** * **HTTPS**
* The `rejectUnauthorized` option now works properly for unix sockets. * The `rejectUnauthorized` option now works properly for unix sockets.
[[`c4cbd99d37`](https://github.com/nodejs/node/commit/c4cbd99d37)] [[`c4cbd99d37`](https://github.com/nodejs/node/commit/c4cbd99d37)] -
[#13505](https://github.com/nodejs/node/pull/13505) [#13505](https://github.com/nodejs/node/pull/13505)
* **Readline** * **Readline**
* A change that broke `npm init` and other code which uses `readline` * A change that broke `npm init` and other code which uses `readline`
multiple times on the same input stream is reverted. multiple times on the same input stream is reverted.
[[`0df6c0b5f0`](https://github.com/nodejs/node/commit/0df6c0b5f0)] [[`0df6c0b5f0`](https://github.com/nodejs/node/commit/0df6c0b5f0)] -
[#13560](https://github.com/nodejs/node/pull/13560) [#13560](https://github.com/nodejs/node/pull/13560)
### Commits ### Commits
@ -3923,30 +3923,30 @@ Ref: https://github.com/nodejs/node/issues/13667
* **Async Hooks** * **Async Hooks**
* When one `Promise` leads to the creation of a new `Promise`, the parent * When one `Promise` leads to the creation of a new `Promise`, the parent
`Promise` will be identified as the trigger `Promise` will be identified as the trigger
[[`135f4e6643`](https://github.com/nodejs/node/commit/135f4e6643)] [[`135f4e6643`](https://github.com/nodejs/node/commit/135f4e6643)] -
[#13367](https://github.com/nodejs/node/pull/13367). [#13367](https://github.com/nodejs/node/pull/13367).
* **Dependencies** * **Dependencies**
* libuv has been updated to 1.12.0 * libuv has been updated to 1.12.0
[[`968596ec77`](https://github.com/nodejs/node/commit/968596ec77)] [[`968596ec77`](https://github.com/nodejs/node/commit/968596ec77)] -
[#13306](https://github.com/nodejs/node/pull/13306). [#13306](https://github.com/nodejs/node/pull/13306).
* npm has been updated to 5.0.3 * npm has been updated to 5.0.3
[[`ffa7debd7a`](https://github.com/nodejs/node/commit/ffa7debd7a)] [[`ffa7debd7a`](https://github.com/nodejs/node/commit/ffa7debd7a)] -
[#13487](https://github.com/nodejs/node/pull/13487). [#13487](https://github.com/nodejs/node/pull/13487).
* **File system** * **File system**
* The `fs.exists()` function now works correctly with `util.promisify()` * The `fs.exists()` function now works correctly with `util.promisify()`
[[`6e0eccd7a1`](https://github.com/nodejs/node/commit/6e0eccd7a1)] [[`6e0eccd7a1`](https://github.com/nodejs/node/commit/6e0eccd7a1)] -
[#13316](https://github.com/nodejs/node/pull/13316). [#13316](https://github.com/nodejs/node/pull/13316).
* fs.Stats times are now also available as numbers * fs.Stats times are now also available as numbers
[[`c756efb25a`](https://github.com/nodejs/node/commit/c756efb25a)] [[`c756efb25a`](https://github.com/nodejs/node/commit/c756efb25a)] -
[#13173](https://github.com/nodejs/node/pull/13173). [#13173](https://github.com/nodejs/node/pull/13173).
* **Inspector** * **Inspector**
* It is now possible to bind to a random port using `--inspect=0` * It is now possible to bind to a random port using `--inspect=0`
[[`cc6ec2fb27`](https://github.com/nodejs/node/commit/cc6ec2fb27)] [[`cc6ec2fb27`](https://github.com/nodejs/node/commit/cc6ec2fb27)] -
[#5025](https://github.com/nodejs/node/pull/5025). [#5025](https://github.com/nodejs/node/pull/5025).
* **Zlib** * **Zlib**
* A regression in the Zlib module that made it impossible to properly * A regression in the Zlib module that made it impossible to properly
subclasses `zlib.Deflate` and other Zlib classes has been fixed. subclasses `zlib.Deflate` and other Zlib classes has been fixed.
[[`6aeb555cc4`](https://github.com/nodejs/node/commit/6aeb555cc4)] [[`6aeb555cc4`](https://github.com/nodejs/node/commit/6aeb555cc4)] -
[#13374](https://github.com/nodejs/node/pull/13374). [#13374](https://github.com/nodejs/node/pull/13374).
### Commits ### Commits
@ -4082,47 +4082,47 @@ LTS codename `'Carbon'`. Note that the
* **Async Hooks** * **Async Hooks**
* The `async_hooks` module has landed in core * The `async_hooks` module has landed in core
[[`4a7233c178`](https://github.com/nodejs/node/commit/4a7233c178)] [[`4a7233c178`](https://github.com/nodejs/node/commit/4a7233c178)] -
[#12892](https://github.com/nodejs/node/pull/12892). [#12892](https://github.com/nodejs/node/pull/12892).
* **Buffer** * **Buffer**
* Using the `--pending-deprecation` flag will cause Node.js to emit a * Using the `--pending-deprecation` flag will cause Node.js to emit a
deprecation warning when using `new Buffer(num)` or `Buffer(num)`. deprecation warning when using `new Buffer(num)` or `Buffer(num)`.
[[`d2d32ea5a2`](https://github.com/nodejs/node/commit/d2d32ea5a2)] [[`d2d32ea5a2`](https://github.com/nodejs/node/commit/d2d32ea5a2)] -
[#11968](https://github.com/nodejs/node/pull/11968). [#11968](https://github.com/nodejs/node/pull/11968).
* `new Buffer(num)` and `Buffer(num)` will zero-fill new `Buffer` instances * `new Buffer(num)` and `Buffer(num)` will zero-fill new `Buffer` instances
[[`7eb1b4658e`](https://github.com/nodejs/node/commit/7eb1b4658e)] [[`7eb1b4658e`](https://github.com/nodejs/node/commit/7eb1b4658e)] -
[#12141](https://github.com/nodejs/node/pull/12141). [#12141](https://github.com/nodejs/node/pull/12141).
* Many `Buffer` methods now accept `Uint8Array` as input * Many `Buffer` methods now accept `Uint8Array` as input
[[`beca3244e2`](https://github.com/nodejs/node/commit/beca3244e2)] [[`beca3244e2`](https://github.com/nodejs/node/commit/beca3244e2)] -
[#10236](https://github.com/nodejs/node/pull/10236). [#10236](https://github.com/nodejs/node/pull/10236).
* **Child Process** * **Child Process**
* Argument and kill signal validations have been improved * Argument and kill signal validations have been improved
[[`97a77288ce`](https://github.com/nodejs/node/commit/97a77288ce)] [[`97a77288ce`](https://github.com/nodejs/node/commit/97a77288ce)] -
[#12348](https://github.com/nodejs/node/pull/12348), [#12348](https://github.com/nodejs/node/pull/12348),
[[`d75fdd96aa`](https://github.com/nodejs/node/commit/d75fdd96aa)] [[`d75fdd96aa`](https://github.com/nodejs/node/commit/d75fdd96aa)] -
[#10423](https://github.com/nodejs/node/pull/10423). [#10423](https://github.com/nodejs/node/pull/10423).
* Child Process methods accept `Uint8Array` as input * Child Process methods accept `Uint8Array` as input
[[`627ecee9ed`](https://github.com/nodejs/node/commit/627ecee9ed)] [[`627ecee9ed`](https://github.com/nodejs/node/commit/627ecee9ed)] -
[#10653](https://github.com/nodejs/node/pull/10653). [#10653](https://github.com/nodejs/node/pull/10653).
* **Console** * **Console**
* Error events emitted when using `console` methods are now supressed. * Error events emitted when using `console` methods are now supressed.
[[`f18e08d820`](https://github.com/nodejs/node/commit/f18e08d820)] [[`f18e08d820`](https://github.com/nodejs/node/commit/f18e08d820)] -
[#9744](https://github.com/nodejs/node/pull/9744). [#9744](https://github.com/nodejs/node/pull/9744).
* **Dependencies** * **Dependencies**
* The npm client has been updated to 5.0.0 * The npm client has been updated to 5.0.0
[[`3c3b36af0f`](https://github.com/nodejs/node/commit/3c3b36af0f)] [[`3c3b36af0f`](https://github.com/nodejs/node/commit/3c3b36af0f)] -
[#12936](https://github.com/nodejs/node/pull/12936). [#12936](https://github.com/nodejs/node/pull/12936).
* V8 has been updated to 5.8 with forward ABI stability to 6.0 * V8 has been updated to 5.8 with forward ABI stability to 6.0
[[`60d1aac8d2`](https://github.com/nodejs/node/commit/60d1aac8d2)] [[`60d1aac8d2`](https://github.com/nodejs/node/commit/60d1aac8d2)] -
[#12784](https://github.com/nodejs/node/pull/12784). [#12784](https://github.com/nodejs/node/pull/12784).
* **Domains** * **Domains**
* Native `Promise` instances are now `Domain` aware * Native `Promise` instances are now `Domain` aware
[[`84dabe8373`](https://github.com/nodejs/node/commit/84dabe8373)] [[`84dabe8373`](https://github.com/nodejs/node/commit/84dabe8373)] -
[#12489](https://github.com/nodejs/node/pull/12489). [#12489](https://github.com/nodejs/node/pull/12489).
* **Errors** * **Errors**
@ -4132,118 +4132,118 @@ LTS codename `'Carbon'`. Note that the
* **File System** * **File System**
* The utility class `fs.SyncWriteStream` has been deprecated * The utility class `fs.SyncWriteStream` has been deprecated
[[`7a55e34ef4`](https://github.com/nodejs/node/commit/7a55e34ef4)] [[`7a55e34ef4`](https://github.com/nodejs/node/commit/7a55e34ef4)] -
[#10467](https://github.com/nodejs/node/pull/10467). [#10467](https://github.com/nodejs/node/pull/10467).
* The deprecated `fs.read()` string interface has been removed * The deprecated `fs.read()` string interface has been removed
[[`3c2a9361ff`](https://github.com/nodejs/node/commit/3c2a9361ff)] [[`3c2a9361ff`](https://github.com/nodejs/node/commit/3c2a9361ff)] -
[#9683](https://github.com/nodejs/node/pull/9683). [#9683](https://github.com/nodejs/node/pull/9683).
* **HTTP** * **HTTP**
* Improved support for userland implemented Agents * Improved support for userland implemented Agents
[[`90403dd1d0`](https://github.com/nodejs/node/commit/90403dd1d0)] [[`90403dd1d0`](https://github.com/nodejs/node/commit/90403dd1d0)] -
[#11567](https://github.com/nodejs/node/pull/11567). [#11567](https://github.com/nodejs/node/pull/11567).
* Outgoing Cookie headers are concatenated into a single string * Outgoing Cookie headers are concatenated into a single string
[[`d3480776c7`](https://github.com/nodejs/node/commit/d3480776c7)] [[`d3480776c7`](https://github.com/nodejs/node/commit/d3480776c7)] -
[#11259](https://github.com/nodejs/node/pull/11259). [#11259](https://github.com/nodejs/node/pull/11259).
* The `httpResponse.writeHeader()` method has been deprecated * The `httpResponse.writeHeader()` method has been deprecated
[[`fb71ba4921`](https://github.com/nodejs/node/commit/fb71ba4921)] [[`fb71ba4921`](https://github.com/nodejs/node/commit/fb71ba4921)] -
[#11355](https://github.com/nodejs/node/pull/11355). [#11355](https://github.com/nodejs/node/pull/11355).
* New methods for accessing HTTP headers have been added to `OutgoingMessage` * New methods for accessing HTTP headers have been added to `OutgoingMessage`
[[`3e6f1032a4`](https://github.com/nodejs/node/commit/3e6f1032a4)] [[`3e6f1032a4`](https://github.com/nodejs/node/commit/3e6f1032a4)] -
[#10805](https://github.com/nodejs/node/pull/10805). [#10805](https://github.com/nodejs/node/pull/10805).
* **Lib** * **Lib**
* All deprecation messages have been assigned static identifiers * All deprecation messages have been assigned static identifiers
[[`5de3cf099c`](https://github.com/nodejs/node/commit/5de3cf099c)] [[`5de3cf099c`](https://github.com/nodejs/node/commit/5de3cf099c)] -
[#10116](https://github.com/nodejs/node/pull/10116). [#10116](https://github.com/nodejs/node/pull/10116).
* The legacy `linkedlist` module has been removed * The legacy `linkedlist` module has been removed
[[`84a23391f6`](https://github.com/nodejs/node/commit/84a23391f6)] [[`84a23391f6`](https://github.com/nodejs/node/commit/84a23391f6)] -
[#12113](https://github.com/nodejs/node/pull/12113). [#12113](https://github.com/nodejs/node/pull/12113).
* **N-API** * **N-API**
* Experimental support for the new N-API API has been added * Experimental support for the new N-API API has been added
[[`56e881d0b0`](https://github.com/nodejs/node/commit/56e881d0b0)] [[`56e881d0b0`](https://github.com/nodejs/node/commit/56e881d0b0)] -
[#11975](https://github.com/nodejs/node/pull/11975). [#11975](https://github.com/nodejs/node/pull/11975).
* **Process** * **Process**
* Process warning output can be redirected to a file using the * Process warning output can be redirected to a file using the
`--redirect-warnings` command-line argument `--redirect-warnings` command-line argument
[[`03e89b3ff2`](https://github.com/nodejs/node/commit/03e89b3ff2)] [[`03e89b3ff2`](https://github.com/nodejs/node/commit/03e89b3ff2)] -
[#10116](https://github.com/nodejs/node/pull/10116). [#10116](https://github.com/nodejs/node/pull/10116).
* Process warnings may now include additional detail * Process warnings may now include additional detail
[[`dd20e68b0f`](https://github.com/nodejs/node/commit/dd20e68b0f)] [[`dd20e68b0f`](https://github.com/nodejs/node/commit/dd20e68b0f)] -
[#12725](https://github.com/nodejs/node/pull/12725). [#12725](https://github.com/nodejs/node/pull/12725).
* **REPL** * **REPL**
* REPL magic mode has been deprecated * REPL magic mode has been deprecated
[[`3f27f02da0`](https://github.com/nodejs/node/commit/3f27f02da0)] [[`3f27f02da0`](https://github.com/nodejs/node/commit/3f27f02da0)] -
[#11599](https://github.com/nodejs/node/pull/11599). [#11599](https://github.com/nodejs/node/pull/11599).
* **Src** * **Src**
* `NODE_MODULE_VERSION` has been updated to 57 * `NODE_MODULE_VERSION` has been updated to 57
[[`ec7cbaf266`](https://github.com/nodejs/node/commit/ec7cbaf266)] [[`ec7cbaf266`](https://github.com/nodejs/node/commit/ec7cbaf266)] -
[#12995](https://github.com/nodejs/node/pull/12995). [#12995](https://github.com/nodejs/node/pull/12995).
* Add `--pending-deprecation` command-line argument and * Add `--pending-deprecation` command-line argument and
`NODE_PENDING_DEPRECATION` environment variable `NODE_PENDING_DEPRECATION` environment variable
[[`a16b570f8c`](https://github.com/nodejs/node/commit/a16b570f8c)] [[`a16b570f8c`](https://github.com/nodejs/node/commit/a16b570f8c)] -
[#11968](https://github.com/nodejs/node/pull/11968). [#11968](https://github.com/nodejs/node/pull/11968).
* The `--debug` command-line argument has been deprecated. Note that * The `--debug` command-line argument has been deprecated. Note that
using `--debug` will enable the *new* Inspector-based debug protocol using `--debug` will enable the *new* Inspector-based debug protocol
as the legacy Debugger protocol previously used by Node.js has been as the legacy Debugger protocol previously used by Node.js has been
removed. [[`010f864426`](https://github.com/nodejs/node/commit/010f864426)] removed. [[`010f864426`](https://github.com/nodejs/node/commit/010f864426)] -
[#12949](https://github.com/nodejs/node/pull/12949). [#12949](https://github.com/nodejs/node/pull/12949).
* Throw when the `-c` and `-e` command-line arguments are used at the same * Throw when the `-c` and `-e` command-line arguments are used at the same
time [[`a5f91ab230`](https://github.com/nodejs/node/commit/a5f91ab230)] time [[`a5f91ab230`](https://github.com/nodejs/node/commit/a5f91ab230)] -
[#11689](https://github.com/nodejs/node/pull/11689). [#11689](https://github.com/nodejs/node/pull/11689).
* Throw when the `--use-bundled-ca` and `--use-openssl-ca` command-line * Throw when the `--use-bundled-ca` and `--use-openssl-ca` command-line
arguments are used at the same time. arguments are used at the same time.
[[`8a7db9d4b5`](https://github.com/nodejs/node/commit/8a7db9d4b5)] [[`8a7db9d4b5`](https://github.com/nodejs/node/commit/8a7db9d4b5)] -
[#12087](https://github.com/nodejs/node/pull/12087). [#12087](https://github.com/nodejs/node/pull/12087).
* **Stream** * **Stream**
* `Stream` now supports `destroy()` and `_destroy()` APIs * `Stream` now supports `destroy()` and `_destroy()` APIs
[[`b6e1d22fa6`](https://github.com/nodejs/node/commit/b6e1d22fa6)] [[`b6e1d22fa6`](https://github.com/nodejs/node/commit/b6e1d22fa6)] -
[#12925](https://github.com/nodejs/node/pull/12925). [#12925](https://github.com/nodejs/node/pull/12925).
* `Stream` now supports the `_final()` API * `Stream` now supports the `_final()` API
[[`07c7f198db`](https://github.com/nodejs/node/commit/07c7f198db)] [[`07c7f198db`](https://github.com/nodejs/node/commit/07c7f198db)] -
[#12828](https://github.com/nodejs/node/pull/12828). [#12828](https://github.com/nodejs/node/pull/12828).
* **TLS** * **TLS**
* The `rejectUnauthorized` option now defaults to `true` * The `rejectUnauthorized` option now defaults to `true`
[[`348cc80a3c`](https://github.com/nodejs/node/commit/348cc80a3c)] [[`348cc80a3c`](https://github.com/nodejs/node/commit/348cc80a3c)] -
[#5923](https://github.com/nodejs/node/pull/5923). [#5923](https://github.com/nodejs/node/pull/5923).
* The `tls.createSecurePair()` API now emits a runtime deprecation * The `tls.createSecurePair()` API now emits a runtime deprecation
[[`a2ae08999b`](https://github.com/nodejs/node/commit/a2ae08999b)] [[`a2ae08999b`](https://github.com/nodejs/node/commit/a2ae08999b)] -
[#11349](https://github.com/nodejs/node/pull/11349). [#11349](https://github.com/nodejs/node/pull/11349).
* A runtime deprecation will now be emitted when `dhparam` is less than * A runtime deprecation will now be emitted when `dhparam` is less than
2048 bits [[`d523eb9c40`](https://github.com/nodejs/node/commit/d523eb9c40)] 2048 bits [[`d523eb9c40`](https://github.com/nodejs/node/commit/d523eb9c40)] -
[#11447](https://github.com/nodejs/node/pull/11447). [#11447](https://github.com/nodejs/node/pull/11447).
* **URL** * **URL**
* The WHATWG URL implementation is now a fully-supported Node.js API * The WHATWG URL implementation is now a fully-supported Node.js API
[[`d080ead0f9`](https://github.com/nodejs/node/commit/d080ead0f9)] [[`d080ead0f9`](https://github.com/nodejs/node/commit/d080ead0f9)] -
[#12710](https://github.com/nodejs/node/pull/12710). [#12710](https://github.com/nodejs/node/pull/12710).
* **Util** * **Util**
* `Symbol` keys are now displayed by default when using `util.inspect()` * `Symbol` keys are now displayed by default when using `util.inspect()`
[[`5bfd13b81e`](https://github.com/nodejs/node/commit/5bfd13b81e)] [[`5bfd13b81e`](https://github.com/nodejs/node/commit/5bfd13b81e)] -
[#9726](https://github.com/nodejs/node/pull/9726). [#9726](https://github.com/nodejs/node/pull/9726).
* `toJSON` errors will be thrown when formatting `%j` * `toJSON` errors will be thrown when formatting `%j`
[[`455e6f1dd8`](https://github.com/nodejs/node/commit/455e6f1dd8)] [[`455e6f1dd8`](https://github.com/nodejs/node/commit/455e6f1dd8)] -
[#11708](https://github.com/nodejs/node/pull/11708). [#11708](https://github.com/nodejs/node/pull/11708).
* Convert `inspect.styles` and `inspect.colors` to prototype-less objects * Convert `inspect.styles` and `inspect.colors` to prototype-less objects
[[`aab0d202f8`](https://github.com/nodejs/node/commit/aab0d202f8)] [[`aab0d202f8`](https://github.com/nodejs/node/commit/aab0d202f8)] -
[#11624](https://github.com/nodejs/node/pull/11624). [#11624](https://github.com/nodejs/node/pull/11624).
* The new `util.promisify()` API has been added * The new `util.promisify()` API has been added
[[`99da8e8e02`](https://github.com/nodejs/node/commit/99da8e8e02)] [[`99da8e8e02`](https://github.com/nodejs/node/commit/99da8e8e02)] -
[#12442](https://github.com/nodejs/node/pull/12442). [#12442](https://github.com/nodejs/node/pull/12442).
* **Zlib** * **Zlib**
* Support `Uint8Array` in Zlib convenience methods * Support `Uint8Array` in Zlib convenience methods
[[`91383e47fd`](https://github.com/nodejs/node/commit/91383e47fd)] [[`91383e47fd`](https://github.com/nodejs/node/commit/91383e47fd)] -
[#12001](https://github.com/nodejs/node/pull/12001). [#12001](https://github.com/nodejs/node/pull/12001).
* Zlib errors now use `RangeError` and `TypeError` consistently * Zlib errors now use `RangeError` and `TypeError` consistently
[[`b514bd231e`](https://github.com/nodejs/node/commit/b514bd231e)] [[`b514bd231e`](https://github.com/nodejs/node/commit/b514bd231e)] -
[#11391](https://github.com/nodejs/node/pull/11391). [#11391](https://github.com/nodejs/node/pull/11391).
### Commits ### Commits

View File

@ -2081,59 +2081,59 @@ Fixes for the following CVEs are included in this release:
### Notable Changes ### Notable Changes
* **Async hooks** * **Async hooks**
* Older experimental APIs have been removed. [[`d731369b1d`](https://github.com/nodejs/node/commit/d731369b1d)] [#14414](https://github.com/nodejs/node/pull/14414) * Older experimental APIs have been removed. [[`d731369b1d`](https://github.com/nodejs/node/commit/d731369b1d)] - [#14414](https://github.com/nodejs/node/pull/14414)
* **Errors** * **Errors**
* Improvements have been made to `buffer` module error messages. [[`9e0f771224`](https://github.com/nodejs/node/commit/9e0f771224)] [#14975](https://github.com/nodejs/node/pull/14975) * Improvements have been made to `buffer` module error messages. [[`9e0f771224`](https://github.com/nodejs/node/commit/9e0f771224)] - [#14975](https://github.com/nodejs/node/pull/14975)
* The assignment of static error codes to Node.js error continues: * The assignment of static error codes to Node.js error continues:
* `buffer`: [[`e79a61cf80`](https://github.com/nodejs/node/commit/e79a61cf80)] [#16352](https://github.com/nodejs/node/pull/16352), [[`dbfe8c4ea2`](https://github.com/nodejs/node/commit/dbfe8c4ea2)] [#13976](https://github.com/nodejs/node/pull/13976) * `buffer`: [[`e79a61cf80`](https://github.com/nodejs/node/commit/e79a61cf80)] - [#16352](https://github.com/nodejs/node/pull/16352), [[`dbfe8c4ea2`](https://github.com/nodejs/node/commit/dbfe8c4ea2)] - [#13976](https://github.com/nodejs/node/pull/13976)
* `child_process`: [[`fe730d34ce`](https://github.com/nodejs/node/commit/fe730d34ce)] [#14009](https://github.com/nodejs/node/pull/14009) * `child_process`: [[`fe730d34ce`](https://github.com/nodejs/node/commit/fe730d34ce)] - [#14009](https://github.com/nodejs/node/pull/14009)
* `console`: [[`0ecdf29340`](https://github.com/nodejs/node/commit/0ecdf29340)] [#11340](https://github.com/nodejs/node/pull/11340) * `console`: [[`0ecdf29340`](https://github.com/nodejs/node/commit/0ecdf29340)] - [#11340](https://github.com/nodejs/node/pull/11340)
* `crypto`: [[`ee76f3153b`](https://github.com/nodejs/node/commit/ee76f3153b)] [#16428](https://github.com/nodejs/node/pull/16428), [[`df8c6c3651`](https://github.com/nodejs/node/commit/df8c6c3651)] [#16453](https://github.com/nodejs/node/pull/16453), [[`0a03e350fb`](https://github.com/nodejs/node/commit/0a03e350fb)] [#16454](https://github.com/nodejs/node/pull/16454), [[`eeada6ca63`](https://github.com/nodejs/node/commit/eeada6ca63)] [#16448](https://github.com/nodejs/node/pull/16448), [[`a78327f48b`](https://github.com/nodejs/node/commit/a78327f48b)] [#16429](https://github.com/nodejs/node/pull/16429), [[`b8bc652869`](https://github.com/nodejs/node/commit/b8bc652869)] [#15757](https://github.com/nodejs/node/pull/15757), [[`7124b466d9`](https://github.com/nodejs/node/commit/7124b466d9)] [#15746](https://github.com/nodejs/node/pull/15746), [[`3ddc88b5c2`](https://github.com/nodejs/node/commit/3ddc88b5c2)] [#15756](https://github.com/nodejs/node/pull/15756) * `crypto`: [[`ee76f3153b`](https://github.com/nodejs/node/commit/ee76f3153b)] - [#16428](https://github.com/nodejs/node/pull/16428), [[`df8c6c3651`](https://github.com/nodejs/node/commit/df8c6c3651)] - [#16453](https://github.com/nodejs/node/pull/16453), [[`0a03e350fb`](https://github.com/nodejs/node/commit/0a03e350fb)] - [#16454](https://github.com/nodejs/node/pull/16454), [[`eeada6ca63`](https://github.com/nodejs/node/commit/eeada6ca63)] - [#16448](https://github.com/nodejs/node/pull/16448), [[`a78327f48b`](https://github.com/nodejs/node/commit/a78327f48b)] - [#16429](https://github.com/nodejs/node/pull/16429), [[`b8bc652869`](https://github.com/nodejs/node/commit/b8bc652869)] - [#15757](https://github.com/nodejs/node/pull/15757), [[`7124b466d9`](https://github.com/nodejs/node/commit/7124b466d9)] - [#15746](https://github.com/nodejs/node/pull/15746), [[`3ddc88b5c2`](https://github.com/nodejs/node/commit/3ddc88b5c2)] - [#15756](https://github.com/nodejs/node/pull/15756)
* `dns`: [[`9cb390d899`](https://github.com/nodejs/node/commit/9cb390d899)] [#14212](https://github.com/nodejs/node/pull/14212) * `dns`: [[`9cb390d899`](https://github.com/nodejs/node/commit/9cb390d899)] - [#14212](https://github.com/nodejs/node/pull/14212)
* `events`: [[`e5ad5456a2`](https://github.com/nodejs/node/commit/e5ad5456a2)] [#15623](https://github.com/nodejs/node/pull/15623) * `events`: [[`e5ad5456a2`](https://github.com/nodejs/node/commit/e5ad5456a2)] - [#15623](https://github.com/nodejs/node/pull/15623)
* `fs`: [[`219932a9f7`](https://github.com/nodejs/node/commit/219932a9f7)] [#15043](https://github.com/nodejs/node/pull/15043), [[`b61cab2234`](https://github.com/nodejs/node/commit/b61cab2234)] [#11317](https://github.com/nodejs/node/pull/11317) * `fs`: [[`219932a9f7`](https://github.com/nodejs/node/commit/219932a9f7)] - [#15043](https://github.com/nodejs/node/pull/15043), [[`b61cab2234`](https://github.com/nodejs/node/commit/b61cab2234)] - [#11317](https://github.com/nodejs/node/pull/11317)
* `http`: [[`11a2ca29ba`](https://github.com/nodejs/node/commit/11a2ca29ba)] [#14735](https://github.com/nodejs/node/pull/14735), [[`a9f798ebcc`](https://github.com/nodejs/node/commit/a9f798ebcc)] [#13301](https://github.com/nodejs/node/pull/13301), [[`bdfbce9241`](https://github.com/nodejs/node/commit/bdfbce9241)] [#14423](https://github.com/nodejs/node/pull/14423), [[`4843c2f415`](https://github.com/nodejs/node/commit/4843c2f415)] [#15603](https://github.com/nodejs/node/pull/15603) * `http`: [[`11a2ca29ba`](https://github.com/nodejs/node/commit/11a2ca29ba)] - [#14735](https://github.com/nodejs/node/pull/14735), [[`a9f798ebcc`](https://github.com/nodejs/node/commit/a9f798ebcc)] - [#13301](https://github.com/nodejs/node/pull/13301), [[`bdfbce9241`](https://github.com/nodejs/node/commit/bdfbce9241)] - [#14423](https://github.com/nodejs/node/pull/14423), [[`4843c2f415`](https://github.com/nodejs/node/commit/4843c2f415)] - [#15603](https://github.com/nodejs/node/pull/15603)
* `inspector`: [[`4cf56ad6f2`](https://github.com/nodejs/node/commit/4cf56ad6f2)] [#15619](https://github.com/nodejs/node/pull/15619) * `inspector`: [[`4cf56ad6f2`](https://github.com/nodejs/node/commit/4cf56ad6f2)] - [#15619](https://github.com/nodejs/node/pull/15619)
* `net`: [[`a03d8cee1f`](https://github.com/nodejs/node/commit/a03d8cee1f)] [#11356](https://github.com/nodejs/node/pull/11356), [[`7f55349079`](https://github.com/nodejs/node/commit/7f55349079)] [#14782](https://github.com/nodejs/node/pull/14782) * `net`: [[`a03d8cee1f`](https://github.com/nodejs/node/commit/a03d8cee1f)] - [#11356](https://github.com/nodejs/node/pull/11356), [[`7f55349079`](https://github.com/nodejs/node/commit/7f55349079)] - [#14782](https://github.com/nodejs/node/pull/14782)
* `path`: [[`dcfbbacba8`](https://github.com/nodejs/node/commit/dcfbbacba8)] [#11319](https://github.com/nodejs/node/pull/11319) * `path`: [[`dcfbbacba8`](https://github.com/nodejs/node/commit/dcfbbacba8)] - [#11319](https://github.com/nodejs/node/pull/11319)
* `process`: [[`a0f7284346`](https://github.com/nodejs/node/commit/a0f7284346)] [#13739](https://github.com/nodejs/node/pull/13739), [[`062071a9c3`](https://github.com/nodejs/node/commit/062071a9c3)] [#13285](https://github.com/nodejs/node/pull/13285), [[`3129b2c035`](https://github.com/nodejs/node/commit/3129b2c035)] [#13982](https://github.com/nodejs/node/pull/13982) * `process`: [[`a0f7284346`](https://github.com/nodejs/node/commit/a0f7284346)] - [#13739](https://github.com/nodejs/node/pull/13739), [[`062071a9c3`](https://github.com/nodejs/node/commit/062071a9c3)] - [#13285](https://github.com/nodejs/node/pull/13285), [[`3129b2c035`](https://github.com/nodejs/node/commit/3129b2c035)] - [#13982](https://github.com/nodejs/node/pull/13982)
* `querystring`: [[`9788e96836`](https://github.com/nodejs/node/commit/9788e96836)] [#15565](https://github.com/nodejs/node/pull/15565) * `querystring`: [[`9788e96836`](https://github.com/nodejs/node/commit/9788e96836)] - [#15565](https://github.com/nodejs/node/pull/15565)
* `readline`: [[`7f3f72c19b`](https://github.com/nodejs/node/commit/7f3f72c19b)] [#11390](https://github.com/nodejs/node/pull/11390) * `readline`: [[`7f3f72c19b`](https://github.com/nodejs/node/commit/7f3f72c19b)] - [#11390](https://github.com/nodejs/node/pull/11390)
* `repl`: [[`aff8d358fa`](https://github.com/nodejs/node/commit/aff8d358fa)] [#11347](https://github.com/nodejs/node/pull/11347), [[`28227963fa`](https://github.com/nodejs/node/commit/28227963fa)] [#13299](https://github.com/nodejs/node/pull/13299) * `repl`: [[`aff8d358fa`](https://github.com/nodejs/node/commit/aff8d358fa)] - [#11347](https://github.com/nodejs/node/pull/11347), [[`28227963fa`](https://github.com/nodejs/node/commit/28227963fa)] - [#13299](https://github.com/nodejs/node/pull/13299)
* `streams`: [[`d50a802feb`](https://github.com/nodejs/node/commit/d50a802feb)] [#13310](https://github.com/nodejs/node/pull/13310), [[`d2913384aa`](https://github.com/nodejs/node/commit/d2913384aa)] [#13291](https://github.com/nodejs/node/pull/13291), [[`6e86a6651c`](https://github.com/nodejs/node/commit/6e86a6651c)] [#16589](https://github.com/nodejs/node/pull/16589), [[`88fb359c57`](https://github.com/nodejs/node/commit/88fb359c57)] [#15042](https://github.com/nodejs/node/pull/15042), [[`db7d1339c3`](https://github.com/nodejs/node/commit/db7d1339c3)] [#15665](https://github.com/nodejs/node/pull/15665) * `streams`: [[`d50a802feb`](https://github.com/nodejs/node/commit/d50a802feb)] - [#13310](https://github.com/nodejs/node/pull/13310), [[`d2913384aa`](https://github.com/nodejs/node/commit/d2913384aa)] - [#13291](https://github.com/nodejs/node/pull/13291), [[`6e86a6651c`](https://github.com/nodejs/node/commit/6e86a6651c)] - [#16589](https://github.com/nodejs/node/pull/16589), [[`88fb359c57`](https://github.com/nodejs/node/commit/88fb359c57)] - [#15042](https://github.com/nodejs/node/pull/15042), [[`db7d1339c3`](https://github.com/nodejs/node/commit/db7d1339c3)] - [#15665](https://github.com/nodejs/node/pull/15665)
* `string_decoder`: [[`eb4940e2d2`](https://github.com/nodejs/node/commit/eb4940e2d2)] [#14682](https://github.com/nodejs/node/pull/14682) * `string_decoder`: [[`eb4940e2d2`](https://github.com/nodejs/node/commit/eb4940e2d2)] - [#14682](https://github.com/nodejs/node/pull/14682)
* `timers`: [[`4d893e093a`](https://github.com/nodejs/node/commit/4d893e093a)] [#14659](https://github.com/nodejs/node/pull/14659) * `timers`: [[`4d893e093a`](https://github.com/nodejs/node/commit/4d893e093a)] - [#14659](https://github.com/nodejs/node/pull/14659)
* `tls`: [[`f67aa566a6`](https://github.com/nodejs/node/commit/f67aa566a6)] [#13476](https://github.com/nodejs/node/pull/13476), [[`3ccfeb483d`](https://github.com/nodejs/node/commit/3ccfeb483d)] [#13994](https://github.com/nodejs/node/pull/13994) * `tls`: [[`f67aa566a6`](https://github.com/nodejs/node/commit/f67aa566a6)] - [#13476](https://github.com/nodejs/node/pull/13476), [[`3ccfeb483d`](https://github.com/nodejs/node/commit/3ccfeb483d)] - [#13994](https://github.com/nodejs/node/pull/13994)
* `url`: [[`473f0eff29`](https://github.com/nodejs/node/commit/473f0eff29)] [#13963](https://github.com/nodejs/node/pull/13963) * `url`: [[`473f0eff29`](https://github.com/nodejs/node/commit/473f0eff29)] - [#13963](https://github.com/nodejs/node/pull/13963)
* `util`: [[`de4a749788`](https://github.com/nodejs/node/commit/de4a749788)] [#11301](https://github.com/nodejs/node/pull/11301), [[`1609899142`](https://github.com/nodejs/node/commit/1609899142)] [#13293](https://github.com/nodejs/node/pull/13293) * `util`: [[`de4a749788`](https://github.com/nodejs/node/commit/de4a749788)] - [#11301](https://github.com/nodejs/node/pull/11301), [[`1609899142`](https://github.com/nodejs/node/commit/1609899142)] - [#13293](https://github.com/nodejs/node/pull/13293)
* `v8`: [[`ef238fb485`](https://github.com/nodejs/node/commit/ef238fb485)] [#16535](https://github.com/nodejs/node/pull/16535) * `v8`: [[`ef238fb485`](https://github.com/nodejs/node/commit/ef238fb485)] - [#16535](https://github.com/nodejs/node/pull/16535)
* `zlib`: [[`896eaf6820`](https://github.com/nodejs/node/commit/896eaf6820)] [#16540](https://github.com/nodejs/node/pull/16540), [[`74891412f1`](https://github.com/nodejs/node/commit/74891412f1)] [#15618](https://github.com/nodejs/node/pull/15618) * `zlib`: [[`896eaf6820`](https://github.com/nodejs/node/commit/896eaf6820)] - [#16540](https://github.com/nodejs/node/pull/16540), [[`74891412f1`](https://github.com/nodejs/node/commit/74891412f1)] - [#15618](https://github.com/nodejs/node/pull/15618)
* **Child Processes** * **Child Processes**
* Errors are emitted on process nextTick. [[`f2b01cba7b`](https://github.com/nodejs/node/commit/f2b01cba7b)] [#4670](https://github.com/nodejs/node/pull/4670) * Errors are emitted on process nextTick. [[`f2b01cba7b`](https://github.com/nodejs/node/commit/f2b01cba7b)] - [#4670](https://github.com/nodejs/node/pull/4670)
* **Domains** * **Domains**
* The long-deprecated `.dispose()` method has been removed [[`602fd36d95`](https://github.com/nodejs/node/commit/602fd36d95)] [#15412](https://github.com/nodejs/node/pull/15412) * The long-deprecated `.dispose()` method has been removed [[`602fd36d95`](https://github.com/nodejs/node/commit/602fd36d95)] - [#15412](https://github.com/nodejs/node/pull/15412)
* **fs** * **fs**
* The `fs.ReadStream` and `fs.WriteStream` classes now use `destroy()`. [[`e5c290bed9`](https://github.com/nodejs/node/commit/e5c290bed9)] [#15407](https://github.com/nodejs/node/pull/15407) * The `fs.ReadStream` and `fs.WriteStream` classes now use `destroy()`. [[`e5c290bed9`](https://github.com/nodejs/node/commit/e5c290bed9)] - [#15407](https://github.com/nodejs/node/pull/15407)
* `fs` module callbacks are now invoked with an undefined context. [[`2249234fee`](https://github.com/nodejs/node/commit/2249234fee)] [#14645](https://github.com/nodejs/node/pull/14645) * `fs` module callbacks are now invoked with an undefined context. [[`2249234fee`](https://github.com/nodejs/node/commit/2249234fee)] - [#14645](https://github.com/nodejs/node/pull/14645)
* **HTTP/1** * **HTTP/1**
* A 400 Bad Request response will now be sent when parsing fails. [[`f2f391e575`](https://github.com/nodejs/node/commit/f2f391e575)] [#15324](https://github.com/nodejs/node/pull/15324) * A 400 Bad Request response will now be sent when parsing fails. [[`f2f391e575`](https://github.com/nodejs/node/commit/f2f391e575)] - [#15324](https://github.com/nodejs/node/pull/15324)
* Socket timeout will be set when the socket connects. [[`10be20a0e8`](https://github.com/nodejs/node/commit/10be20a0e8)] [#8895](https://github.com/nodejs/node/pull/8895) * Socket timeout will be set when the socket connects. [[`10be20a0e8`](https://github.com/nodejs/node/commit/10be20a0e8)] - [#8895](https://github.com/nodejs/node/pull/8895)
* A bug causing the request `'error'` event to fire twice was fixed. [[`620ba41694`](https://github.com/nodejs/node/commit/620ba41694)] [#14659](https://github.com/nodejs/node/pull/14659) * A bug causing the request `'error'` event to fire twice was fixed. [[`620ba41694`](https://github.com/nodejs/node/commit/620ba41694)] - [#14659](https://github.com/nodejs/node/pull/14659)
* HTTP clients may now use generic `Duplex` streams in addition to `net.Socket`. [[`3e25e4d00f`](https://github.com/nodejs/node/commit/3e25e4d00f)] [#16267](https://github.com/nodejs/node/pull/16267) * HTTP clients may now use generic `Duplex` streams in addition to `net.Socket`. [[`3e25e4d00f`](https://github.com/nodejs/node/commit/3e25e4d00f)] - [#16267](https://github.com/nodejs/node/pull/16267)
* **Intl** * **Intl**
* The deprecated `Intl.v8BreakIterator` has been removed. [[`668ad44922`](https://github.com/nodejs/node/commit/668ad44922)] [#15238](https://github.com/nodejs/node/pull/15238) * The deprecated `Intl.v8BreakIterator` has been removed. [[`668ad44922`](https://github.com/nodejs/node/commit/668ad44922)] - [#15238](https://github.com/nodejs/node/pull/15238)
* **OS** * **OS**
* The `os.EOL` property is now read-only [[`f6caeb9526`](https://github.com/nodejs/node/commit/f6caeb9526)] [#14622](https://github.com/nodejs/node/pull/14622) * The `os.EOL` property is now read-only [[`f6caeb9526`](https://github.com/nodejs/node/commit/f6caeb9526)] - [#14622](https://github.com/nodejs/node/pull/14622)
* **Timers** * **Timers**
* `setTimeout()` will emit a warning if the timeout is larger that the maximum 32-bit unsigned integer. [[`ce3586da31`](https://github.com/nodejs/node/commit/ce3586da31)] [#15627](https://github.com/nodejs/node/pull/15627) * `setTimeout()` will emit a warning if the timeout is larger that the maximum 32-bit unsigned integer. [[`ce3586da31`](https://github.com/nodejs/node/commit/ce3586da31)] - [#15627](https://github.com/nodejs/node/pull/15627)
### Commits ### Commits