Auto merge of #4544 - rust-lang:renovate/node-16.x, r=Turbo87
Auto merge of #4544 - rust-lang:renovate/node-16.x, r=Turbo87

Update Node.js to v16.14.0

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://togithub.com/nodejs/node) | volta | minor | [`16.13.2` -> `16.14.0`](https://renovatebot.com/diffs/npm/node/16.13.2/v16.14.0) |
| [node](https://togithub.com/nodejs/node) | engines | minor | [`16.13.2` -> `16.14.0`](https://renovatebot.com/diffs/npm/node/16.13.2/v16.14.0) |

---

### Release Notes

<details>
<summary>nodejs/node</summary>

### [`v16.14.0`](https://togithub.com/nodejs/node/releases/v16.14.0)

[Compare Source](https://togithub.com/nodejs/node/compare/v16.13.2...v16.14.0)

##### 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 [#&#8203;40250](https://togithub.com/nodejs/node/pull/40250)

##### Other notable changes

-   **async_hooks**:
    -   **(SEMVER-MINOR)** expose async_wrap providers (Rafael Gonzaga) [#&#8203;40760](https://togithub.com/nodejs/node/pull/40760)
-   **child_process**:
    -   **(SEMVER-MINOR)** add support for URL to `cp.fork` (Antoine du Hamel) [#&#8203;41225](https://togithub.com/nodejs/node/pull/41225)
-   **doc**:
    -   add [`@&#8203;Mesteery](https://togithub.com/Mesteery)` to collaborators (Mestery) [#&#8203;41543](https://togithub.com/nodejs/node/pull/41543)
    -   add [`@&#8203;bnb](https://togithub.com/bnb)` as a collaborator (Tierney Cyren) [#&#8203;41100](https://togithub.com/nodejs/node/pull/41100)
-   **esm**:
    -   **(SEMVER-MINOR)** graduate capturerejections to supported (James M Snell) [#&#8203;41267](https://togithub.com/nodejs/node/pull/41267)
    -   **(SEMVER-MINOR)** add EventEmitterAsyncResource to core (James M Snell) [#&#8203;41246](https://togithub.com/nodejs/node/pull/41246)
-   **events**:
    -   **(SEMVER-MINOR)** propagate weak option for kNewListener (James M Snell) [#&#8203;40899](https://togithub.com/nodejs/node/pull/40899)
-   **fs**:
    -   **(SEMVER-MINOR)** accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) [#&#8203;41132](https://togithub.com/nodejs/node/pull/41132)
-   **lib**:
    -   **(SEMVER-MINOR)** make AbortSignal cloneable/transferable (James M Snell) [#&#8203;41050](https://togithub.com/nodejs/node/pull/41050)
    -   **(SEMVER-MINOR)** add AbortSignal.timeout (James M Snell) [#&#8203;40899](https://togithub.com/nodejs/node/pull/40899)
    -   **(SEMVER-MINOR)** add reason to AbortSignal (James M Snell) [#&#8203;40807](https://togithub.com/nodejs/node/pull/40807)
    -   **(SEMVER-MINOR)** add unsubscribe method to non-active DC channels (simon-id) [#&#8203;40433](https://togithub.com/nodejs/node/pull/40433)
    -   **(SEMVER-MINOR)** add return value for DC channel.unsubscribe (simon-id) [#&#8203;40433](https://togithub.com/nodejs/node/pull/40433)
-   **loader**:
    -   **(SEMVER-MINOR)** return package format from defaultResolve if known (Gabriel Bota) [#&#8203;40980](https://togithub.com/nodejs/node/pull/40980)
-   **perf_hooks**:
    -   **(SEMVER-MINOR)** multiple fixes for Histogram (James M Snell) [#&#8203;41153](https://togithub.com/nodejs/node/pull/41153)
-   **process**:
    -   **(SEMVER-MINOR)** add `getActiveResourcesInfo()` (Darshan Sen) [#&#8203;40813](https://togithub.com/nodejs/node/pull/40813)
-   **src**:
    -   **(SEMVER-MINOR)** add x509.fingerprint512 to crypto module (3nprob) [#&#8203;39809](https://togithub.com/nodejs/node/pull/39809)
    -   **(SEMVER-MINOR)** add flags for controlling process behavior (Cheng Zhao) [#&#8203;40339](https://togithub.com/nodejs/node/pull/40339)
-   **stream**:
    -   **(SEMVER-MINOR)** add filter method to readable (Benjamin Gruenbaum) [#&#8203;41354](https://togithub.com/nodejs/node/pull/41354)
    -   **(SEMVER-MINOR)** add isReadable helper (Robert Nagy) [#&#8203;41199](https://togithub.com/nodejs/node/pull/41199)
    -   **(SEMVER-MINOR)** add map method to Readable (Benjamin Gruenbaum) [#&#8203;40815](https://togithub.com/nodejs/node/pull/40815)
    -   deprecate thenable support (Antoine du Hamel) [#&#8203;40860](https://togithub.com/nodejs/node/pull/40860)
-   **util**:
    -   **(SEMVER-MINOR)** pass through the inspect function to custom inspect functions (Ruben Bridgewater) [#&#8203;41019](https://togithub.com/nodejs/node/pull/41019)
    -   **(SEMVER-MINOR)** add numericSeparator to util.inspect (Ruben Bridgewater) [#&#8203;41003](https://togithub.com/nodejs/node/pull/41003)
    -   **(SEMVER-MINOR)** always visualize cause property in errors during inspection (Ruben Bridgewater) [#&#8203;41002](https://togithub.com/nodejs/node/pull/41002)
-   **timers**:
    -   **(SEMVER-MINOR)** add experimental scheduler api (James M Snell) [#&#8203;40909](https://togithub.com/nodejs/node/pull/40909)
-   **v8**:
    -   **(SEMVER-MINOR)** multi-tenant promise hook api (Stephen Belanger) [#&#8203;39283](https://togithub.com/nodejs/node/pull/39283)

##### Commits

-   \[[`336010341f`](https://togithub.com/nodejs/node/commit/336010341f)] - **assert**: prefer reference comparison over string comparison (Darshan Sen) [#&#8203;41015](https://togithub.com/nodejs/node/pull/41015)
-   \[[`2d471e47a0`](https://togithub.com/nodejs/node/commit/2d471e47a0)] - **assert**: use stricter stack frame detection in .ifError() (Ruben Bridgewater) [#&#8203;41006](https://togithub.com/nodejs/node/pull/41006)
-   \[[`f788a47b8b`](https://togithub.com/nodejs/node/commit/f788a47b8b)] - **async_hooks**: add missing initialization (Michael Dawson) [#&#8203;41288](https://togithub.com/nodejs/node/pull/41288)
-   \[[`b688f201df`](https://togithub.com/nodejs/node/commit/b688f201df)] - **async_hooks**: fix AsyncLocalStorage in unhandledRejection cases (Bradley Farias) [#&#8203;41202](https://togithub.com/nodejs/node/pull/41202)
-   \[[`6af3e34b6b`](https://togithub.com/nodejs/node/commit/6af3e34b6b)] - ***Revert*** "**async_hooks**: merge resource_symbol with owner_symbol" (Darshan Sen) [#&#8203;40741](https://togithub.com/nodejs/node/pull/40741)
-   \[[`85a02ec979`](https://togithub.com/nodejs/node/commit/85a02ec979)] - **async_hooks**: eliminate require side effects (Stephen Belanger) [#&#8203;40782](https://togithub.com/nodejs/node/pull/40782)
-   \[[`078a0c996f`](https://togithub.com/nodejs/node/commit/078a0c996f)] - **(SEMVER-MINOR)** **async_hooks**: expose async_wrap providers (Rafael Gonzaga) [#&#8203;40760](https://togithub.com/nodejs/node/pull/40760)
-   \[[`4a09904d05`](https://togithub.com/nodejs/node/commit/4a09904d05)] - **benchmark**: simplify http benchmarker regular expression (Rich Trott) [#&#8203;38206](https://togithub.com/nodejs/node/pull/38206)
-   \[[`bc48ed2834`](https://togithub.com/nodejs/node/commit/bc48ed2834)] - **benchmark**: fix benchmark/run.js handling of --set (Rich Trott) [#&#8203;41334](https://togithub.com/nodejs/node/pull/41334)
-   \[[`e68bf84e31`](https://togithub.com/nodejs/node/commit/e68bf84e31)] - **benchmark,test**: use Object.hasOwn() where applicable (Rich Trott) [#&#8203;41229](https://togithub.com/nodejs/node/pull/41229)
-   \[[`799cf57581`](https://togithub.com/nodejs/node/commit/799cf57581)] - **buffer**: fix `Blob` constructor on various `TypedArray`s (Irakli Gozalishvili) [#&#8203;40706](https://togithub.com/nodejs/node/pull/40706)
-   \[[`5c1dc5f307`](https://togithub.com/nodejs/node/commit/5c1dc5f307)] - **build**: fix npm version detection (Michaël Zasso) [#&#8203;41575](https://togithub.com/nodejs/node/pull/41575)
-   \[[`3e4d977c28`](https://togithub.com/nodejs/node/commit/3e4d977c28)] - **build**: fix node build failures in WSL Ubuntu (MrJithil) [#&#8203;41476](https://togithub.com/nodejs/node/pull/41476)
-   \[[`6ffb1e878c`](https://togithub.com/nodejs/node/commit/6ffb1e878c)] - **build**: fix workflow access to git history (Rich Trott) [#&#8203;41472](https://togithub.com/nodejs/node/pull/41472)
-   \[[`c49a651e67`](https://togithub.com/nodejs/node/commit/c49a651e67)] - **build**: start build on z/OS (alexcfyung) [#&#8203;41273](https://togithub.com/nodejs/node/pull/41273)
-   \[[`c65ac72b6c`](https://togithub.com/nodejs/node/commit/c65ac72b6c)] - **build**: use list for mutable retval rather than tuple (Rich Trott) [#&#8203;41372](https://togithub.com/nodejs/node/pull/41372)
-   \[[`ff48705372`](https://togithub.com/nodejs/node/commit/ff48705372)] - **build**: remove Python 2 workaround (Rich Trott) [#&#8203;41357](https://togithub.com/nodejs/node/pull/41357)
-   \[[`c10fcb1f05`](https://togithub.com/nodejs/node/commit/c10fcb1f05)] - **build**: improve readability of texts in workflows (Mestery) [#&#8203;40988](https://togithub.com/nodejs/node/pull/40988)
-   \[[`93450e5e8e`](https://togithub.com/nodejs/node/commit/93450e5e8e)] - **build**: use '<(python)' instead of 'python' (Cheng Zhao) [#&#8203;41146](https://togithub.com/nodejs/node/pull/41146)
-   \[[`0b411c436a`](https://togithub.com/nodejs/node/commit/0b411c436a)] - **build**: fix comment-labeled workflow (Mestery) [#&#8203;41176](https://togithub.com/nodejs/node/pull/41176)
-   \[[`7756e1c692`](https://togithub.com/nodejs/node/commit/7756e1c692)] - **build**: use gh cli in workflows file (Mestery) [#&#8203;40985](https://togithub.com/nodejs/node/pull/40985)
-   \[[`d3289b2506`](https://togithub.com/nodejs/node/commit/d3289b2506)] - **build**: fix commit-queue-rebase functionality (Rich Trott) [#&#8203;41140](https://togithub.com/nodejs/node/pull/41140)
-   \[[`860d552431`](https://togithub.com/nodejs/node/commit/860d552431)] - **build**: skip documentation generation if no ICU (Rich Trott) [#&#8203;41091](https://togithub.com/nodejs/node/pull/41091)
-   \[[`c8625d18ba`](https://togithub.com/nodejs/node/commit/c8625d18ba)] - **build**: re-enable V8 concurrent marking (Michaël Zasso) [#&#8203;41013](https://togithub.com/nodejs/node/pull/41013)
-   \[[`74557c3ac1`](https://togithub.com/nodejs/node/commit/74557c3ac1)] - **build**: add `--without-corepack` (Jonah Snider) [#&#8203;41060](https://togithub.com/nodejs/node/pull/41060)
-   \[[`f826c866e9`](https://togithub.com/nodejs/node/commit/f826c866e9)] - **build**: fail early in test-macos.yml (Rich Trott) [#&#8203;41035](https://togithub.com/nodejs/node/pull/41035)
-   \[[`535bb5fb6b`](https://togithub.com/nodejs/node/commit/535bb5fb6b)] - **build**: add tools/doc to tools.yml updates (Rich Trott) [#&#8203;41036](https://togithub.com/nodejs/node/pull/41036)
-   \[[`20c4c6aa72`](https://togithub.com/nodejs/node/commit/20c4c6aa72)] - **build**: update Actions versions (Mestery) [#&#8203;40987](https://togithub.com/nodejs/node/pull/40987)
-   \[[`70fd4a15fc`](https://togithub.com/nodejs/node/commit/70fd4a15fc)] - **build**: set persist-credentials: false on workflows (Rich Trott) [#&#8203;40972](https://togithub.com/nodejs/node/pull/40972)
-   \[[`b72e50e5ef`](https://togithub.com/nodejs/node/commit/b72e50e5ef)] - **build**: add OpenSSL gyp artifacts to .gitignore (Luigi Pinca) [#&#8203;40967](https://togithub.com/nodejs/node/pull/40967)
-   \[[`066e0d6b44`](https://togithub.com/nodejs/node/commit/066e0d6b44)] - **build**: remove legacy -J test.py option from Makefile/vcbuild (Rich Trott) [#&#8203;40945](https://togithub.com/nodejs/node/pull/40945)
-   \[[`f5233b004a`](https://togithub.com/nodejs/node/commit/f5233b004a)] - **build**: ignore unrelated workflow changes in slow Actions tests (Rich Trott) [#&#8203;40928](https://togithub.com/nodejs/node/pull/40928)
-   \[[`a905dfe8d5`](https://togithub.com/nodejs/node/commit/a905dfe8d5)] - **build**: remove extraneous quotation marks from commit body (Rich Trott) [#&#8203;40963](https://togithub.com/nodejs/node/pull/40963)
-   \[[`6971e5720b`](https://togithub.com/nodejs/node/commit/6971e5720b)] - **build**: fix branch name for lint-md-dependencies update (Rich Trott) [#&#8203;40924](https://togithub.com/nodejs/node/pull/40924)
-   \[[`a09bc8bf1d`](https://togithub.com/nodejs/node/commit/a09bc8bf1d)] - **build**: fix `make` invocation in tools.yml (Rich Trott) [#&#8203;40890](https://togithub.com/nodejs/node/pull/40890)
-   \[[`323c058fed`](https://togithub.com/nodejs/node/commit/323c058fed)] - **build**: fix tools.yml errors (Rich Trott) [#&#8203;40870](https://togithub.com/nodejs/node/pull/40870)
-   \[[`e354464c3e`](https://togithub.com/nodejs/node/commit/e354464c3e)] - **build**: add GitHub Action to update tools modules (Rich Trott) [#&#8203;40644](https://togithub.com/nodejs/node/pull/40644)
-   \[[`bfbb7fc24a`](https://togithub.com/nodejs/node/commit/bfbb7fc24a)] - **build,tools**: automate enforcement of emeritus criteria (Rich Trott) [#&#8203;41155](https://togithub.com/nodejs/node/pull/41155)
-   \[[`fc38d15483`](https://togithub.com/nodejs/node/commit/fc38d15483)] - **build,tools,win**: trim unused VCBUILD_PYTHON_LOCATION variable (David Sanders) [#&#8203;41235](https://togithub.com/nodejs/node/pull/41235)
-   \[[`9086338549`](https://togithub.com/nodejs/node/commit/9086338549)] - **child_process**: queue pending messages (Erick Wendel) [#&#8203;41221](https://togithub.com/nodejs/node/pull/41221)
-   \[[`d25b17279f`](https://togithub.com/nodejs/node/commit/d25b17279f)] - **child_process**: revise argument processing (Rich Trott) [#&#8203;41280](https://togithub.com/nodejs/node/pull/41280)
-   \[[`15e5d7acf4`](https://togithub.com/nodejs/node/commit/15e5d7acf4)] - **(SEMVER-MINOR)** **child_process**: add support for URL to `cp.fork` (Antoine du Hamel) [#&#8203;41225](https://togithub.com/nodejs/node/pull/41225)
-   \[[`06b775cd5c`](https://togithub.com/nodejs/node/commit/06b775cd5c)] - **cluster**: use linkedlist for round_robin_handle (twchn) [#&#8203;40615](https://togithub.com/nodejs/node/pull/40615)
-   \[[`a40989faea`](https://togithub.com/nodejs/node/commit/a40989faea)] - **crypto**: fix error capture when loading engine (Tobias Nießen) [#&#8203;41187](https://togithub.com/nodejs/node/pull/41187)
-   \[[`3055edec2f`](https://togithub.com/nodejs/node/commit/3055edec2f)] - **crypto**: add missing null check (Michael Dawson) [#&#8203;40598](https://togithub.com/nodejs/node/pull/40598)
-   \[[`cf3423d8b6`](https://togithub.com/nodejs/node/commit/cf3423d8b6)] - **crypto**: trim input for NETSCAPE_SPKI_b64\_decode (Shelley Vohr) [#&#8203;40757](https://togithub.com/nodejs/node/pull/40757)
-   \[[`e60841b598`](https://togithub.com/nodejs/node/commit/e60841b598)] - **crypto**: throw errors in SignTraits::DeriveBits (Tobias Nießen) [#&#8203;40796](https://togithub.com/nodejs/node/pull/40796)
-   \[[`00fd7d28ef`](https://togithub.com/nodejs/node/commit/00fd7d28ef)] - **crypto**: fix build without scrypt (Martin Jansa) [#&#8203;40613](https://togithub.com/nodejs/node/pull/40613)
-   \[[`ebc370cac8`](https://togithub.com/nodejs/node/commit/ebc370cac8)] - **deps**: V8: cherry-pick [`cc9a8a3`](https://togithub.com/nodejs/node/commit/cc9a8a37445e) (Gus Caplan) [#&#8203;41825](https://togithub.com/nodejs/node/pull/41825)
-   \[[`a59ade62cf`](https://togithub.com/nodejs/node/commit/a59ade62cf)] - **deps**: upgrade npm to 8.3.1 (npm-robot) [#&#8203;41503](https://togithub.com/nodejs/node/pull/41503)
-   \[[`9dd097325a`](https://togithub.com/nodejs/node/commit/9dd097325a)] - **deps**: V8: cherry-pick [`3b6b21f`](https://togithub.com/nodejs/node/commit/3b6b21f595f6) (Michaël Zasso) [#&#8203;41457](https://togithub.com/nodejs/node/pull/41457)
-   \[[`af6f1d512d`](https://togithub.com/nodejs/node/commit/af6f1d512d)] - **deps**: upgrade to libuv 1.43.0 (Colin Ihrig) [#&#8203;41398](https://togithub.com/nodejs/node/pull/41398)
-   \[[`875fa40960`](https://togithub.com/nodejs/node/commit/875fa40960)] - **deps**: upgrade npm to 8.3.0 (npm team) [#&#8203;41127](https://togithub.com/nodejs/node/pull/41127)
-   \[[`3c13bbd8aa`](https://togithub.com/nodejs/node/commit/3c13bbd8aa)] - **deps**: upgrade npm to 8.2.0 (npm team) [#&#8203;41065](https://togithub.com/nodejs/node/pull/41065)
-   \[[`6c7088890e`](https://togithub.com/nodejs/node/commit/6c7088890e)] - **deps**: update Acorn to v8.6.0 (Michaël Zasso) [#&#8203;40993](https://togithub.com/nodejs/node/pull/40993)
-   \[[`e092fdebea`](https://togithub.com/nodejs/node/commit/e092fdebea)] - **deps**: upgrade npm to 8.1.4 (npm team) [#&#8203;40865](https://togithub.com/nodejs/node/pull/40865)
-   \[[`3e388ef28d`](https://togithub.com/nodejs/node/commit/3e388ef28d)] - **deps**: V8: cherry-pick [`cced52a`](https://togithub.com/nodejs/node/commit/cced52a97ee9) (Ray Wang) [#&#8203;40656](https://togithub.com/nodejs/node/pull/40656)
-   \[[`58889e2463`](https://togithub.com/nodejs/node/commit/58889e2463)] - **deps**: V8: cherry-pick [`7ae0b77`](https://togithub.com/nodejs/node/commit/7ae0b77628f6) (Ray Wang) [#&#8203;40882](https://togithub.com/nodejs/node/pull/40882)
-   \[[`7cbbe0d982`](https://togithub.com/nodejs/node/commit/7cbbe0d982)] - **deps**: V8: cherry-pick [`cced52a`](https://togithub.com/nodejs/node/commit/cced52a97ee9) (Ray Wang) [#&#8203;40656](https://togithub.com/nodejs/node/pull/40656)
-   \[[`f260bbc0ab`](https://togithub.com/nodejs/node/commit/f260bbc0ab)] - **deps**: V8: cherry-pick [`7ae0b77`](https://togithub.com/nodejs/node/commit/7ae0b77628f6) (Ray Wang) [#&#8203;40882](https://togithub.com/nodejs/node/pull/40882)
-   \[[`a3aa9bcaf8`](https://togithub.com/nodejs/node/commit/a3aa9bcaf8)] - **deps**: update to uvwasi 0.0.12 (Colin Ihrig) [#&#8203;40847](https://togithub.com/nodejs/node/pull/40847)
-   \[[`c0200e20a0`](https://togithub.com/nodejs/node/commit/c0200e20a0)] - **deps**: upgrade npm to 8.1.3 (npm team) [#&#8203;40726](https://togithub.com/nodejs/node/pull/40726)
-   \[[`036650e046`](https://togithub.com/nodejs/node/commit/036650e046)] - **deps**: V8: backport [`77599ff`](https://togithub.com/nodejs/node/commit/77599ffe0a74) (Lu Yahan) [#&#8203;41566](https://togithub.com/nodejs/node/pull/41566)
-   \[[`0b27486895`](https://togithub.com/nodejs/node/commit/0b27486895)] - **deps**: V8: cherry-pick [`e74d691`](https://togithub.com/nodejs/node/commit/e74d6918fb9f) (Lu Yahan) [#&#8203;41566](https://togithub.com/nodejs/node/pull/41566)
-   \[[`77ad5dd0ff`](https://togithub.com/nodejs/node/commit/77ad5dd0ff)] - **deps**: V8: cherry-pick [`471f862`](https://togithub.com/nodejs/node/commit/471f862954f3) (Lu Yahan) [#&#8203;41566](https://togithub.com/nodejs/node/pull/41566)
-   \[[`dc6843cabe`](https://togithub.com/nodejs/node/commit/dc6843cabe)] - **deps**: V8: cherry-pick [`3cab84c`](https://togithub.com/nodejs/node/commit/3cab84c24723) (Lu Yahan) [#&#8203;41566](https://togithub.com/nodejs/node/pull/41566)
-   \[[`e391da45cf`](https://togithub.com/nodejs/node/commit/e391da45cf)] - **deps**: V8: cherry-pick [`d8dc66f`](https://togithub.com/nodejs/node/commit/d8dc66f92169) (Lu Yahan) [#&#8203;41566](https://togithub.com/nodejs/node/pull/41566)
-   \[[`5aa45ae757`](https://togithub.com/nodejs/node/commit/5aa45ae757)] - **deps**: update ICU to 70.1 (Michaël Zasso) [#&#8203;40658](https://togithub.com/nodejs/node/pull/40658)
-   \[[`0466400d7a`](https://togithub.com/nodejs/node/commit/0466400d7a)] - **deps**: update archs files for OpenSSL-1.1.1m+quic (Richard Lau) [#&#8203;41175](https://togithub.com/nodejs/node/pull/41175)
-   \[[`553246c1e4`](https://togithub.com/nodejs/node/commit/553246c1e4)] - **deps**: upgrade openssl sources to OpenSSL\_1\_1\_1m+quic (Richard Lau) [#&#8203;41175](https://togithub.com/nodejs/node/pull/41175)
-   \[[`95c19c36a9`](https://togithub.com/nodejs/node/commit/95c19c36a9)] - **deps**: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) [#&#8203;40631](https://togithub.com/nodejs/node/pull/40631)
-   \[[`ce525e9661`](https://togithub.com/nodejs/node/commit/ce525e9661)] - **doc**: align links in table to top (nikoladev) [#&#8203;41396](https://togithub.com/nodejs/node/pull/41396)
-   \[[`1db154fa96`](https://togithub.com/nodejs/node/commit/1db154fa96)] - **doc**: remove statement about client private keys (Tobias Nießen) [#&#8203;41505](https://togithub.com/nodejs/node/pull/41505)
-   \[[`7ba53103a5`](https://togithub.com/nodejs/node/commit/7ba53103a5)] - **doc**: fix typo in `onboarding.md` (Antoine du Hamel) [#&#8203;41544](https://togithub.com/nodejs/node/pull/41544)
-   \[[`0d009aebd5`](https://togithub.com/nodejs/node/commit/0d009aebd5)] - **doc**: add Mesteery to collaborators (Mestery) [#&#8203;41543](https://togithub.com/nodejs/node/pull/41543)
-   \[[`2bea4bd9ee`](https://togithub.com/nodejs/node/commit/2bea4bd9ee)] - **doc**: add missing word in readable.read() text (Rich Trott) [#&#8203;41524](https://togithub.com/nodejs/node/pull/41524)
-   \[[`d5ad2b7fcd`](https://togithub.com/nodejs/node/commit/d5ad2b7fcd)] - **doc**: add missing YAML tag in `esm.md` (Antoine du Hamel) [#&#8203;41516](https://togithub.com/nodejs/node/pull/41516)
-   \[[`c914d95494`](https://togithub.com/nodejs/node/commit/c914d95494)] - **doc**: expand fs.access() mode parameter docs (Colin Ihrig) [#&#8203;41484](https://togithub.com/nodejs/node/pull/41484)
-   \[[`d4458162a4`](https://togithub.com/nodejs/node/commit/d4458162a4)] - **doc**: correct checkHost behavior with wildcards etc (Tobias Nießen) [#&#8203;41468](https://togithub.com/nodejs/node/pull/41468)
-   \[[`dea8895091`](https://togithub.com/nodejs/node/commit/dea8895091)] - **doc**: remove extraneous colon in legacy subject (Tobias Nießen) [#&#8203;41477](https://togithub.com/nodejs/node/pull/41477)
-   \[[`e425f369ea`](https://togithub.com/nodejs/node/commit/e425f369ea)] - **doc**: remove SameValue comparison reference (Rich Trott) [#&#8203;41460](https://togithub.com/nodejs/node/pull/41460)
-   \[[`30cb6948f1`](https://togithub.com/nodejs/node/commit/30cb6948f1)] - **doc**: update mailmap entries for mhdawson (Michael Dawson) [#&#8203;41437](https://togithub.com/nodejs/node/pull/41437)
-   \[[`2586f098ac`](https://togithub.com/nodejs/node/commit/2586f098ac)] - **doc**: add guidance on order vulns are listed in (Michael Dawson) [#&#8203;41429](https://togithub.com/nodejs/node/pull/41429)
-   \[[`790898eaae`](https://togithub.com/nodejs/node/commit/790898eaae)] - **doc**: update output in inspector examples (David Sanders) [#&#8203;41390](https://togithub.com/nodejs/node/pull/41390)
-   \[[`00333fe737`](https://togithub.com/nodejs/node/commit/00333fe737)] - **doc**: add note regarding unfinished TLA (Antoine du Hamel) [#&#8203;41434](https://togithub.com/nodejs/node/pull/41434)
-   \[[`fe24cb2cd9`](https://togithub.com/nodejs/node/commit/fe24cb2cd9)] - **doc**: add reference for `===` operator in assert.md (Rich Trott) [#&#8203;41442](https://togithub.com/nodejs/node/pull/41442)
-   \[[`52a988bfb8`](https://togithub.com/nodejs/node/commit/52a988bfb8)] - **doc**: clarify `uncaughtException` `origin` for ESM (Antoine du Hamel) [#&#8203;41339](https://togithub.com/nodejs/node/pull/41339)
-   \[[`91c3e28018`](https://togithub.com/nodejs/node/commit/91c3e28018)] - **doc**: revise HTTPRequestOptions text (Rich Trott) [#&#8203;41407](https://togithub.com/nodejs/node/pull/41407)
-   \[[`b281bf59ff`](https://togithub.com/nodejs/node/commit/b281bf59ff)] - **doc**: add reference for == and != operators (Rich Trott) [#&#8203;41413](https://togithub.com/nodejs/node/pull/41413)
-   \[[`66b90f9d02`](https://togithub.com/nodejs/node/commit/66b90f9d02)] - **doc**: add [`@&#8203;RaisinTen](https://togithub.com/RaisinTen)` to the TSC (Michael Dawson) [#&#8203;41419](https://togithub.com/nodejs/node/pull/41419)
-   \[[`14068f8728`](https://togithub.com/nodejs/node/commit/14068f8728)] - **doc**: update Abstract Equality Comparison text in assert.md (Rich Trott) [#&#8203;41375](https://togithub.com/nodejs/node/pull/41375)
-   \[[`c95151247a`](https://togithub.com/nodejs/node/commit/c95151247a)] - **doc**: fix example commands for `REPLACEME` updates (Richard Lau) [#&#8203;41269](https://togithub.com/nodejs/node/pull/41269)
-   \[[`04a81b3e21`](https://togithub.com/nodejs/node/commit/04a81b3e21)] - **doc**: document that `require.main` may be `undefined` (Antoine du Hamel) [#&#8203;41384](https://togithub.com/nodejs/node/pull/41384)
-   \[[`71bc352328`](https://togithub.com/nodejs/node/commit/71bc352328)] - **doc**: clarify entry point behavior when using loader hooks (Antoine du Hamel) [#&#8203;41304](https://togithub.com/nodejs/node/pull/41304)
-   \[[`add1184b74`](https://togithub.com/nodejs/node/commit/add1184b74)] - **doc**: clarify `require` behavior with non `.js` extensions (Antoine du Hamel) [#&#8203;41345](https://togithub.com/nodejs/node/pull/41345)
-   \[[`7618b551dc`](https://togithub.com/nodejs/node/commit/7618b551dc)] - **doc**: revise frozen-intrinsics text (Rich Trott) [#&#8203;41342](https://togithub.com/nodejs/node/pull/41342)
-   \[[`41cfc32602`](https://togithub.com/nodejs/node/commit/41cfc32602)] - **doc**: fix example description for worker_threads (Dmitry Petrov) [#&#8203;41341](https://togithub.com/nodejs/node/pull/41341)
-   \[[`46c38eb5fc`](https://togithub.com/nodejs/node/commit/46c38eb5fc)] - **doc**: make pull-request guide default branch agnostic (Antoine du Hamel) [#&#8203;41299](https://togithub.com/nodejs/node/pull/41299)
-   \[[`1c0c140ae5`](https://togithub.com/nodejs/node/commit/1c0c140ae5)] - **doc**: fix sync comment in observer snippet (Eric Jacobson) [#&#8203;41262](https://togithub.com/nodejs/node/pull/41262)
-   \[[`081f72e4c0`](https://togithub.com/nodejs/node/commit/081f72e4c0)] - **doc**: remove section about amending commits in PR guide (Thiago Santos) [#&#8203;41287](https://togithub.com/nodejs/node/pull/41287)
-   \[[`720fad8876`](https://togithub.com/nodejs/node/commit/720fad8876)] - **doc**: remove legacy in-page links in v8.md (Rich Trott) [#&#8203;41291](https://togithub.com/nodejs/node/pull/41291)
-   \[[`9eb8233bf6`](https://togithub.com/nodejs/node/commit/9eb8233bf6)] - **doc**: include stack trace difference in ES modules (Marcos Bérgamo) [#&#8203;41157](https://togithub.com/nodejs/node/pull/41157)
-   \[[`f3b0dfc325`](https://togithub.com/nodejs/node/commit/f3b0dfc325)] - **doc**: fix example in node-api docs (Michael Dawson) [#&#8203;41264](https://togithub.com/nodejs/node/pull/41264)
-   \[[`aa04a2c562`](https://togithub.com/nodejs/node/commit/aa04a2c562)] - **doc**: add usage recommendation for writable.\_destroy (Rafael Gonzaga) [#&#8203;41040](https://togithub.com/nodejs/node/pull/41040)
-   \[[`a6e7cf5bd4`](https://togithub.com/nodejs/node/commit/a6e7cf5bd4)] - **doc**: make function signature comply with JSDoc comment (Rich Trott) [#&#8203;41242](https://togithub.com/nodejs/node/pull/41242)
-   \[[`e7d57ac2cc`](https://togithub.com/nodejs/node/commit/e7d57ac2cc)] - **doc**: align maxHeaderSize default with current value (Gil Pedersen) [#&#8203;41183](https://togithub.com/nodejs/node/pull/41183)
-   \[[`ad06e3d3e0`](https://togithub.com/nodejs/node/commit/ad06e3d3e0)] - **doc**: add unhandledRejection to strict mode (Colin Ihrig) [#&#8203;41194](https://togithub.com/nodejs/node/pull/41194)
-   \[[`11a5f7a81f`](https://togithub.com/nodejs/node/commit/11a5f7a81f)] - **doc**: adding estimated execution time (mawaregetsuka) [#&#8203;41142](https://togithub.com/nodejs/node/pull/41142)
-   \[[`ba85147a33`](https://togithub.com/nodejs/node/commit/ba85147a33)] - **doc**: fix syntax error in nested conditions example (Mateusz Burzyński) [#&#8203;41205](https://togithub.com/nodejs/node/pull/41205)
-   \[[`8be5b66201`](https://togithub.com/nodejs/node/commit/8be5b66201)] - **doc**: fix closing parenthesis (AlphaDio) [#&#8203;41190](https://togithub.com/nodejs/node/pull/41190)
-   \[[`f0693cb5f9`](https://togithub.com/nodejs/node/commit/f0693cb5f9)] - **doc**: add security steward on/offboarding steps (Michael Dawson) [#&#8203;41129](https://togithub.com/nodejs/node/pull/41129)
-   \[[`ac025f17b2`](https://togithub.com/nodejs/node/commit/ac025f17b2)] - **doc**: align module resolve algorithm with implementation (Qingyu Deng) [#&#8203;38837](https://togithub.com/nodejs/node/pull/38837)
-   \[[`f6bf74748d`](https://togithub.com/nodejs/node/commit/f6bf74748d)] - **doc**: update nodejs-sec managers (Michael Dawson) [#&#8203;41128](https://togithub.com/nodejs/node/pull/41128)
-   \[[`c4a5db6e2c`](https://togithub.com/nodejs/node/commit/c4a5db6e2c)] - **doc**: move style guide to findable location (Rich Trott) [#&#8203;41119](https://togithub.com/nodejs/node/pull/41119)
-   \[[`35d0a4eb92`](https://togithub.com/nodejs/node/commit/35d0a4eb92)] - **doc**: fix comments in test-fs-watch.js (jakub-g) [#&#8203;41046](https://togithub.com/nodejs/node/pull/41046)
-   \[[`22970c67fc`](https://togithub.com/nodejs/node/commit/22970c67fc)] - **doc**: document support building with Python 3.10 on Windows (Christian Clauss) [#&#8203;41098](https://togithub.com/nodejs/node/pull/41098)
-   \[[`f35bd5223f`](https://togithub.com/nodejs/node/commit/f35bd5223f)] - **doc**: add note about pip being required (Piotr Rybak) [#&#8203;40669](https://togithub.com/nodejs/node/pull/40669)
-   \[[`179886fa1d`](https://togithub.com/nodejs/node/commit/179886fa1d)] - **doc**: remove OpenJSF Slack nodejs from support doc (Rich Trott) [#&#8203;41108](https://togithub.com/nodejs/node/pull/41108)
-   \[[`e401e6c1af`](https://togithub.com/nodejs/node/commit/e401e6c1af)] - **doc**: simplify major release preparation (Bethany Nicolle Griggs) [#&#8203;40816](https://togithub.com/nodejs/node/pull/40816)
-   \[[`ecc086cc7f`](https://togithub.com/nodejs/node/commit/ecc086cc7f)] - **doc**: clarify escaping for ES modules (notroid5) [#&#8203;41074](https://togithub.com/nodejs/node/pull/41074)
-   \[[`7930725014`](https://togithub.com/nodejs/node/commit/7930725014)] - **doc**: add [`@&#8203;bnb](https://togithub.com/bnb)` as a collaborator (Tierney Cyren) [#&#8203;41100](https://togithub.com/nodejs/node/pull/41100)
-   \[[`6a9db2ebdb`](https://togithub.com/nodejs/node/commit/6a9db2ebdb)] - **doc**: add explicit declaration of fd with null val (Henadzi) [#&#8203;40704](https://togithub.com/nodejs/node/pull/40704)
-   \[[`084decdcf8`](https://togithub.com/nodejs/node/commit/084decdcf8)] - **doc**: expand entries for isIP(), isIPv4(), and isIPv6() (Rich Trott) [#&#8203;41028](https://togithub.com/nodejs/node/pull/41028)
-   \[[`3f6106c538`](https://togithub.com/nodejs/node/commit/3f6106c538)] - **doc**: link to commit queue guide (Geoffrey Booth) [#&#8203;41030](https://togithub.com/nodejs/node/pull/41030)
-   \[[`c52ce19c80`](https://togithub.com/nodejs/node/commit/c52ce19c80)] - **doc**: specify that `message.socket` can be nulled (Luigi Pinca) [#&#8203;41014](https://togithub.com/nodejs/node/pull/41014)
-   \[[`341a999fdb`](https://togithub.com/nodejs/node/commit/341a999fdb)] - **doc**: fix JSDoc in ESM loaders examples (Mestery) [#&#8203;40984](https://togithub.com/nodejs/node/pull/40984)
-   \[[`268771c85b`](https://togithub.com/nodejs/node/commit/268771c85b)] - **doc**: remove legacy -J test.py option from BUILDING.md (Rich Trott) [#&#8203;40945](https://togithub.com/nodejs/node/pull/40945)
-   \[[`90ac3dc85e`](https://togithub.com/nodejs/node/commit/90ac3dc85e)] - **doc**: add information on suppressing initial break in debugger (Rich Trott) [#&#8203;40960](https://togithub.com/nodejs/node/pull/40960)
-   \[[`d9fc06b158`](https://togithub.com/nodejs/node/commit/d9fc06b158)] - **doc**: improve grammar in API description (Tobias Nießen) [#&#8203;40959](https://togithub.com/nodejs/node/pull/40959)
-   \[[`02e9c2e7fe`](https://togithub.com/nodejs/node/commit/02e9c2e7fe)] - **doc**: update BUILDING.md section on running tests (Rich Trott) [#&#8203;40933](https://togithub.com/nodejs/node/pull/40933)
-   \[[`9f14f66009`](https://togithub.com/nodejs/node/commit/9f14f66009)] - **doc**: remove experimental abortcontroller flag (FrankQiu) [#&#8203;38968](https://togithub.com/nodejs/node/pull/38968)
-   \[[`d217809fba`](https://togithub.com/nodejs/node/commit/d217809fba)] - **doc**: clarify more optional parameters in node-api (Michael Dawson) [#&#8203;40888](https://togithub.com/nodejs/node/pull/40888)
-   \[[`dead21c68c`](https://togithub.com/nodejs/node/commit/dead21c68c)] - **doc**: define "types", "deno" community conditions (Guy Bedford) [#&#8203;40708](https://togithub.com/nodejs/node/pull/40708)
-   \[[`019b25fa5d`](https://togithub.com/nodejs/node/commit/019b25fa5d)] - **doc**: document optional params in napi_get_cb_info (Michael Dawson) [#&#8203;40821](https://togithub.com/nodejs/node/pull/40821)
-   \[[`38f02dc4c1`](https://togithub.com/nodejs/node/commit/38f02dc4c1)] - **doc**: improve README.md lede section (Rich Trott) [#&#8203;40837](https://togithub.com/nodejs/node/pull/40837)
-   \[[`1a2c80957b`](https://togithub.com/nodejs/node/commit/1a2c80957b)] - **doc**: add pref to using draft PR versus WIP label (Michael Dawson) [#&#8203;40824](https://togithub.com/nodejs/node/pull/40824)
-   \[[`e70c3616c8`](https://togithub.com/nodejs/node/commit/e70c3616c8)] - **doc**: tweak guidance for modules in core (Michael Dawson) [#&#8203;40601](https://togithub.com/nodejs/node/pull/40601)
-   \[[`c10b01e857`](https://togithub.com/nodejs/node/commit/c10b01e857)] - **doc**: claim ABI version for Electron 18 (Keeley Hammond) [#&#8203;40768](https://togithub.com/nodejs/node/pull/40768)
-   \[[`7fba4e5819`](https://togithub.com/nodejs/node/commit/7fba4e5819)] - **doc**: fix transform stream example (Evan Lucas) [#&#8203;40777](https://togithub.com/nodejs/node/pull/40777)
-   \[[`a74673fc7c`](https://togithub.com/nodejs/node/commit/a74673fc7c)] - **doc**: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) [#&#8203;40780](https://togithub.com/nodejs/node/pull/40780)
-   \[[`d9ae43ef0e`](https://togithub.com/nodejs/node/commit/d9ae43ef0e)] - **doc**: fix corepack grammar for `--force` flag (Steven) [#&#8203;40762](https://togithub.com/nodejs/node/pull/40762)
-   \[[`7f9bf21241`](https://togithub.com/nodejs/node/commit/7f9bf21241)] - **doc**: clarify getAuthTag with authTagLength (Tobias Nießen) [#&#8203;40713](https://togithub.com/nodejs/node/pull/40713)
-   \[[`fbf732de4f`](https://togithub.com/nodejs/node/commit/fbf732de4f)] - **doc**: fix order of announce work (Michael Dawson) [#&#8203;40725](https://togithub.com/nodejs/node/pull/40725)
-   \[[`ac56a114ad`](https://togithub.com/nodejs/node/commit/ac56a114ad)] - **doc**: add initial list of technical priorities (Michael Dawson) [#&#8203;40235](https://togithub.com/nodejs/node/pull/40235)
-   \[[`f47d6a37f5`](https://togithub.com/nodejs/node/commit/f47d6a37f5)] - **doc**: fix lint re-enabling comment in README.md (Rich Trott) [#&#8203;40647](https://togithub.com/nodejs/node/pull/40647)
-   \[[`a9adbb680b`](https://togithub.com/nodejs/node/commit/a9adbb680b)] - **doc**: fix spelling of 'WebAssembly' (Geoffrey Booth) [#&#8203;40785](https://togithub.com/nodejs/node/pull/40785)
-   \[[`9e68c00d8e`](https://togithub.com/nodejs/node/commit/9e68c00d8e)] - **doc**: format v8.md in preparation for stricter linting (Rich Trott) [#&#8203;40647](https://togithub.com/nodejs/node/pull/40647)
-   \[[`82facfbe3e`](https://togithub.com/nodejs/node/commit/82facfbe3e)] - **doc**: final round of markdown format changes (Rich Trott) [#&#8203;40645](https://togithub.com/nodejs/node/pull/40645)
-   \[[`fe1b6fb0b5`](https://togithub.com/nodejs/node/commit/fe1b6fb0b5)] - **doc**: simplify CHANGELOG.md (Rich Trott) [#&#8203;40475](https://togithub.com/nodejs/node/pull/40475)
-   \[[`5c90975275`](https://togithub.com/nodejs/node/commit/5c90975275)] - **doc**: correct esm spec scope lookup definition (Guy Bedford) [#&#8203;40592](https://togithub.com/nodejs/node/pull/40592)
-   \[[`ce2dc48588`](https://togithub.com/nodejs/node/commit/ce2dc48588)] - **doc**: use GFM footnotes in BUILDING.md (Rich Trott) [#&#8203;40474](https://togithub.com/nodejs/node/pull/40474)
-   \[[`ab28dc5e7f`](https://togithub.com/nodejs/node/commit/ab28dc5e7f)] - **doc**: update maintaining ICU guide (Michaël Zasso) [#&#8203;40658](https://togithub.com/nodejs/node/pull/40658)
-   \[[`f4493c1691`](https://togithub.com/nodejs/node/commit/f4493c1691)] - **doc**: format changelog for v16.13.2 (Danielle Adams) [#&#8203;41483](https://togithub.com/nodejs/node/pull/41483)
-   \[[`59d159f6c3`](https://togithub.com/nodejs/node/commit/59d159f6c3)] - **doc,lib,tools**: align multiline comments (Rich Trott) [#&#8203;41109](https://togithub.com/nodejs/node/pull/41109)
-   \[[`3cfe85615c`](https://togithub.com/nodejs/node/commit/3cfe85615c)] - **esm**: make `process.exit()` default to exit code 0 (Gang Chen) [#&#8203;41388](https://togithub.com/nodejs/node/pull/41388)
-   \[[`a0a8f4de58`](https://togithub.com/nodejs/node/commit/a0a8f4de58)] - **esm**: reconcile JSDoc vs. actual parameter name (Rich Trott) [#&#8203;41238](https://togithub.com/nodejs/node/pull/41238)
-   \[[`a554821f67`](https://togithub.com/nodejs/node/commit/a554821f67)] - **(SEMVER-MINOR)** **esm**: working mock test (Bradley Farias) [#&#8203;39240](https://togithub.com/nodejs/node/pull/39240)
-   \[[`4e0502625b`](https://togithub.com/nodejs/node/commit/4e0502625b)] - **esm**: refactor esm tests out of test/message (Geoffrey Booth) [#&#8203;41352](https://togithub.com/nodejs/node/pull/41352)
-   \[[`1b8169a842`](https://togithub.com/nodejs/node/commit/1b8169a842)] - **(SEMVER-MINOR)** **esm**: add support for JSON import assertion (Antoine du Hamel) [#&#8203;40250](https://togithub.com/nodejs/node/pull/40250)
-   \[[`1280e191e2`](https://togithub.com/nodejs/node/commit/1280e191e2)] - **events**: clarify JSDoc entries (Rich Trott) [#&#8203;41311](https://togithub.com/nodejs/node/pull/41311)
-   \[[`24b40b3b05`](https://togithub.com/nodejs/node/commit/24b40b3b05)] - **(SEMVER-MINOR)** **events**: graduate capturerejections to supported (James M Snell) [#&#8203;41267](https://togithub.com/nodejs/node/pull/41267)
-   \[[`3185772b66`](https://togithub.com/nodejs/node/commit/3185772b66)] - **events**: add jsdoc details for Event and EventTarget (James M Snell) [#&#8203;41274](https://togithub.com/nodejs/node/pull/41274)
-   \[[`b79fdd5775`](https://togithub.com/nodejs/node/commit/b79fdd5775)] - **(SEMVER-MINOR)** **events**: add EventEmitterAsyncResource to core (James M Snell) [#&#8203;41246](https://togithub.com/nodejs/node/pull/41246)
-   \[[`78a8c1b0bd`](https://togithub.com/nodejs/node/commit/78a8c1b0bd)] - **(SEMVER-MINOR)** **events**: propagate weak option for kNewListener (James M Snell) [#&#8203;40899](https://togithub.com/nodejs/node/pull/40899)
-   \[[`b671194b85`](https://togithub.com/nodejs/node/commit/b671194b85)] - **(SEMVER-MINOR)** **fs**: accept URL as argument for `fs.rm` and `fs.rmSync` (Antoine du Hamel) [#&#8203;41132](https://togithub.com/nodejs/node/pull/41132)
-   \[[`66556b39e0`](https://togithub.com/nodejs/node/commit/66556b39e0)] - **fs**: use async directory processing in cp() (Colin Ihrig) [#&#8203;41351](https://togithub.com/nodejs/node/pull/41351)
-   \[[`f4cef533c3`](https://togithub.com/nodejs/node/commit/f4cef533c3)] - **fs**: correct param names in JSDoc comments (Rich Trott) [#&#8203;41237](https://togithub.com/nodejs/node/pull/41237)
-   \[[`eaab8d0498`](https://togithub.com/nodejs/node/commit/eaab8d0498)] - **fs**: fix error codes for `fs.cp` (Antoine du Hamel) [#&#8203;41106](https://togithub.com/nodejs/node/pull/41106)
-   \[[`67c6170dc7`](https://togithub.com/nodejs/node/commit/67c6170dc7)] - **fs**: fix `length` option being ignored during `read()` (Shinho Ahn) [#&#8203;40906](https://togithub.com/nodejs/node/pull/40906)
-   \[[`0377edcceb`](https://togithub.com/nodejs/node/commit/0377edcceb)] - **fs**: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) [#&#8203;40716](https://togithub.com/nodejs/node/pull/40716)
-   \[[`d3839041f5`](https://togithub.com/nodejs/node/commit/d3839041f5)] - **http**: remove duplicate code (Shaw) [#&#8203;39239](https://togithub.com/nodejs/node/pull/39239)
-   \[[`0bf829192a`](https://togithub.com/nodejs/node/commit/0bf829192a)] - **http**: don't write empty data on req/res end() (Santiago Gimeno) [#&#8203;41116](https://togithub.com/nodejs/node/pull/41116)
-   \[[`86bbb427ce`](https://togithub.com/nodejs/node/commit/86bbb427ce)] - **http**: add missing initialization (Michael Dawson) [#&#8203;40555](https://togithub.com/nodejs/node/pull/40555)
-   \[[`be53296a1d`](https://togithub.com/nodejs/node/commit/be53296a1d)] - **http**: change totalSocketCount only on socket creation/close (Subhi Al Hasan) [#&#8203;40572](https://togithub.com/nodejs/node/pull/40572)
-   \[[`3c99a4d7c0`](https://togithub.com/nodejs/node/commit/3c99a4d7c0)] - **http2**: handle existing socket data when creating HTTP/2 server sessions (Tim Perry) [#&#8203;41185](https://togithub.com/nodejs/node/pull/41185)
-   \[[`5356dfd296`](https://togithub.com/nodejs/node/commit/5356dfd296)] - **inspector**: add missing initialization (Michael Dawson) [#&#8203;41022](https://togithub.com/nodejs/node/pull/41022)
-   \[[`283f1e8721`](https://togithub.com/nodejs/node/commit/283f1e8721)] - **lib**: fix linting warnings and errors (Danielle Adams) [#&#8203;41805](https://togithub.com/nodejs/node/pull/41805)
-   \[[`c776c7c531`](https://togithub.com/nodejs/node/commit/c776c7c531)] - **lib**: include return types in JSDoc (Rich Trott) [#&#8203;41130](https://togithub.com/nodejs/node/pull/41130)
-   \[[`f6cf39a2d5`](https://togithub.com/nodejs/node/commit/f6cf39a2d5)] - **lib**: remove spurious JSDoc entry (Rich Trott) [#&#8203;41240](https://togithub.com/nodejs/node/pull/41240)
-   \[[`a47fc90c1a`](https://togithub.com/nodejs/node/commit/a47fc90c1a)] - **lib**: fix checking syntax of esm module (Qingyu Deng) [#&#8203;41198](https://togithub.com/nodejs/node/pull/41198)
-   \[[`438b9cfe02`](https://togithub.com/nodejs/node/commit/438b9cfe02)] - **(SEMVER-MINOR)** **lib**: make AbortSignal cloneable/transferable (James M Snell) [#&#8203;41050](https://togithub.com/nodejs/node/pull/41050)
-   \[[`eda57a9160`](https://togithub.com/nodejs/node/commit/eda57a9160)] - **lib**: use consistent types in JSDoc [`@&#8203;returns](https://togithub.com/returns)` (Rich Trott) [#&#8203;41089](https://togithub.com/nodejs/node/pull/41089)
-   \[[`f40e099e35`](https://togithub.com/nodejs/node/commit/f40e099e35)] - **lib**: do not lazy load EOL in blob (Ruben Bridgewater) [#&#8203;41004](https://togithub.com/nodejs/node/pull/41004)
-   \[[`157753bf26`](https://togithub.com/nodejs/node/commit/157753bf26)] - **(SEMVER-MINOR)** **lib**: add AbortSignal.timeout (James M Snell) [#&#8203;40899](https://togithub.com/nodejs/node/pull/40899)
-   \[[`e08df49d7a`](https://togithub.com/nodejs/node/commit/e08df49d7a)] - **(SEMVER-MINOR)** **lib**: add reason to AbortSignal (James M Snell) [#&#8203;40807](https://togithub.com/nodejs/node/pull/40807)
-   \[[`4bcff4c5f8`](https://togithub.com/nodejs/node/commit/4bcff4c5f8)] - ***Revert*** "**lib**: use helper for readability" (Darshan Sen) [#&#8203;40741](https://togithub.com/nodejs/node/pull/40741)
-   \[[`4cb1e7c9c2`](https://togithub.com/nodejs/node/commit/4cb1e7c9c2)] - **lib**: fix typos in lib code comments (Yoshiki) [#&#8203;40792](https://togithub.com/nodejs/node/pull/40792)
-   \[[`5e606b54b7`](https://togithub.com/nodejs/node/commit/5e606b54b7)] - **(SEMVER-MINOR)** **lib**: add unsubscribe method to non-active DC channels (simon-id) [#&#8203;40433](https://togithub.com/nodejs/node/pull/40433)
-   \[[`594fe5502d`](https://togithub.com/nodejs/node/commit/594fe5502d)] - **(SEMVER-MINOR)** **lib**: add return value for DC channel.unsubscribe (simon-id) [#&#8203;40433](https://togithub.com/nodejs/node/pull/40433)
-   \[[`cf6379a543`](https://togithub.com/nodejs/node/commit/cf6379a543)] - **lib,test,tools**: use consistent JSDoc types (Rich Trott) [#&#8203;40989](https://togithub.com/nodejs/node/pull/40989)
-   \[[`4814667189`](https://togithub.com/nodejs/node/commit/4814667189)] - **lib,tools**: remove empty lines between JSDoc tags (Rich Trott) [#&#8203;41147](https://togithub.com/nodejs/node/pull/41147)
-   \[[`d422e585c8`](https://togithub.com/nodejs/node/commit/d422e585c8)] - **loader**: fix package resolution for edge case (Gabriel Bota) [#&#8203;41218](https://togithub.com/nodejs/node/pull/41218)
-   \[[`694dc12fab`](https://togithub.com/nodejs/node/commit/694dc12fab)] - **(SEMVER-MINOR)** **loader**: return package format from defaultResolve if known (Gabriel Bota) [#&#8203;40980](https://togithub.com/nodejs/node/pull/40980)
-   \[[`121199f971`](https://togithub.com/nodejs/node/commit/121199f971)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;41456](https://togithub.com/nodejs/node/pull/41456)
-   \[[`9467aa9bcf`](https://togithub.com/nodejs/node/commit/9467aa9bcf)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41475](https://togithub.com/nodejs/node/pull/41475)
-   \[[`e83e41634a`](https://togithub.com/nodejs/node/commit/e83e41634a)] - **meta**: correct my name in AUTHORS (Jacob Smith) [#&#8203;41444](https://togithub.com/nodejs/node/pull/41444)
-   \[[`8dfc1434c2`](https://togithub.com/nodejs/node/commit/8dfc1434c2)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41449](https://togithub.com/nodejs/node/pull/41449)
-   \[[`dc536f4d14`](https://togithub.com/nodejs/node/commit/dc536f4d14)] - **meta**: add required fields in issue templates (Rich Trott) [#&#8203;41378](https://togithub.com/nodejs/node/pull/41378)
-   \[[`5d5c52fa67`](https://togithub.com/nodejs/node/commit/5d5c52fa67)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41374](https://togithub.com/nodejs/node/pull/41374)
-   \[[`970de5331c`](https://togithub.com/nodejs/node/commit/970de5331c)] - **meta**: replace API docs issue template with form (Rich Trott) [#&#8203;41348](https://togithub.com/nodejs/node/pull/41348)
-   \[[`08f5c8d131`](https://togithub.com/nodejs/node/commit/08f5c8d131)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;41336](https://togithub.com/nodejs/node/pull/41336)
-   \[[`51e6ed014a`](https://togithub.com/nodejs/node/commit/51e6ed014a)] - **meta**: replace feature request template with form (Rich Trott) [#&#8203;41317](https://togithub.com/nodejs/node/pull/41317)
-   \[[`bb997ff494`](https://togithub.com/nodejs/node/commit/bb997ff494)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41322](https://togithub.com/nodejs/node/pull/41322)
-   \[[`9319fa3394`](https://togithub.com/nodejs/node/commit/9319fa3394)] - **meta**: update node-api team name (Richard Lau) [#&#8203;41268](https://togithub.com/nodejs/node/pull/41268)
-   \[[`93b5a2781b`](https://togithub.com/nodejs/node/commit/93b5a2781b)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;41248](https://togithub.com/nodejs/node/pull/41248)
-   \[[`d3444a55aa`](https://togithub.com/nodejs/node/commit/d3444a55aa)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41234](https://togithub.com/nodejs/node/pull/41234)
-   \[[`115775fd12`](https://togithub.com/nodejs/node/commit/115775fd12)] - **meta**: remove community-committee from CODEOWNERS (Rich Trott) [#&#8203;41169](https://togithub.com/nodejs/node/pull/41169)
-   \[[`5ac60276d6`](https://togithub.com/nodejs/node/commit/5ac60276d6)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;41154](https://togithub.com/nodejs/node/pull/41154)
-   \[[`f8c6055af0`](https://togithub.com/nodejs/node/commit/f8c6055af0)] - **meta**: move to emeritus automatically after 18 months (Rich Trott) [#&#8203;41155](https://togithub.com/nodejs/node/pull/41155)
-   \[[`7f3604aa5d`](https://togithub.com/nodejs/node/commit/7f3604aa5d)] - **meta**: move silverwind to emeriti (Roman Reiss) [#&#8203;41171](https://togithub.com/nodejs/node/pull/41171)
-   \[[`d8dbced939`](https://togithub.com/nodejs/node/commit/d8dbced939)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41144](https://togithub.com/nodejs/node/pull/41144)
-   \[[`25d3103f38`](https://togithub.com/nodejs/node/commit/25d3103f38)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;41088](https://togithub.com/nodejs/node/pull/41088)
-   \[[`714efe431c`](https://togithub.com/nodejs/node/commit/714efe431c)] - **meta**: move one or more TSC members to emeritus (Node.js GitHub Bot) [#&#8203;40908](https://togithub.com/nodejs/node/pull/40908)
-   \[[`f51ce33836`](https://togithub.com/nodejs/node/commit/f51ce33836)] - **meta**: increase security policy response targets (Matteo Collina) [#&#8203;40968](https://togithub.com/nodejs/node/pull/40968)
-   \[[`23e925e1fb`](https://togithub.com/nodejs/node/commit/23e925e1fb)] - **meta**: add feature request label for issue template (Mestery) [#&#8203;40970](https://togithub.com/nodejs/node/pull/40970)
-   \[[`ad1056d29e`](https://togithub.com/nodejs/node/commit/ad1056d29e)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;40900](https://togithub.com/nodejs/node/pull/40900)
-   \[[`317cd3fc2b`](https://togithub.com/nodejs/node/commit/317cd3fc2b)] - **meta**: update name and email (Viero Fernando) [#&#8203;40848](https://togithub.com/nodejs/node/pull/40848)
-   \[[`eb0106d61d`](https://togithub.com/nodejs/node/commit/eb0106d61d)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;40809](https://togithub.com/nodejs/node/pull/40809)
-   \[[`3a435a3328`](https://togithub.com/nodejs/node/commit/3a435a3328)] - **meta**: edit GOVERNANCE.md for minor updates (Rich Trott) [#&#8203;40798](https://togithub.com/nodejs/node/pull/40798)
-   \[[`1626d17cbe`](https://togithub.com/nodejs/node/commit/1626d17cbe)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#&#8203;40748](https://togithub.com/nodejs/node/pull/40748)
-   \[[`442ad8d787`](https://togithub.com/nodejs/node/commit/442ad8d787)] - **module**: import assertions improvements (Geoffrey Booth) [#&#8203;40785](https://togithub.com/nodejs/node/pull/40785)
-   \[[`e7391ea1b3`](https://togithub.com/nodejs/node/commit/e7391ea1b3)] - **module**: resolver & spec hardening /w refactoring (Guy Bedford) [#&#8203;40510](https://togithub.com/nodejs/node/pull/40510)
-   \[[`03490cb311`](https://togithub.com/nodejs/node/commit/03490cb311)] - **node-api**: add missing initialization of last error (Michael Dawson) [#&#8203;41290](https://togithub.com/nodejs/node/pull/41290)
-   \[[`375d04a455`](https://togithub.com/nodejs/node/commit/375d04a455)] - **node-api,doc**: document parms which can be optional (Michael Dawson) [#&#8203;41021](https://togithub.com/nodejs/node/pull/41021)
-   \[[`c021b385c8`](https://togithub.com/nodejs/node/commit/c021b385c8)] - **(SEMVER-MINOR)** **perf_hooks**: multiple fixes for Histogram (James M Snell) [#&#8203;41153](https://togithub.com/nodejs/node/pull/41153)
-   \[[`7b6db6df39`](https://togithub.com/nodejs/node/commit/7b6db6df39)] - **policy**: add missing JSDoc [`@&#8203;param](https://togithub.com/param)` entry (Rich Trott) [#&#8203;41239](https://togithub.com/nodejs/node/pull/41239)
-   \[[`c60cff9091`](https://togithub.com/nodejs/node/commit/c60cff9091)] - **(SEMVER-MINOR)** **process**: add `getActiveResourcesInfo()` (Darshan Sen) [#&#8203;40813](https://togithub.com/nodejs/node/pull/40813)
-   \[[`f0860bc3c8`](https://togithub.com/nodejs/node/commit/f0860bc3c8)] - **process**: support hrtime in the snapshot (Joyee Cheung) [#&#8203;40649](https://togithub.com/nodejs/node/pull/40649)
-   \[[`ef337294cc`](https://togithub.com/nodejs/node/commit/ef337294cc)] - **readline**: skip escaping characters again (Ruben Bridgewater) [#&#8203;41005](https://togithub.com/nodejs/node/pull/41005)
-   \[[`370bfda154`](https://togithub.com/nodejs/node/commit/370bfda154)] - **repl**: fix and extend require/import tab complete (Mestery) [#&#8203;40216](https://togithub.com/nodejs/node/pull/40216)
-   \[[`3c4e3c03ce`](https://togithub.com/nodejs/node/commit/3c4e3c03ce)] - **src**: gracefully handle errors in GetX509NameObject (Tobias Nießen) [#&#8203;41490](https://togithub.com/nodejs/node/pull/41490)
-   \[[`b4d245446f`](https://togithub.com/nodejs/node/commit/b4d245446f)] - **src**: fix out-of-bounds check of serialization indices (JoostK) [#&#8203;41452](https://togithub.com/nodejs/node/pull/41452)
-   \[[`cb30038447`](https://togithub.com/nodejs/node/commit/cb30038447)] - **src**: do IWYU for some STL includes (David Sanders) [#&#8203;41236](https://togithub.com/nodejs/node/pull/41236)
-   \[[`fe4158aa4e`](https://togithub.com/nodejs/node/commit/fe4158aa4e)] - **src**: split out async stack corruption detection from inline fn (Anna Henningsen) [#&#8203;41331](https://togithub.com/nodejs/node/pull/41331)
-   \[[`72921f4b31`](https://togithub.com/nodejs/node/commit/72921f4b31)] - **src**: store native async execution resources as `v8::Local` (Anna Henningsen) [#&#8203;41331](https://togithub.com/nodejs/node/pull/41331)
-   \[[`59625f70ad`](https://togithub.com/nodejs/node/commit/59625f70ad)] - **src**: guard slightly costly check in MakeCallback more strongly (Anna Henningsen) [#&#8203;41331](https://togithub.com/nodejs/node/pull/41331)
-   \[[`2ca37149ad`](https://togithub.com/nodejs/node/commit/2ca37149ad)] - **src**: fix limit calculation (Michael Dawson) [#&#8203;41026](https://togithub.com/nodejs/node/pull/41026)
-   \[[`5f01d03acc`](https://togithub.com/nodejs/node/commit/5f01d03acc)] - **src**: use a higher limit in the NearHeapLimitCallback (Joyee Cheung) [#&#8203;41041](https://togithub.com/nodejs/node/pull/41041)
-   \[[`7237bcc2d9`](https://togithub.com/nodejs/node/commit/7237bcc2d9)] - **src**: reset error struct if error code is napi_ok (JckXia) [#&#8203;40552](https://togithub.com/nodejs/node/pull/40552)
-   \[[`9cc2bb75e5`](https://togithub.com/nodejs/node/commit/9cc2bb75e5)] - **src**: prevent extra copies of `TimerWrap::TimerCb` (Darshan Sen) [#&#8203;40665](https://togithub.com/nodejs/node/pull/40665)
-   \[[`bd9a6a0194`](https://togithub.com/nodejs/node/commit/bd9a6a0194)] - **(SEMVER-MINOR)** **src**: add x509.fingerprint512 to crypto module (3nprob) [#&#8203;39809](https://togithub.com/nodejs/node/pull/39809)
-   \[[`7681fdfd7d`](https://togithub.com/nodejs/node/commit/7681fdfd7d)] - **src**: add and fix some preprocessor comments (Tobias Nießen) [#&#8203;40701](https://togithub.com/nodejs/node/pull/40701)
-   \[[`a9826b09d4`](https://togithub.com/nodejs/node/commit/a9826b09d4)] - **(SEMVER-MINOR)** **src**: add flags for controlling process behavior (Cheng Zhao) [#&#8203;40339](https://togithub.com/nodejs/node/pull/40339)
-   \[[`b1f785cd72`](https://togithub.com/nodejs/node/commit/b1f785cd72)] - **src,crypto**: remove uses of `AllocatedBuffer` from `crypto_sig` (Darshan Sen) [#&#8203;40895](https://togithub.com/nodejs/node/pull/40895)
-   \[[`807536c541`](https://togithub.com/nodejs/node/commit/807536c541)] - **src,crypto**: use `ByteSource::ToBuffer()` in `crypto_dh` (Darshan Sen) [#&#8203;40903](https://togithub.com/nodejs/node/pull/40903)
-   \[[`51b86550ae`](https://togithub.com/nodejs/node/commit/51b86550ae)] - **src,crypto**: remove `AllocatedBuffer`s from `crypto_spkac` (Darshan Sen) [#&#8203;40752](https://togithub.com/nodejs/node/pull/40752)
-   \[[`cebf40396f`](https://togithub.com/nodejs/node/commit/cebf40396f)] - **src,crypto**: refactor `crypto_tls.*` (Darshan Sen) [#&#8203;40675](https://togithub.com/nodejs/node/pull/40675)
-   \[[`df574f3109`](https://togithub.com/nodejs/node/commit/df574f3109)] - **src,doc**: add SyntaxError napi support (Idan Attias) [#&#8203;40736](https://togithub.com/nodejs/node/pull/40736)
-   \[[`5e890be360`](https://togithub.com/nodejs/node/commit/5e890be360)] - **stream**: remove always-false condition check (Rich Trott) [#&#8203;41488](https://togithub.com/nodejs/node/pull/41488)
-   \[[`ae30b391c2`](https://togithub.com/nodejs/node/commit/ae30b391c2)] - **stream**: fix error-path function call (Rich Trott) [#&#8203;41433](https://togithub.com/nodejs/node/pull/41433)
-   \[[`5d27f4acbb`](https://togithub.com/nodejs/node/commit/5d27f4acbb)] - **stream**: remove unused function argument (Rich Trott) [#&#8203;41403](https://togithub.com/nodejs/node/pull/41403)
-   \[[`77c18680ae`](https://togithub.com/nodejs/node/commit/77c18680ae)] - **(SEMVER-MINOR)** **stream**: add filter method to readable (Benjamin Gruenbaum) [#&#8203;41354](https://togithub.com/nodejs/node/pull/41354)
-   \[[`7cef7699e3`](https://togithub.com/nodejs/node/commit/7cef7699e3)] - **(SEMVER-MINOR)** **stream**: add isReadable helper (Robert Nagy) [#&#8203;41199](https://togithub.com/nodejs/node/pull/41199)
-   \[[`9c718f8af0`](https://togithub.com/nodejs/node/commit/9c718f8af0)] - **(SEMVER-MINOR)** **stream**: add map method to Readable (Benjamin Gruenbaum) [#&#8203;40815](https://togithub.com/nodejs/node/pull/40815)
-   \[[`8cf507abf1`](https://togithub.com/nodejs/node/commit/8cf507abf1)] - **stream**: fix enqueue race condition on esm modules (Rafael Gonzaga) [#&#8203;40901](https://togithub.com/nodejs/node/pull/40901)
-   \[[`4522216660`](https://togithub.com/nodejs/node/commit/4522216660)] - **stream**: add isErrored helper (Robert Nagy) [#&#8203;41121](https://togithub.com/nodejs/node/pull/41121)
-   \[[`2251bbae0d`](https://togithub.com/nodejs/node/commit/2251bbae0d)] - **stream**: remove whatwg streams experimental warning (James M Snell) [#&#8203;40971](https://togithub.com/nodejs/node/pull/40971)
-   \[[`3b1c01216c`](https://togithub.com/nodejs/node/commit/3b1c01216c)] - **stream**: drain Transform with 0 highWaterMark (Robert Nagy) [#&#8203;40947](https://togithub.com/nodejs/node/pull/40947)
-   \[[`436e07b36e`](https://togithub.com/nodejs/node/commit/436e07b36e)] - **stream**: deprecate thenable support (Antoine du Hamel) [#&#8203;40860](https://togithub.com/nodejs/node/pull/40860)
-   \[[`9811617b18`](https://togithub.com/nodejs/node/commit/9811617b18)] - **stream**: fix the ReadableStreamBYOBReader error message (James M Snell) [#&#8203;40846](https://togithub.com/nodejs/node/pull/40846)
-   \[[`e110c96f48`](https://togithub.com/nodejs/node/commit/e110c96f48)] - **stream**: pipeline with end option (Robert Nagy) [#&#8203;40886](https://togithub.com/nodejs/node/pull/40886)
-   \[[`c9f1398faf`](https://togithub.com/nodejs/node/commit/c9f1398faf)] - **stream**: pipeline should drain empty readable (Robert Nagy) [#&#8203;40654](https://togithub.com/nodejs/node/pull/40654)
-   \[[`55c9349afa`](https://togithub.com/nodejs/node/commit/55c9349afa)] - **stream**: fix non readable Duplex readableAborted (Robert Nagy) [#&#8203;40801](https://togithub.com/nodejs/node/pull/40801)
-   \[[`1f722a1c77`](https://togithub.com/nodejs/node/commit/1f722a1c77)] - **stream**: allow calling callback before promise (Robert Nagy) [#&#8203;40772](https://togithub.com/nodejs/node/pull/40772)
-   \[[`1de552caeb`](https://togithub.com/nodejs/node/commit/1de552caeb)] - **test**: add ignore for regex space rule (Danielle Adams) [#&#8203;41805](https://togithub.com/nodejs/node/pull/41805)
-   \[[`40c09600fd`](https://togithub.com/nodejs/node/commit/40c09600fd)] - **test**: improve test coverage of dns/promises (Yoshiki Kuriha

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/rust-lang/crates.io).

rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io