diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3d8f25569bcdb1..08039302077970 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -33,7 +33,8 @@ release.
-16.13.2
+16.14.0
+16.13.2
16.13.1
16.13.0
16.12.0
diff --git a/doc/api/async_hooks.md b/doc/api/async_hooks.md
index f8d50f66d4c813..0d309ee94d2814 100644
--- a/doc/api/async_hooks.md
+++ b/doc/api/async_hooks.md
@@ -761,7 +761,7 @@ the section on [promise execution tracking][].
### `async_hooks.asyncWrapProviders`
* Returns: A map of provider types to the corresponding numeric id.
diff --git a/doc/api/child_process.md b/doc/api/child_process.md
index ded559c926777d..63229fe68362af 100644
--- a/doc/api/child_process.md
+++ b/doc/api/child_process.md
@@ -386,7 +386,7 @@ controller.abort();
added: v0.5.0
changes:
- version:
- - REPLACEME
+ - v16.14.0
pr-url: https://github.com/nodejs/node/pull/41225
description: The `modulePath` parameter can be a WHATWG `URL` object using
`file:` protocol.
diff --git a/doc/api/crypto.md b/doc/api/crypto.md
index bb0ae576511170..04898130dd7f09 100644
--- a/doc/api/crypto.md
+++ b/doc/api/crypto.md
@@ -2573,7 +2573,7 @@ The SHA-256 fingerprint of this certificate.
### `x509.fingerprint512`
* Type: {string}
diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md
index 7a45f5d84c8ca2..77e391044531bd 100644
--- a/doc/api/deprecations.md
+++ b/doc/api/deprecations.md
@@ -3008,7 +3008,7 @@ it was an aborted or graceful destroy.
diff --git a/doc/api/diagnostics_channel.md b/doc/api/diagnostics_channel.md
index 47df6a42994257..b6ba9ce5b9874b 100644
--- a/doc/api/diagnostics_channel.md
+++ b/doc/api/diagnostics_channel.md
@@ -265,7 +265,7 @@ added:
- v15.1.0
- v14.17.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/40433
description: Added return value. Added to channels without subscribers.
-->
diff --git a/doc/api/errors.md b/doc/api/errors.md
index 35c5203e5916de..c84f5441a88488 100644
--- a/doc/api/errors.md
+++ b/doc/api/errors.md
@@ -1687,7 +1687,7 @@ An attempt was made to construct an object using a non-public constructor.
### `ERR_IMPORT_ASSERTION_TYPE_FAILED`
An import assertion has failed, preventing the specified module to be imported.
@@ -1697,7 +1697,7 @@ An import assertion has failed, preventing the specified module to be imported.
### `ERR_IMPORT_ASSERTION_TYPE_MISSING`
An import assertion is missing, preventing the specified module to be imported.
@@ -1707,7 +1707,7 @@ An import assertion is missing, preventing the specified module to be imported.
### `ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED`
An import assertion is not supported by this version of Node.js.
diff --git a/doc/api/esm.md b/doc/api/esm.md
index 7691227d671309..91f76ed6955a09 100644
--- a/doc/api/esm.md
+++ b/doc/api/esm.md
@@ -7,7 +7,7 @@
> Stability: 1 - Experimental
@@ -650,7 +650,7 @@ won't apply to `require` calls; those still follow [CommonJS][] rules.
diff --git a/doc/api/events.md b/doc/api/events.md
index 5ec9bc5022f7dd..56dee20838cb9d 100644
--- a/doc/api/events.md
+++ b/doc/api/events.md
@@ -740,7 +740,7 @@ added:
- v13.4.0
- v12.16.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/41267
description: No longer experimental.
-->
@@ -1028,7 +1028,7 @@ added:
- v13.4.0
- v12.16.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/41267
description: No longer experimental.
-->
@@ -1044,7 +1044,7 @@ added:
- v13.4.0
- v12.16.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/41267
description: No longer experimental.
-->
@@ -1172,7 +1172,7 @@ setMaxListeners(5, target, emitter);
## Class: `events.EventEmitterAsyncResource extends EventEmitter`
Integrates `EventEmitter` with {AsyncResource} for `EventEmitter`s that
diff --git a/doc/api/globals.md b/doc/api/globals.md
index 702d06f2aa5f10..0f7faedf4ec55d 100644
--- a/doc/api/globals.md
+++ b/doc/api/globals.md
@@ -51,7 +51,7 @@ added:
- v15.0.0
- v14.17.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/40807
description: Added the new optional reason argument.
-->
@@ -88,7 +88,7 @@ added:
- v15.12.0
- v14.17.0
changes:
- - version: REPLACEME
+ - version: v16.14.0
pr-url: https://github.com/nodejs/node/pull/40807
description: Added the new optional reason argument.
-->
@@ -101,7 +101,7 @@ Returns a new already aborted `AbortSignal`.
#### Static method: `AbortSignal.timeout(delay)`
* `delay` {number} The number of milliseconds to wait before triggering
@@ -166,7 +166,7 @@ when the `abortController.abort()` function has been called.
#### `abortSignal.reason`
* Type: {any}
diff --git a/doc/api/n-api.md b/doc/api/n-api.md
index 1f0df4dbcf9073..b75233de32899d 100644
--- a/doc/api/n-api.md
+++ b/doc/api/n-api.md
@@ -1182,7 +1182,7 @@ This API throws a JavaScript `RangeError` with the text provided.
#### `node_api_throw_syntax_error`
````c
@@ -1298,7 +1298,7 @@ This API returns a JavaScript `RangeError` with the text provided.
#### `node_api_create_syntax_error`
```c
diff --git a/doc/api/perf_hooks.md b/doc/api/perf_hooks.md
index d8ef3f4db2d91b..d544fc41c31e0f 100644
--- a/doc/api/perf_hooks.md
+++ b/doc/api/perf_hooks.md
@@ -872,7 +872,7 @@ added: v11.10.0
### `histogram.count`
* {number}
@@ -882,7 +882,7 @@ The number of samples recorded by the histogram.
### `histogram.countBigInt`
* {bigint}
@@ -903,7 +903,7 @@ loop delay threshold.
### `histogram.exceedsBigInt`
* {bigint}
@@ -924,7 +924,7 @@ The maximum recorded event loop delay.
### `histogram.maxBigInt`
* {bigint}
@@ -954,7 +954,7 @@ The minimum recorded event loop delay.
### `histogram.minBigInt`
* {bigint}
@@ -975,7 +975,7 @@ Returns the value at the given percentile.
### `histogram.percentileBigInt(percentile)`
* `percentile` {number} A percentile value in the range (0, 100).
@@ -996,7 +996,7 @@ Returns a `Map` object detailing the accumulated percentile distribution.
### `histogram.percentilesBigInt`
* {Map}
@@ -1062,7 +1062,7 @@ added: v15.9.0
### `histogram.add(other)`
* `other` {RecordableHistogram}
diff --git a/doc/api/process.md b/doc/api/process.md
index 5bac7aa782335d..766ddb4571ebe8 100644
--- a/doc/api/process.md
+++ b/doc/api/process.md
@@ -1822,7 +1822,7 @@ previous setting of `process.exitCode`.
## `process.getActiveResourcesInfo()`
> Stability: 1 - Experimental
diff --git a/doc/api/stream.md b/doc/api/stream.md
index 443f86f39f0a43..966c69c5117022 100644
--- a/doc/api/stream.md
+++ b/doc/api/stream.md
@@ -1685,7 +1685,7 @@ showBoth();
### `readable.map(fn[, options])`
> Stability: 1 - Experimental
@@ -1729,7 +1729,7 @@ for await (const result of dnsResults) {
### `readable.filter(fn[, options])`
> Stability: 1 - Experimental
@@ -2250,7 +2250,7 @@ Returns whether the stream has been read from or cancelled.
### `stream.isErrored(stream)`
> Stability: 1 - Experimental
@@ -2263,7 +2263,7 @@ Returns whether the stream has encountered an error.
### `stream.isReadable(stream)`
> Stability: 1 - Experimental
diff --git a/doc/api/timers.md b/doc/api/timers.md
index 3859f0b9c85ffd..f3612470c7569f 100644
--- a/doc/api/timers.md
+++ b/doc/api/timers.md
@@ -475,7 +475,7 @@ const interval = 100;
### `timersPromises.scheduler.wait(delay[, options])`
> Stability: 1 - Experimental
@@ -503,7 +503,7 @@ await scheduler.wait(1000); // Wait one second before continuing
### `timersPromises.scheduler.yield()`
> Stability: 1 - Experimental
diff --git a/doc/api/tls.md b/doc/api/tls.md
index 7bd29c49a1ff32..955c46a91770a0 100644
--- a/doc/api/tls.md
+++ b/doc/api/tls.md
@@ -1133,7 +1133,7 @@ certificate.
diff --git a/doc/api/v8.md b/doc/api/v8.md
index 8016bcb5e5efba..19d9225f26634f 100644
--- a/doc/api/v8.md
+++ b/doc/api/v8.md
@@ -627,7 +627,7 @@ stopHookSet();
### `promiseHooks.onInit(init)`
* `init` {Function} The [`init` callback][] to call when a promise is created.
@@ -651,7 +651,7 @@ const stop = promiseHooks.onInit((promise, parent) => {});
### `promiseHooks.onSettled(settled)`
* `settled` {Function} The [`settled` callback][] to call when a promise
@@ -676,7 +676,7 @@ const stop = promiseHooks.onSettled((promise) => {});
### `promiseHooks.onBefore(before)`
* `before` {Function} The [`before` callback][] to call before a promise
@@ -701,7 +701,7 @@ const stop = promiseHooks.onBefore((promise) => {});
### `promiseHooks.onAfter(after)`
* `after` {Function} The [`after` callback][] to call after a promise
@@ -726,7 +726,7 @@ const stop = promiseHooks.onAfter((promise) => {});
### `promiseHooks.createHook(callbacks)`
* `callbacks` {Object} The [Hook Callbacks][] to register
diff --git a/doc/changelogs/CHANGELOG_V16.md b/doc/changelogs/CHANGELOG_V16.md
index 483fef63689ddc..35d53861af414c 100644
--- a/doc/changelogs/CHANGELOG_V16.md
+++ b/doc/changelogs/CHANGELOG_V16.md
@@ -9,6 +9,7 @@
|
+16.14.0
16.13.2
16.13.1
16.13.0
@@ -56,6 +57,461 @@
* [io.js](CHANGELOG_IOJS.md)
* [Archive](CHANGELOG_ARCHIVE.md)
+
+
+## 2022-02-08, Version 16.14.0 'Gallium' (LTS), @danielleadams
+
+### Notable changes
+
+#### Importing JSON modules now requires experimental import assertions syntax
+
+This release adds experimental support for the import assertions stage 3 proposal.
+
+To keep Node.js ESM implementation as compatible as possible with the HTML spec, import assertions are now required to import JSON modules (still behind the `--experimental-json-modules` CLI flag):
+
+```mjs
+import info from './package.json' assert { type: 'json' };
+```
+
+Or use dynamic import:
+
+```mjs
+const info = await import('./package.json', { assert: { type: 'json' } });
+```
+
+Contributed by Antoine du Hamel and Geoffrey Booth [#40250](https://github.com/nodejs/node/pull/40250)
+
+#### Other notable changes
+
+* **async\_hooks**:
+ * **(SEMVER-MINOR)** expose async\_wrap providers (Rafael Gonzaga) [#40760](https://github.com/nodejs/node/pull/40760)
+* **child\_process**:
+ * **(SEMVER-MINOR)** add support for URL to `cp.fork` (Antoine du Hamel) [#41225](https://github.com/nodejs/node/pull/41225)
+* **doc**:
+ * add @Mesteery to collaborators (Mestery) [#41543](https://github.com/nodejs/node/pull/41543)
+ * add @bnb as a collaborator (Tierney Cyren) [#41100](https://github.com/nodejs/node/pull/41100)
+* **esm**:
+ * **(SEMVER-MINOR)** graduate capturerejections to supported (James M Snell) [#41267](https://github.com/nodejs/node/pull/41267)
+ * **(SEMVER-MINOR)** add EventEmitterAsyncResource to core (James M Snell) [#41246](https://github.com/nodejs/node/pull/41246)
+* **events**:
+ * **(SEMVER-MINOR)** propagate weak option for kNewListener (James M Snell) [#40899](https://github.com/nodejs/node/pull/40899)
+* **fs**:
+ * **(SEMVER-MINOR)** accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) [#41132](https://github.com/nodejs/node/pull/41132)
+* **lib**:
+ * **(SEMVER-MINOR)** make AbortSignal cloneable/transferable (James M Snell) [#41050](https://github.com/nodejs/node/pull/41050)
+ * **(SEMVER-MINOR)** add AbortSignal.timeout (James M Snell) [#40899](https://github.com/nodejs/node/pull/40899)
+ * **(SEMVER-MINOR)** add reason to AbortSignal (James M Snell) [#40807](https://github.com/nodejs/node/pull/40807)
+ * **(SEMVER-MINOR)** add unsubscribe method to non-active DC channels (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)
+ * **(SEMVER-MINOR)** add return value for DC channel.unsubscribe (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)
+* **loader**:
+ * **(SEMVER-MINOR)** return package format from defaultResolve if known (Gabriel Bota) [#40980](https://github.com/nodejs/node/pull/40980)
+* **perf\_hooks**:
+ * **(SEMVER-MINOR)** multiple fixes for Histogram (James M Snell) [#41153](https://github.com/nodejs/node/pull/41153)
+* **process**:
+ * **(SEMVER-MINOR)** add `getActiveResourcesInfo()` (Darshan Sen) [#40813](https://github.com/nodejs/node/pull/40813)
+* **src**:
+ * **(SEMVER-MINOR)** add x509.fingerprint512 to crypto module (3nprob) [#39809](https://github.com/nodejs/node/pull/39809)
+ * **(SEMVER-MINOR)** add flags for controlling process behavior (Cheng Zhao) [#40339](https://github.com/nodejs/node/pull/40339)
+* **stream**:
+ * **(SEMVER-MINOR)** add filter method to readable (Benjamin Gruenbaum) [#41354](https://github.com/nodejs/node/pull/41354)
+ * **(SEMVER-MINOR)** add isReadable helper (Robert Nagy) [#41199](https://github.com/nodejs/node/pull/41199)
+ * **(SEMVER-MINOR)** add map method to Readable (Benjamin Gruenbaum) [#40815](https://github.com/nodejs/node/pull/40815)
+ * deprecate thenable support (Antoine du Hamel) [#40860](https://github.com/nodejs/node/pull/40860)
+* **util**:
+ * **(SEMVER-MINOR)** pass through the inspect function to custom inspect functions (Ruben Bridgewater) [#41019](https://github.com/nodejs/node/pull/41019)
+ * **(SEMVER-MINOR)** add numericSeparator to util.inspect (Ruben Bridgewater) [#41003](https://github.com/nodejs/node/pull/41003)
+ * **(SEMVER-MINOR)** always visualize cause property in errors during inspection (Ruben Bridgewater) [#41002](https://github.com/nodejs/node/pull/41002)
+* **timers**:
+ * **(SEMVER-MINOR)** add experimental scheduler api (James M Snell) [#40909](https://github.com/nodejs/node/pull/40909)
+* **v8**:
+ * **(SEMVER-MINOR)** multi-tenant promise hook api (Stephen Belanger) [#39283](https://github.com/nodejs/node/pull/39283)
+
+### Commits
+
+* \[[`336010341f`](https://github.com/nodejs/node/commit/336010341f)] - **assert**: prefer reference comparison over string comparison (Darshan Sen) [#41015](https://github.com/nodejs/node/pull/41015)
+* \[[`2d471e47a0`](https://github.com/nodejs/node/commit/2d471e47a0)] - **assert**: use stricter stack frame detection in .ifError() (Ruben Bridgewater) [#41006](https://github.com/nodejs/node/pull/41006)
+* \[[`f788a47b8b`](https://github.com/nodejs/node/commit/f788a47b8b)] - **async\_hooks**: add missing initialization (Michael Dawson) [#41288](https://github.com/nodejs/node/pull/41288)
+* \[[`b688f201df`](https://github.com/nodejs/node/commit/b688f201df)] - **async\_hooks**: fix AsyncLocalStorage in unhandledRejection cases (Bradley Farias) [#41202](https://github.com/nodejs/node/pull/41202)
+* \[[`6af3e34b6b`](https://github.com/nodejs/node/commit/6af3e34b6b)] - _**Revert**_ "**async\_hooks**: merge resource\_symbol with owner\_symbol" (Darshan Sen) [#40741](https://github.com/nodejs/node/pull/40741)
+* \[[`85a02ec979`](https://github.com/nodejs/node/commit/85a02ec979)] - **async\_hooks**: eliminate require side effects (Stephen Belanger) [#40782](https://github.com/nodejs/node/pull/40782)
+* \[[`078a0c996f`](https://github.com/nodejs/node/commit/078a0c996f)] - **(SEMVER-MINOR)** **async\_hooks**: expose async\_wrap providers (Rafael Gonzaga) [#40760](https://github.com/nodejs/node/pull/40760)
+* \[[`4a09904d05`](https://github.com/nodejs/node/commit/4a09904d05)] - **benchmark**: simplify http benchmarker regular expression (Rich Trott) [#38206](https://github.com/nodejs/node/pull/38206)
+* \[[`bc48ed2834`](https://github.com/nodejs/node/commit/bc48ed2834)] - **benchmark**: fix benchmark/run.js handling of --set (Rich Trott) [#41334](https://github.com/nodejs/node/pull/41334)
+* \[[`e68bf84e31`](https://github.com/nodejs/node/commit/e68bf84e31)] - **benchmark,test**: use Object.hasOwn() where applicable (Rich Trott) [#41229](https://github.com/nodejs/node/pull/41229)
+* \[[`799cf57581`](https://github.com/nodejs/node/commit/799cf57581)] - **buffer**: fix `Blob` constructor on various `TypedArray`s (Irakli Gozalishvili) [#40706](https://github.com/nodejs/node/pull/40706)
+* \[[`5c1dc5f307`](https://github.com/nodejs/node/commit/5c1dc5f307)] - **build**: fix npm version detection (Michaël Zasso) [#41575](https://github.com/nodejs/node/pull/41575)
+* \[[`3e4d977c28`](https://github.com/nodejs/node/commit/3e4d977c28)] - **build**: fix node build failures in WSL Ubuntu (MrJithil) [#41476](https://github.com/nodejs/node/pull/41476)
+* \[[`6ffb1e878c`](https://github.com/nodejs/node/commit/6ffb1e878c)] - **build**: fix workflow access to git history (Rich Trott) [#41472](https://github.com/nodejs/node/pull/41472)
+* \[[`c49a651e67`](https://github.com/nodejs/node/commit/c49a651e67)] - **build**: start build on z/OS (alexcfyung) [#41273](https://github.com/nodejs/node/pull/41273)
+* \[[`c65ac72b6c`](https://github.com/nodejs/node/commit/c65ac72b6c)] - **build**: use list for mutable retval rather than tuple (Rich Trott) [#41372](https://github.com/nodejs/node/pull/41372)
+* \[[`ff48705372`](https://github.com/nodejs/node/commit/ff48705372)] - **build**: remove Python 2 workaround (Rich Trott) [#41357](https://github.com/nodejs/node/pull/41357)
+* \[[`c10fcb1f05`](https://github.com/nodejs/node/commit/c10fcb1f05)] - **build**: improve readability of texts in workflows (Mestery) [#40988](https://github.com/nodejs/node/pull/40988)
+* \[[`93450e5e8e`](https://github.com/nodejs/node/commit/93450e5e8e)] - **build**: use '<(python)' instead of 'python' (Cheng Zhao) [#41146](https://github.com/nodejs/node/pull/41146)
+* \[[`0b411c436a`](https://github.com/nodejs/node/commit/0b411c436a)] - **build**: fix comment-labeled workflow (Mestery) [#41176](https://github.com/nodejs/node/pull/41176)
+* \[[`7756e1c692`](https://github.com/nodejs/node/commit/7756e1c692)] - **build**: use gh cli in workflows file (Mestery) [#40985](https://github.com/nodejs/node/pull/40985)
+* \[[`d3289b2506`](https://github.com/nodejs/node/commit/d3289b2506)] - **build**: fix commit-queue-rebase functionality (Rich Trott) [#41140](https://github.com/nodejs/node/pull/41140)
+* \[[`860d552431`](https://github.com/nodejs/node/commit/860d552431)] - **build**: skip documentation generation if no ICU (Rich Trott) [#41091](https://github.com/nodejs/node/pull/41091)
+* \[[`c8625d18ba`](https://github.com/nodejs/node/commit/c8625d18ba)] - **build**: re-enable V8 concurrent marking (Michaël Zasso) [#41013](https://github.com/nodejs/node/pull/41013)
+* \[[`74557c3ac1`](https://github.com/nodejs/node/commit/74557c3ac1)] - **build**: add `--without-corepack` (Jonah Snider) [#41060](https://github.com/nodejs/node/pull/41060)
+* \[[`f826c866e9`](https://github.com/nodejs/node/commit/f826c866e9)] - **build**: fail early in test-macos.yml (Rich Trott) [#41035](https://github.com/nodejs/node/pull/41035)
+* \[[`535bb5fb6b`](https://github.com/nodejs/node/commit/535bb5fb6b)] - **build**: add tools/doc to tools.yml updates (Rich Trott) [#41036](https://github.com/nodejs/node/pull/41036)
+* \[[`20c4c6aa72`](https://github.com/nodejs/node/commit/20c4c6aa72)] - **build**: update Actions versions (Mestery) [#40987](https://github.com/nodejs/node/pull/40987)
+* \[[`70fd4a15fc`](https://github.com/nodejs/node/commit/70fd4a15fc)] - **build**: set persist-credentials: false on workflows (Rich Trott) [#40972](https://github.com/nodejs/node/pull/40972)
+* \[[`b72e50e5ef`](https://github.com/nodejs/node/commit/b72e50e5ef)] - **build**: add OpenSSL gyp artifacts to .gitignore (Luigi Pinca) [#40967](https://github.com/nodejs/node/pull/40967)
+* \[[`066e0d6b44`](https://github.com/nodejs/node/commit/066e0d6b44)] - **build**: remove legacy -J test.py option from Makefile/vcbuild (Rich Trott) [#40945](https://github.com/nodejs/node/pull/40945)
+* \[[`f5233b004a`](https://github.com/nodejs/node/commit/f5233b004a)] - **build**: ignore unrelated workflow changes in slow Actions tests (Rich Trott) [#40928](https://github.com/nodejs/node/pull/40928)
+* \[[`a905dfe8d5`](https://github.com/nodejs/node/commit/a905dfe8d5)] - **build**: remove extraneous quotation marks from commit body (Rich Trott) [#40963](https://github.com/nodejs/node/pull/40963)
+* \[[`6971e5720b`](https://github.com/nodejs/node/commit/6971e5720b)] - **build**: fix branch name for lint-md-dependencies update (Rich Trott) [#40924](https://github.com/nodejs/node/pull/40924)
+* \[[`a09bc8bf1d`](https://github.com/nodejs/node/commit/a09bc8bf1d)] - **build**: fix `make` invocation in tools.yml (Rich Trott) [#40890](https://github.com/nodejs/node/pull/40890)
+* \[[`323c058fed`](https://github.com/nodejs/node/commit/323c058fed)] - **build**: fix tools.yml errors (Rich Trott) [#40870](https://github.com/nodejs/node/pull/40870)
+* \[[`e354464c3e`](https://github.com/nodejs/node/commit/e354464c3e)] - **build**: add GitHub Action to update tools modules (Rich Trott) [#40644](https://github.com/nodejs/node/pull/40644)
+* \[[`bfbb7fc24a`](https://github.com/nodejs/node/commit/bfbb7fc24a)] - **build,tools**: automate enforcement of emeritus criteria (Rich Trott) [#41155](https://github.com/nodejs/node/pull/41155)
+* \[[`fc38d15483`](https://github.com/nodejs/node/commit/fc38d15483)] - **build,tools,win**: trim unused VCBUILD\_PYTHON\_LOCATION variable (David Sanders) [#41235](https://github.com/nodejs/node/pull/41235)
+* \[[`9086338549`](https://github.com/nodejs/node/commit/9086338549)] - **child\_process**: queue pending messages (Erick Wendel) [#41221](https://github.com/nodejs/node/pull/41221)
+* \[[`d25b17279f`](https://github.com/nodejs/node/commit/d25b17279f)] - **child\_process**: revise argument processing (Rich Trott) [#41280](https://github.com/nodejs/node/pull/41280)
+* \[[`15e5d7acf4`](https://github.com/nodejs/node/commit/15e5d7acf4)] - **(SEMVER-MINOR)** **child\_process**: add support for URL to `cp.fork` (Antoine du Hamel) [#41225](https://github.com/nodejs/node/pull/41225)
+* \[[`06b775cd5c`](https://github.com/nodejs/node/commit/06b775cd5c)] - **cluster**: use linkedlist for round\_robin\_handle (twchn) [#40615](https://github.com/nodejs/node/pull/40615)
+* \[[`a40989faea`](https://github.com/nodejs/node/commit/a40989faea)] - **crypto**: fix error capture when loading engine (Tobias Nießen) [#41187](https://github.com/nodejs/node/pull/41187)
+* \[[`3055edec2f`](https://github.com/nodejs/node/commit/3055edec2f)] - **crypto**: add missing null check (Michael Dawson) [#40598](https://github.com/nodejs/node/pull/40598)
+* \[[`cf3423d8b6`](https://github.com/nodejs/node/commit/cf3423d8b6)] - **crypto**: trim input for NETSCAPE\_SPKI\_b64\_decode (Shelley Vohr) [#40757](https://github.com/nodejs/node/pull/40757)
+* \[[`e60841b598`](https://github.com/nodejs/node/commit/e60841b598)] - **crypto**: throw errors in SignTraits::DeriveBits (Tobias Nießen) [#40796](https://github.com/nodejs/node/pull/40796)
+* \[[`00fd7d28ef`](https://github.com/nodejs/node/commit/00fd7d28ef)] - **crypto**: fix build without scrypt (Martin Jansa) [#40613](https://github.com/nodejs/node/pull/40613)
+* \[[`ebc370cac8`](https://github.com/nodejs/node/commit/ebc370cac8)] - **deps**: V8: cherry-pick cc9a8a37445e (Gus Caplan) [#41825](https://github.com/nodejs/node/pull/41825)
+* \[[`a59ade62cf`](https://github.com/nodejs/node/commit/a59ade62cf)] - **deps**: upgrade npm to 8.3.1 (npm-robot) [#41503](https://github.com/nodejs/node/pull/41503)
+* \[[`9dd097325a`](https://github.com/nodejs/node/commit/9dd097325a)] - **deps**: V8: cherry-pick 3b6b21f595f6 (Michaël Zasso) [#41457](https://github.com/nodejs/node/pull/41457)
+* \[[`af6f1d512d`](https://github.com/nodejs/node/commit/af6f1d512d)] - **deps**: upgrade to libuv 1.43.0 (Colin Ihrig) [#41398](https://github.com/nodejs/node/pull/41398)
+* \[[`875fa40960`](https://github.com/nodejs/node/commit/875fa40960)] - **deps**: upgrade npm to 8.3.0 (npm team) [#41127](https://github.com/nodejs/node/pull/41127)
+* \[[`3c13bbd8aa`](https://github.com/nodejs/node/commit/3c13bbd8aa)] - **deps**: upgrade npm to 8.2.0 (npm team) [#41065](https://github.com/nodejs/node/pull/41065)
+* \[[`6c7088890e`](https://github.com/nodejs/node/commit/6c7088890e)] - **deps**: update Acorn to v8.6.0 (Michaël Zasso) [#40993](https://github.com/nodejs/node/pull/40993)
+* \[[`e092fdebea`](https://github.com/nodejs/node/commit/e092fdebea)] - **deps**: upgrade npm to 8.1.4 (npm team) [#40865](https://github.com/nodejs/node/pull/40865)
+* \[[`3e388ef28d`](https://github.com/nodejs/node/commit/3e388ef28d)] - **deps**: V8: cherry-pick cced52a97ee9 (Ray Wang) [#40656](https://github.com/nodejs/node/pull/40656)
+* \[[`58889e2463`](https://github.com/nodejs/node/commit/58889e2463)] - **deps**: V8: cherry-pick 7ae0b77628f6 (Ray Wang) [#40882](https://github.com/nodejs/node/pull/40882)
+* \[[`7cbbe0d982`](https://github.com/nodejs/node/commit/7cbbe0d982)] - **deps**: V8: cherry-pick cced52a97ee9 (Ray Wang) [#40656](https://github.com/nodejs/node/pull/40656)
+* \[[`f260bbc0ab`](https://github.com/nodejs/node/commit/f260bbc0ab)] - **deps**: V8: cherry-pick 7ae0b77628f6 (Ray Wang) [#40882](https://github.com/nodejs/node/pull/40882)
+* \[[`a3aa9bcaf8`](https://github.com/nodejs/node/commit/a3aa9bcaf8)] - **deps**: update to uvwasi 0.0.12 (Colin Ihrig) [#40847](https://github.com/nodejs/node/pull/40847)
+* \[[`c0200e20a0`](https://github.com/nodejs/node/commit/c0200e20a0)] - **deps**: upgrade npm to 8.1.3 (npm team) [#40726](https://github.com/nodejs/node/pull/40726)
+* \[[`036650e046`](https://github.com/nodejs/node/commit/036650e046)] - **deps**: V8: backport 77599ffe0a74 (Lu Yahan) [#41566](https://github.com/nodejs/node/pull/41566)
+* \[[`0b27486895`](https://github.com/nodejs/node/commit/0b27486895)] - **deps**: V8: cherry-pick e74d6918fb9f (Lu Yahan) [#41566](https://github.com/nodejs/node/pull/41566)
+* \[[`77ad5dd0ff`](https://github.com/nodejs/node/commit/77ad5dd0ff)] - **deps**: V8: cherry-pick 471f862954f3 (Lu Yahan) [#41566](https://github.com/nodejs/node/pull/41566)
+* \[[`dc6843cabe`](https://github.com/nodejs/node/commit/dc6843cabe)] - **deps**: V8: cherry-pick 3cab84c24723 (Lu Yahan) [#41566](https://github.com/nodejs/node/pull/41566)
+* \[[`e391da45cf`](https://github.com/nodejs/node/commit/e391da45cf)] - **deps**: V8: cherry-pick d8dc66f92169 (Lu Yahan) [#41566](https://github.com/nodejs/node/pull/41566)
+* \[[`5aa45ae757`](https://github.com/nodejs/node/commit/5aa45ae757)] - **deps**: update ICU to 70.1 (Michaël Zasso) [#40658](https://github.com/nodejs/node/pull/40658)
+* \[[`0466400d7a`](https://github.com/nodejs/node/commit/0466400d7a)] - **deps**: update archs files for OpenSSL-1.1.1m+quic (Richard Lau) [#41175](https://github.com/nodejs/node/pull/41175)
+* \[[`553246c1e4`](https://github.com/nodejs/node/commit/553246c1e4)] - **deps**: upgrade openssl sources to OpenSSL\_1\_1\_1m+quic (Richard Lau) [#41175](https://github.com/nodejs/node/pull/41175)
+* \[[`95c19c36a9`](https://github.com/nodejs/node/commit/95c19c36a9)] - **deps**: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) [#40631](https://github.com/nodejs/node/pull/40631)
+* \[[`1db154fa96`](https://github.com/nodejs/node/commit/1db154fa96)] - **doc**: remove statement about client private keys (Tobias Nießen) [#41505](https://github.com/nodejs/node/pull/41505)
+* \[[`7ba53103a5`](https://github.com/nodejs/node/commit/7ba53103a5)] - **doc**: fix typo in `onboarding.md` (Antoine du Hamel) [#41544](https://github.com/nodejs/node/pull/41544)
+* \[[`0d009aebd5`](https://github.com/nodejs/node/commit/0d009aebd5)] - **doc**: add Mesteery to collaborators (Mestery) [#41543](https://github.com/nodejs/node/pull/41543)
+* \[[`2bea4bd9ee`](https://github.com/nodejs/node/commit/2bea4bd9ee)] - **doc**: add missing word in readable.read() text (Rich Trott) [#41524](https://github.com/nodejs/node/pull/41524)
+* \[[`d5ad2b7fcd`](https://github.com/nodejs/node/commit/d5ad2b7fcd)] - **doc**: add missing YAML tag in `esm.md` (Antoine du Hamel) [#41516](https://github.com/nodejs/node/pull/41516)
+* \[[`c914d95494`](https://github.com/nodejs/node/commit/c914d95494)] - **doc**: expand fs.access() mode parameter docs (Colin Ihrig) [#41484](https://github.com/nodejs/node/pull/41484)
+* \[[`d4458162a4`](https://github.com/nodejs/node/commit/d4458162a4)] - **doc**: correct checkHost behavior with wildcards etc (Tobias Nießen) [#41468](https://github.com/nodejs/node/pull/41468)
+* \[[`dea8895091`](https://github.com/nodejs/node/commit/dea8895091)] - **doc**: remove extraneous colon in legacy subject (Tobias Nießen) [#41477](https://github.com/nodejs/node/pull/41477)
+* \[[`e425f369ea`](https://github.com/nodejs/node/commit/e425f369ea)] - **doc**: remove SameValue comparison reference (Rich Trott) [#41460](https://github.com/nodejs/node/pull/41460)
+* \[[`30cb6948f1`](https://github.com/nodejs/node/commit/30cb6948f1)] - **doc**: update mailmap entries for mhdawson (Michael Dawson) [#41437](https://github.com/nodejs/node/pull/41437)
+* \[[`2586f098ac`](https://github.com/nodejs/node/commit/2586f098ac)] - **doc**: add guidance on order vulns are listed in (Michael Dawson) [#41429](https://github.com/nodejs/node/pull/41429)
+* \[[`790898eaae`](https://github.com/nodejs/node/commit/790898eaae)] - **doc**: update output in inspector examples (David Sanders) [#41390](https://github.com/nodejs/node/pull/41390)
+* \[[`00333fe737`](https://github.com/nodejs/node/commit/00333fe737)] - **doc**: add note regarding unfinished TLA (Antoine du Hamel) [#41434](https://github.com/nodejs/node/pull/41434)
+* \[[`fe24cb2cd9`](https://github.com/nodejs/node/commit/fe24cb2cd9)] - **doc**: add reference for `===` operator in assert.md (Rich Trott) [#41442](https://github.com/nodejs/node/pull/41442)
+* \[[`52a988bfb8`](https://github.com/nodejs/node/commit/52a988bfb8)] - **doc**: clarify `uncaughtException` `origin` for ESM (Antoine du Hamel) [#41339](https://github.com/nodejs/node/pull/41339)
+* \[[`91c3e28018`](https://github.com/nodejs/node/commit/91c3e28018)] - **doc**: revise HTTPRequestOptions text (Rich Trott) [#41407](https://github.com/nodejs/node/pull/41407)
+* \[[`b281bf59ff`](https://github.com/nodejs/node/commit/b281bf59ff)] - **doc**: add reference for == and != operators (Rich Trott) [#41413](https://github.com/nodejs/node/pull/41413)
+* \[[`66b90f9d02`](https://github.com/nodejs/node/commit/66b90f9d02)] - **doc**: add @RaisinTen to the TSC (Michael Dawson) [#41419](https://github.com/nodejs/node/pull/41419)
+* \[[`14068f8728`](https://github.com/nodejs/node/commit/14068f8728)] - **doc**: update Abstract Equality Comparison text in assert.md (Rich Trott) [#41375](https://github.com/nodejs/node/pull/41375)
+* \[[`c95151247a`](https://github.com/nodejs/node/commit/c95151247a)] - **doc**: fix example commands for `REPLACEME` updates (Richard Lau) [#41269](https://github.com/nodejs/node/pull/41269)
+* \[[`04a81b3e21`](https://github.com/nodejs/node/commit/04a81b3e21)] - **doc**: document that `require.main` may be `undefined` (Antoine du Hamel) [#41384](https://github.com/nodejs/node/pull/41384)
+* \[[`71bc352328`](https://github.com/nodejs/node/commit/71bc352328)] - **doc**: clarify entry point behavior when using loader hooks (Antoine du Hamel) [#41304](https://github.com/nodejs/node/pull/41304)
+* \[[`add1184b74`](https://github.com/nodejs/node/commit/add1184b74)] - **doc**: clarify `require` behavior with non `.js` extensions (Antoine du Hamel) [#41345](https://github.com/nodejs/node/pull/41345)
+* \[[`7618b551dc`](https://github.com/nodejs/node/commit/7618b551dc)] - **doc**: revise frozen-intrinsics text (Rich Trott) [#41342](https://github.com/nodejs/node/pull/41342)
+* \[[`41cfc32602`](https://github.com/nodejs/node/commit/41cfc32602)] - **doc**: fix example description for worker\_threads (Dmitry Petrov) [#41341](https://github.com/nodejs/node/pull/41341)
+* \[[`46c38eb5fc`](https://github.com/nodejs/node/commit/46c38eb5fc)] - **doc**: make pull-request guide default branch agnostic (Antoine du Hamel) [#41299](https://github.com/nodejs/node/pull/41299)
+* \[[`1c0c140ae5`](https://github.com/nodejs/node/commit/1c0c140ae5)] - **doc**: fix sync comment in observer snippet (Eric Jacobson) [#41262](https://github.com/nodejs/node/pull/41262)
+* \[[`081f72e4c0`](https://github.com/nodejs/node/commit/081f72e4c0)] - **doc**: remove section about amending commits in PR guide (Thiago Santos) [#41287](https://github.com/nodejs/node/pull/41287)
+* \[[`720fad8876`](https://github.com/nodejs/node/commit/720fad8876)] - **doc**: remove legacy in-page links in v8.md (Rich Trott) [#41291](https://github.com/nodejs/node/pull/41291)
+* \[[`9eb8233bf6`](https://github.com/nodejs/node/commit/9eb8233bf6)] - **doc**: include stack trace difference in ES modules (Marcos Bérgamo) [#41157](https://github.com/nodejs/node/pull/41157)
+* \[[`f3b0dfc325`](https://github.com/nodejs/node/commit/f3b0dfc325)] - **doc**: fix example in node-api docs (Michael Dawson) [#41264](https://github.com/nodejs/node/pull/41264)
+* \[[`aa04a2c562`](https://github.com/nodejs/node/commit/aa04a2c562)] - **doc**: add usage recommendation for writable.\_destroy (Rafael Gonzaga) [#41040](https://github.com/nodejs/node/pull/41040)
+* \[[`a6e7cf5bd4`](https://github.com/nodejs/node/commit/a6e7cf5bd4)] - **doc**: make function signature comply with JSDoc comment (Rich Trott) [#41242](https://github.com/nodejs/node/pull/41242)
+* \[[`e7d57ac2cc`](https://github.com/nodejs/node/commit/e7d57ac2cc)] - **doc**: align maxHeaderSize default with current value (Gil Pedersen) [#41183](https://github.com/nodejs/node/pull/41183)
+* \[[`ad06e3d3e0`](https://github.com/nodejs/node/commit/ad06e3d3e0)] - **doc**: add unhandledRejection to strict mode (Colin Ihrig) [#41194](https://github.com/nodejs/node/pull/41194)
+* \[[`11a5f7a81f`](https://github.com/nodejs/node/commit/11a5f7a81f)] - **doc**: adding estimated execution time (mawaregetsuka) [#41142](https://github.com/nodejs/node/pull/41142)
+* \[[`ba85147a33`](https://github.com/nodejs/node/commit/ba85147a33)] - **doc**: fix syntax error in nested conditions example (Mateusz Burzyński) [#41205](https://github.com/nodejs/node/pull/41205)
+* \[[`8be5b66201`](https://github.com/nodejs/node/commit/8be5b66201)] - **doc**: fix closing parenthesis (AlphaDio) [#41190](https://github.com/nodejs/node/pull/41190)
+* \[[`f0693cb5f9`](https://github.com/nodejs/node/commit/f0693cb5f9)] - **doc**: add security steward on/offboarding steps (Michael Dawson) [#41129](https://github.com/nodejs/node/pull/41129)
+* \[[`ac025f17b2`](https://github.com/nodejs/node/commit/ac025f17b2)] - **doc**: align module resolve algorithm with implementation (Qingyu Deng) [#38837](https://github.com/nodejs/node/pull/38837)
+* \[[`f6bf74748d`](https://github.com/nodejs/node/commit/f6bf74748d)] - **doc**: update nodejs-sec managers (Michael Dawson) [#41128](https://github.com/nodejs/node/pull/41128)
+* \[[`c4a5db6e2c`](https://github.com/nodejs/node/commit/c4a5db6e2c)] - **doc**: move style guide to findable location (Rich Trott) [#41119](https://github.com/nodejs/node/pull/41119)
+* \[[`35d0a4eb92`](https://github.com/nodejs/node/commit/35d0a4eb92)] - **doc**: fix comments in test-fs-watch.js (jakub-g) [#41046](https://github.com/nodejs/node/pull/41046)
+* \[[`22970c67fc`](https://github.com/nodejs/node/commit/22970c67fc)] - **doc**: document support building with Python 3.10 on Windows (Christian Clauss) [#41098](https://github.com/nodejs/node/pull/41098)
+* \[[`f35bd5223f`](https://github.com/nodejs/node/commit/f35bd5223f)] - **doc**: add note about pip being required (Piotr Rybak) [#40669](https://github.com/nodejs/node/pull/40669)
+* \[[`179886fa1d`](https://github.com/nodejs/node/commit/179886fa1d)] - **doc**: remove OpenJSF Slack nodejs from support doc (Rich Trott) [#41108](https://github.com/nodejs/node/pull/41108)
+* \[[`e401e6c1af`](https://github.com/nodejs/node/commit/e401e6c1af)] - **doc**: simplify major release preparation (Bethany Nicolle Griggs) [#40816](https://github.com/nodejs/node/pull/40816)
+* \[[`ecc086cc7f`](https://github.com/nodejs/node/commit/ecc086cc7f)] - **doc**: clarify escaping for ES modules (notroid5) [#41074](https://github.com/nodejs/node/pull/41074)
+* \[[`7930725014`](https://github.com/nodejs/node/commit/7930725014)] - **doc**: add @bnb as a collaborator (Tierney Cyren) [#41100](https://github.com/nodejs/node/pull/41100)
+* \[[`6a9db2ebdb`](https://github.com/nodejs/node/commit/6a9db2ebdb)] - **doc**: add explicit declaration of fd with null val (Henadzi) [#40704](https://github.com/nodejs/node/pull/40704)
+* \[[`084decdcf8`](https://github.com/nodejs/node/commit/084decdcf8)] - **doc**: expand entries for isIP(), isIPv4(), and isIPv6() (Rich Trott) [#41028](https://github.com/nodejs/node/pull/41028)
+* \[[`3f6106c538`](https://github.com/nodejs/node/commit/3f6106c538)] - **doc**: link to commit queue guide (Geoffrey Booth) [#41030](https://github.com/nodejs/node/pull/41030)
+* \[[`c52ce19c80`](https://github.com/nodejs/node/commit/c52ce19c80)] - **doc**: specify that `message.socket` can be nulled (Luigi Pinca) [#41014](https://github.com/nodejs/node/pull/41014)
+* \[[`341a999fdb`](https://github.com/nodejs/node/commit/341a999fdb)] - **doc**: fix JSDoc in ESM loaders examples (Mestery) [#40984](https://github.com/nodejs/node/pull/40984)
+* \[[`268771c85b`](https://github.com/nodejs/node/commit/268771c85b)] - **doc**: remove legacy -J test.py option from BUILDING.md (Rich Trott) [#40945](https://github.com/nodejs/node/pull/40945)
+* \[[`90ac3dc85e`](https://github.com/nodejs/node/commit/90ac3dc85e)] - **doc**: add information on suppressing initial break in debugger (Rich Trott) [#40960](https://github.com/nodejs/node/pull/40960)
+* \[[`d9fc06b158`](https://github.com/nodejs/node/commit/d9fc06b158)] - **doc**: improve grammar in API description (Tobias Nießen) [#40959](https://github.com/nodejs/node/pull/40959)
+* \[[`02e9c2e7fe`](https://github.com/nodejs/node/commit/02e9c2e7fe)] - **doc**: update BUILDING.md section on running tests (Rich Trott) [#40933](https://github.com/nodejs/node/pull/40933)
+* \[[`9f14f66009`](https://github.com/nodejs/node/commit/9f14f66009)] - **doc**: remove experimental abortcontroller flag (FrankQiu) [#38968](https://github.com/nodejs/node/pull/38968)
+* \[[`d217809fba`](https://github.com/nodejs/node/commit/d217809fba)] - **doc**: clarify more optional parameters in node-api (Michael Dawson) [#40888](https://github.com/nodejs/node/pull/40888)
+* \[[`dead21c68c`](https://github.com/nodejs/node/commit/dead21c68c)] - **doc**: define "types", "deno" community conditions (Guy Bedford) [#40708](https://github.com/nodejs/node/pull/40708)
+* \[[`019b25fa5d`](https://github.com/nodejs/node/commit/019b25fa5d)] - **doc**: document optional params in napi\_get\_cb\_info (Michael Dawson) [#40821](https://github.com/nodejs/node/pull/40821)
+* \[[`38f02dc4c1`](https://github.com/nodejs/node/commit/38f02dc4c1)] - **doc**: improve README.md lede section (Rich Trott) [#40837](https://github.com/nodejs/node/pull/40837)
+* \[[`1a2c80957b`](https://github.com/nodejs/node/commit/1a2c80957b)] - **doc**: add pref to using draft PR versus WIP label (Michael Dawson) [#40824](https://github.com/nodejs/node/pull/40824)
+* \[[`e70c3616c8`](https://github.com/nodejs/node/commit/e70c3616c8)] - **doc**: tweak guidance for modules in core (Michael Dawson) [#40601](https://github.com/nodejs/node/pull/40601)
+* \[[`c10b01e857`](https://github.com/nodejs/node/commit/c10b01e857)] - **doc**: claim ABI version for Electron 18 (Keeley Hammond) [#40768](https://github.com/nodejs/node/pull/40768)
+* \[[`7fba4e5819`](https://github.com/nodejs/node/commit/7fba4e5819)] - **doc**: fix transform stream example (Evan Lucas) [#40777](https://github.com/nodejs/node/pull/40777)
+* \[[`a74673fc7c`](https://github.com/nodejs/node/commit/a74673fc7c)] - **doc**: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) [#40780](https://github.com/nodejs/node/pull/40780)
+* \[[`d9ae43ef0e`](https://github.com/nodejs/node/commit/d9ae43ef0e)] - **doc**: fix corepack grammar for `--force` flag (Steven) [#40762](https://github.com/nodejs/node/pull/40762)
+* \[[`7f9bf21241`](https://github.com/nodejs/node/commit/7f9bf21241)] - **doc**: clarify getAuthTag with authTagLength (Tobias Nießen) [#40713](https://github.com/nodejs/node/pull/40713)
+* \[[`fbf732de4f`](https://github.com/nodejs/node/commit/fbf732de4f)] - **doc**: fix order of announce work (Michael Dawson) [#40725](https://github.com/nodejs/node/pull/40725)
+* \[[`ac56a114ad`](https://github.com/nodejs/node/commit/ac56a114ad)] - **doc**: add initial list of technical priorities (Michael Dawson) [#40235](https://github.com/nodejs/node/pull/40235)
+* \[[`f47d6a37f5`](https://github.com/nodejs/node/commit/f47d6a37f5)] - **doc**: fix lint re-enabling comment in README.md (Rich Trott) [#40647](https://github.com/nodejs/node/pull/40647)
+* \[[`a9adbb680b`](https://github.com/nodejs/node/commit/a9adbb680b)] - **doc**: fix spelling of 'WebAssembly' (Geoffrey Booth) [#40785](https://github.com/nodejs/node/pull/40785)
+* \[[`9e68c00d8e`](https://github.com/nodejs/node/commit/9e68c00d8e)] - **doc**: format v8.md in preparation for stricter linting (Rich Trott) [#40647](https://github.com/nodejs/node/pull/40647)
+* \[[`82facfbe3e`](https://github.com/nodejs/node/commit/82facfbe3e)] - **doc**: final round of markdown format changes (Rich Trott) [#40645](https://github.com/nodejs/node/pull/40645)
+* \[[`fe1b6fb0b5`](https://github.com/nodejs/node/commit/fe1b6fb0b5)] - **doc**: simplify CHANGELOG.md (Rich Trott) [#40475](https://github.com/nodejs/node/pull/40475)
+* \[[`5c90975275`](https://github.com/nodejs/node/commit/5c90975275)] - **doc**: correct esm spec scope lookup definition (Guy Bedford) [#40592](https://github.com/nodejs/node/pull/40592)
+* \[[`ce2dc48588`](https://github.com/nodejs/node/commit/ce2dc48588)] - **doc**: use GFM footnotes in BUILDING.md (Rich Trott) [#40474](https://github.com/nodejs/node/pull/40474)
+* \[[`ab28dc5e7f`](https://github.com/nodejs/node/commit/ab28dc5e7f)] - **doc**: update maintaining ICU guide (Michaël Zasso) [#40658](https://github.com/nodejs/node/pull/40658)
+* \[[`f4493c1691`](https://github.com/nodejs/node/commit/f4493c1691)] - **doc**: format changelog for v16.13.2 (Danielle Adams) [#41483](https://github.com/nodejs/node/pull/41483)
+* \[[`59d159f6c3`](https://github.com/nodejs/node/commit/59d159f6c3)] - **doc,lib,tools**: align multiline comments (Rich Trott) [#41109](https://github.com/nodejs/node/pull/41109)
+* \[[`3cfe85615c`](https://github.com/nodejs/node/commit/3cfe85615c)] - **esm**: make `process.exit()` default to exit code 0 (Gang Chen) [#41388](https://github.com/nodejs/node/pull/41388)
+* \[[`a0a8f4de58`](https://github.com/nodejs/node/commit/a0a8f4de58)] - **esm**: reconcile JSDoc vs. actual parameter name (Rich Trott) [#41238](https://github.com/nodejs/node/pull/41238)
+* \[[`a554821f67`](https://github.com/nodejs/node/commit/a554821f67)] - **(SEMVER-MINOR)** **esm**: working mock test (Bradley Farias) [#39240](https://github.com/nodejs/node/pull/39240)
+* \[[`4e0502625b`](https://github.com/nodejs/node/commit/4e0502625b)] - **esm**: refactor esm tests out of test/message (Geoffrey Booth) [#41352](https://github.com/nodejs/node/pull/41352)
+* \[[`1b8169a842`](https://github.com/nodejs/node/commit/1b8169a842)] - **(SEMVER-MINOR)** **esm**: add support for JSON import assertion (Antoine du Hamel) [#40250](https://github.com/nodejs/node/pull/40250)
+* \[[`1280e191e2`](https://github.com/nodejs/node/commit/1280e191e2)] - **events**: clarify JSDoc entries (Rich Trott) [#41311](https://github.com/nodejs/node/pull/41311)
+* \[[`24b40b3b05`](https://github.com/nodejs/node/commit/24b40b3b05)] - **(SEMVER-MINOR)** **events**: graduate capturerejections to supported (James M Snell) [#41267](https://github.com/nodejs/node/pull/41267)
+* \[[`3185772b66`](https://github.com/nodejs/node/commit/3185772b66)] - **events**: add jsdoc details for Event and EventTarget (James M Snell) [#41274](https://github.com/nodejs/node/pull/41274)
+* \[[`b79fdd5775`](https://github.com/nodejs/node/commit/b79fdd5775)] - **(SEMVER-MINOR)** **events**: add EventEmitterAsyncResource to core (James M Snell) [#41246](https://github.com/nodejs/node/pull/41246)
+* \[[`78a8c1b0bd`](https://github.com/nodejs/node/commit/78a8c1b0bd)] - **(SEMVER-MINOR)** **events**: propagate weak option for kNewListener (James M Snell) [#40899](https://github.com/nodejs/node/pull/40899)
+* \[[`b671194b85`](https://github.com/nodejs/node/commit/b671194b85)] - **(SEMVER-MINOR)** **fs**: accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) [#41132](https://github.com/nodejs/node/pull/41132)
+* \[[`66556b39e0`](https://github.com/nodejs/node/commit/66556b39e0)] - **fs**: use async directory processing in cp() (Colin Ihrig) [#41351](https://github.com/nodejs/node/pull/41351)
+* \[[`f4cef533c3`](https://github.com/nodejs/node/commit/f4cef533c3)] - **fs**: correct param names in JSDoc comments (Rich Trott) [#41237](https://github.com/nodejs/node/pull/41237)
+* \[[`eaab8d0498`](https://github.com/nodejs/node/commit/eaab8d0498)] - **fs**: fix error codes for `fs.cp` (Antoine du Hamel) [#41106](https://github.com/nodejs/node/pull/41106)
+* \[[`67c6170dc7`](https://github.com/nodejs/node/commit/67c6170dc7)] - **fs**: fix `length` option being ignored during `read()` (Shinho Ahn) [#40906](https://github.com/nodejs/node/pull/40906)
+* \[[`0377edcceb`](https://github.com/nodejs/node/commit/0377edcceb)] - **fs**: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) [#40716](https://github.com/nodejs/node/pull/40716)
+* \[[`d3839041f5`](https://github.com/nodejs/node/commit/d3839041f5)] - **http**: remove duplicate code (Shaw) [#39239](https://github.com/nodejs/node/pull/39239)
+* \[[`0bf829192a`](https://github.com/nodejs/node/commit/0bf829192a)] - **http**: don't write empty data on req/res end() (Santiago Gimeno) [#41116](https://github.com/nodejs/node/pull/41116)
+* \[[`86bbb427ce`](https://github.com/nodejs/node/commit/86bbb427ce)] - **http**: add missing initialization (Michael Dawson) [#40555](https://github.com/nodejs/node/pull/40555)
+* \[[`be53296a1d`](https://github.com/nodejs/node/commit/be53296a1d)] - **http**: change totalSocketCount only on socket creation/close (Subhi Al Hasan) [#40572](https://github.com/nodejs/node/pull/40572)
+* \[[`3c99a4d7c0`](https://github.com/nodejs/node/commit/3c99a4d7c0)] - **http2**: handle existing socket data when creating HTTP/2 server sessions (Tim Perry) [#41185](https://github.com/nodejs/node/pull/41185)
+* \[[`5356dfd296`](https://github.com/nodejs/node/commit/5356dfd296)] - **inspector**: add missing initialization (Michael Dawson) [#41022](https://github.com/nodejs/node/pull/41022)
+* \[[`283f1e8721`](https://github.com/nodejs/node/commit/283f1e8721)] - **lib**: fix linting warnings and errors (Danielle Adams) [#41805](https://github.com/nodejs/node/pull/41805)
+* \[[`c776c7c531`](https://github.com/nodejs/node/commit/c776c7c531)] - **lib**: include return types in JSDoc (Rich Trott) [#41130](https://github.com/nodejs/node/pull/41130)
+* \[[`f6cf39a2d5`](https://github.com/nodejs/node/commit/f6cf39a2d5)] - **lib**: remove spurious JSDoc entry (Rich Trott) [#41240](https://github.com/nodejs/node/pull/41240)
+* \[[`a47fc90c1a`](https://github.com/nodejs/node/commit/a47fc90c1a)] - **lib**: fix checking syntax of esm module (Qingyu Deng) [#41198](https://github.com/nodejs/node/pull/41198)
+* \[[`438b9cfe02`](https://github.com/nodejs/node/commit/438b9cfe02)] - **(SEMVER-MINOR)** **lib**: make AbortSignal cloneable/transferable (James M Snell) [#41050](https://github.com/nodejs/node/pull/41050)
+* \[[`eda57a9160`](https://github.com/nodejs/node/commit/eda57a9160)] - **lib**: use consistent types in JSDoc @returns (Rich Trott) [#41089](https://github.com/nodejs/node/pull/41089)
+* \[[`f40e099e35`](https://github.com/nodejs/node/commit/f40e099e35)] - **lib**: do not lazy load EOL in blob (Ruben Bridgewater) [#41004](https://github.com/nodejs/node/pull/41004)
+* \[[`157753bf26`](https://github.com/nodejs/node/commit/157753bf26)] - **(SEMVER-MINOR)** **lib**: add AbortSignal.timeout (James M Snell) [#40899](https://github.com/nodejs/node/pull/40899)
+* \[[`e08df49d7a`](https://github.com/nodejs/node/commit/e08df49d7a)] - **(SEMVER-MINOR)** **lib**: add reason to AbortSignal (James M Snell) [#40807](https://github.com/nodejs/node/pull/40807)
+* \[[`4bcff4c5f8`](https://github.com/nodejs/node/commit/4bcff4c5f8)] - _**Revert**_ "**lib**: use helper for readability" (Darshan Sen) [#40741](https://github.com/nodejs/node/pull/40741)
+* \[[`4cb1e7c9c2`](https://github.com/nodejs/node/commit/4cb1e7c9c2)] - **lib**: fix typos in lib code comments (Yoshiki) [#40792](https://github.com/nodejs/node/pull/40792)
+* \[[`5e606b54b7`](https://github.com/nodejs/node/commit/5e606b54b7)] - **(SEMVER-MINOR)** **lib**: add unsubscribe method to non-active DC channels (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)
+* \[[`594fe5502d`](https://github.com/nodejs/node/commit/594fe5502d)] - **(SEMVER-MINOR)** **lib**: add return value for DC channel.unsubscribe (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)
+* \[[`cf6379a543`](https://github.com/nodejs/node/commit/cf6379a543)] - **lib,test,tools**: use consistent JSDoc types (Rich Trott) [#40989](https://github.com/nodejs/node/pull/40989)
+* \[[`4814667189`](https://github.com/nodejs/node/commit/4814667189)] - **lib,tools**: remove empty lines between JSDoc tags (Rich Trott) [#41147](https://github.com/nodejs/node/pull/41147)
+* \[[`d422e585c8`](https://github.com/nodejs/node/commit/d422e585c8)] - **loader**: fix package resolution for edge case (Gabriel Bota) [#41218](https://github.com/nodejs/node/pull/41218)
+* \[[`694dc12fab`](https://github.com/nodejs/node/commit/694dc12fab)] - **(SEMVER-MINOR)** **loader**: return package format from defaultResolve if known (Gabriel Bota) [#40980](https://github.com/nodejs/node/pull/40980)
+* \[[`121199f971`](https://github.com/nodejs/node/commit/121199f971)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#41456](https://github.com/nodejs/node/pull/41456)
+* \[[`9467aa9bcf`](https://github.com/nodejs/node/commit/9467aa9bcf)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41475](https://github.com/nodejs/node/pull/41475)
+* \[[`e83e41634a`](https://github.com/nodejs/node/commit/e83e41634a)] - **meta**: correct my name in AUTHORS (Jacob Smith) [#41444](https://github.com/nodejs/node/pull/41444)
+* \[[`8dfc1434c2`](https://github.com/nodejs/node/commit/8dfc1434c2)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41449](https://github.com/nodejs/node/pull/41449)
+* \[[`dc536f4d14`](https://github.com/nodejs/node/commit/dc536f4d14)] - **meta**: add required fields in issue templates (Rich Trott) [#41378](https://github.com/nodejs/node/pull/41378)
+* \[[`5d5c52fa67`](https://github.com/nodejs/node/commit/5d5c52fa67)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41374](https://github.com/nodejs/node/pull/41374)
+* \[[`970de5331c`](https://github.com/nodejs/node/commit/970de5331c)] - **meta**: replace API docs issue template with form (Rich Trott) [#41348](https://github.com/nodejs/node/pull/41348)
+* \[[`08f5c8d131`](https://github.com/nodejs/node/commit/08f5c8d131)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#41336](https://github.com/nodejs/node/pull/41336)
+* \[[`51e6ed014a`](https://github.com/nodejs/node/commit/51e6ed014a)] - **meta**: replace feature request template with form (Rich Trott) [#41317](https://github.com/nodejs/node/pull/41317)
+* \[[`bb997ff494`](https://github.com/nodejs/node/commit/bb997ff494)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41322](https://github.com/nodejs/node/pull/41322)
+* \[[`9319fa3394`](https://github.com/nodejs/node/commit/9319fa3394)] - **meta**: update node-api team name (Richard Lau) [#41268](https://github.com/nodejs/node/pull/41268)
+* \[[`93b5a2781b`](https://github.com/nodejs/node/commit/93b5a2781b)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#41248](https://github.com/nodejs/node/pull/41248)
+* \[[`d3444a55aa`](https://github.com/nodejs/node/commit/d3444a55aa)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41234](https://github.com/nodejs/node/pull/41234)
+* \[[`115775fd12`](https://github.com/nodejs/node/commit/115775fd12)] - **meta**: remove community-committee from CODEOWNERS (Rich Trott) [#41169](https://github.com/nodejs/node/pull/41169)
+* \[[`5ac60276d6`](https://github.com/nodejs/node/commit/5ac60276d6)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#41154](https://github.com/nodejs/node/pull/41154)
+* \[[`f8c6055af0`](https://github.com/nodejs/node/commit/f8c6055af0)] - **meta**: move to emeritus automatically after 18 months (Rich Trott) [#41155](https://github.com/nodejs/node/pull/41155)
+* \[[`7f3604aa5d`](https://github.com/nodejs/node/commit/7f3604aa5d)] - **meta**: move silverwind to emeriti (Roman Reiss) [#41171](https://github.com/nodejs/node/pull/41171)
+* \[[`d8dbced939`](https://github.com/nodejs/node/commit/d8dbced939)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41144](https://github.com/nodejs/node/pull/41144)
+* \[[`25d3103f38`](https://github.com/nodejs/node/commit/25d3103f38)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#41088](https://github.com/nodejs/node/pull/41088)
+* \[[`714efe431c`](https://github.com/nodejs/node/commit/714efe431c)] - **meta**: move one or more TSC members to emeritus (Node.js GitHub Bot) [#40908](https://github.com/nodejs/node/pull/40908)
+* \[[`f51ce33836`](https://github.com/nodejs/node/commit/f51ce33836)] - **meta**: increase security policy response targets (Matteo Collina) [#40968](https://github.com/nodejs/node/pull/40968)
+* \[[`23e925e1fb`](https://github.com/nodejs/node/commit/23e925e1fb)] - **meta**: add feature request label for issue template (Mestery) [#40970](https://github.com/nodejs/node/pull/40970)
+* \[[`ad1056d29e`](https://github.com/nodejs/node/commit/ad1056d29e)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40900](https://github.com/nodejs/node/pull/40900)
+* \[[`317cd3fc2b`](https://github.com/nodejs/node/commit/317cd3fc2b)] - **meta**: update name and email (Viero Fernando) [#40848](https://github.com/nodejs/node/pull/40848)
+* \[[`eb0106d61d`](https://github.com/nodejs/node/commit/eb0106d61d)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40809](https://github.com/nodejs/node/pull/40809)
+* \[[`3a435a3328`](https://github.com/nodejs/node/commit/3a435a3328)] - **meta**: edit GOVERNANCE.md for minor updates (Rich Trott) [#40798](https://github.com/nodejs/node/pull/40798)
+* \[[`1626d17cbe`](https://github.com/nodejs/node/commit/1626d17cbe)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#40748](https://github.com/nodejs/node/pull/40748)
+* \[[`442ad8d787`](https://github.com/nodejs/node/commit/442ad8d787)] - **module**: import assertions improvements (Geoffrey Booth) [#40785](https://github.com/nodejs/node/pull/40785)
+* \[[`e7391ea1b3`](https://github.com/nodejs/node/commit/e7391ea1b3)] - **module**: resolver & spec hardening /w refactoring (Guy Bedford) [#40510](https://github.com/nodejs/node/pull/40510)
+* \[[`03490cb311`](https://github.com/nodejs/node/commit/03490cb311)] - **node-api**: add missing initialization of last error (Michael Dawson) [#41290](https://github.com/nodejs/node/pull/41290)
+* \[[`375d04a455`](https://github.com/nodejs/node/commit/375d04a455)] - **node-api,doc**: document parms which can be optional (Michael Dawson) [#41021](https://github.com/nodejs/node/pull/41021)
+* \[[`c021b385c8`](https://github.com/nodejs/node/commit/c021b385c8)] - **(SEMVER-MINOR)** **perf\_hooks**: multiple fixes for Histogram (James M Snell) [#41153](https://github.com/nodejs/node/pull/41153)
+* \[[`7b6db6df39`](https://github.com/nodejs/node/commit/7b6db6df39)] - **policy**: add missing JSDoc @param entry (Rich Trott) [#41239](https://github.com/nodejs/node/pull/41239)
+* \[[`c60cff9091`](https://github.com/nodejs/node/commit/c60cff9091)] - **(SEMVER-MINOR)** **process**: add `getActiveResourcesInfo()` (Darshan Sen) [#40813](https://github.com/nodejs/node/pull/40813)
+* \[[`f0860bc3c8`](https://github.com/nodejs/node/commit/f0860bc3c8)] - **process**: support hrtime in the snapshot (Joyee Cheung) [#40649](https://github.com/nodejs/node/pull/40649)
+* \[[`ef337294cc`](https://github.com/nodejs/node/commit/ef337294cc)] - **readline**: skip escaping characters again (Ruben Bridgewater) [#41005](https://github.com/nodejs/node/pull/41005)
+* \[[`370bfda154`](https://github.com/nodejs/node/commit/370bfda154)] - **repl**: fix and extend require/import tab complete (Mestery) [#40216](https://github.com/nodejs/node/pull/40216)
+* \[[`3c4e3c03ce`](https://github.com/nodejs/node/commit/3c4e3c03ce)] - **src**: gracefully handle errors in GetX509NameObject (Tobias Nießen) [#41490](https://github.com/nodejs/node/pull/41490)
+* \[[`b4d245446f`](https://github.com/nodejs/node/commit/b4d245446f)] - **src**: fix out-of-bounds check of serialization indices (JoostK) [#41452](https://github.com/nodejs/node/pull/41452)
+* \[[`cb30038447`](https://github.com/nodejs/node/commit/cb30038447)] - **src**: do IWYU for some STL includes (David Sanders) [#41236](https://github.com/nodejs/node/pull/41236)
+* \[[`fe4158aa4e`](https://github.com/nodejs/node/commit/fe4158aa4e)] - **src**: split out async stack corruption detection from inline fn (Anna Henningsen) [#41331](https://github.com/nodejs/node/pull/41331)
+* \[[`72921f4b31`](https://github.com/nodejs/node/commit/72921f4b31)] - **src**: store native async execution resources as `v8::Local` (Anna Henningsen) [#41331](https://github.com/nodejs/node/pull/41331)
+* \[[`59625f70ad`](https://github.com/nodejs/node/commit/59625f70ad)] - **src**: guard slightly costly check in MakeCallback more strongly (Anna Henningsen) [#41331](https://github.com/nodejs/node/pull/41331)
+* \[[`2ca37149ad`](https://github.com/nodejs/node/commit/2ca37149ad)] - **src**: fix limit calculation (Michael Dawson) [#41026](https://github.com/nodejs/node/pull/41026)
+* \[[`5f01d03acc`](https://github.com/nodejs/node/commit/5f01d03acc)] - **src**: use a higher limit in the NearHeapLimitCallback (Joyee Cheung) [#41041](https://github.com/nodejs/node/pull/41041)
+* \[[`7237bcc2d9`](https://github.com/nodejs/node/commit/7237bcc2d9)] - **src**: reset error struct if error code is napi\_ok (JckXia) [#40552](https://github.com/nodejs/node/pull/40552)
+* \[[`9cc2bb75e5`](https://github.com/nodejs/node/commit/9cc2bb75e5)] - **src**: prevent extra copies of `TimerWrap::TimerCb` (Darshan Sen) [#40665](https://github.com/nodejs/node/pull/40665)
+* \[[`bd9a6a0194`](https://github.com/nodejs/node/commit/bd9a6a0194)] - **(SEMVER-MINOR)** **src**: add x509.fingerprint512 to crypto module (3nprob) [#39809](https://github.com/nodejs/node/pull/39809)
+* \[[`7681fdfd7d`](https://github.com/nodejs/node/commit/7681fdfd7d)] - **src**: add and fix some preprocessor comments (Tobias Nießen) [#40701](https://github.com/nodejs/node/pull/40701)
+* \[[`a9826b09d4`](https://github.com/nodejs/node/commit/a9826b09d4)] - **(SEMVER-MINOR)** **src**: add flags for controlling process behavior (Cheng Zhao) [#40339](https://github.com/nodejs/node/pull/40339)
+* \[[`b1f785cd72`](https://github.com/nodejs/node/commit/b1f785cd72)] - **src,crypto**: remove uses of `AllocatedBuffer` from `crypto_sig` (Darshan Sen) [#40895](https://github.com/nodejs/node/pull/40895)
+* \[[`807536c541`](https://github.com/nodejs/node/commit/807536c541)] - **src,crypto**: use `ByteSource::ToBuffer()` in `crypto_dh` (Darshan Sen) [#40903](https://github.com/nodejs/node/pull/40903)
+* \[[`51b86550ae`](https://github.com/nodejs/node/commit/51b86550ae)] - **src,crypto**: remove `AllocatedBuffer`s from `crypto_spkac` (Darshan Sen) [#40752](https://github.com/nodejs/node/pull/40752)
+* \[[`cebf40396f`](https://github.com/nodejs/node/commit/cebf40396f)] - **src,crypto**: refactor `crypto_tls.*` (Darshan Sen) [#40675](https://github.com/nodejs/node/pull/40675)
+* \[[`df574f3109`](https://github.com/nodejs/node/commit/df574f3109)] - **src,doc**: add SyntaxError napi support (Idan Attias) [#40736](https://github.com/nodejs/node/pull/40736)
+* \[[`5e890be360`](https://github.com/nodejs/node/commit/5e890be360)] - **stream**: remove always-false condition check (Rich Trott) [#41488](https://github.com/nodejs/node/pull/41488)
+* \[[`ae30b391c2`](https://github.com/nodejs/node/commit/ae30b391c2)] - **stream**: fix error-path function call (Rich Trott) [#41433](https://github.com/nodejs/node/pull/41433)
+* \[[`5d27f4acbb`](https://github.com/nodejs/node/commit/5d27f4acbb)] - **stream**: remove unused function argument (Rich Trott) [#41403](https://github.com/nodejs/node/pull/41403)
+* \[[`77c18680ae`](https://github.com/nodejs/node/commit/77c18680ae)] - **(SEMVER-MINOR)** **stream**: add filter method to readable (Benjamin Gruenbaum) [#41354](https://github.com/nodejs/node/pull/41354)
+* \[[`7cef7699e3`](https://github.com/nodejs/node/commit/7cef7699e3)] - **(SEMVER-MINOR)** **stream**: add isReadable helper (Robert Nagy) [#41199](https://github.com/nodejs/node/pull/41199)
+* \[[`9c718f8af0`](https://github.com/nodejs/node/commit/9c718f8af0)] - **(SEMVER-MINOR)** **stream**: add map method to Readable (Benjamin Gruenbaum) [#40815](https://github.com/nodejs/node/pull/40815)
+* \[[`8cf507abf1`](https://github.com/nodejs/node/commit/8cf507abf1)] - **stream**: fix enqueue race condition on esm modules (Rafael Gonzaga) [#40901](https://github.com/nodejs/node/pull/40901)
+* \[[`4522216660`](https://github.com/nodejs/node/commit/4522216660)] - **stream**: add isErrored helper (Robert Nagy) [#41121](https://github.com/nodejs/node/pull/41121)
+* \[[`2251bbae0d`](https://github.com/nodejs/node/commit/2251bbae0d)] - **stream**: remove whatwg streams experimental warning (James M Snell) [#40971](https://github.com/nodejs/node/pull/40971)
+* \[[`3b1c01216c`](https://github.com/nodejs/node/commit/3b1c01216c)] - **stream**: drain Transform with 0 highWaterMark (Robert Nagy) [#40947](https://github.com/nodejs/node/pull/40947)
+* \[[`436e07b36e`](https://github.com/nodejs/node/commit/436e07b36e)] - **stream**: deprecate thenable support (Antoine du Hamel) [#40860](https://github.com/nodejs/node/pull/40860)
+* \[[`9811617b18`](https://github.com/nodejs/node/commit/9811617b18)] - **stream**: fix the ReadableStreamBYOBReader error message (James M Snell) [#40846](https://github.com/nodejs/node/pull/40846)
+* \[[`e110c96f48`](https://github.com/nodejs/node/commit/e110c96f48)] - **stream**: pipeline with end option (Robert Nagy) [#40886](https://github.com/nodejs/node/pull/40886)
+* \[[`c9f1398faf`](https://github.com/nodejs/node/commit/c9f1398faf)] - **stream**: pipeline should drain empty readable (Robert Nagy) [#40654](https://github.com/nodejs/node/pull/40654)
+* \[[`55c9349afa`](https://github.com/nodejs/node/commit/55c9349afa)] - **stream**: fix non readable Duplex readableAborted (Robert Nagy) [#40801](https://github.com/nodejs/node/pull/40801)
+* \[[`1f722a1c77`](https://github.com/nodejs/node/commit/1f722a1c77)] - **stream**: allow calling callback before promise (Robert Nagy) [#40772](https://github.com/nodejs/node/pull/40772)
+* \[[`1de552caeb`](https://github.com/nodejs/node/commit/1de552caeb)] - **test**: add ignore for regex space rule (Danielle Adams) [#41805](https://github.com/nodejs/node/pull/41805)
+* \[[`40c09600fd`](https://github.com/nodejs/node/commit/40c09600fd)] - **test**: improve test coverage of dns/promises (Yoshiki Kurihara) [#41425](https://github.com/nodejs/node/pull/41425)
+* \[[`fa425a1aa2`](https://github.com/nodejs/node/commit/fa425a1aa2)] - **test**: remove broken wiki link from test/common doc (Yoshiki Kurihara) [#41426](https://github.com/nodejs/node/pull/41426)
+* \[[`9242c1900c`](https://github.com/nodejs/node/commit/9242c1900c)] - **test**: do not OR F\_OK in fs.access() test (Colin Ihrig) [#41484](https://github.com/nodejs/node/pull/41484)
+* \[[`3bd8e92bbb`](https://github.com/nodejs/node/commit/3bd8e92bbb)] - **test**: mark test-performance-eventloopdelay flaky (Michael Dawson) [#41409](https://github.com/nodejs/node/pull/41409)
+* \[[`874000ff6b`](https://github.com/nodejs/node/commit/874000ff6b)] - **test**: mark test-repl-sigint-nested-eval as flaky (Michael Dawson) [#41302](https://github.com/nodejs/node/pull/41302)
+* \[[`404c8f5501`](https://github.com/nodejs/node/commit/404c8f5501)] - **test**: use spawnSync() full name in test-stdio-pipe-stderr (Rich Trott) [#41332](https://github.com/nodejs/node/pull/41332)
+* \[[`256bf9e6b6`](https://github.com/nodejs/node/commit/256bf9e6b6)] - **test**: improve expectWarning error message (Rich Trott) [#41326](https://github.com/nodejs/node/pull/41326)
+* \[[`b1e4387c92`](https://github.com/nodejs/node/commit/b1e4387c92)] - **test**: use spawnSync() full name (Rich Trott) [#41327](https://github.com/nodejs/node/pull/41327)
+* \[[`8d15bacf2b`](https://github.com/nodejs/node/commit/8d15bacf2b)] - **test**: add comments explaining \_setSimultaneousAccepts deprecation tests (Yoshiki Kurihara) [#41307](https://github.com/nodejs/node/pull/41307)
+* \[[`a53399edbb`](https://github.com/nodejs/node/commit/a53399edbb)] - **test**: mark test-worker-take-heapsnapshot flaky (Michael Dawson) [#41253](https://github.com/nodejs/node/pull/41253)
+* \[[`e444b41093`](https://github.com/nodejs/node/commit/e444b41093)] - **test**: mark wpt/test-user-timing test flaky (Michael Dawson) [#41203](https://github.com/nodejs/node/pull/41203)
+* \[[`8926d956c1`](https://github.com/nodejs/node/commit/8926d956c1)] - **test**: correct param name in JSDoc comment (Rich Trott) [#41241](https://github.com/nodejs/node/pull/41241)
+* \[[`2e133d5555`](https://github.com/nodejs/node/commit/2e133d5555)] - **test**: mark test-crypto-keygen slow on windows (Michael Dawson) [#41207](https://github.com/nodejs/node/pull/41207)
+* \[[`28c52f60f6`](https://github.com/nodejs/node/commit/28c52f60f6)] - **test**: skip ESLint tests if no Intl (Rich Trott) [#41105](https://github.com/nodejs/node/pull/41105)
+* \[[`d6b15424da`](https://github.com/nodejs/node/commit/d6b15424da)] - **test**: add missing JSDoc parameter name (Rich Trott) [#41057](https://github.com/nodejs/node/pull/41057)
+* \[[`3450227ba2`](https://github.com/nodejs/node/commit/3450227ba2)] - **test**: deflake test-trace-atomics-wait (Luigi Pinca) [#41018](https://github.com/nodejs/node/pull/41018)
+* \[[`b9567d99fc`](https://github.com/nodejs/node/commit/b9567d99fc)] - **test**: add auth option case for url.format (Hirotaka Tagawa / wafuwafu13) [#40516](https://github.com/nodejs/node/pull/40516)
+* \[[`38fd30f34b`](https://github.com/nodejs/node/commit/38fd30f34b)] - _**Revert**_ "**test**: skip different params test for OpenSSL 3.x" (Daniel Bevenius) [#40640](https://github.com/nodejs/node/pull/40640)
+* \[[`28a216a6dc`](https://github.com/nodejs/node/commit/28a216a6dc)] - **test**: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) [#40916](https://github.com/nodejs/node/pull/40916)
+* \[[`ab398b6c80`](https://github.com/nodejs/node/commit/ab398b6c80)] - **test**: deflake cluster-concurrent-disconnect (Luigi Pinca) [#40877](https://github.com/nodejs/node/pull/40877)
+* \[[`9e2e4437b9`](https://github.com/nodejs/node/commit/9e2e4437b9)] - **test**: deflake fs-promises-watch (Luigi Pinca) [#40863](https://github.com/nodejs/node/pull/40863)
+* \[[`55678af57d`](https://github.com/nodejs/node/commit/55678af57d)] - **test**: fix argument order in assertion (Luigi Pinca) [#40842](https://github.com/nodejs/node/pull/40842)
+* \[[`4978689713`](https://github.com/nodejs/node/commit/4978689713)] - **test**: deflake http2-pipe-named-pipe (Luigi Pinca) [#40842](https://github.com/nodejs/node/pull/40842)
+* \[[`f17789addf`](https://github.com/nodejs/node/commit/f17789addf)] - **test**: use descriptive name for destination file (Luigi Pinca) [#40842](https://github.com/nodejs/node/pull/40842)
+* \[[`48e2b60c44`](https://github.com/nodejs/node/commit/48e2b60c44)] - **test**: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) [#40741](https://github.com/nodejs/node/pull/40741)
+* \[[`c002930a62`](https://github.com/nodejs/node/commit/c002930a62)] - **test**: add tests for invalid UTF-8 (git-srinivas) [#40351](https://github.com/nodejs/node/pull/40351)
+* \[[`25a166dd25`](https://github.com/nodejs/node/commit/25a166dd25)] - **test**: fix flaky test-policy-integrity (Rich Trott) [#40763](https://github.com/nodejs/node/pull/40763)
+* \[[`25b3187021`](https://github.com/nodejs/node/commit/25b3187021)] - **test**: add semicolons for linter update (Rich Trott) [#40720](https://github.com/nodejs/node/pull/40720)
+* \[[`b4fea14cc3`](https://github.com/nodejs/node/commit/b4fea14cc3)] - **test**: disable warnings to fix flaky test (Antoine du Hamel) [#40739](https://github.com/nodejs/node/pull/40739)
+* \[[`2c84c3eee8`](https://github.com/nodejs/node/commit/2c84c3eee8)] - **test**: do not load absolute path crypto engines twice (Richard Lau) [#41175](https://github.com/nodejs/node/pull/41175)
+* \[[`b5b3750678`](https://github.com/nodejs/node/commit/b5b3750678)] - **timers**: use ref counts to count timers (Darshan Sen) [#41231](https://github.com/nodejs/node/pull/41231)
+* \[[`c5f9e96ac4`](https://github.com/nodejs/node/commit/c5f9e96ac4)] - **(SEMVER-MINOR)** **timers**: add experimental scheduler api (James M Snell) [#40909](https://github.com/nodejs/node/pull/40909)
+* \[[`00abb811ac`](https://github.com/nodejs/node/commit/00abb811ac)] - **tls**: use optional chaining to simplify checks (Antoine du Hamel) [#41337](https://github.com/nodejs/node/pull/41337)
+* \[[`ffca1a71ce`](https://github.com/nodejs/node/commit/ffca1a71ce)] - **tls**: permit null as a pfx value (CallMeLaNN) [#41170](https://github.com/nodejs/node/pull/41170)
+* \[[`3b5b893abb`](https://github.com/nodejs/node/commit/3b5b893abb)] - **tls**: improve handling of shutdown (Jameson Nash) [#36111](https://github.com/nodejs/node/pull/36111)
+* \[[`99a90dbd4a`](https://github.com/nodejs/node/commit/99a90dbd4a)] - **tools**: enable jsdoc/require-returns-type ESLint rule (Rich Trott) [#41130](https://github.com/nodejs/node/pull/41130)
+* \[[`66feaf429c`](https://github.com/nodejs/node/commit/66feaf429c)] - **tools**: fix small not-quite-a-bug in find-inactive-tsc.mjs (Rich Trott) [#41469](https://github.com/nodejs/node/pull/41469)
+* \[[`7d5686dc9c`](https://github.com/nodejs/node/commit/7d5686dc9c)] - **tools**: enable ESLint recommended configuration (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`ecf3b6db44`](https://github.com/nodejs/node/commit/ecf3b6db44)] - **tools**: enable ESLint no-constant-condition rule (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`12ea18ded9`](https://github.com/nodejs/node/commit/12ea18ded9)] - **tools**: enable ESLint require-yield rule (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`609a310e2a`](https://github.com/nodejs/node/commit/609a310e2a)] - **tools**: enable ESLint no-sparse-arrays rule (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`063abe52aa`](https://github.com/nodejs/node/commit/063abe52aa)] - **tools**: enable ESLint no-loss-of-precision rule (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`86ece9843f`](https://github.com/nodejs/node/commit/86ece9843f)] - **tools**: replace for loop with map() (Rich Trott) [#41451](https://github.com/nodejs/node/pull/41451)
+* \[[`70ea7462a6`](https://github.com/nodejs/node/commit/70ea7462a6)] - **tools**: use GITHUB\_ACTIONS env var in inactivity scripts (Rich Trott) [#41422](https://github.com/nodejs/node/pull/41422)
+* \[[`62450d38a8`](https://github.com/nodejs/node/commit/62450d38a8)] - **tools**: replace while+exec() with matchAll() (Rich Trott) [#41406](https://github.com/nodejs/node/pull/41406)
+* \[[`2bc381ee55`](https://github.com/nodejs/node/commit/2bc381ee55)] - **tools**: fix argv bug in find-inactive-tsc.mjs (Rich Trott) [#41394](https://github.com/nodejs/node/pull/41394)
+* \[[`3ecc964a29`](https://github.com/nodejs/node/commit/3ecc964a29)] - **tools**: remove conditional assignment in custom ESLint rule (Rich Trott) [#41325](https://github.com/nodejs/node/pull/41325)
+* \[[`a136d56aa6`](https://github.com/nodejs/node/commit/a136d56aa6)] - **tools**: update lint-md-dependencies to @rollup/plugin-node-resolve\@13.1.2 (Node.js GitHub Bot) [#41369](https://github.com/nodejs/node/pull/41369)
+* \[[`003dd37717`](https://github.com/nodejs/node/commit/003dd37717)] - **tools**: update doc to rehype-raw\@6.1.1 (Node.js GitHub Bot) [#41367](https://github.com/nodejs/node/pull/41367)
+* \[[`e8f00fd2ff`](https://github.com/nodejs/node/commit/e8f00fd2ff)] - **tools**: remove last of error-masking in commit-queue.sh (Rich Trott) [#41356](https://github.com/nodejs/node/pull/41356)
+* \[[`530c1275a0`](https://github.com/nodejs/node/commit/530c1275a0)] - **tools**: update eslint to 8.6.0 (Node.js GitHub Bot) [#41368](https://github.com/nodejs/node/pull/41368)
+* \[[`9f2365c4e1`](https://github.com/nodejs/node/commit/9f2365c4e1)] - **tools**: do not mask errors on multiple commit retrieval (Rich Trott) [#41340](https://github.com/nodejs/node/pull/41340)
+* \[[`f31a3a27bf`](https://github.com/nodejs/node/commit/f31a3a27bf)] - **tools**: enable jsdoc/check-param-names lint rule (Rich Trott) [#41311](https://github.com/nodejs/node/pull/41311)
+* \[[`1d2e676f8d`](https://github.com/nodejs/node/commit/1d2e676f8d)] - **tools**: improve section tag additions in HTML doc generator (Rich Trott) [#41318](https://github.com/nodejs/node/pull/41318)
+* \[[`12c5333546`](https://github.com/nodejs/node/commit/12c5333546)] - **tools**: simplify commit-queue.sh merge command (Rich Trott) [#41314](https://github.com/nodejs/node/pull/41314)
+* \[[`85438e367e`](https://github.com/nodejs/node/commit/85438e367e)] - **tools**: update lint-md-dependencies to rollup\@2.62.0 (Node.js GitHub Bot) [#41315](https://github.com/nodejs/node/pull/41315)
+* \[[`f890582760`](https://github.com/nodejs/node/commit/f890582760)] - **tools**: use Object.hasOwn() in alljson.mjs (Rich Trott) [#41306](https://github.com/nodejs/node/pull/41306)
+* \[[`b6a0afc99e`](https://github.com/nodejs/node/commit/b6a0afc99e)] - **tools**: avoid generating duplicate id attributes (Rich Trott) [#41291](https://github.com/nodejs/node/pull/41291)
+* \[[`7815fbd751`](https://github.com/nodejs/node/commit/7815fbd751)] - **tools**: be intentional about masking possible error in start-ci.sh (Rich Trott) [#41284](https://github.com/nodejs/node/pull/41284)
+* \[[`4011be0d19`](https://github.com/nodejs/node/commit/4011be0d19)] - **tools**: use {N} for spaces in regex (Rich Trott) [#41295](https://github.com/nodejs/node/pull/41295)
+* \[[`599c119de8`](https://github.com/nodejs/node/commit/599c119de8)] - **tools**: consolidate update-authors.js logic (Rich Trott) [#41255](https://github.com/nodejs/node/pull/41255)
+* \[[`0f728e0825`](https://github.com/nodejs/node/commit/0f728e0825)] - **tools**: update doc dependency mdast-util-gfm-table to 1.0.2 (Rich Trott) [#41260](https://github.com/nodejs/node/pull/41260)
+* \[[`ae32af308a`](https://github.com/nodejs/node/commit/ae32af308a)] - **tools**: make license-builder.sh comply with shellcheck 0.8.0 (Rich Trott) [#41258](https://github.com/nodejs/node/pull/41258)
+* \[[`d51e8ffb22`](https://github.com/nodejs/node/commit/d51e8ffb22)] - **tools**: use arrow function for callback in lint-sh.js (Rich Trott) [#41256](https://github.com/nodejs/node/pull/41256)
+* \[[`1523aa5a02`](https://github.com/nodejs/node/commit/1523aa5a02)] - **tools**: add double-quotes to make-v8.sh (Rich Trott) [#41257](https://github.com/nodejs/node/pull/41257)
+* \[[`49dc1f278e`](https://github.com/nodejs/node/commit/49dc1f278e)] - **tools**: enable prefer-object-has-own lint rule (Rich Trott) [#41245](https://github.com/nodejs/node/pull/41245)
+* \[[`f926a490e5`](https://github.com/nodejs/node/commit/f926a490e5)] - **tools**: update eslint to 8.5.0 (Node.js GitHub Bot) [#41228](https://github.com/nodejs/node/pull/41228)
+* \[[`91fc85ae1b`](https://github.com/nodejs/node/commit/91fc85ae1b)] - **tools**: enable jsdoc/tag-lines ESLint rule (Rich Trott) [#41147](https://github.com/nodejs/node/pull/41147)
+* \[[`de2140d851`](https://github.com/nodejs/node/commit/de2140d851)] - **tools**: update lint-md-dependencies to @rollup/plugin-node-resolve\@13.1.1 (Node.js GitHub Bot) [#41227](https://github.com/nodejs/node/pull/41227)
+* \[[`433274ac2c`](https://github.com/nodejs/node/commit/433274ac2c)] - **tools**: fix CQ and auto-start-ci jobs (Antoine du Hamel) [#41230](https://github.com/nodejs/node/pull/41230)
+* \[[`95568dc877`](https://github.com/nodejs/node/commit/95568dc877)] - **tools**: fix GitHub Actions status when CQ is empty (Antoine du Hamel) [#41193](https://github.com/nodejs/node/pull/41193)
+* \[[`719c39d230`](https://github.com/nodejs/node/commit/719c39d230)] - **tools**: update doc to remark-rehype\@10.1.0 (Node.js GitHub Bot) [#41149](https://github.com/nodejs/node/pull/41149)
+* \[[`0b2144028f`](https://github.com/nodejs/node/commit/0b2144028f)] - **tools**: update lint-md-dependencies to rollup\@2.61.1 vfile-reporter\@7.0.3 (Node.js GitHub Bot) [#41150](https://github.com/nodejs/node/pull/41150)
+* \[[`3dc8483345`](https://github.com/nodejs/node/commit/3dc8483345)] - **tools**: update ESLint to 8.4.1 (Rich Trott) [#41114](https://github.com/nodejs/node/pull/41114)
+* \[[`33be3e8451`](https://github.com/nodejs/node/commit/33be3e8451)] - **tools**: enable JSDoc check-alignment lint rule (Rich Trott) [#41109](https://github.com/nodejs/node/pull/41109)
+* \[[`2c28f86eb9`](https://github.com/nodejs/node/commit/2c28f86eb9)] - **tools**: strip comments from lint-md rollup output (Rich Trott) [#41092](https://github.com/nodejs/node/pull/41092)
+* \[[`1ff152120e`](https://github.com/nodejs/node/commit/1ff152120e)] - **tools**: update highlight.js to 11.3.1 (Rich Trott) [#41091](https://github.com/nodejs/node/pull/41091)
+* \[[`2c009ccc24`](https://github.com/nodejs/node/commit/2c009ccc24)] - **tools**: enable jsdoc/require-returns-check lint rule (Rich Trott) [#41089](https://github.com/nodejs/node/pull/41089)
+* \[[`4aae04bb1a`](https://github.com/nodejs/node/commit/4aae04bb1a)] - **tools**: update ESLint to 8.4.0 (Luigi Pinca) [#41085](https://github.com/nodejs/node/pull/41085)
+* \[[`50420c654c`](https://github.com/nodejs/node/commit/50420c654c)] - **tools**: enable jsdoc/require-param-name lint rule (Rich Trott) [#41057](https://github.com/nodejs/node/pull/41057)
+* \[[`0983f6b29b`](https://github.com/nodejs/node/commit/0983f6b29b)] - **tools**: use jsdoc recommended rules (Rich Trott) [#41057](https://github.com/nodejs/node/pull/41057)
+* \[[`f9cf50f543`](https://github.com/nodejs/node/commit/f9cf50f543)] - **tools**: rollback highlight.js (Richard Lau) [#41078](https://github.com/nodejs/node/pull/41078)
+* \[[`5bfa0ea9c4`](https://github.com/nodejs/node/commit/5bfa0ea9c4)] - **tools**: remove Babel from license-builder.sh (Rich Trott) [#41049](https://github.com/nodejs/node/pull/41049)
+* \[[`f74d8b56b8`](https://github.com/nodejs/node/commit/f74d8b56b8)] - **tools**: udpate packages in tools/doc (Rich Trott) [#41036](https://github.com/nodejs/node/pull/41036)
+* \[[`af9b05fc11`](https://github.com/nodejs/node/commit/af9b05fc11)] - **tools**: install and enable JSDoc linting in ESLint (Rich Trott) [#41027](https://github.com/nodejs/node/pull/41027)
+* \[[`45e7affa9c`](https://github.com/nodejs/node/commit/45e7affa9c)] - **tools**: include JSDoc in ESLint updating tool (Rich Trott) [#41027](https://github.com/nodejs/node/pull/41027)
+* \[[`9e770d4cfd`](https://github.com/nodejs/node/commit/9e770d4cfd)] - **tools**: ignore unrelated workflow changes in slow Actions tests (Antoine du Hamel) [#40990](https://github.com/nodejs/node/pull/40990)
+* \[[`e5cccdfd74`](https://github.com/nodejs/node/commit/e5cccdfd74)] - **tools**: remove unneeded tool in update-eslint.sh (Rich Trott) [#40995](https://github.com/nodejs/node/pull/40995)
+* \[[`017cdcd76a`](https://github.com/nodejs/node/commit/017cdcd76a)] - **tools**: consolidate ESLint dependencies (Rich Trott) [#40995](https://github.com/nodejs/node/pull/40995)
+* \[[`83f946855f`](https://github.com/nodejs/node/commit/83f946855f)] - **tools**: update ESLint update script to consolidate dependencies (Rich Trott) [#40995](https://github.com/nodejs/node/pull/40995)
+* \[[`0ed4775069`](https://github.com/nodejs/node/commit/0ed4775069)] - **tools**: run ESLint update to minimize diff on subsequent update (Rich Trott) [#40995](https://github.com/nodejs/node/pull/40995)
+* \[[`5527e9bfac`](https://github.com/nodejs/node/commit/5527e9bfac)] - **tools**: update gyp-next to v0.10.1 (Michaël Zasso) [#40934](https://github.com/nodejs/node/pull/40934)
+* \[[`307dd76a90`](https://github.com/nodejs/node/commit/307dd76a90)] - **tools**: fix commit-lint GH Actions CI (Antoine du Hamel) [#40845](https://github.com/nodejs/node/pull/40845)
+* \[[`da35d4fc4b`](https://github.com/nodejs/node/commit/da35d4fc4b)] - **tools**: ping TSC members identified as inactive (Rich Trott) [#40915](https://github.com/nodejs/node/pull/40915)
+* \[[`2ffe08dc3e`](https://github.com/nodejs/node/commit/2ffe08dc3e)] - **tools**: update lint-md-dependencies to rollup\@2.60.1 (Node.js GitHub Bot) [#40929](https://github.com/nodejs/node/pull/40929)
+* \[[`5336e488f1`](https://github.com/nodejs/node/commit/5336e488f1)] - **tools**: update lint-md dependencies (Rich Trott) [#40894](https://github.com/nodejs/node/pull/40894)
+* \[[`96cfab14d0`](https://github.com/nodejs/node/commit/96cfab14d0)] - **tools**: update ESLint to 8.3.0 (Luigi Pinca) [#40917](https://github.com/nodejs/node/pull/40917)
+* \[[`b54d53b9dd`](https://github.com/nodejs/node/commit/b54d53b9dd)] - **tools**: add find-inactive-tsc (Rich Trott) [#40884](https://github.com/nodejs/node/pull/40884)
+* \[[`4ffbff25f3`](https://github.com/nodejs/node/commit/4ffbff25f3)] - **tools**: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) [#40889](https://github.com/nodejs/node/pull/40889)
+* \[[`c5d0b3cf84`](https://github.com/nodejs/node/commit/c5d0b3cf84)] - **tools**: only validate first commit message of a PR (Antoine du Hamel) [#40740](https://github.com/nodejs/node/pull/40740)
+* \[[`6b6fb83673`](https://github.com/nodejs/node/commit/6b6fb83673)] - **tools**: improve update scripts (Rich Trott) [#40644](https://github.com/nodejs/node/pull/40644)
+* \[[`e915cec505`](https://github.com/nodejs/node/commit/e915cec505)] - **tools**: notify user if format-md needs to be run (Rich Trott) [#40647](https://github.com/nodejs/node/pull/40647)
+* \[[`ea75ef5fbd`](https://github.com/nodejs/node/commit/ea75ef5fbd)] - **tools**: update babel-eslint-parser to 7.16.0 (Rich Trott) [#40720](https://github.com/nodejs/node/pull/40720)
+* \[[`3580286818`](https://github.com/nodejs/node/commit/3580286818)] - **tools**: avoid unnecessary escaping in markdown formatter (Rich Trott) [#40645](https://github.com/nodejs/node/pull/40645)
+* \[[`362f5edf8c`](https://github.com/nodejs/node/commit/362f5edf8c)] - **tools,benchmark,lib,test**: enable no-case-declarations lint rule (Rich Trott) [#41385](https://github.com/nodejs/node/pull/41385)
+* \[[`5d70195d56`](https://github.com/nodejs/node/commit/5d70195d56)] - **tools,lib,test**: enable ESLint no-regex-spaces rule (Rich Trott) [#41463](https://github.com/nodejs/node/pull/41463)
+* \[[`53570a8a7a`](https://github.com/nodejs/node/commit/53570a8a7a)] - **tools,test**: make -J behavior default for test.py (Rich Trott) [#40945](https://github.com/nodejs/node/pull/40945)
+* \[[`5380de725c`](https://github.com/nodejs/node/commit/5380de725c)] - **typings**: add types for symbol and accessor properties on `primordials` (ExE Boss) [#40992](https://github.com/nodejs/node/pull/40992)
+* \[[`782dbbd38c`](https://github.com/nodejs/node/commit/782dbbd38c)] - **typings**: add JSDoc for `string_decoder` (Qingyu Deng) [#38229](https://github.com/nodejs/node/pull/38229)
+* \[[`08c2512bbf`](https://github.com/nodejs/node/commit/08c2512bbf)] - **url**: detect hostname more reliably in url.parse() (Rich Trott) [#41031](https://github.com/nodejs/node/pull/41031)
+* \[[`2c7f17c72c`](https://github.com/nodejs/node/commit/2c7f17c72c)] - **util**: do not reduce to a single line if not appropriate using inspect (Ruben Bridgewater) [#41083](https://github.com/nodejs/node/pull/41083)
+* \[[`7b6c71ab1c`](https://github.com/nodejs/node/commit/7b6c71ab1c)] - **util**: display a present-but-undefined error cause (Jordan Harband) [#41247](https://github.com/nodejs/node/pull/41247)
+* \[[`2602c0ca62`](https://github.com/nodejs/node/commit/2602c0ca62)] - **util**: serialize falsy cause values while inspecting errors (Ruben Bridgewater) [#41097](https://github.com/nodejs/node/pull/41097)
+* \[[`89d955658b`](https://github.com/nodejs/node/commit/89d955658b)] - **util**: make sure error causes of any type may be inspected (Ruben Bridgewater) [#41097](https://github.com/nodejs/node/pull/41097)
+* \[[`8ce85882bd`](https://github.com/nodejs/node/commit/8ce85882bd)] - **(SEMVER-MINOR)** **util**: pass through the inspect function to custom inspect functions (Ruben Bridgewater) [#41019](https://github.com/nodejs/node/pull/41019)
+* \[[`4f300a5b00`](https://github.com/nodejs/node/commit/4f300a5b00)] - **util**: escape lone surrogate code points using .inspect() (Ruben Bridgewater) [#41001](https://github.com/nodejs/node/pull/41001)
+* \[[`45a3e2454d`](https://github.com/nodejs/node/commit/45a3e2454d)] - **(SEMVER-MINOR)** **util**: add numericSeparator to util.inspect (Ruben Bridgewater) [#41003](https://github.com/nodejs/node/pull/41003)
+* \[[`b15f5e48fa`](https://github.com/nodejs/node/commit/b15f5e48fa)] - **(SEMVER-MINOR)** **util**: always visualize cause property in errors during inspection (Ruben Bridgewater) [#41002](https://github.com/nodejs/node/pull/41002)
+* \[[`e29bd4699d`](https://github.com/nodejs/node/commit/e29bd4699d)] - **(SEMVER-MINOR)** **v8**: multi-tenant promise hook api (Stephen Belanger) [#39283](https://github.com/nodejs/node/pull/39283)
+
## 2022-01-10, Version 16.13.2 'Gallium' (LTS), @danielleadams
diff --git a/src/node_version.h b/src/node_version.h
index 5e7fdc1d9a3160..5cc6707ffcf86a 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 13
-#define NODE_PATCH_VERSION 3
+#define NODE_MINOR_VERSION 14
+#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)
|