From 0e0e555fc08861ee66b238d04e0a0b3c083fee7c Mon Sep 17 00:00:00 2001 From: Danielle Adams Date: Sat, 23 Apr 2022 21:03:46 -0400 Subject: [PATCH] 2022-04-26, Version 16.15.0 'Gallium' (LTS) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable changes: * build: * remove broken x32 arch support (Ben Noordhuis) https://github.com/nodejs/node/pull/41905 * crypto: * (SEMVER-MINOR) add KeyObject.prototype.equals method (Filip Skokan) https://github.com/nodejs/node/pull/42093 * doc: * add @ShogunPanda to collaborators (Shogun) https://github.com/nodejs/node/pull/42362 * add JakobJingleheimer to collaborators list (Jacob Smith) https://github.com/nodejs/node/pull/42185 * add joesepi to collaborators (Joe Sepi) https://github.com/nodejs/node/pull/41914 * add marsonya to collaborators (Akhil Marsonya) https://github.com/nodejs/node/pull/41991 * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) https://github.com/nodejs/node/pull/42149 * deprecate notice for process methods (Yash Ladha) https://github.com/nodejs/node/pull/41587 * esm: * (SEMVER-MINOR) support https remotely and http locally under flag (Bradley Farias) https://github.com/nodejs/node/pull/36328 * lib: * (SEMVER-MINOR) add fetch (Michaël Zasso) https://github.com/nodejs/node/pull/41749 * module: * (SEMVER-MINOR) unflag esm json modules (Geoffrey Booth) https://github.com/nodejs/node/pull/41736 * node-api: * (SEMVER-MINOR) add node_api_symbol_for() (Darshan Sen) https://github.com/nodejs/node/pull/41329 * process: * deprecate multipleResolves (Benjamin Gruenbaum) https://github.com/nodejs/node/pull/41872 * stream: * (SEMVER-MINOR) support some and every (Benjamin Gruenbaum) https://github.com/nodejs/node/pull/41573 * (SEMVER-MINOR) add toArray (Benjamin Gruenbaum) https://github.com/nodejs/node/pull/41553 * (SEMVER-MINOR) add forEach method (Benjamin Gruenbaum) https://github.com/nodejs/node/pull/41445 PR-URL: https://github.com/nodejs/node/pull/42847 --- CHANGELOG.md | 3 +- doc/api/async_context.md | 4 +- doc/api/buffer.md | 2 +- doc/api/cli.md | 6 +- doc/api/crypto.md | 6 +- doc/api/deprecations.md | 8 +- doc/api/fs.md | 6 +- doc/api/globals.md | 18 +- doc/api/http.md | 4 +- doc/api/n-api.md | 4 +- doc/api/net.md | 2 +- doc/api/process.md | 2 +- doc/api/stream.md | 18 +- doc/api/worker_threads.md | 4 +- doc/changelogs/CHANGELOG_V16.md | 290 ++++++++++++++++++++++++++++++++ src/node_version.h | 6 +- 16 files changed, 337 insertions(+), 46 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c514c985d05595..93a23c4da2e236 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,8 @@ release. -16.14.2
+16.15.0
+16.14.2
16.14.1
16.14.0
16.13.2
diff --git a/doc/api/async_context.md b/doc/api/async_context.md index 065aafd22181a6..58ee892e51dd92 100644 --- a/doc/api/async_context.md +++ b/doc/api/async_context.md @@ -446,7 +446,7 @@ added: - v14.8.0 - v12.19.0 changes: - - version: REPLACEME + - version: v16.15.0 pr-url: https://github.com/nodejs/node/pull/42177 description: Changed the default when `thisArg` is undefined to use `this` from the caller. @@ -472,7 +472,7 @@ added: - v14.8.0 - v12.19.0 changes: - - version: REPLACEME + - version: v16.15.0 pr-url: https://github.com/nodejs/node/pull/42177 description: Changed the default when `thisArg` is undefined to use `this` from the caller. diff --git a/doc/api/buffer.md b/doc/api/buffer.md index 657041b306101d..f27ab14dcc9884 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -3371,7 +3371,7 @@ console.log(buf.subarray(-5, -2).toString()); Enable experimental support for the [Fetch API][]. @@ -283,7 +283,7 @@ Enable experimental support for the [Fetch API][]. ### `--experimental-global-webcrypto` Expose the [Web Crypto API][] on the global scope. @@ -310,7 +310,7 @@ Specify the `module` of a custom experimental [ECMAScript module loader][]. ### `--experimental-network-imports` > Stability: 1 - Experimental diff --git a/doc/api/crypto.md b/doc/api/crypto.md index c52227f22c3f30..dff4142fd4a5e2 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -2085,7 +2085,7 @@ PKCS#1 and SEC1 encryption. ### `keyObject.equals(otherKeyObject)` * `otherKeyObject`: {KeyObject} A `KeyObject` with which to @@ -2488,7 +2488,7 @@ added: v15.6.0 diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index 832c41648f2df6..33e89e5cd47137 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -3039,7 +3039,7 @@ const w = new Writable({ @@ -3057,7 +3057,7 @@ Use [`buffer.subarray`][] which does the same thing instead. @@ -3071,7 +3071,7 @@ which diminished its usefulness. @@ -3089,7 +3089,7 @@ resources and not the actual references. diff --git a/doc/api/fs.md b/doc/api/fs.md index 92d447671cefb4..45c1545be7ca3a 100644 --- a/doc/api/fs.md +++ b/doc/api/fs.md @@ -828,7 +828,7 @@ try { > Stability: 1 - Experimental. Enable this API with the @@ -277,7 +277,7 @@ only if the Node.js binary was compiled with including support for the ## `crypto` > Stability: 1 - Experimental. Enable this API with the @@ -288,7 +288,7 @@ A browser-compatible implementation of the [Web Crypto API][]. ## `CryptoKey` > Stability: 1 - Experimental. Enable this API with the @@ -335,7 +335,7 @@ This variable may appear to be global but is not. See [`exports`][]. ## `fetch` > Stability: 1 - Experimental. Enable this API with the [`--experimental-fetch`][] @@ -346,7 +346,7 @@ A browser-compatible implementation of the [`fetch()`][] function. ## Class `FormData` > Stability: 1 - Experimental. Enable this API with the [`--experimental-fetch`][] @@ -372,7 +372,7 @@ Node.js this is different. The top-level scope is not the global scope; ## Class `Headers` > Stability: 1 - Experimental. Enable this API with the [`--experimental-fetch`][] @@ -477,7 +477,7 @@ This variable may appear to be global but is not. See [`require()`][]. ## `Response` > Stability: 1 - Experimental. Enable this API with the [`--experimental-fetch`][] @@ -488,7 +488,7 @@ A browser-compatible implementation of {Response}. ## `Request` > Stability: 1 - Experimental. Enable this API with the [`--experimental-fetch`][] @@ -529,7 +529,7 @@ added: v0.0.1 ## `SubtleCrypto` > Stability: 1 - Experimental. Enable this API with the diff --git a/doc/api/http.md b/doc/api/http.md index 4e73083c99a064..8d2fb5b0eb2348 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -299,7 +299,7 @@ removed from the array on `'timeout'`. @@ -2824,7 +2824,7 @@ Found'`. > Stability: 1 - Experimental diff --git a/doc/api/net.md b/doc/api/net.md index 4ff825e5668f50..869b1e98379893 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -798,7 +798,7 @@ behavior. > Stability: 0 - Deprecated diff --git a/doc/api/stream.md b/doc/api/stream.md index 341b7c12e37204..3771b66f4e8375 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -1778,7 +1778,7 @@ for await (const result of dnsResults) { ##### `readable.forEach(fn[, options])` > Stability: 1 - Experimental @@ -1837,7 +1837,7 @@ console.log('done'); // Stream has finished ##### `readable.toArray([options])` > Stability: 1 - Experimental @@ -1877,7 +1877,7 @@ const dnsResults = await Readable.from([ ##### `readable.some(fn[, options])` > Stability: 1 - Experimental @@ -1926,7 +1926,7 @@ console.log('done'); // Stream has finished ##### `readable.every(fn[, options])` > Stability: 1 - Experimental @@ -1975,7 +1975,7 @@ console.log('done'); // Stream has finished ##### `readable.flatMap(fn[, options])` > Stability: 1 - Experimental @@ -2024,7 +2024,7 @@ for await (const result of concatResult) { ##### `readable.drop(limit[, options])` > Stability: 1 - Experimental @@ -2046,7 +2046,7 @@ await Readable.from([1, 2, 3, 4]).drop(2).toArray(); // [3, 4] ##### `readable.take(limit[, options])` > Stability: 1 - Experimental @@ -2068,7 +2068,7 @@ await Readable.from([1, 2, 3, 4]).take(2).toArray(); // [1, 2] ##### `readable.asIndexedPairs([options])` > Stability: 1 - Experimental @@ -2092,7 +2092,7 @@ console.log(pairs); // [[0, 'a'], [1, 'b'], [2, 'c']] ##### `readable.reduce(fn[, initial[, options]])` > Stability: 1 - Experimental diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md index 1c8a08042da344..5cc4050a9a9c84 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -68,7 +68,7 @@ added: - v15.12.0 - v14.18.0 changes: - - version: REPLACEME + - version: v16.15.0 pr-url: https://github.com/nodejs/node/pull/41272 description: No longer experimental. --> @@ -298,7 +298,7 @@ added: - v15.12.0 - v14.18.0 changes: - - version: REPLACEME + - version: v16.15.0 pr-url: https://github.com/nodejs/node/pull/41272 description: No longer experimental. --> diff --git a/doc/changelogs/CHANGELOG_V16.md b/doc/changelogs/CHANGELOG_V16.md index 2dd7c599699e42..e4aeafd9cb7b7b 100644 --- a/doc/changelogs/CHANGELOG_V16.md +++ b/doc/changelogs/CHANGELOG_V16.md @@ -9,6 +9,7 @@ +16.15.0
16.14.2
16.14.1
16.14.0
@@ -59,6 +60,295 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2022-04-26, Version 16.15.0 'Gallium' (LTS), @danielleadams + +### Notable changes + +* **build**: + * remove broken x32 arch support (Ben Noordhuis) [#41905](https://github.com/nodejs/node/pull/41905) +* **crypto**: + * **(SEMVER-MINOR)** add KeyObject.prototype.equals method (Filip Skokan) [#42093](https://github.com/nodejs/node/pull/42093) +* **doc**: + * add @ShogunPanda to collaborators (Shogun) [#42362](https://github.com/nodejs/node/pull/42362) + * add JakobJingleheimer to collaborators list (Jacob Smith) [#42185](https://github.com/nodejs/node/pull/42185) + * add joesepi to collaborators (Joe Sepi) [#41914](https://github.com/nodejs/node/pull/41914) + * add marsonya to collaborators (Akhil Marsonya) [#41991](https://github.com/nodejs/node/pull/41991) + * deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) [#42149](https://github.com/nodejs/node/pull/42149) + * deprecate notice for process methods (Yash Ladha) [#41587](https://github.com/nodejs/node/pull/41587) +* **esm**: + * **(SEMVER-MINOR)** support https remotely and http locally under flag (Bradley Farias) [#36328](https://github.com/nodejs/node/pull/36328) +* **lib**: + * **(SEMVER-MINOR)** add fetch (Michaël Zasso) [#41749](https://github.com/nodejs/node/pull/41749) +* **module**: + * **(SEMVER-MINOR)** unflag esm json modules (Geoffrey Booth) [#41736](https://github.com/nodejs/node/pull/41736) +* **node-api**: + * **(SEMVER-MINOR)** add node\_api\_symbol\_for() (Darshan Sen) [#41329](https://github.com/nodejs/node/pull/41329) +* **process**: + * deprecate multipleResolves (Benjamin Gruenbaum) [#41872](https://github.com/nodejs/node/pull/41872) +* **stream**: + * **(SEMVER-MINOR)** support some and every (Benjamin Gruenbaum) [#41573](https://github.com/nodejs/node/pull/41573) + * **(SEMVER-MINOR)** add toArray (Benjamin Gruenbaum) [#41553](https://github.com/nodejs/node/pull/41553) + * **(SEMVER-MINOR)** add forEach method (Benjamin Gruenbaum) [#41445](https://github.com/nodejs/node/pull/41445) + +### Commits + +* \[[`3d4df9cd70`](https://github.com/nodejs/node/commit/3d4df9cd70)] - **(SEMVER-MINOR)** **benchmark**: add `subarray` to `buffer-slice` (Benjamin Gruenbaum) [#41596](https://github.com/nodejs/node/pull/41596) +* \[[`b58b158fec`](https://github.com/nodejs/node/commit/b58b158fec)] - **buffer**: improve blob read performance (Xuguang Mei) [#42117](https://github.com/nodejs/node/pull/42117) +* \[[`84752a495f`](https://github.com/nodejs/node/commit/84752a495f)] - **(SEMVER-MINOR)** **buffer**: alias `subarray` and `slice` (Benjamin Gruenbaum) [#41596](https://github.com/nodejs/node/pull/41596) +* \[[`e0f1d76b3e`](https://github.com/nodejs/node/commit/e0f1d76b3e)] - **build**: use ccache in make-v8.sh on ppc64le and s390x (Richard Lau) [#42204](https://github.com/nodejs/node/pull/42204) +* \[[`2926f0bfe5`](https://github.com/nodejs/node/commit/2926f0bfe5)] - **build**: drop shortened URL from lint-commit-message (Richard Lau) [#42168](https://github.com/nodejs/node/pull/42168) +* \[[`bf594078b6`](https://github.com/nodejs/node/commit/bf594078b6)] - **build**: fix usage of input in feature action (Michael Dawson) [#42150](https://github.com/nodejs/node/pull/42150) +* \[[`65a118f7a3`](https://github.com/nodejs/node/commit/65a118f7a3)] - **build**: increase max ops for stale feature action (Michael Dawson) [#42130](https://github.com/nodejs/node/pull/42130) +* \[[`56514f340a`](https://github.com/nodejs/node/commit/56514f340a)] - **build**: add corepack to the auto-updated dependencies (Maël Nison) [#42090](https://github.com/nodejs/node/pull/42090) +* \[[`4627ee834f`](https://github.com/nodejs/node/commit/4627ee834f)] - **build**: last test of the stale feature action (Michael Dawson) [#42085](https://github.com/nodejs/node/pull/42085) +* \[[`66f99c64a1`](https://github.com/nodejs/node/commit/66f99c64a1)] - **build**: update feature close action for testing (Michael Dawson) [#42082](https://github.com/nodejs/node/pull/42082) +* \[[`0329d1e2d3`](https://github.com/nodejs/node/commit/0329d1e2d3)] - **build**: cancel running CI jobs when a PR is updated (Michaël Zasso) [#42017](https://github.com/nodejs/node/pull/42017) +* \[[`fe16634850`](https://github.com/nodejs/node/commit/fe16634850)] - **build**: increase operations and test tag (Michael Dawson) [#42038](https://github.com/nodejs/node/pull/42038) +* \[[`3310115442`](https://github.com/nodejs/node/commit/3310115442)] - **build**: allow manual run of feature request action (Michael Dawson) [#42037](https://github.com/nodejs/node/pull/42037) +* \[[`543746f2bc`](https://github.com/nodejs/node/commit/543746f2bc)] - **build**: add action to close stale feature requests (Michael Dawson) [#41981](https://github.com/nodejs/node/pull/41981) +* \[[`7bed5337cc`](https://github.com/nodejs/node/commit/7bed5337cc)] - **build**: prevent concurrent CI and CQ workflow runs (Michaël Zasso) [#42016](https://github.com/nodejs/node/pull/42016) +* \[[`0ef0039152`](https://github.com/nodejs/node/commit/0ef0039152)] - **build**: use zoslib\_include\_dir provided by node-gyp (alexcfyung) [#41713](https://github.com/nodejs/node/pull/41713) +* \[[`bf2d7bc418`](https://github.com/nodejs/node/commit/bf2d7bc418)] - **build**: move tool updates workflow runtime a day later (Rich Trott) [#41982](https://github.com/nodejs/node/pull/41982) +* \[[`b58e45955e`](https://github.com/nodejs/node/commit/b58e45955e)] - **build**: extend yamllint configuration (Mestery) [#41756](https://github.com/nodejs/node/pull/41756) +* \[[`cc7571d31c`](https://github.com/nodejs/node/commit/cc7571d31c)] - **build**: remove broken x32 arch support (Ben Noordhuis) [#41905](https://github.com/nodejs/node/pull/41905) +* \[[`51847e0d24`](https://github.com/nodejs/node/commit/51847e0d24)] - **build**: revert fast-track changes (Filip Skokan) [#41892](https://github.com/nodejs/node/pull/41892) +* \[[`1452f8d6f1`](https://github.com/nodejs/node/commit/1452f8d6f1)] - **build**: improve consistency between workflows (Mestery) [#41791](https://github.com/nodejs/node/pull/41791) +* \[[`9677da4b46`](https://github.com/nodejs/node/commit/9677da4b46)] - **(SEMVER-MINOR)** **build**: add --v8-enable-hugepage flag (Daoming Qiu) [#41487](https://github.com/nodejs/node/pull/41487) +* \[[`0590eafb12`](https://github.com/nodejs/node/commit/0590eafb12)] - **build,tools**: change the quotes in YAML (Mestery) [#41756](https://github.com/nodejs/node/pull/41756) +* \[[`af1362111f`](https://github.com/nodejs/node/commit/af1362111f)] - **child\_process**: kHideConsoleWindows for spawnSync (Raymond Zhao) [#41412](https://github.com/nodejs/node/pull/41412) +* \[[`914f9071ba`](https://github.com/nodejs/node/commit/914f9071ba)] - **cluster**: respect listen backlog set by workers (Elad Nava) [#41623](https://github.com/nodejs/node/pull/41623) +* \[[`bf752a1b1a`](https://github.com/nodejs/node/commit/bf752a1b1a)] - **crypto**: fix auth tag length error when mode != GCM (Tobias Nießen) [#42383](https://github.com/nodejs/node/pull/42383) +* \[[`257bc96a0f`](https://github.com/nodejs/node/commit/257bc96a0f)] - **crypto**: fix fingerprint string size calculation (Tobias Nießen) [#42175](https://github.com/nodejs/node/pull/42175) +* \[[`1e245ab580`](https://github.com/nodejs/node/commit/1e245ab580)] - **crypto**: add CHECKs to remaining BIO\_s\_mem allocs (Tobias Nießen) [#42155](https://github.com/nodejs/node/pull/42155) +* \[[`614cfeed35`](https://github.com/nodejs/node/commit/614cfeed35)] - **crypto**: validate `this` value for `webcrypto.getRandomValues` (Antoine du Hamel) [#41760](https://github.com/nodejs/node/pull/41760) +* \[[`e30ae06090`](https://github.com/nodejs/node/commit/e30ae06090)] - **(SEMVER-MINOR)** **crypto**: add KeyObject.prototype.equals method (Filip Skokan) [#42093](https://github.com/nodejs/node/pull/42093) +* \[[`63319d727e`](https://github.com/nodejs/node/commit/63319d727e)] - **crypto**: check result of BIO\_new in X509ToObject (Tobias Nießen) [#41979](https://github.com/nodejs/node/pull/41979) +* \[[`8092708d44`](https://github.com/nodejs/node/commit/8092708d44)] - **crypto**: rename X509\_NAME\_FLAGS (Tobias Nießen) [#42001](https://github.com/nodejs/node/pull/42001) +* \[[`c77a893264`](https://github.com/nodejs/node/commit/c77a893264)] - **(SEMVER-MINOR)** **crypto**: expose Web Crypto API on the global scope (Antoine du Hamel) [#41938](https://github.com/nodejs/node/pull/41938) +* \[[`46dda316df`](https://github.com/nodejs/node/commit/46dda316df)] - **crypto**: do not advertise unsupported algorithms (Brian White) [#41864](https://github.com/nodejs/node/pull/41864) +* \[[`adb88fcb46`](https://github.com/nodejs/node/commit/adb88fcb46)] - **(SEMVER-MINOR)** **crypto**: support RFC 2818 compatible checkHost (Tobias Nießen) [#41569](https://github.com/nodejs/node/pull/41569) +* \[[`e2d48e4ce5`](https://github.com/nodejs/node/commit/e2d48e4ce5)] - **debugger**: correct typo in inspect\_repl.js (Kohei Ueno) [#42267](https://github.com/nodejs/node/pull/42267) +* \[[`aa05102593`](https://github.com/nodejs/node/commit/aa05102593)] - **debugger**: add debugger alias for exec(expr) (Xuguang Mei) [#41907](https://github.com/nodejs/node/pull/41907) +* \[[`e744dcfea2`](https://github.com/nodejs/node/commit/e744dcfea2)] - **debugger**: remove duplicate setPauseOnException call (Balakrishna Avulapati) [#41838](https://github.com/nodejs/node/pull/41838) +* \[[`ed08cb9b8b`](https://github.com/nodejs/node/commit/ed08cb9b8b)] - **deps**: upgrade npm to 8.5.5 (npm team) [#42382](https://github.com/nodejs/node/pull/42382) +* \[[`a6e7bb31bb`](https://github.com/nodejs/node/commit/a6e7bb31bb)] - **deps**: cares: cherry-pick b5a3d96 (bradh352) [#42216](https://github.com/nodejs/node/pull/42216) +* \[[`d46ec6c60f`](https://github.com/nodejs/node/commit/d46ec6c60f)] - **deps**: V8: cherry-pick c6f6626deb14 (Lu Yahan) [#42240](https://github.com/nodejs/node/pull/42240) +* \[[`ed7991bb73`](https://github.com/nodejs/node/commit/ed7991bb73)] - **deps**: upgrade npm to 8.5.3 (npm team) [#42205](https://github.com/nodejs/node/pull/42205) +* \[[`e11f72c8b2`](https://github.com/nodejs/node/commit/e11f72c8b2)] - **deps**: update nghttp2 to 1.47.0 (Yash Ladha) [#42127](https://github.com/nodejs/node/pull/42127) +* \[[`a44bfdf36f`](https://github.com/nodejs/node/commit/a44bfdf36f)] - **deps**: upgrade npm to 8.5.2 (npm team) [#42122](https://github.com/nodejs/node/pull/42122) +* \[[`6b42d3a6b6`](https://github.com/nodejs/node/commit/6b42d3a6b6)] - **deps**: V8: cherry-pick 77d515484864 (Lu Yahan) [#42067](https://github.com/nodejs/node/pull/42067) +* \[[`1130ec791b`](https://github.com/nodejs/node/commit/1130ec791b)] - **deps**: V8: cherry-pick b66334313c8b (Lu Yahan) [#42067](https://github.com/nodejs/node/pull/42067) +* \[[`5313de4f9b`](https://github.com/nodejs/node/commit/5313de4f9b)] - **deps**: upgrade npm to 8.5.1 (npm-robot) [#42039](https://github.com/nodejs/node/pull/42039) +* \[[`c64b0381ee`](https://github.com/nodejs/node/commit/c64b0381ee)] - **deps**: update undici to 5.0.0 (Node.js GitHub Bot) [#42583](https://github.com/nodejs/node/pull/42583) +* \[[`a670c1fb5f`](https://github.com/nodejs/node/commit/a670c1fb5f)] - **deps**: update undici to 4.16.0 (Node.js GitHub Bot) [#42414](https://github.com/nodejs/node/pull/42414) +* \[[`721d10751b`](https://github.com/nodejs/node/commit/721d10751b)] - **deps**: update undici to 4.15.1 (Michaël Zasso) [#42246](https://github.com/nodejs/node/pull/42246) +* \[[`83a667621b`](https://github.com/nodejs/node/commit/83a667621b)] - **deps**: update undici to 3e267ece5f (Michaël Zasso) [#41955](https://github.com/nodejs/node/pull/41955) +* \[[`d4e77cb29f`](https://github.com/nodejs/node/commit/d4e77cb29f)] - **doc**: improve README.md usability (Rich Trott) [#42378](https://github.com/nodejs/node/pull/42378) +* \[[`ed29a0c712`](https://github.com/nodejs/node/commit/ed29a0c712)] - **doc**: add that chacha20-poly1305 is IETF version (Tobias Nießen) [#42370](https://github.com/nodejs/node/pull/42370) +* \[[`0ed00a101b`](https://github.com/nodejs/node/commit/0ed00a101b)] - **doc**: document goal to have examples (Michael Dawson) [#42274](https://github.com/nodejs/node/pull/42274) +* \[[`357c1f1e3d`](https://github.com/nodejs/node/commit/357c1f1e3d)] - **doc**: fix Embedder's Guide link to V8 official docs (Aroyan) [#42373](https://github.com/nodejs/node/pull/42373) +* \[[`4db1cc3348`](https://github.com/nodejs/node/commit/4db1cc3348)] - **doc**: remove unneeded lint disable comment (Rich Trott) [#42374](https://github.com/nodejs/node/pull/42374) +* \[[`ca29b3cfff`](https://github.com/nodejs/node/commit/ca29b3cfff)] - **doc**: revise async\_hooks docs (Rich Trott) [#42337](https://github.com/nodejs/node/pull/42337) +* \[[`246ddc8739`](https://github.com/nodejs/node/commit/246ddc8739)] - **doc**: add @ShogunPanda to collaborators (Shogun) [#42362](https://github.com/nodejs/node/pull/42362) +* \[[`9a3ae3f9b2`](https://github.com/nodejs/node/commit/9a3ae3f9b2)] - **doc**: update base branch name for `nodejs/nodejs.org` (Danielle Adams) [#42355](https://github.com/nodejs/node/pull/42355) +* \[[`f1354aff54`](https://github.com/nodejs/node/commit/f1354aff54)] - **doc**: fix async iterable pipeline signal examples (Randall Leeds) [#42258](https://github.com/nodejs/node/pull/42258) +* \[[`9ebb5bd038`](https://github.com/nodejs/node/commit/9ebb5bd038)] - **doc**: clarify path search in `child_process.spawn` (Damjan Cvetko) [#41418](https://github.com/nodejs/node/pull/41418) +* \[[`c002b095bf`](https://github.com/nodejs/node/commit/c002b095bf)] - **doc**: clarify the meaning of legacy status (Darshan Sen) [#42269](https://github.com/nodejs/node/pull/42269) +* \[[`1e9c7e6de9`](https://github.com/nodejs/node/commit/1e9c7e6de9)] - **doc**: improve pipe description (Mikael Finstad) [#42295](https://github.com/nodejs/node/pull/42295) +* \[[`67a590d691`](https://github.com/nodejs/node/commit/67a590d691)] - **doc**: remove outdated timeout.unref content (Xuguang Mei) [#42241](https://github.com/nodejs/node/pull/42241) +* \[[`1497aa499c`](https://github.com/nodejs/node/commit/1497aa499c)] - **doc**: deprecate string coercion in `fs.write`, `fs.writeFileSync` (Livia Medeiros) [#42149](https://github.com/nodejs/node/pull/42149) +* \[[`62466d361e`](https://github.com/nodejs/node/commit/62466d361e)] - **doc**: remove refs to old OpenSSL list-\* commands (Tobias Nießen) [#42235](https://github.com/nodejs/node/pull/42235) +* \[[`ff4b26e126`](https://github.com/nodejs/node/commit/ff4b26e126)] - **doc**: readline `'line'` event emits final line (Matt Probert) [#42214](https://github.com/nodejs/node/pull/42214) +* \[[`09d6e6639f`](https://github.com/nodejs/node/commit/09d6e6639f)] - **doc**: update stale feature messages (Michael Dawson) [#42217](https://github.com/nodejs/node/pull/42217) +* \[[`150d54baa1`](https://github.com/nodejs/node/commit/150d54baa1)] - **doc**: remove erroneous comma in cluster explainer (Tobias Nießen) [#42238](https://github.com/nodejs/node/pull/42238) +* \[[`924c7f52e0`](https://github.com/nodejs/node/commit/924c7f52e0)] - **doc**: remove "considered" for clarity (Rich Trott) [#42218](https://github.com/nodejs/node/pull/42218) +* \[[`6ac99b38a1`](https://github.com/nodejs/node/commit/6ac99b38a1)] - **doc**: clarify that some modules don't work when compiled without ssl (Antoine du Hamel) [#42198](https://github.com/nodejs/node/pull/42198) +* \[[`f306c85e33`](https://github.com/nodejs/node/commit/f306c85e33)] - **doc**: add note about nghttp2 hd pair size (Rafael Silva) [#42172](https://github.com/nodejs/node/pull/42172) +* \[[`718430ed66`](https://github.com/nodejs/node/commit/718430ed66)] - **doc**: use parenthesis instead of em dash (Antoine du Hamel) [#42202](https://github.com/nodejs/node/pull/42202) +* \[[`49be197ec0`](https://github.com/nodejs/node/commit/49be197ec0)] - **doc**: add next-10 to strategic initiatives (Michael Dawson) [#42167](https://github.com/nodejs/node/pull/42167) +* \[[`cd914a5998`](https://github.com/nodejs/node/commit/cd914a5998)] - **doc**: add missing single-quotes to `http.OutgoingMessage` (Juan José Arboleda) [#42162](https://github.com/nodejs/node/pull/42162) +* \[[`3031b5c89b`](https://github.com/nodejs/node/commit/3031b5c89b)] - **doc**: fix typos (apeltop) [#42146](https://github.com/nodejs/node/pull/42146) +* \[[`7773af8766`](https://github.com/nodejs/node/commit/7773af8766)] - **doc**: add JakobJingleheimer to collaborators list (Jacob Smith) [#42185](https://github.com/nodejs/node/pull/42185) +* \[[`b401a8e055`](https://github.com/nodejs/node/commit/b401a8e055)] - **doc**: remove reference to obsolete security program (Rich Trott) [#42144](https://github.com/nodejs/node/pull/42144) +* \[[`0b143525ad`](https://github.com/nodejs/node/commit/0b143525ad)] - **doc**: remove repeated a word (apeltop) [#42138](https://github.com/nodejs/node/pull/42138) +* \[[`1b1b47e830`](https://github.com/nodejs/node/commit/1b1b47e830)] - **doc**: make building with ninja more discoverable (Balakrishna Avulapati) [#41840](https://github.com/nodejs/node/pull/41840) +* \[[`26b0ac2e73`](https://github.com/nodejs/node/commit/26b0ac2e73)] - **doc**: document change to IncomingMessage.headers enumerability (Arnold Zokas) [#42095](https://github.com/nodejs/node/pull/42095) +* \[[`dbdc5f630c`](https://github.com/nodejs/node/commit/dbdc5f630c)] - **doc**: add meixg to triagers (Xuguang Mei) [#42066](https://github.com/nodejs/node/pull/42066) +* \[[`42eed0ba9a`](https://github.com/nodejs/node/commit/42eed0ba9a)] - **doc**: clarify persistent ref behavior (Michael Dawson) [#42035](https://github.com/nodejs/node/pull/42035) +* \[[`2b937a948e`](https://github.com/nodejs/node/commit/2b937a948e)] - **doc**: move bnoordhuis back to collaborators (Ben Noordhuis) [#42064](https://github.com/nodejs/node/pull/42064) +* \[[`79e7e95d34`](https://github.com/nodejs/node/commit/79e7e95d34)] - **doc**: clarify supported versus enabled TLS ciphers (Tobias Nießen) [#42063](https://github.com/nodejs/node/pull/42063) +* \[[`265fba51c5`](https://github.com/nodejs/node/commit/265fba51c5)] - **doc**: add missing api entries on performance (legendecas) [#42018](https://github.com/nodejs/node/pull/42018) +* \[[`7678d5676d`](https://github.com/nodejs/node/commit/7678d5676d)] - **doc**: fix typo in http2 endAfterHeaders description (Alexandru Comanescu) [#42060](https://github.com/nodejs/node/pull/42060) +* \[[`922b66e91c`](https://github.com/nodejs/node/commit/922b66e91c)] - **doc**: make minor fixes to contributing guides (T-O-R-U-S) [#41966](https://github.com/nodejs/node/pull/41966) +* \[[`57d1cb73eb`](https://github.com/nodejs/node/commit/57d1cb73eb)] - **doc**: use openpgp.org for keyserver examples (Nick Schonning) [#39227](https://github.com/nodejs/node/pull/39227) +* \[[`f344893b96`](https://github.com/nodejs/node/commit/f344893b96)] - **doc**: adjust a/an word usage (Derek Wolpert) [#41915](https://github.com/nodejs/node/pull/41915) +* \[[`858c45c4fb`](https://github.com/nodejs/node/commit/858c45c4fb)] - **doc**: capitalize valgrind (T•Ø•R•Ü•S) [#41986](https://github.com/nodejs/node/pull/41986) +* \[[`18bbf42c86`](https://github.com/nodejs/node/commit/18bbf42c86)] - **doc**: fix deprecation number (Antoine du Hamel) [#41990](https://github.com/nodejs/node/pull/41990) +* \[[`4b3700d888`](https://github.com/nodejs/node/commit/4b3700d888)] - **doc**: add marsonya to collaborators (Akhil Marsonya) [#41991](https://github.com/nodejs/node/pull/41991) +* \[[`da936347ed`](https://github.com/nodejs/node/commit/da936347ed)] - **doc**: deprecate notice for process methods (Yash Ladha) [#41587](https://github.com/nodejs/node/pull/41587) +* \[[`e84297b1fb`](https://github.com/nodejs/node/commit/e84297b1fb)] - **doc**: fix bug in `readable.unshift` code example (Xuguang Mei) [#41944](https://github.com/nodejs/node/pull/41944) +* \[[`a5146c05a0`](https://github.com/nodejs/node/commit/a5146c05a0)] - **doc**: add missing `buffer` in the `stream/consumers` import example (Mestery) [#41961](https://github.com/nodejs/node/pull/41961) +* \[[`9a771d3d1f`](https://github.com/nodejs/node/commit/9a771d3d1f)] - **doc**: fix typo in readableStream.locked description (Tobias Nießen) [#41923](https://github.com/nodejs/node/pull/41923) +* \[[`faf16c7471`](https://github.com/nodejs/node/commit/faf16c7471)] - **doc**: fix wrong indent in stream documentation (Xuguang Mei) [#41943](https://github.com/nodejs/node/pull/41943) +* \[[`3cf8d67cd8`](https://github.com/nodejs/node/commit/3cf8d67cd8)] - **doc**: emphasize security warning in vm module doc (Rich Trott) [#41916](https://github.com/nodejs/node/pull/41916) +* \[[`21e6b8ab94`](https://github.com/nodejs/node/commit/21e6b8ab94)] - **doc**: clarify `tls.Server` `'connection'` event documentation (Austin Cheney) [#41917](https://github.com/nodejs/node/pull/41917) +* \[[`ec6fd4ab2a`](https://github.com/nodejs/node/commit/ec6fd4ab2a)] - **doc**: improve scrollbar appearance in dark mode (Aaron Xie) [#41890](https://github.com/nodejs/node/pull/41890) +* \[[`90d955100d`](https://github.com/nodejs/node/commit/90d955100d)] - **doc**: replace text with paths in toggle SVGs (Brian White) [#41885](https://github.com/nodejs/node/pull/41885) +* \[[`6fd538331d`](https://github.com/nodejs/node/commit/6fd538331d)] - **doc**: edit process.config deprecation text (Rich Trott) [#41889](https://github.com/nodejs/node/pull/41889) +* \[[`55caa10c54`](https://github.com/nodejs/node/commit/55caa10c54)] - **doc**: add joesepi to collaborators (Joe Sepi) [#41914](https://github.com/nodejs/node/pull/41914) +* \[[`73f3a2cf96`](https://github.com/nodejs/node/commit/73f3a2cf96)] - **doc**: remove unneeded ellipsis in header (Rich Trott) [#41888](https://github.com/nodejs/node/pull/41888) +* \[[`b950f5db84`](https://github.com/nodejs/node/commit/b950f5db84)] - **doc**: fix webstream close reject state state doc (Benjamin Gruenbaum) [#41860](https://github.com/nodejs/node/pull/41860) +* \[[`e46c7d6f69`](https://github.com/nodejs/node/commit/e46c7d6f69)] - **(SEMVER-MINOR)** **doc**: deprecate `buffer.slice` (Benjamin Gruenbaum) [#41596](https://github.com/nodejs/node/pull/41596) +* \[[`83129729c6`](https://github.com/nodejs/node/commit/83129729c6)] - **doc**: fix backticks around 'default' (Tobias Nießen) [#41613](https://github.com/nodejs/node/pull/41613) +* \[[`f8819e86fd`](https://github.com/nodejs/node/commit/f8819e86fd)] - **doc**: fix version history for `net.Socket` and `net.Server` (Antoine du Hamel) [#42268](https://github.com/nodejs/node/pull/42268) +* \[[`540573f66e`](https://github.com/nodejs/node/commit/540573f66e)] - **doc,tools**: improve navigability of API docs (Paolo Insogna) [#41404](https://github.com/nodejs/node/pull/41404) +* \[[`a47d5954fd`](https://github.com/nodejs/node/commit/a47d5954fd)] - **errors**: do not access .stack in debug (Benjamin Coe) [#42096](https://github.com/nodejs/node/pull/42096) +* \[[`0b28cc78e7`](https://github.com/nodejs/node/commit/0b28cc78e7)] - **esm**: fix base URL for network imports (Bradley Farias) [#42131](https://github.com/nodejs/node/pull/42131) +* \[[`b8078e7636`](https://github.com/nodejs/node/commit/b8078e7636)] - **esm**: fix relative imports for https (Bradley Farias) [#42119](https://github.com/nodejs/node/pull/42119) +* \[[`bf2b78a480`](https://github.com/nodejs/node/commit/bf2b78a480)] - **esm**: make extension-less errors in type:module actionable (Bradley Farias) [#42301](https://github.com/nodejs/node/pull/42301) +* \[[`1b2363b741`](https://github.com/nodejs/node/commit/1b2363b741)] - **esm**: improve typings and code coverage (Bradley Farias) [#42305](https://github.com/nodejs/node/pull/42305) +* \[[`74ad231bcf`](https://github.com/nodejs/node/commit/74ad231bcf)] - **esm**: add runtime warning for specifier resolution flag (Geoffrey Booth) [#42252](https://github.com/nodejs/node/pull/42252) +* \[[`5a9f4359a7`](https://github.com/nodejs/node/commit/5a9f4359a7)] - **esm**: improve `fetch_module` test coverage and remove hack (Antoine du Hamel) [#41947](https://github.com/nodejs/node/pull/41947) +* \[[`f35b31fda7`](https://github.com/nodejs/node/commit/f35b31fda7)] - **esm**: remove erroneous `context.parentURL` property passed to `load` hook (Jacob Smith) [#41975](https://github.com/nodejs/node/pull/41975) +* \[[`ee501123ec`](https://github.com/nodejs/node/commit/ee501123ec)] - **esm**: fix typo in `fetch_module` (Michael Scovetta) [#41924](https://github.com/nodejs/node/pull/41924) +* \[[`0d185f7930`](https://github.com/nodejs/node/commit/0d185f7930)] - **(SEMVER-MINOR)** **esm**: support https remotely and http locally under flag (Bradley Farias) [#36328](https://github.com/nodejs/node/pull/36328) +* \[[`ab1d0dc916`](https://github.com/nodejs/node/commit/ab1d0dc916)] - **events**: set default handler value (Benjamin Gruenbaum) [#41970](https://github.com/nodejs/node/pull/41970) +* \[[`af5708677a`](https://github.com/nodejs/node/commit/af5708677a)] - **fs**: adjust default `length` for `fs.readSync` and fsPromises/`read` (Livia Medeiros) [#42128](https://github.com/nodejs/node/pull/42128) +* \[[`b3672f3bee`](https://github.com/nodejs/node/commit/b3672f3bee)] - **fs**: fix default `length` parameter for `fs.read` (wbt) [#40349](https://github.com/nodejs/node/pull/40349) +* \[[`4c2a0f9ff0`](https://github.com/nodejs/node/commit/4c2a0f9ff0)] - **(SEMVER-MINOR)** **fs**: support copy of relative links with cp and cpSync (Marcos Bjoerkelund) [#41819](https://github.com/nodejs/node/pull/41819) +* \[[`398665d39c`](https://github.com/nodejs/node/commit/398665d39c)] - **fs**: fix cb/sync writev empty array behavior (Benjamin Gruenbaum) [#41932](https://github.com/nodejs/node/pull/41932) +* \[[`1fec17823d`](https://github.com/nodejs/node/commit/1fec17823d)] - **fs**: fix writev empty array error behavior (Benjamin Gruenbaum) [#41919](https://github.com/nodejs/node/pull/41919) +* \[[`57f71da64d`](https://github.com/nodejs/node/commit/57f71da64d)] - **fs**: refactor to use ES2020 syntax (小菜) [#41903](https://github.com/nodejs/node/pull/41903) +* \[[`f7f1637cbc`](https://github.com/nodejs/node/commit/f7f1637cbc)] - **(SEMVER-MINOR)** **http**: trace http client by perf\_hooks (theanarkh) [#42345](https://github.com/nodejs/node/pull/42345) +* \[[`d5b88e04f6`](https://github.com/nodejs/node/commit/d5b88e04f6)] - **http**: add default argument for Agent.prototype.getName (小菜) [#41906](https://github.com/nodejs/node/pull/41906) +* \[[`babb25010e`](https://github.com/nodejs/node/commit/babb25010e)] - **http2**: fix potential integer overflow (Michael Dawson) [#42248](https://github.com/nodejs/node/pull/42248) +* \[[`202e06fb7f`](https://github.com/nodejs/node/commit/202e06fb7f)] - **http2**: add edge case to GOAWAY request (Rafael Silva) [#42190](https://github.com/nodejs/node/pull/42190) +* \[[`a940ac858a`](https://github.com/nodejs/node/commit/a940ac858a)] - **http2**: close stream and session on frameError (Rafael Silva) [#42147](https://github.com/nodejs/node/pull/42147) +* \[[`706b983c77`](https://github.com/nodejs/node/commit/706b983c77)] - **lib**: refactor to use primordials in `lib/assert.js` (Akhil Marsonya) [#41702](https://github.com/nodejs/node/pull/41702) +* \[[`fcee827b45`](https://github.com/nodejs/node/commit/fcee827b45)] - **lib**: fix AsyncResource.bind not using 'this' from the caller by default (Roch Devost) [#42177](https://github.com/nodejs/node/pull/42177) +* \[[`96051ff103`](https://github.com/nodejs/node/commit/96051ff103)] - **lib**: clean after the cancel algorithm throw error (Chen Gang) [#41366](https://github.com/nodejs/node/pull/41366) +* \[[`83e422a00c`](https://github.com/nodejs/node/commit/83e422a00c)] - **lib**: add legacy built-in functions to primordials (Antoine du Hamel) [#42049](https://github.com/nodejs/node/pull/42049) +* \[[`689816112a`](https://github.com/nodejs/node/commit/689816112a)] - **lib**: stop installing webcrypto if `no_browser_globals` is `true` (Mestery) [#41971](https://github.com/nodejs/node/pull/41971) +* \[[`733d8da579`](https://github.com/nodejs/node/commit/733d8da579)] - **lib**: allow respondWithNewView on byob auto allocated streams (Sean Quinlan) [#41887](https://github.com/nodejs/node/pull/41887) +* \[[`f35148527f`](https://github.com/nodejs/node/commit/f35148527f)] - **lib**: restrict usage of fetch related globals in core internals (Antoine du Hamel) [#41957](https://github.com/nodejs/node/pull/41957) +* \[[`cb33be9c02`](https://github.com/nodejs/node/commit/cb33be9c02)] - **lib**: move kEnumerableProperty to internal/util (Mestery) [#41877](https://github.com/nodejs/node/pull/41877) +* \[[`2a85e0ac00`](https://github.com/nodejs/node/commit/2a85e0ac00)] - **lib**: add internal genericNodeError() function (Rich Trott) [#41879](https://github.com/nodejs/node/pull/41879) +* \[[`647805a747`](https://github.com/nodejs/node/commit/647805a747)] - **(SEMVER-MINOR)** **lib**: add FormData global when fetch is enabled (Michaël Zasso) [#41956](https://github.com/nodejs/node/pull/41956) +* \[[`f17ce913c9`](https://github.com/nodejs/node/commit/f17ce913c9)] - **(SEMVER-MINOR)** **lib**: add fetch (Michaël Zasso) [#41749](https://github.com/nodejs/node/pull/41749) +* \[[`e886fdc54f`](https://github.com/nodejs/node/commit/e886fdc54f)] - **loader**: fix esm resolve for symlink file (Xuguang Mei) [#42197](https://github.com/nodejs/node/pull/42197) +* \[[`1ba220b945`](https://github.com/nodejs/node/commit/1ba220b945)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42404](https://github.com/nodejs/node/pull/42404) +* \[[`07d2ed63bd`](https://github.com/nodejs/node/commit/07d2ed63bd)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42317](https://github.com/nodejs/node/pull/42317) +* \[[`d45ca3d2d4`](https://github.com/nodejs/node/commit/d45ca3d2d4)] - **meta**: add dependencies label to label-pr-config (Mestery) [#42129](https://github.com/nodejs/node/pull/42129) +* \[[`1e4826b1ed`](https://github.com/nodejs/node/commit/1e4826b1ed)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42227](https://github.com/nodejs/node/pull/42227) +* \[[`7cf3b2cea1`](https://github.com/nodejs/node/commit/7cf3b2cea1)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42142](https://github.com/nodejs/node/pull/42142) +* \[[`bd46e01d66`](https://github.com/nodejs/node/commit/bd46e01d66)] - **meta**: correct link to feature request document (Simen Bekkhus) [#42092](https://github.com/nodejs/node/pull/42092) +* \[[`87c572eb8f`](https://github.com/nodejs/node/commit/87c572eb8f)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42068](https://github.com/nodejs/node/pull/42068) +* \[[`b21c0b5395`](https://github.com/nodejs/node/commit/b21c0b5395)] - **meta**: remove collaborator (Rich Trott) [#42073](https://github.com/nodejs/node/pull/42073) +* \[[`de57aa82e0`](https://github.com/nodejs/node/commit/de57aa82e0)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42058](https://github.com/nodejs/node/pull/42058) +* \[[`131ecec0e5`](https://github.com/nodejs/node/commit/131ecec0e5)] - **meta**: use plain emojis instead of escape sequences (Mestery) [#41989](https://github.com/nodejs/node/pull/41989) +* \[[`5621a8c56b`](https://github.com/nodejs/node/commit/5621a8c56b)] - **meta**: update AUTHORS and .mailmap (Rich Trott) [#41953](https://github.com/nodejs/node/pull/41953) +* \[[`363028c887`](https://github.com/nodejs/node/commit/363028c887)] - **(SEMVER-MINOR)** **module**: unflag esm json modules (Geoffrey Booth) [#41736](https://github.com/nodejs/node/pull/41736) +* \[[`b3afb20b44`](https://github.com/nodejs/node/commit/b3afb20b44)] - **(SEMVER-MINOR)** **net**: add new options to `net.Socket` and `net.Server` (Paolo Insogna) [#41310](https://github.com/nodejs/node/pull/41310) +* \[[`3e04b50a79`](https://github.com/nodejs/node/commit/3e04b50a79)] - **node-api**: fix typo in `node_api.cc` (Austin Kelleher) [#42110](https://github.com/nodejs/node/pull/42110) +* \[[`11ec3345e7`](https://github.com/nodejs/node/commit/11ec3345e7)] - **(SEMVER-MINOR)** **node-api**: add node\_api\_symbol\_for() (Darshan Sen) [#41329](https://github.com/nodejs/node/pull/41329) +* \[[`9a526fb35f`](https://github.com/nodejs/node/commit/9a526fb35f)] - **perf\_hooks**: do not return all entries with getEntriesBy\[Name|Type] (Xuguang Mei) [#42104](https://github.com/nodejs/node/pull/42104) +* \[[`0573420999`](https://github.com/nodejs/node/commit/0573420999)] - **perf\_hooks**: use arrays to store EntryBuffers (Xuguang Mei) [#42032](https://github.com/nodejs/node/pull/42032) +* \[[`5b52c01c1b`](https://github.com/nodejs/node/commit/5b52c01c1b)] - **process**: fix named report export (madflow) [#41861](https://github.com/nodejs/node/pull/41861) +* \[[`bc08165953`](https://github.com/nodejs/node/commit/bc08165953)] - **process**: deprecate multipleResolves (Benjamin Gruenbaum) [#41872](https://github.com/nodejs/node/pull/41872) +* \[[`606adb76ec`](https://github.com/nodejs/node/commit/606adb76ec)] - **repl**: remove preview when press escape (meixg) [#42053](https://github.com/nodejs/node/pull/42053) +* \[[`83267aaa7f`](https://github.com/nodejs/node/commit/83267aaa7f)] - **repl**: #41690 REPL gives wrong autocomplete on literals (Xuguang Mei) [#41883](https://github.com/nodejs/node/pull/41883) +* \[[`8976ffc214`](https://github.com/nodejs/node/commit/8976ffc214)] - **src**: convert hex2bin() into a regular function (Darshan Sen) [#42321](https://github.com/nodejs/node/pull/42321) +* \[[`030a8b84c9`](https://github.com/nodejs/node/commit/030a8b84c9)] - **src**: fix coverity warnings in node\_file.cc (Michael Dawson) [#42272](https://github.com/nodejs/node/pull/42272) +* \[[`a99bbe25c2`](https://github.com/nodejs/node/commit/a99bbe25c2)] - **src**: check EC\_POINT\_get\_affine\_coordinates result (Tobias Nießen) [#42304](https://github.com/nodejs/node/pull/42304) +* \[[`6902b9c0a3`](https://github.com/nodejs/node/commit/6902b9c0a3)] - **src**: simplify bound check in ParseArrayIndex (Tobias Nießen) [#42306](https://github.com/nodejs/node/pull/42306) +* \[[`c633b3b3f9`](https://github.com/nodejs/node/commit/c633b3b3f9)] - **src**: avoid returning invalid value from hex2bin (Tobias Nießen) [#42307](https://github.com/nodejs/node/pull/42307) +* \[[`5d6f1bc415`](https://github.com/nodejs/node/commit/5d6f1bc415)] - **src**: check return value of HMAC\_Final (Tobias Nießen) [#42303](https://github.com/nodejs/node/pull/42303) +* \[[`39de2640e2`](https://github.com/nodejs/node/commit/39de2640e2)] - **src**: include internal/options in the snapshot (Joyee Cheung) [#42203](https://github.com/nodejs/node/pull/42203) +* \[[`50a69b2cda`](https://github.com/nodejs/node/commit/50a69b2cda)] - **src**: remove redundant buffer size check (Tobias Nießen) [#42257](https://github.com/nodejs/node/pull/42257) +* \[[`0c46bee22e`](https://github.com/nodejs/node/commit/0c46bee22e)] - **src**: perform minor cleanups on zlib code (Anna Henningsen) [#42247](https://github.com/nodejs/node/pull/42247) +* \[[`d50edcc245`](https://github.com/nodejs/node/commit/d50edcc245)] - **src**: use `emplace_back` instead of `push_back` (Yash Ladha) [#42159](https://github.com/nodejs/node/pull/42159) +* \[[`16955ca9b1`](https://github.com/nodejs/node/commit/16955ca9b1)] - **src**: fix unchecked return warning from coverity (Michael Dawson) [#42176](https://github.com/nodejs/node/pull/42176) +* \[[`62b74e5306`](https://github.com/nodejs/node/commit/62b74e5306)] - **src**: return proper URLs from node\_api\_get\_module\_file\_name (Anna Henningsen) [#41758](https://github.com/nodejs/node/pull/41758) +* \[[`bc89191065`](https://github.com/nodejs/node/commit/bc89191065)] - **src**: skip revoke\_data\_object if uuid is not found (Xuguang Mei) [#42212](https://github.com/nodejs/node/pull/42212) +* \[[`7d2855d4df`](https://github.com/nodejs/node/commit/7d2855d4df)] - **src**: remove dead code in AddFingerprintDigest (Tobias Nießen) [#42145](https://github.com/nodejs/node/pull/42145) +* \[[`aa518b35b3`](https://github.com/nodejs/node/commit/aa518b35b3)] - **src**: combine GetCurveASN1Name and GetCurveNistName (Tobias Nießen) [#42118](https://github.com/nodejs/node/pull/42118) +* \[[`096795abc1`](https://github.com/nodejs/node/commit/096795abc1)] - **src**: simplify TLSWrap::SetSession (Tobias Nießen) [#42087](https://github.com/nodejs/node/pull/42087) +* \[[`93e1a38f16`](https://github.com/nodejs/node/commit/93e1a38f16)] - **src**: prefer bool over int in crypto\_common (Tobias Nießen) [#42097](https://github.com/nodejs/node/pull/42097) +* \[[`2d1643f6e0`](https://github.com/nodejs/node/commit/2d1643f6e0)] - **src**: simplify arg type of AddFingerprintDigest (Tobias Nießen) [#42101](https://github.com/nodejs/node/pull/42101) +* \[[`5b399f0866`](https://github.com/nodejs/node/commit/5b399f0866)] - **src**: do not ignore return value of BIO\_reset (Tobias Nießen) [#42103](https://github.com/nodejs/node/pull/42103) +* \[[`a3af2f8045`](https://github.com/nodejs/node/commit/a3af2f8045)] - **src**: simplify GetExponentString (Tobias Nießen) [#42121](https://github.com/nodejs/node/pull/42121) +* \[[`52678fe5c5`](https://github.com/nodejs/node/commit/52678fe5c5)] - **(SEMVER-MINOR)** **src**: allow preventing InitializeInspector in env (Shelley Vohr) [#35025](https://github.com/nodejs/node/pull/35025) +* \[[`9d0935a265`](https://github.com/nodejs/node/commit/9d0935a265)] - **src**: use const reference instead of pointer in URL::SerializeURL (Anna Henningsen) [#41759](https://github.com/nodejs/node/pull/41759) +* \[[`74b0cbd782`](https://github.com/nodejs/node/commit/74b0cbd782)] - **src**: reserve string allocation space early in URL::SerializeURL (Anna Henningsen) [#41759](https://github.com/nodejs/node/pull/41759) +* \[[`eb4c816937`](https://github.com/nodejs/node/commit/eb4c816937)] - **src**: fix query/fragment serialization in URL::SerializeURL (Anna Henningsen) [#41759](https://github.com/nodejs/node/pull/41759) +* \[[`5abf380c28`](https://github.com/nodejs/node/commit/5abf380c28)] - **src**: don't print interface if sin6\_scope\_id is 0 (Santiago Gimeno) [#41547](https://github.com/nodejs/node/pull/41547) +* \[[`a2b0e1f796`](https://github.com/nodejs/node/commit/a2b0e1f796)] - **src,buffer**: evaluate THROW\_AND\_RETURN\_IF\_OOB() expression only once (Darshan Sen) [#41945](https://github.com/nodejs/node/pull/41945) +* \[[`f2760347a4`](https://github.com/nodejs/node/commit/f2760347a4)] - **src,crypto**: avoid tristate Maybe\ in ExportJWKEcKey() (Darshan Sen) [#42223](https://github.com/nodejs/node/pull/42223) +* \[[`352cbd02b6`](https://github.com/nodejs/node/commit/352cbd02b6)] - **stream**: use .chunk when calling adapters's writev (Xuguang Mei) [#42161](https://github.com/nodejs/node/pull/42161) +* \[[`81d83b45c6`](https://github.com/nodejs/node/commit/81d83b45c6)] - **stream**: add more forEach tests (Benjamin Gruenbaum) [#41937](https://github.com/nodejs/node/pull/41937) +* \[[`f12cf6db47`](https://github.com/nodejs/node/commit/f12cf6db47)] - **(SEMVER-MINOR)** **stream**: add reduce (Benjamin Gruenbaum) [#41669](https://github.com/nodejs/node/pull/41669) +* \[[`4b6343964e`](https://github.com/nodejs/node/commit/4b6343964e)] - **stream**: use synchronous error validation on iteration helpers (iMoses) [#41652](https://github.com/nodejs/node/pull/41652) +* \[[`60e28ba507`](https://github.com/nodejs/node/commit/60e28ba507)] - **stream**: add asIndexedPairs (Benjamin Gruenbaum) [#41681](https://github.com/nodejs/node/pull/41681) +* \[[`88a48197c4`](https://github.com/nodejs/node/commit/88a48197c4)] - **stream**: add drop and take (Benjamin Gruenbaum) [#41630](https://github.com/nodejs/node/pull/41630) +* \[[`205c018ab4`](https://github.com/nodejs/node/commit/205c018ab4)] - **(SEMVER-MINOR)** **stream**: support flatMap (Benjamin Gruenbaum) [#41612](https://github.com/nodejs/node/pull/41612) +* \[[`0be2321d53`](https://github.com/nodejs/node/commit/0be2321d53)] - **(SEMVER-MINOR)** **stream**: support some and every (Benjamin Gruenbaum) [#41573](https://github.com/nodejs/node/pull/41573) +* \[[`ac8526e9a5`](https://github.com/nodejs/node/commit/ac8526e9a5)] - **(SEMVER-MINOR)** **stream**: add toArray (Benjamin Gruenbaum) [#41553](https://github.com/nodejs/node/pull/41553) +* \[[`dcc58314b9`](https://github.com/nodejs/node/commit/dcc58314b9)] - **(SEMVER-MINOR)** **stream**: add forEach method (Benjamin Gruenbaum) [#41445](https://github.com/nodejs/node/pull/41445) +* \[[`5bd6fd06dd`](https://github.com/nodejs/node/commit/5bd6fd06dd)] - **string\_decoder**: fix crash when calling \_\_proto\_\_.write() (Darshan Sen) [#42062](https://github.com/nodejs/node/pull/42062) +* \[[`44bd1b203b`](https://github.com/nodejs/node/commit/44bd1b203b)] - **test**: give slow tests more time on Rasberry PIs (Michael Dawson) [#42380](https://github.com/nodejs/node/pull/42380) +* \[[`d99f516748`](https://github.com/nodejs/node/commit/d99f516748)] - **test**: improve https\_renew\_cert.sh script (Tobias Nießen) [#42343](https://github.com/nodejs/node/pull/42343) +* \[[`9121439631`](https://github.com/nodejs/node/commit/9121439631)] - **test**: improve \_http\_incoming.js coverage (Yoshiki Kurihara) [#42211](https://github.com/nodejs/node/pull/42211) +* \[[`4dfbc66394`](https://github.com/nodejs/node/commit/4dfbc66394)] - **test**: improve \_http\_outgoing coverage (Yoshiki Kurihara) [#42213](https://github.com/nodejs/node/pull/42213) +* \[[`701eda965f`](https://github.com/nodejs/node/commit/701eda965f)] - **test**: add test case for reverted 17.7 regression (Rich Trott) [#42283](https://github.com/nodejs/node/pull/42283) +* \[[`e505b83dfa`](https://github.com/nodejs/node/commit/e505b83dfa)] - **test**: use global webcrypto for WPT tests (Antoine du Hamel) [#42236](https://github.com/nodejs/node/pull/42236) +* \[[`155fa8032c`](https://github.com/nodejs/node/commit/155fa8032c)] - **test**: cover 32-bit sizes in generatePrime (Tobias Nießen) [#42207](https://github.com/nodejs/node/pull/42207) +* \[[`1c05899869`](https://github.com/nodejs/node/commit/1c05899869)] - **test**: fix test-process-env-tz.js by using RegExp (Khaidi Chu) [#42113](https://github.com/nodejs/node/pull/42113) +* \[[`ee08944b0f`](https://github.com/nodejs/node/commit/ee08944b0f)] - **test**: update V8 trace events test expectations (Nikolaos Papaspyrou) [#42120](https://github.com/nodejs/node/pull/42120) +* \[[`290a0f691d`](https://github.com/nodejs/node/commit/290a0f691d)] - **test**: deflake test-common-expect-warning (Luigi Pinca) [#42046](https://github.com/nodejs/node/pull/42046) +* \[[`a507d7ecd3`](https://github.com/nodejs/node/commit/a507d7ecd3)] - **test**: validate `EventEmitterAsyncResource` methods throw on invalid this (Yoshiki Kurihara) [#42041](https://github.com/nodejs/node/pull/42041) +* \[[`14ec66b772`](https://github.com/nodejs/node/commit/14ec66b772)] - **test**: increase Fibonacci argument to 40 (Rich Trott) [#42055](https://github.com/nodejs/node/pull/42055) +* \[[`78d89606c3`](https://github.com/nodejs/node/commit/78d89606c3)] - **test**: remove test-stdout-close-catch flaky designation (Rich Trott) [#42045](https://github.com/nodejs/node/pull/42045) +* \[[`de96c6a160`](https://github.com/nodejs/node/commit/de96c6a160)] - **test**: check that fetch globals are disabled by default (Michaël Zasso) [#42015](https://github.com/nodejs/node/pull/42015) +* \[[`797bf62f29`](https://github.com/nodejs/node/commit/797bf62f29)] - **test**: improve vm test coverage (Yoshiki Kurihara) [#41847](https://github.com/nodejs/node/pull/41847) +* \[[`55f7a6d07f`](https://github.com/nodejs/node/commit/55f7a6d07f)] - **test**: run webmessaging/broadcastchannel WPT (Ben Noordhuis) [#41962](https://github.com/nodejs/node/pull/41962) +* \[[`e5b4c534f3`](https://github.com/nodejs/node/commit/e5b4c534f3)] - **test**: fix names of tests marked flaky on IBM i (Richard Lau) [#41984](https://github.com/nodejs/node/pull/41984) +* \[[`430b22accd`](https://github.com/nodejs/node/commit/430b22accd)] - **test**: fix typographical error (Rich Trott) [#41983](https://github.com/nodejs/node/pull/41983) +* \[[`82de507f95`](https://github.com/nodejs/node/commit/82de507f95)] - **test**: fix intl tests on small-icu builds (Antoine du Hamel) [#41939](https://github.com/nodejs/node/pull/41939) +* \[[`11e76fcba4`](https://github.com/nodejs/node/commit/11e76fcba4)] - **test**: remove lint rule for setTimeout() arguments (Rich Trott) [#41901](https://github.com/nodejs/node/pull/41901) +* \[[`fd8bf09608`](https://github.com/nodejs/node/commit/fd8bf09608)] - **test**: move test-crypto-engine to addon (Michael Dawson) [#41830](https://github.com/nodejs/node/pull/41830) +* \[[`25109a6471`](https://github.com/nodejs/node/commit/25109a6471)] - **test**: improve stability of oom test (Benjamin Gruenbaum) [#41681](https://github.com/nodejs/node/pull/41681) +* \[[`758e8c5114`](https://github.com/nodejs/node/commit/758e8c5114)] - **test,crypto**: add and update empty passphrase regression tests (Darshan Sen) [#42319](https://github.com/nodejs/node/pull/42319) +* \[[`51fa7237c2`](https://github.com/nodejs/node/commit/51fa7237c2)] - **tls**: avoid throw in onerror for bad TLSSocket obj (Valters Jansons) [#41523](https://github.com/nodejs/node/pull/41523) +* \[[`c6e92cb5c2`](https://github.com/nodejs/node/commit/c6e92cb5c2)] - **tools**: enable es2022 env in ESLint config (Michaël Zasso) [#42043](https://github.com/nodejs/node/pull/42043) +* \[[`0c9cb4fb75`](https://github.com/nodejs/node/commit/0c9cb4fb75)] - **tools**: update lint-md-dependencies to rollup\@2.70.1 (Node.js GitHub Bot) [#42403](https://github.com/nodejs/node/pull/42403) +* \[[`b24454b782`](https://github.com/nodejs/node/commit/b24454b782)] - **tools**: update doc to highlight.js\@11.5.0 unified\@10.1.2 (Node.js GitHub Bot) [#42315](https://github.com/nodejs/node/pull/42315) +* \[[`be04bf044b`](https://github.com/nodejs/node/commit/be04bf044b)] - **tools**: update lint-md-dependencies to rollup\@2.70.0 unified\@10.1.2 (Node.js GitHub Bot) [#42316](https://github.com/nodejs/node/pull/42316) +* \[[`c3c21ce941`](https://github.com/nodejs/node/commit/c3c21ce941)] - **tools**: update eslint to 8.11.0 (Node.js GitHub Bot) [#42318](https://github.com/nodejs/node/pull/42318) +* \[[`6ce8672492`](https://github.com/nodejs/node/commit/6ce8672492)] - **tools**: fix web streams API links (Brian White) [#42153](https://github.com/nodejs/node/pull/42153) +* \[[`d0dd91a8b7`](https://github.com/nodejs/node/commit/d0dd91a8b7)] - **tools**: update lint-md-dependencies to rollup\@2.69.1 (Node.js GitHub Bot) [#42226](https://github.com/nodejs/node/pull/42226) +* \[[`e759676702`](https://github.com/nodejs/node/commit/e759676702)] - **tools**: update lint-md rollup dependencies (Node.js GitHub Bot) [#42141](https://github.com/nodejs/node/pull/42141) +* \[[`b65b13061a`](https://github.com/nodejs/node/commit/b65b13061a)] - **tools**: update eslint to 8.10.0 (Node.js GitHub Bot) [#42143](https://github.com/nodejs/node/pull/42143) +* \[[`fa77a802bd`](https://github.com/nodejs/node/commit/fa77a802bd)] - **tools**: update lint-md-dependencies to rollup\@2.67.3 (Node.js GitHub Bot) [#42057](https://github.com/nodejs/node/pull/42057) +* \[[`9a1148179d`](https://github.com/nodejs/node/commit/9a1148179d)] - **tools**: enable es2022 env in ESLint config (Michaël Zasso) [#42043](https://github.com/nodejs/node/pull/42043) +* \[[`d45a8b35c1`](https://github.com/nodejs/node/commit/d45a8b35c1)] - **tools**: add `console` to the list of restricted globals (Antoine du Hamel) [#42012](https://github.com/nodejs/node/pull/42012) +* \[[`2a9f17d766`](https://github.com/nodejs/node/commit/2a9f17d766)] - **tools**: lint deprecation codes (Antoine du Hamel) [#41992](https://github.com/nodejs/node/pull/41992) +* \[[`9d234198a0`](https://github.com/nodejs/node/commit/9d234198a0)] - **tools**: fix bugs in prefer-primordials linter rule (Antoine du Hamel) [#42010](https://github.com/nodejs/node/pull/42010) +* \[[`50f2f67e18`](https://github.com/nodejs/node/commit/50f2f67e18)] - **tools**: add timers functions to the list of restricted globals (Antoine du Hamel) [#42013](https://github.com/nodejs/node/pull/42013) +* \[[`6b94441146`](https://github.com/nodejs/node/commit/6b94441146)] - **tools**: reduce list of globals in ESLint config (Rich Trott) [#41996](https://github.com/nodejs/node/pull/41996) +* \[[`5cdf2be227`](https://github.com/nodejs/node/commit/5cdf2be227)] - **tools**: update remark-preset-lint-node to 3.3.1 (Rich Trott) [#41999](https://github.com/nodejs/node/pull/41999) +* \[[`51c51f3072`](https://github.com/nodejs/node/commit/51c51f3072)] - **tools**: update ESLint to 8.9.0 (Luigi Pinca) [#41973](https://github.com/nodejs/node/pull/41973) +* \[[`7097d30373`](https://github.com/nodejs/node/commit/7097d30373)] - **tools**: update lint-md-dependencies to rollup\@2.67.2 (Node.js GitHub Bot) [#41941](https://github.com/nodejs/node/pull/41941) +* \[[`57d5576c4d`](https://github.com/nodejs/node/commit/57d5576c4d)] - **tools**: fix typo in prefer-primordials.js (Ikko Ashimine) [#41891](https://github.com/nodejs/node/pull/41891) +* \[[`80f944fd95`](https://github.com/nodejs/node/commit/80f944fd95)] - **tools,lib**: remove `global` and `Intl` from the list of globals (Antoine du Hamel) [#42014](https://github.com/nodejs/node/pull/42014) +* \[[`a560f731e8`](https://github.com/nodejs/node/commit/a560f731e8)] - **url**: preserve null char in WHATWG URL errors (Rich Trott) [#42263](https://github.com/nodejs/node/pull/42263) +* \[[`30908e7393`](https://github.com/nodejs/node/commit/30908e7393)] - **url**: trim leading and trailing C0 control chars (Rich Trott) [#42196](https://github.com/nodejs/node/pull/42196) +* \[[`4b893a8dd8`](https://github.com/nodejs/node/commit/4b893a8dd8)] - **url, src**: modify one `special_back_slash` (Khaidi Chu) [#42112](https://github.com/nodejs/node/pull/42112) +* \[[`b0b420722b`](https://github.com/nodejs/node/commit/b0b420722b)] - **worker**: do not send message if port is closing (Rich Trott) [#42357](https://github.com/nodejs/node/pull/42357) +* \[[`6a859adc34`](https://github.com/nodejs/node/commit/6a859adc34)] - **worker**: fix typo in debug statement (Antoine du Hamel) [#42011](https://github.com/nodejs/node/pull/42011) +* \[[`237affc951`](https://github.com/nodejs/node/commit/237affc951)] - **(SEMVER-MINOR)** **worker**: graduate get/setEnvironmentData APIs (James M Snell) [#41272](https://github.com/nodejs/node/pull/41272) + ## 2022-03-17, Version 16.14.2 'Gallium' (LTS), @richardlau diff --git a/src/node_version.h b/src/node_version.h index d4da9206e09123..29c9be6366d63b 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 16 -#define NODE_MINOR_VERSION 14 -#define NODE_PATCH_VERSION 3 +#define NODE_MINOR_VERSION 15 +#define NODE_PATCH_VERSION 0 #define NODE_VERSION_IS_LTS 1 #define NODE_VERSION_LTS_CODENAME "Gallium" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)