Closed renovate[bot] closed 3 years ago
Merging #1670 (c969460) into master (9034675) will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## master #1670 +/- ##
=======================================
Coverage 98.65% 98.65%
=======================================
Files 128 128
Lines 3428 3428
Branches 791 791
=======================================
Hits 3382 3382
Misses 42 42
Partials 4 4
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 9034675...c969460. Read the comment docs.
This PR contains the following updates:
12.20.1
->14.18.1
10.17.28
->14.17.31
Release Notes
nodejs/node
### [`v14.18.1`](https://togithub.com/nodejs/node/releases/v14.18.1) [Compare Source](https://togithub.com/nodejs/node/compare/v14.18.0...v14.18.1) This is a security release. ##### Notable changes - **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium) - The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication. - **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium) - The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication. ##### Commits - \[[`8c254ca7e4`](https://togithub.com/nodejs/node/commit/8c254ca7e4)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#285](https://togithub.com/nodejs-private/node-private/pull/285) - \[[`9b92ae2499`](https://togithub.com/nodejs/node/commit/9b92ae2499)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#285](https://togithub.com/nodejs-private/node-private/pull/285) - \[[`f467539719`](https://togithub.com/nodejs/node/commit/f467539719)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#285](https://togithub.com/nodejs-private/node-private/pull/285) ### [`v14.18.0`](https://togithub.com/nodejs/node/releases/v14.18.0) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.6...v14.18.0) ##### Notable Changes - \[[`3a60de0135`](https://togithub.com/nodejs/node/commit/3a60de0135)] - **assert**: change status of legacy asserts (James M Snell) [#38113](https://togithub.com/nodejs/node/pull/38113) - \[[`df37c106a7`](https://togithub.com/nodejs/node/commit/df37c106a7)] - **(SEMVER-MINOR)** **buffer**: introduce Blob (James M Snell) [#36811](https://togithub.com/nodejs/node/pull/36811) - \[[`223494c548`](https://togithub.com/nodejs/node/commit/223494c548)] - **(SEMVER-MINOR)** **buffer**: add base64url encoding option (Filip Skokan) [#36952](https://togithub.com/nodejs/node/pull/36952) - \[[`14fc4ddabc`](https://togithub.com/nodejs/node/commit/14fc4ddabc)] - **(SEMVER-MINOR)** **child_process**: allow `options.cwd` receive a URL (Khaidi Chu) [#38862](https://togithub.com/nodejs/node/pull/38862) - \[[`b68b13acb3`](https://togithub.com/nodejs/node/commit/b68b13acb3)] - **(SEMVER-MINOR)** **child_process**: add timeout to spawn and fork (Nitzan Uziely) [#37256](https://togithub.com/nodejs/node/pull/37256) - \[[`da98c9f99b`](https://togithub.com/nodejs/node/commit/da98c9f99b)] - **(SEMVER-MINOR)** **child_process**: allow promisified exec to be cancel (Carlos Fuentes) [#34249](https://togithub.com/nodejs/node/pull/34249) - \[[`779310ac87`](https://togithub.com/nodejs/node/commit/779310ac87)] - **(SEMVER-MINOR)** **child_process**: add 'overlapped' stdio flag (Thiago Padilha) [#29412](https://togithub.com/nodejs/node/pull/29412) - \[[`40eb3b79f1`](https://togithub.com/nodejs/node/commit/40eb3b79f1)] - **(SEMVER-MINOR)** **cli**: add -C alias for --conditions flag (Guy Bedford) [#38755](https://togithub.com/nodejs/node/pull/38755) - \[[`39eba0a2e1`](https://togithub.com/nodejs/node/commit/39eba0a2e1)] - **(SEMVER-MINOR)** **cli**: add --node-memory-debug option (Anna Henningsen) [#35537](https://togithub.com/nodejs/node/pull/35537) - \[[`d8d9a9628a`](https://togithub.com/nodejs/node/commit/d8d9a9628a)] - **(SEMVER-MINOR)** **dns**: add "tries" option to Resolve options (Luan Devecchi) [#39610](https://togithub.com/nodejs/node/pull/39610) - \[[`15ba19b020`](https://togithub.com/nodejs/node/commit/15ba19b020)] - **(SEMVER-MINOR)** **dns**: allow `--dns-result-order` to change default dns verbatim (Ouyang Yadong) [#38099](https://togithub.com/nodejs/node/pull/38099) - \[[`307c1d817f`](https://togithub.com/nodejs/node/commit/307c1d817f)] - **doc**: refactor fs docs structure (James M Snell) [#37170](https://togithub.com/nodejs/node/pull/37170) - \[[`9ee3f77e32`](https://togithub.com/nodejs/node/commit/9ee3f77e32)] - **(SEMVER-MINOR)** **errors**: remove experimental from --enable-source-maps (Benjamin Coe) [#37362](https://togithub.com/nodejs/node/pull/37362) - \[[`e73bfed2f4`](https://togithub.com/nodejs/node/commit/e73bfed2f4)] - **esm**: deprecate legacy main lookup for modules (Guy Bedford) [#36918](https://togithub.com/nodejs/node/pull/36918) - \[[`989c204a58`](https://togithub.com/nodejs/node/commit/989c204a58)] - **(SEMVER-MINOR)** **fs**: allow empty string for temp directory prefix (Voltrex) [#39028](https://togithub.com/nodejs/node/pull/39028) - \[[`ef72490cde`](https://togithub.com/nodejs/node/commit/ef72490cde)] - **(SEMVER-MINOR)** **fs**: allow no-params fsPromises fileHandle read (Nitzan Uziely) [#38287](https://togithub.com/nodejs/node/pull/38287) - \[[`cad9d20f64`](https://togithub.com/nodejs/node/commit/cad9d20f64)] - **(SEMVER-MINOR)** **fs**: add support for async iterators to `fsPromises.writeFile` (HiroyukiYagihashi) [#37490](https://togithub.com/nodejs/node/pull/37490) - \[[`2b0e2706c0`](https://togithub.com/nodejs/node/commit/2b0e2706c0)] - **fs**: improve fsPromises readFile performance (Nitzan Uziely) [#37608](https://togithub.com/nodejs/node/pull/37608) - \[[`fe12cc07b3`](https://togithub.com/nodejs/node/commit/fe12cc07b3)] - **(SEMVER-MINOR)** **fs**: add fsPromises.watch() (James M Snell) [#37179](https://togithub.com/nodejs/node/pull/37179) - \[[`2459c115a8`](https://togithub.com/nodejs/node/commit/2459c115a8)] - **(SEMVER-MINOR)** **fs**: allow `position` parameter to be a `BigInt` in read and readSync (Darshan Sen) [#36190](https://togithub.com/nodejs/node/pull/36190) - \[[`6544cfb4b9`](https://togithub.com/nodejs/node/commit/6544cfb4b9)] - **(SEMVER-MINOR)** **http2**: add support for sensitive headers (Anna Henningsen) [#34145](https://togithub.com/nodejs/node/pull/34145) - \[[`a6c6cbb4e6`](https://togithub.com/nodejs/node/commit/a6c6cbb4e6)] - **(SEMVER-MINOR)** **http2**: allow setting the local window size of a session (Yongsheng Zhang) [#35978](https://togithub.com/nodejs/node/pull/35978) - \[[`1e5aca550c`](https://togithub.com/nodejs/node/commit/1e5aca550c)] - **inspector**: mark as stable (Gireesh Punathil) [#37748](https://togithub.com/nodejs/node/pull/37748) - \[[`93af04afbb`](https://togithub.com/nodejs/node/commit/93af04afbb)] - **(SEMVER-MINOR)** **module**: add support for `URL` to `import.meta.resolve` (Antoine du Hamel) [#38587](https://togithub.com/nodejs/node/pull/38587) - \[[`f9f9389d83`](https://togithub.com/nodejs/node/commit/f9f9389d83)] - **(SEMVER-MINOR)** **module**: add support for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://togithub.com/nodejs/node/pull/37246) - \[[`87c71065eb`](https://togithub.com/nodejs/node/commit/87c71065eb)] - **(SEMVER-MINOR)** **net**: introduce net.BlockList (James M Snell) [#34625](https://togithub.com/nodejs/node/pull/34625) - \[[`b421d99a48`](https://togithub.com/nodejs/node/commit/b421d99a48)] - **(SEMVER-MINOR)** **node-api**: allow retrieval of add-on file name (Gabriel Schulhof) [#37195](https://togithub.com/nodejs/node/pull/37195) - \[[`6a4811df8a`](https://togithub.com/nodejs/node/commit/6a4811df8a)] - **(SEMVER-MINOR)** **os**: add os.devNull (Luigi Pinca) [#38569](https://togithub.com/nodejs/node/pull/38569) - \[[`4a88ddeeca`](https://togithub.com/nodejs/node/commit/4a88ddeeca)] - **(SEMVER-MINOR)** **perf_hooks**: introduce createHistogram (James M Snell) [#37155](https://togithub.com/nodejs/node/pull/37155) - \[[`1a6bf1c4a3`](https://togithub.com/nodejs/node/commit/1a6bf1c4a3)] - **(SEMVER-MINOR)** **process**: add api to enable source-maps programmatically (legendecas) [#39085](https://togithub.com/nodejs/node/pull/39085) - \[[`99735a6fe8`](https://togithub.com/nodejs/node/commit/99735a6fe8)] - **(SEMVER-MINOR)** **process**: add `'worker'` event (James M Snell) [#38659](https://togithub.com/nodejs/node/pull/38659) - \[[`3982919317`](https://togithub.com/nodejs/node/commit/3982919317)] - **(SEMVER-MINOR)** **process**: add direct access to rss without iterating pages (Adrien Maret) [#34291](https://togithub.com/nodejs/node/pull/34291) - \[[`526e6c7bde`](https://togithub.com/nodejs/node/commit/526e6c7bde)] - **(SEMVER-MINOR)** **readline**: add AbortSignal support to interface (Nitzan Uziely) [#37932](https://togithub.com/nodejs/node/pull/37932) - \[[`e6eee08692`](https://togithub.com/nodejs/node/commit/e6eee08692)] - **(SEMVER-MINOR)** **readline**: add support for the AbortController to the question method (Mattias Runge-Broberg) [#33676](https://togithub.com/nodejs/node/pull/33676) - \[[`32de361d70`](https://togithub.com/nodejs/node/commit/32de361d70)] - **(SEMVER-MINOR)** **readline**: add history event and option to set initial history (Mattias Runge-Broberg) [#33662](https://togithub.com/nodejs/node/pull/33662) - \[[`797f7f8a38`](https://togithub.com/nodejs/node/commit/797f7f8a38)] - **(SEMVER-MINOR)** **repl**: add auto‑completion for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://togithub.com/nodejs/node/pull/37246) - \[[`abfd71b64c`](https://togithub.com/nodejs/node/commit/abfd71b64c)] - **(SEMVER-MINOR)** **src**: call overload ctor from the original ctor (Darshan Sen) [#39768](https://togithub.com/nodejs/node/pull/39768) - \[[`1efae01b18`](https://togithub.com/nodejs/node/commit/1efae01b18)] - **(SEMVER-MINOR)** **src**: add a constructor overload for CallbackScope (Darshan Sen) [#39768](https://togithub.com/nodejs/node/pull/39768) - \[[`f7933804ba`](https://togithub.com/nodejs/node/commit/f7933804ba)] - **(SEMVER-MINOR)** **src**: allow to negate boolean CLI flags (Michaël Zasso) [#39023](https://togithub.com/nodejs/node/pull/39023) - \[[`6d06ac2202`](https://togithub.com/nodejs/node/commit/6d06ac2202)] - **(SEMVER-MINOR)** **src**: add --heapsnapshot-near-heap-limit option (Joyee Cheung) [#33010](https://togithub.com/nodejs/node/pull/33010) - \[[`577d228ca0`](https://togithub.com/nodejs/node/commit/577d228ca0)] - **(SEMVER-MINOR)** **src**: add way to get IsolateData and allocator from Environment (Anna Henningsen) [#36441](https://togithub.com/nodejs/node/pull/36441) - \[[`658a266cd4`](https://togithub.com/nodejs/node/commit/658a266cd4)] - **(SEMVER-MINOR)** **src**: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) [#36447](https://togithub.com/nodejs/node/pull/36447) - \[[`f421422ea4`](https://togithub.com/nodejs/node/commit/f421422ea4)] - **(SEMVER-MINOR)** **src**: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) [#35486](https://togithub.com/nodejs/node/pull/35486) - \[[`a62d4d60f4`](https://togithub.com/nodejs/node/commit/a62d4d60f4)] - **(SEMVER-MINOR)** **stream**: add readableDidRead if has been read from (Robert Nagy) [#39589](https://togithub.com/nodejs/node/pull/39589) - \[[`63502131a3`](https://togithub.com/nodejs/node/commit/63502131a3)] - **(SEMVER-MINOR)** **stream**: pipeline accept Buffer as a valid first argument (Nitzan Uziely) [#37739](https://togithub.com/nodejs/node/pull/37739) - \[[`68bbebd42c`](https://togithub.com/nodejs/node/commit/68bbebd42c)] - **(SEMVER-MINOR)** **tls**: allow reading data into a static buffer (Andrey Pechkurov) [#35753](https://togithub.com/nodejs/node/pull/35753) - \[[`1cbb74d63d`](https://togithub.com/nodejs/node/commit/1cbb74d63d)] - **(SEMVER-MINOR)** **url**: expose urlToHttpOptions utility (Yongsheng Zhang) [#35960](https://togithub.com/nodejs/node/pull/35960) - \[[`8eb11356dd`](https://togithub.com/nodejs/node/commit/8eb11356dd)] - **(SEMVER-MINOR)** **util**: expose toUSVString (Robert Nagy) [#39814](https://togithub.com/nodejs/node/pull/39814) - \[[`84fcdc3074`](https://togithub.com/nodejs/node/commit/84fcdc3074)] - **(SEMVER-MINOR)** **v8**: implement v8.stopCoverage() (Joyee Cheung) [#33807](https://togithub.com/nodejs/node/pull/33807) - \[[`b238b6bf17`](https://togithub.com/nodejs/node/commit/b238b6bf17)] - **(SEMVER-MINOR)** **v8**: implement v8.takeCoverage() (Joyee Cheung) [#33807](https://togithub.com/nodejs/node/pull/33807) - \[[`9f6bc58da8`](https://togithub.com/nodejs/node/commit/9f6bc58da8)] - **(SEMVER-MINOR)** **worker**: add setEnvironmentData/getEnvironmentData (James M Snell) [#37486](https://togithub.com/nodejs/node/pull/37486) ##### Commits ##### Semver-minor commits - \[[`f3563d3197`](https://togithub.com/nodejs/node/commit/f3563d3197)] - **(SEMVER-MINOR)** **async_hooks**: use new v8::Context PromiseHook API (Stephen Belanger) [#36394](https://togithub.com/nodejs/node/pull/36394) - \[[`df37c106a7`](https://togithub.com/nodejs/node/commit/df37c106a7)] - **(SEMVER-MINOR)** **buffer**: introduce Blob (James M Snell) [#36811](https://togithub.com/nodejs/node/pull/36811) - \[[`223494c548`](https://togithub.com/nodejs/node/commit/223494c548)] - **(SEMVER-MINOR)** **buffer**: add base64url encoding option (Filip Skokan) [#36952](https://togithub.com/nodejs/node/pull/36952) - \[[`14fc4ddabc`](https://togithub.com/nodejs/node/commit/14fc4ddabc)] - **(SEMVER-MINOR)** **child_process**: allow `options.cwd` receive a URL (Khaidi Chu) [#38862](https://togithub.com/nodejs/node/pull/38862) - \[[`b68b13acb3`](https://togithub.com/nodejs/node/commit/b68b13acb3)] - **(SEMVER-MINOR)** **child_process**: add timeout to spawn and fork (Nitzan Uziely) [#37256](https://togithub.com/nodejs/node/pull/37256) - \[[`da98c9f99b`](https://togithub.com/nodejs/node/commit/da98c9f99b)] - **(SEMVER-MINOR)** **child_process**: allow promisified exec to be cancel (Carlos Fuentes) [#34249](https://togithub.com/nodejs/node/pull/34249) - \[[`779310ac87`](https://togithub.com/nodejs/node/commit/779310ac87)] - **(SEMVER-MINOR)** **child_process**: add 'overlapped' stdio flag (Thiago Padilha) [#29412](https://togithub.com/nodejs/node/pull/29412) - \[[`40eb3b79f1`](https://togithub.com/nodejs/node/commit/40eb3b79f1)] - **(SEMVER-MINOR)** **cli**: add -C alias for --conditions flag (Guy Bedford) [#38755](https://togithub.com/nodejs/node/pull/38755) - \[[`39eba0a2e1`](https://togithub.com/nodejs/node/commit/39eba0a2e1)] - **(SEMVER-MINOR)** **cli**: add --node-memory-debug option (Anna Henningsen) [#35537](https://togithub.com/nodejs/node/pull/35537) - \[[`d9b58a0262`](https://togithub.com/nodejs/node/commit/d9b58a0262)] - **(SEMVER-MINOR)** **deps**: V8: cherry-pick [`fa4cb17`](https://togithub.com/nodejs/node/commit/fa4cb172cde2) (Stephen Belanger) [#38577](https://togithub.com/nodejs/node/pull/38577) - \[[`9d7177c152`](https://togithub.com/nodejs/node/commit/9d7177c152)] - **(SEMVER-MINOR)** **deps**: V8: cherry-pick [`4c07451`](https://togithub.com/nodejs/node/commit/4c074516397b) (Stephen Belanger) [#36394](https://togithub.com/nodejs/node/pull/36394) - \[[`ec0f0ef8ef`](https://togithub.com/nodejs/node/commit/ec0f0ef8ef)] - **(SEMVER-MINOR)** **deps**: V8: cherry-pick [`5f44131`](https://togithub.com/nodejs/node/commit/5f4413194480) (Stephen Belanger) [#36394](https://togithub.com/nodejs/node/pull/36394) - \[[`3e7238e45a`](https://togithub.com/nodejs/node/commit/3e7238e45a)] - **(SEMVER-MINOR)** **deps**: V8: cherry-pick [`272445f`](https://togithub.com/nodejs/node/commit/272445f10927) (Stephen Belanger) [#36394](https://togithub.com/nodejs/node/pull/36394) - \[[`214e568597`](https://togithub.com/nodejs/node/commit/214e568597)] - **(SEMVER-MINOR)** **deps**: V8: backport [`c0fceaa`](https://togithub.com/nodejs/node/commit/c0fceaa0669b) (Stephen Belanger) [#36394](https://togithub.com/nodejs/node/pull/36394) - \[[`d8d9a9628a`](https://togithub.com/nodejs/node/commit/d8d9a9628a)] - **(SEMVER-MINOR)** **dns**: add "tries" option to Resolve options (Luan Devecchi) [#39610](https://togithub.com/nodejs/node/pull/39610) - \[[`15ba19b020`](https://togithub.com/nodejs/node/commit/15ba19b020)] - **(SEMVER-MINOR)** **dns**: allow `--dns-result-order` to change default dns verbatim (Ouyang Yadong) [#38099](https://togithub.com/nodejs/node/pull/38099) - \[[`defb77cac9`](https://togithub.com/nodejs/node/commit/defb77cac9)] - **(SEMVER-MINOR)** **doc**: add missing change to resolver ctor (Luan Devecchi) [#39610](https://togithub.com/nodejs/node/pull/39610) - \[[`9ee3f77e32`](https://togithub.com/nodejs/node/commit/9ee3f77e32)] - **(SEMVER-MINOR)** **errors**: remove experimental from --enable-source-maps (Benjamin Coe) [#37362](https://togithub.com/nodejs/node/pull/37362) - \[[`989c204a58`](https://togithub.com/nodejs/node/commit/989c204a58)] - **(SEMVER-MINOR)** **fs**: allow empty string for temp directory prefix (Voltrex) [#39028](https://togithub.com/nodejs/node/pull/39028) - \[[`ef72490cde`](https://togithub.com/nodejs/node/commit/ef72490cde)] - **(SEMVER-MINOR)** **fs**: allow no-params fsPromises fileHandle read (Nitzan Uziely) [#38287](https://togithub.com/nodejs/node/pull/38287) - \[[`cad9d20f64`](https://togithub.com/nodejs/node/commit/cad9d20f64)] - **(SEMVER-MINOR)** **fs**: add support for async iterators to `fsPromises.writeFile` (HiroyukiYagihashi) [#37490](https://togithub.com/nodejs/node/pull/37490) - \[[`fe12cc07b3`](https://togithub.com/nodejs/node/commit/fe12cc07b3)] - **(SEMVER-MINOR)** **fs**: add fsPromises.watch() (James M Snell) [#37179](https://togithub.com/nodejs/node/pull/37179) - \[[`2459c115a8`](https://togithub.com/nodejs/node/commit/2459c115a8)] - **(SEMVER-MINOR)** **fs**: allow `position` parameter to be a `BigInt` in read and readSync (Darshan Sen) [#36190](https://togithub.com/nodejs/node/pull/36190) - \[[`6544cfb4b9`](https://togithub.com/nodejs/node/commit/6544cfb4b9)] - **(SEMVER-MINOR)** **http2**: add support for sensitive headers (Anna Henningsen) [#34145](https://togithub.com/nodejs/node/pull/34145) - \[[`a6c6cbb4e6`](https://togithub.com/nodejs/node/commit/a6c6cbb4e6)] - **(SEMVER-MINOR)** **http2**: allow setting the local window size of a session (Yongsheng Zhang) [#35978](https://togithub.com/nodejs/node/pull/35978) - \[[`93af04afbb`](https://togithub.com/nodejs/node/commit/93af04afbb)] - **(SEMVER-MINOR)** **module**: add support for `URL` to `import.meta.resolve` (Antoine du Hamel) [#38587](https://togithub.com/nodejs/node/pull/38587) - \[[`f9f9389d83`](https://togithub.com/nodejs/node/commit/f9f9389d83)] - **(SEMVER-MINOR)** **module**: add support for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://togithub.com/nodejs/node/pull/37246) - \[[`76d4f22bab`](https://togithub.com/nodejs/node/commit/76d4f22bab)] - **(SEMVER-MINOR)** **net**: allow net.BlockList to use net.SocketAddress objects (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`82363d864d`](https://togithub.com/nodejs/node/commit/82363d864d)] - **(SEMVER-MINOR)** **net**: add SocketAddress class (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`0202ba46b8`](https://togithub.com/nodejs/node/commit/0202ba46b8)] - **(SEMVER-MINOR)** **net**: make net.BlockList cloneable (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`a41a3e3b3f`](https://togithub.com/nodejs/node/commit/a41a3e3b3f)] - **(SEMVER-MINOR)** **net**: make blocklist family case insensitive (James M Snell) [#34864](https://togithub.com/nodejs/node/pull/34864) - \[[`87c71065eb`](https://togithub.com/nodejs/node/commit/87c71065eb)] - **(SEMVER-MINOR)** **net**: introduce net.BlockList (James M Snell) [#34625](https://togithub.com/nodejs/node/pull/34625) - \[[`b421d99a48`](https://togithub.com/nodejs/node/commit/b421d99a48)] - **(SEMVER-MINOR)** **node-api**: allow retrieval of add-on file name (Gabriel Schulhof) [#37195](https://togithub.com/nodejs/node/pull/37195) - \[[`6a4811df8a`](https://togithub.com/nodejs/node/commit/6a4811df8a)] - **(SEMVER-MINOR)** **os**: add os.devNull (Luigi Pinca) [#38569](https://togithub.com/nodejs/node/pull/38569) - \[[`4a88ddeeca`](https://togithub.com/nodejs/node/commit/4a88ddeeca)] - **(SEMVER-MINOR)** **perf_hooks**: introduce createHistogram (James M Snell) [#37155](https://togithub.com/nodejs/node/pull/37155) - \[[`1a6bf1c4a3`](https://togithub.com/nodejs/node/commit/1a6bf1c4a3)] - **(SEMVER-MINOR)** **process**: add api to enable source-maps programmatically (legendecas) [#39085](https://togithub.com/nodejs/node/pull/39085) - \[[`99735a6fe8`](https://togithub.com/nodejs/node/commit/99735a6fe8)] - **(SEMVER-MINOR)** **process**: add `'worker'` event (James M Snell) [#38659](https://togithub.com/nodejs/node/pull/38659) - \[[`3982919317`](https://togithub.com/nodejs/node/commit/3982919317)] - **(SEMVER-MINOR)** **process**: add direct access to rss without iterating pages (Adrien Maret) [#34291](https://togithub.com/nodejs/node/pull/34291) - \[[`526e6c7bde`](https://togithub.com/nodejs/node/commit/526e6c7bde)] - **(SEMVER-MINOR)** **readline**: add AbortSignal support to interface (Nitzan Uziely) [#37932](https://togithub.com/nodejs/node/pull/37932) - \[[`e6eee08692`](https://togithub.com/nodejs/node/commit/e6eee08692)] - **(SEMVER-MINOR)** **readline**: add support for the AbortController to the question method (Mattias Runge-Broberg) [#33676](https://togithub.com/nodejs/node/pull/33676) - \[[`32de361d70`](https://togithub.com/nodejs/node/commit/32de361d70)] - **(SEMVER-MINOR)** **readline**: add history event and option to set initial history (Mattias Runge-Broberg) [#33662](https://togithub.com/nodejs/node/pull/33662) - \[[`797f7f8a38`](https://togithub.com/nodejs/node/commit/797f7f8a38)] - **(SEMVER-MINOR)** **repl**: add auto‑completion for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://togithub.com/nodejs/node/pull/37246) - \[[`abfd71b64c`](https://togithub.com/nodejs/node/commit/abfd71b64c)] - **(SEMVER-MINOR)** **src**: call overload ctor from the original ctor (Darshan Sen) [#39768](https://togithub.com/nodejs/node/pull/39768) - \[[`1efae01b18`](https://togithub.com/nodejs/node/commit/1efae01b18)] - **(SEMVER-MINOR)** **src**: add a constructor overload for CallbackScope (Darshan Sen) [#39768](https://togithub.com/nodejs/node/pull/39768) - \[[`1aa2080d29`](https://togithub.com/nodejs/node/commit/1aa2080d29)] - **(SEMVER-MINOR)** **src**: fix align in cares_wrap.h (Luan) [#39610](https://togithub.com/nodejs/node/pull/39610) - \[[`f7933804ba`](https://togithub.com/nodejs/node/commit/f7933804ba)] - **(SEMVER-MINOR)** **src**: allow to negate boolean CLI flags (Michaël Zasso) [#39023](https://togithub.com/nodejs/node/pull/39023) - \[[`6d06ac2202`](https://togithub.com/nodejs/node/commit/6d06ac2202)] - **(SEMVER-MINOR)** **src**: add --heapsnapshot-near-heap-limit option (Joyee Cheung) [#33010](https://togithub.com/nodejs/node/pull/33010) - \[[`4091eb9db7`](https://togithub.com/nodejs/node/commit/4091eb9db7)] - **(SEMVER-MINOR)** **src**: move node_binding to modern THROW_ERR\* (James M Snell) [#35469](https://togithub.com/nodejs/node/pull/35469) - \[[`577d228ca0`](https://togithub.com/nodejs/node/commit/577d228ca0)] - **(SEMVER-MINOR)** **src**: add way to get IsolateData and allocator from Environment (Anna Henningsen) [#36441](https://togithub.com/nodejs/node/pull/36441) - \[[`658a266cd4`](https://togithub.com/nodejs/node/commit/658a266cd4)] - **(SEMVER-MINOR)** **src**: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) [#36447](https://togithub.com/nodejs/node/pull/36447) - \[[`f421422ea4`](https://togithub.com/nodejs/node/commit/f421422ea4)] - **(SEMVER-MINOR)** **src**: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) [#35486](https://togithub.com/nodejs/node/pull/35486) - \[[`a62d4d60f4`](https://togithub.com/nodejs/node/commit/a62d4d60f4)] - **(SEMVER-MINOR)** **stream**: add readableDidRead if has been read from (Robert Nagy) [#39589](https://togithub.com/nodejs/node/pull/39589) - \[[`63502131a3`](https://togithub.com/nodejs/node/commit/63502131a3)] - **(SEMVER-MINOR)** **stream**: pipeline accept Buffer as a valid first argument (Nitzan Uziely) [#37739](https://togithub.com/nodejs/node/pull/37739) - \[[`72ef41c72b`](https://togithub.com/nodejs/node/commit/72ef41c72b)] - **(SEMVER-MINOR)** **test**: add wpt tests for Blob (Michaël Zasso) [#36811](https://togithub.com/nodejs/node/pull/36811) - \[[`68bbebd42c`](https://togithub.com/nodejs/node/commit/68bbebd42c)] - **(SEMVER-MINOR)** **tls**: allow reading data into a static buffer (Andrey Pechkurov) [#35753](https://togithub.com/nodejs/node/pull/35753) - \[[`587deacad9`](https://togithub.com/nodejs/node/commit/587deacad9)] - **(SEMVER-MINOR)** **tools**: add `Worker` to type-parser (James M Snell) [#38659](https://togithub.com/nodejs/node/pull/38659) - \[[`1cbb74d63d`](https://togithub.com/nodejs/node/commit/1cbb74d63d)] - **(SEMVER-MINOR)** **url**: expose urlToHttpOptions utility (Yongsheng Zhang) [#35960](https://togithub.com/nodejs/node/pull/35960) - \[[`8eb11356dd`](https://togithub.com/nodejs/node/commit/8eb11356dd)] - **(SEMVER-MINOR)** **util**: expose toUSVString (Robert Nagy) [#39814](https://togithub.com/nodejs/node/pull/39814) - \[[`84fcdc3074`](https://togithub.com/nodejs/node/commit/84fcdc3074)] - **(SEMVER-MINOR)** **v8**: implement v8.stopCoverage() (Joyee Cheung) [#33807](https://togithub.com/nodejs/node/pull/33807) - \[[`b238b6bf17`](https://togithub.com/nodejs/node/commit/b238b6bf17)] - **(SEMVER-MINOR)** **v8**: implement v8.takeCoverage() (Joyee Cheung) [#33807](https://togithub.com/nodejs/node/pull/33807) - \[[`9f6bc58da8`](https://togithub.com/nodejs/node/commit/9f6bc58da8)] - **(SEMVER-MINOR)** **worker**: add setEnvironmentData/getEnvironmentData (James M Snell) [#37486](https://togithub.com/nodejs/node/pull/37486) ##### Semver-patch commits - \[[`3a60de0135`](https://togithub.com/nodejs/node/commit/3a60de0135)] - **assert**: change status of legacy asserts (James M Snell) [#38113](https://togithub.com/nodejs/node/pull/38113) - \[[`5a42be9719`](https://togithub.com/nodejs/node/commit/5a42be9719)] - **async_hooks**: use resource stack for AsyncLocalStorage run (Stephen Belanger) [#39890](https://togithub.com/nodejs/node/pull/39890) - \[[`fc29ddb38e`](https://togithub.com/nodejs/node/commit/fc29ddb38e)] - **async_hooks**: emit promise trace events from JS (Stephen Belanger) [#39135](https://togithub.com/nodejs/node/pull/39135) - \[[`13296d1abf`](https://togithub.com/nodejs/node/commit/13296d1abf)] - **async_hooks**: eliminate native PromiseHook (Stephen Belanger) [#39135](https://togithub.com/nodejs/node/pull/39135) - \[[`48e5971e51`](https://togithub.com/nodejs/node/commit/48e5971e51)] - **async_hooks**: check for empty contexts before removing (Bryan English) [#39095](https://togithub.com/nodejs/node/pull/39095) - \[[`691c00c48b`](https://togithub.com/nodejs/node/commit/691c00c48b)] - **async_hooks**: switch between native and context hooks correctly (Stephen Belanger) [#38912](https://togithub.com/nodejs/node/pull/38912) - \[[`8484ab2a6c`](https://togithub.com/nodejs/node/commit/8484ab2a6c)] - **buffer**: avoid creating the backing store in the thread (James M Snell) [#37052](https://togithub.com/nodejs/node/pull/37052) - \[[`c8d039a872`](https://togithub.com/nodejs/node/commit/c8d039a872)] - **buffer**: make Blob's constructor more spec-compliant (Michaël Zasso) [#37361](https://togithub.com/nodejs/node/pull/37361) - \[[`05d73ac286`](https://togithub.com/nodejs/node/commit/05d73ac286)] - **buffer**: make Blob's slice method more spec-compliant (Michaël Zasso) [#37361](https://togithub.com/nodejs/node/pull/37361) - \[[`e7cf2efc60`](https://togithub.com/nodejs/node/commit/e7cf2efc60)] - **buffer**: add @[@toStringTag](https://togithub.com/toStringTag) to Blob (Colin Ihrig) [#37336](https://togithub.com/nodejs/node/pull/37336) - \[[`d99deeaf97`](https://togithub.com/nodejs/node/commit/d99deeaf97)] - **build**: fix update authors commit (Mestery) [#39858](https://togithub.com/nodejs/node/pull/39858) - \[[`5e1cba81bf`](https://togithub.com/nodejs/node/commit/5e1cba81bf)] - **build**: add authors.yml (Tierney Cyren) [#35831](https://togithub.com/nodejs/node/pull/35831) - \[[`ed3c332089`](https://togithub.com/nodejs/node/commit/ed3c332089)] - **build**: add option to hide console window (Cheng Zhao) [#39712](https://togithub.com/nodejs/node/pull/39712) - \[[`c696f97c5e`](https://togithub.com/nodejs/node/commit/c696f97c5e)] - **build**: exclude markdown files from some GitHub Actions (Rich Trott) [#39565](https://togithub.com/nodejs/node/pull/39565) - \[[`0bd6dd1ee2`](https://togithub.com/nodejs/node/commit/0bd6dd1ee2)] - **build**: use lts shorthand in GitHub Actions (Rich Trott) [#39538](https://togithub.com/nodejs/node/pull/39538) - \[[`3482bca643`](https://togithub.com/nodejs/node/commit/3482bca643)] - **build**: override python executable path on configure (legendecas) [#39465](https://togithub.com/nodejs/node/pull/39465) - \[[`61261cdb8e`](https://togithub.com/nodejs/node/commit/61261cdb8e)] - **build**: use Node.js 14 in commit-lint.yml (Rich Trott) [#39506](https://togithub.com/nodejs/node/pull/39506) - \[[`719f1563c1`](https://togithub.com/nodejs/node/commit/719f1563c1)] - **build**: fix `host_arch_cc()` for AIX/IBM i (Richard Lau) [#39481](https://togithub.com/nodejs/node/pull/39481) - \[[`6e06b2ff9d`](https://togithub.com/nodejs/node/commit/6e06b2ff9d)] - **build**: update coverage Makefile target comments (Richard Lau) [#39365](https://togithub.com/nodejs/node/pull/39365) - \[[`4e28d2b2c0`](https://togithub.com/nodejs/node/commit/4e28d2b2c0)] - **build**: run workflows when a PR is ready for review (Michaël Zasso) [#39405](https://togithub.com/nodejs/node/pull/39405) - \[[`0da5d74da4`](https://togithub.com/nodejs/node/commit/0da5d74da4)] - **build**: update to setup-node@v2 (Rich Trott) [#39366](https://togithub.com/nodejs/node/pull/39366) - \[[`f2e1c2267e`](https://togithub.com/nodejs/node/commit/f2e1c2267e)] - **build**: update gcovr for gcc 8 compatibility (Richard Lau) [#39326](https://togithub.com/nodejs/node/pull/39326) - \[[`131dd6ec4d`](https://togithub.com/nodejs/node/commit/131dd6ec4d)] - **build**: remove unused comment in Makefile (LitoMore) [#39171](https://togithub.com/nodejs/node/pull/39171) - \[[`40e46321b0`](https://togithub.com/nodejs/node/commit/40e46321b0)] - **build**: uvwasi honours node_shared_libuv (Jérémy Lal) [#39260](https://togithub.com/nodejs/node/pull/39260) - \[[`5c6ab719f2`](https://togithub.com/nodejs/node/commit/5c6ab719f2)] - **build**: shorten path used in tarball build workflow (Richard Lau) [#39192](https://togithub.com/nodejs/node/pull/39192) - \[[`870526374c`](https://togithub.com/nodejs/node/commit/870526374c)] - **build**: add `library_files` to gyp variables (himself65) [#39293](https://togithub.com/nodejs/node/pull/39293) - \[[`0e221156aa`](https://togithub.com/nodejs/node/commit/0e221156aa)] - **build**: pass directory instead of list of files to js2c.py (Joyee Cheung) [#39069](https://togithub.com/nodejs/node/pull/39069) - \[[`8d8415415b`](https://togithub.com/nodejs/node/commit/8d8415415b)] - **build**: don't pass `--mode` argument to V8 test-runner (Richard Lau) [#39055](https://togithub.com/nodejs/node/pull/39055) - \[[`2d50217634`](https://togithub.com/nodejs/node/commit/2d50217634)] - **build**: fix commit linter on unrebased PRs (Mary Marchini) [#39121](https://togithub.com/nodejs/node/pull/39121) - \[[`c93d5e006e`](https://togithub.com/nodejs/node/commit/c93d5e006e)] - **build**: use Actions to validate commit message (Mary Marchini) [#32417](https://togithub.com/nodejs/node/pull/32417) - \[[`0bcaf9c4d1`](https://togithub.com/nodejs/node/commit/0bcaf9c4d1)] - **child_process**: fix spawn and fork abort behavior (Nitzan Uziely) [#37325](https://togithub.com/nodejs/node/pull/37325) - \[[`8010c83180`](https://togithub.com/nodejs/node/commit/8010c83180)] - **child_process**: fix bad abort signal leak (Nitzan Uziely) [#37257](https://togithub.com/nodejs/node/pull/37257) - \[[`32aff2f5a0`](https://togithub.com/nodejs/node/commit/32aff2f5a0)] - **console**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36753](https://togithub.com/nodejs/node/pull/36753) - \[[`f46e8cdf79`](https://togithub.com/nodejs/node/commit/f46e8cdf79)] - **debugger**: remove undefined parameter (Rich Trott) [#39570](https://togithub.com/nodejs/node/pull/39570) - \[[`482459edd4`](https://togithub.com/nodejs/node/commit/482459edd4)] - **debugger**: validate sec-websocket-accept response header (Chris Opperwall) [#39357](https://togithub.com/nodejs/node/pull/39357) - \[[`e9c46107d7`](https://togithub.com/nodejs/node/commit/e9c46107d7)] - **debugger**: rename internal module (Rich Trott) [#39378](https://togithub.com/nodejs/node/pull/39378) - \[[`49e0883c75`](https://togithub.com/nodejs/node/commit/49e0883c75)] - **debugger**: indicate server is ending (Rich Trott) [#39334](https://togithub.com/nodejs/node/pull/39334) - \[[`72a3419510`](https://togithub.com/nodejs/node/commit/72a3419510)] - **debugger**: rename inspector-cli test module to debugger (Rich Trott) [#38530](https://togithub.com/nodejs/node/pull/38530) - \[[`b3352cfba4`](https://togithub.com/nodejs/node/commit/b3352cfba4)] - **debugger**: prevent simultaneous heap snapshots (Rich Trott) [#39638](https://togithub.com/nodejs/node/pull/39638) - \[[`e5826ab1c2`](https://togithub.com/nodejs/node/commit/e5826ab1c2)] - **debugger**: remove final lint exceptions in inspect_repl.js (Rich Trott) [#39078](https://togithub.com/nodejs/node/pull/39078) - \[[`34c0701952`](https://togithub.com/nodejs/node/commit/34c0701952)] - **deps**: V8: cherry-pick [`00bb1a7`](https://togithub.com/nodejs/node/commit/00bb1a77c03e) (Darshan Sen) [#39829](https://togithub.com/nodejs/node/pull/39829) - \[[`42359ab582`](https://togithub.com/nodejs/node/commit/42359ab582)] - **deps**: upgrade to libuv 1.42.0 (Luigi Pinca) [#39525](https://togithub.com/nodejs/node/pull/39525) - \[[`d863a9db68`](https://togithub.com/nodejs/node/commit/d863a9db68)] - **deps**: bump HdrHistogram_C to 0.11.2 (Matteo Collina) [#39462](https://togithub.com/nodejs/node/pull/39462) - \[[`4c93968a62`](https://togithub.com/nodejs/node/commit/4c93968a62)] - **deps**: extract gtest source files to deps/googletest (legendecas) [#39386](https://togithub.com/nodejs/node/pull/39386) - \[[`fcae391fed`](https://togithub.com/nodejs/node/commit/fcae391fed)] - **deps**: update Acorn to v8.4.1 (Michaël Zasso) [#39166](https://togithub.com/nodejs/node/pull/39166) - \[[`327838dd96`](https://togithub.com/nodejs/node/commit/327838dd96)] - **deps**: V8: backport [`c922458`](https://togithub.com/nodejs/node/commit/c9224589cf53) (Stephen Belanger) [#39743](https://togithub.com/nodejs/node/pull/39743) - \[[`89c1bbd7b2`](https://togithub.com/nodejs/node/commit/89c1bbd7b2)] - **deps**: V8: cherry-pick [`81814ed`](https://togithub.com/nodejs/node/commit/81814ed44574) (Stephen Belanger) [#39719](https://togithub.com/nodejs/node/pull/39719) - \[[`8b9215d07c`](https://togithub.com/nodejs/node/commit/8b9215d07c)] - **deps**: update to cjs-module-lexer@1.2.2 (Guy Bedford) [#39402](https://togithub.com/nodejs/node/pull/39402) - \[[`e201293ddb`](https://togithub.com/nodejs/node/commit/e201293ddb)] - **dgram**: use simplified validator (Voltrex) [#39753](https://togithub.com/nodejs/node/pull/39753) - \[[`6fdac38f91`](https://togithub.com/nodejs/node/commit/6fdac38f91)] - **doc,fs**: remove experimental status for WHATWG URL as path (Antoine du Hamel) [#38870](https://togithub.com/nodejs/node/pull/38870) - \[[`d56e8268f9`](https://togithub.com/nodejs/node/commit/d56e8268f9)] - **doc,lib**: prepare for stricter multi-line array linting (Rich Trott) [#37088](https://togithub.com/nodejs/node/pull/37088) - \[[`5500ae9236`](https://togithub.com/nodejs/node/commit/5500ae9236)] - **domain**: do not add domain to promise from other context (Stephen Belanger) [#39135](https://togithub.com/nodejs/node/pull/39135) - \[[`dc855af18e`](https://togithub.com/nodejs/node/commit/dc855af18e)] - **errors**: don't throw TypeError on missing export (Benjamin Coe) [#39017](https://togithub.com/nodejs/node/pull/39017) - \[[`c13eadc218`](https://togithub.com/nodejs/node/commit/c13eadc218)] - **errors**: eliminate all overhead for hidden calls (Momtchil Momtchev) [#35644](https://togithub.com/nodejs/node/pull/35644) - \[[`d42bbe48c5`](https://togithub.com/nodejs/node/commit/d42bbe48c5)] - **esm**: use correct URL for error decoration (Bradley Farias) [#37854](https://togithub.com/nodejs/node/pull/37854) - \[[`9db3304368`](https://togithub.com/nodejs/node/commit/9db3304368)] - **esm**: update to correct deprecation code (Colin Ihrig) [#37147](https://togithub.com/nodejs/node/pull/37147) - \[[`e73bfed2f4`](https://togithub.com/nodejs/node/commit/e73bfed2f4)] - **esm**: deprecate legacy main lookup for modules (Guy Bedford) [#36918](https://togithub.com/nodejs/node/pull/36918) - \[[`c1782ea1f5`](https://togithub.com/nodejs/node/commit/c1782ea1f5)] - **events**: allow the options argument to be null (Luigi Pinca) [#39486](https://togithub.com/nodejs/node/pull/39486) - \[[`d2834fb97f`](https://togithub.com/nodejs/node/commit/d2834fb97f)] - **fs**: improve fsPromises writeFile performance (Nitzan Uziely) [#37610](https://togithub.com/nodejs/node/pull/37610) - \[[`ee1d13c90d`](https://togithub.com/nodejs/node/commit/ee1d13c90d)] - **fs**: use byteLength to handle ArrayBuffer views (Michaël Zasso) [#38187](https://togithub.com/nodejs/node/pull/38187) - \[[`b38d6b475b`](https://togithub.com/nodejs/node/commit/b38d6b475b)] - **fs**: fixup negative length in fs.truncate (James M Snell) [#37483](https://togithub.com/nodejs/node/pull/37483) - \[[`fe28128f3c`](https://togithub.com/nodejs/node/commit/fe28128f3c)] - **fs**: add docs and tests for `AsyncIterable` support in `fh.writeFile` (Antoine du Hamel) [#39836](https://togithub.com/nodejs/node/pull/39836) - \[[`2b0e2706c0`](https://togithub.com/nodejs/node/commit/2b0e2706c0)] - **fs**: improve fsPromises readFile performance (Nitzan Uziely) [#37608](https://togithub.com/nodejs/node/pull/37608) - \[[`a4d6f78619`](https://togithub.com/nodejs/node/commit/a4d6f78619)] - **fs**: move constants to internal/fs/utils.js (Darshan Sen) [#38061](https://togithub.com/nodejs/node/pull/38061) - \[[`402f7722ce`](https://togithub.com/nodejs/node/commit/402f7722ce)] - **fs**: add validatePosition and use in read and readSync (Darshan Sen) [#37051](https://togithub.com/nodejs/node/pull/37051) - \[[`2bc301dcff`](https://togithub.com/nodejs/node/commit/2bc301dcff)] - **http**: decodes url.username and url.password for authorization header (Lew Gordon) [#39310](https://togithub.com/nodejs/node/pull/39310) - \[[`5459f4af33`](https://togithub.com/nodejs/node/commit/5459f4af33)] - **http**: clean up HttpParser correctly (Tobias Koppers) [#39292](https://togithub.com/nodejs/node/pull/39292) - \[[`8b3feee148`](https://togithub.com/nodejs/node/commit/8b3feee148)] - **http,https**: align server option of https with http (Qingyu Deng) [#38992](https://togithub.com/nodejs/node/pull/38992) - \[[`cf59e87c8b`](https://togithub.com/nodejs/node/commit/cf59e87c8b)] - **inspector**: update inspector_protocol to [`89c4adf`](https://togithub.com/nodejs/node/commit/89c4adf) (Rich Trott) [#39650](https://togithub.com/nodejs/node/pull/39650) - \[[`ea5f2047a2`](https://togithub.com/nodejs/node/commit/ea5f2047a2)] - **inspector**: update inspector_protocol to [`8ec18cf`](https://togithub.com/nodejs/node/commit/8ec18cf) (Rich Trott) [#39614](https://togithub.com/nodejs/node/pull/39614) - \[[`1e5aca550c`](https://togithub.com/nodejs/node/commit/1e5aca550c)] - **inspector**: mark as stable (Gireesh Punathil) [#37748](https://togithub.com/nodejs/node/pull/37748) - \[[`8a2ce5dae6`](https://togithub.com/nodejs/node/commit/8a2ce5dae6)] - **inspector**: move inspector async hooks to environment (Joyee Cheung) [#39112](https://togithub.com/nodejs/node/pull/39112) - \[[`338189ff6f`](https://togithub.com/nodejs/node/commit/338189ff6f)] - **lib**: simplify validators (Voltrex) [#39753](https://togithub.com/nodejs/node/pull/39753) - \[[`e1019351e8`](https://togithub.com/nodejs/node/commit/e1019351e8)] - **lib**: cleanup validation (Voltrex) [#39652](https://togithub.com/nodejs/node/pull/39652) - \[[`dbaf4988bc`](https://togithub.com/nodejs/node/commit/dbaf4988bc)] - **lib**: use validators (Voltrex) [#39663](https://togithub.com/nodejs/node/pull/39663) - \[[`9c33e4bfb2`](https://togithub.com/nodejs/node/commit/9c33e4bfb2)] - **lib**: use validator (Voltrex) [#39547](https://togithub.com/nodejs/node/pull/39547) - \[[`5b1104291d`](https://togithub.com/nodejs/node/commit/5b1104291d)] - **lib**: use `validateObject` (Voltrex) [#39605](https://togithub.com/nodejs/node/pull/39605) - \[[`1ce81079df`](https://togithub.com/nodejs/node/commit/1ce81079df)] - **lib**: remove use of array destructuring (Antoine du Hamel) [#36818](https://togithub.com/nodejs/node/pull/36818) - \[[`b24b34effd`](https://togithub.com/nodejs/node/commit/b24b34effd)] - **lib**: add `bound apply` variants of varargs `primordials` (ExE Boss) [#37005](https://togithub.com/nodejs/node/pull/37005) - \[[`7cdff9a6a8`](https://togithub.com/nodejs/node/commit/7cdff9a6a8)] - **lib**: refactor `primordials.makeSafe` to use more primordials (ExE Boss) [#36865](https://togithub.com/nodejs/node/pull/36865) - \[[`1737352580`](https://togithub.com/nodejs/node/commit/1737352580)] - **lib**: comment explaining special-case handling of promises (Stephen Belanger) [#39135](https://togithub.com/nodejs/node/pull/39135) - \[[`7f54cccb6c`](https://togithub.com/nodejs/node/commit/7f54cccb6c)] - **lib**: refactor to use validateString (ZiJian Liu) [#37006](https://togithub.com/nodejs/node/pull/37006) - \[[`98259dc527`](https://togithub.com/nodejs/node/commit/98259dc527)] - **module**: improve support of data: URLs (Antoine du Hamel) [#37392](https://togithub.com/nodejs/node/pull/37392) - \[[`9aba2888a1`](https://togithub.com/nodejs/node/commit/9aba2888a1)] - **net**: throw ERR_OUT_OF_RANGE if blockList.addSubnet prefix is NaN (ZiJian Liu) [#36732](https://togithub.com/nodejs/node/pull/36732) - \[[`2ca12c83b4`](https://togithub.com/nodejs/node/commit/2ca12c83b4)] - **node-api**: handle pending exception in cb wrapper (Michael Dawson) [#39476](https://togithub.com/nodejs/node/pull/39476) - \[[`9e5edf2158`](https://togithub.com/nodejs/node/commit/9e5edf2158)] - **node-api**: cctest on v8impl::Reference (legendecas) [#38970](https://togithub.com/nodejs/node/pull/38970) - \[[`a74032a490`](https://togithub.com/nodejs/node/commit/a74032a490)] - **node-api**: rtn pending excep on napi_new_instance (legendecas) [#38798](https://togithub.com/nodejs/node/pull/38798) - \[[`bcb85adee6`](https://togithub.com/nodejs/node/commit/bcb85adee6)] - **policy**: canonicalize before resolving specifiers (Bradley Farias) [#37863](https://togithub.com/nodejs/node/pull/37863) - \[[`0ff520cf02`](https://togithub.com/nodejs/node/commit/0ff520cf02)] - **policy**: fix integrity when DEFAULT_ENCODING is set (Tobias Nießen) [#39750](https://togithub.com/nodejs/node/pull/39750) - \[[`6c87b591d9`](https://togithub.com/nodejs/node/commit/6c87b591d9)] - **readline**: allow completer to rewrite existing input (Anna Henningsen) [#39178](https://togithub.com/nodejs/node/pull/39178) - \[[`37b4708b19`](https://togithub.com/nodejs/node/commit/37b4708b19)] - **repl**: fix tla function hoisting (Don Jayamanne) [#39745](https://togithub.com/nodejs/node/pull/39745) - \[[`9264caeafe`](https://togithub.com/nodejs/node/commit/9264caeafe)] - **repl**: do not include legacy getter/setter methods in completion (Anna Henningsen) [#39576](https://togithub.com/nodejs/node/pull/39576) - \[[`50c5e71e22`](https://togithub.com/nodejs/node/commit/50c5e71e22)] - **repl**: correctly hoist top level await declarations (ejose19) [#39265](https://togithub.com/nodejs/node/pull/39265) - \[[`1e065a0a43`](https://togithub.com/nodejs/node/commit/1e065a0a43)] - **repl**: processTopLevelAwait fallback error handling (ejose19) [#39290](https://togithub.com/nodejs/node/pull/39290) - \[[`99664494ff`](https://togithub.com/nodejs/node/commit/99664494ff)] - **repl**: ensure correct syntax err for await parsing (Guy Bedford) [#39154](https://togithub.com/nodejs/node/pull/39154) - \[[`761dafafde`](https://togithub.com/nodejs/node/commit/761dafafde)] - **repl**: fix Ctrl+C on top level await (Antoine du Hamel) [#38656](https://togithub.com/nodejs/node/pull/38656) - \[[`88b02cbb08`](https://togithub.com/nodejs/node/commit/88b02cbb08)] - **repl**: add auto‑completion for dynamic import calls (ExE Boss) [#37178](https://togithub.com/nodejs/node/pull/37178) - \[[`8f3a8830ba`](https://togithub.com/nodejs/node/commit/8f3a8830ba)] - **repl**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37188](https://togithub.com/nodejs/node/pull/37188) - \[[`a48e2d6ec7`](https://togithub.com/nodejs/node/commit/a48e2d6ec7)] - **repl**: refactor to avoid unsafe array iteration (Darshan Sen) [#36663](https://togithub.com/nodejs/node/pull/36663) - \[[`20ffadf437`](https://togithub.com/nodejs/node/commit/20ffadf437)] - **repl**: refactor to use more primordials (Antoine du Hamel) [#36264](https://togithub.com/nodejs/node/pull/36264) - \[[`f69c934ad4`](https://togithub.com/nodejs/node/commit/f69c934ad4)] - **report**: generates report on threads with no isolates (legendecas) [#38994](https://togithub.com/nodejs/node/pull/38994) - \[[`c4686fa5a7`](https://togithub.com/nodejs/node/commit/c4686fa5a7)] - **src**: fix TextDecoder final flush size calculation (James M Snell) [#39737](https://togithub.com/nodejs/node/pull/39737) - \[[`495cd02c20`](https://togithub.com/nodejs/node/commit/495cd02c20)] - **src**: add cosmetic space character to `async_wrap.h` file (Juan José Arboleda) [#39459](https://togithub.com/nodejs/node/pull/39459) - \[[`985ec48975`](https://togithub.com/nodejs/node/commit/985ec48975)] - **src**: print native module id on native module not found (legendecas) [#39460](https://togithub.com/nodejs/node/pull/39460) - \[[`e6ff7e648e`](https://togithub.com/nodejs/node/commit/e6ff7e648e)] - **src**: close HandleWraps instead of deleting them in OnGCCollect() (Anna Henningsen) [#39441](https://togithub.com/nodejs/node/pull/39441) - \[[`5c473bdc12`](https://togithub.com/nodejs/node/commit/5c473bdc12)] - **src**: remove unused guards around node-api reference (legendecas) [#38334](https://togithub.com/nodejs/node/pull/38334) - \[[`41213bd507`](https://togithub.com/nodejs/node/commit/41213bd507)] - **src**: add JSDoc typings for v8 (Voltrex) [#38944](https://togithub.com/nodejs/node/pull/38944) - \[[`02b1df9fac`](https://togithub.com/nodejs/node/commit/02b1df9fac)] - **src**: fix crash in AfterGetAddrInfo (Anna Henningsen) [#39735](https://togithub.com/nodejs/node/pull/39735) - \[[`99493b07d4`](https://togithub.com/nodejs/node/commit/99493b07d4)] - **src**: fix fatal errors when a current isolate not exist (legendecas) [#38624](https://togithub.com/nodejs/node/pull/38624) - \[[`9433c28c14`](https://togithub.com/nodejs/node/commit/9433c28c14)] - **src**: remove more extra semis from member fns (Shelley Vohr) [#38744](https://togithub.com/nodejs/node/pull/38744) - \[[`bad990c934`](https://togithub.com/nodejs/node/commit/bad990c934)] - **src**: use BaseObject::kInteralFieldCount in Blob (Joyee Cheung) [#36991](https://togithub.com/nodejs/node/pull/36991) - \[[`0a759dff52`](https://togithub.com/nodejs/node/commit/0a759dff52)] - **src**: compare IPv4 addresses in host byte order (Colin Ihrig) [#39096](https://togithub.com/nodejs/node/pull/39096) - \[[`d73181f243`](https://togithub.com/nodejs/node/commit/d73181f243)] - **src**: reduce duplicated boilerplate with new env utility fn (James M Snell) [#36536](https://togithub.com/nodejs/node/pull/36536) - \[[`85af15a8b6`](https://togithub.com/nodejs/node/commit/85af15a8b6)] - **src**: allow instances of net.BlockList to be created internally (James M Snell) [#34741](https://togithub.com/nodejs/node/pull/34741) - \[[`1008c80176`](https://togithub.com/nodejs/node/commit/1008c80176)] - **src**: add SocketAddressLRU Utility (James M Snell) [#34618](https://togithub.com/nodejs/node/pull/34618) - \[[`e404841a9c`](https://togithub.com/nodejs/node/commit/e404841a9c)] - **src**: set PromiseHooks by Environment (Bryan English) [#38821](https://togithub.com/nodejs/node/pull/38821) - \[[`c8c290ae8f`](https://togithub.com/nodejs/node/commit/c8c290ae8f)] - **src,zlib**: tighten up Z_\*\_WINDOWBITS macros (Khaidi Chu) [#39115](https://togithub.com/nodejs/node/pull/39115) - \[[`de171177b4`](https://togithub.com/nodejs/node/commit/de171177b4)] - **stream**: clean `endWritableNT` (Mestery) [#39645](https://togithub.com/nodejs/node/pull/39645) - \[[`32a5b8f59b`](https://togithub.com/nodejs/node/commit/32a5b8f59b)] - **stream**: move duplicated code to an internal module (Rich Trott) [#37508](https://togithub.com/nodejs/node/pull/37508) - \[[`f90b22d351`](https://togithub.com/nodejs/node/commit/f90b22d351)] - **util**: add internal createDeferredPromise() (Colin Ihrig) [#37095](https://togithub.com/nodejs/node/pull/37095) - \[[`61b4a98480`](https://togithub.com/nodejs/node/commit/61b4a98480)] - **zlib**: avoid converting `Uint8Array` instances to `Buffer` (Antoine du Hamel) [#39492](https://togithub.com/nodejs/node/pull/39492) ##### Documentation commits - \[[`8efd559347`](https://togithub.com/nodejs/node/commit/8efd559347)] - **doc**: add duplicate CVE check in sec. release doc (Daniel Bevenius) [#39845](https://togithub.com/nodejs/node/pull/39845) - \[[`7b123ec78d`](https://togithub.com/nodejs/node/commit/7b123ec78d)] - **doc**: improve description of the triagers team (Michaël Zasso) [#39833](https://togithub.com/nodejs/node/pull/39833) - \[[`615477f67b`](https://togithub.com/nodejs/node/commit/615477f67b)] - **doc**: update instructions for cc (Michael Dawson) [#39674](https://togithub.com/nodejs/node/pull/39674) - \[[`1a8a26d92e`](https://togithub.com/nodejs/node/commit/1a8a26d92e)] - **doc**: fix malformed changelog entries (Rich Trott) [#39791](https://togithub.com/nodejs/node/pull/39791) - \[[`9e772ca9a1`](https://togithub.com/nodejs/node/commit/9e772ca9a1)] - **doc**: fix lint errors in packages.md (Rich Trott) [#39792](https://togithub.com/nodejs/node/pull/39792) - \[[`2624c98207`](https://togithub.com/nodejs/node/commit/2624c98207)] - **doc**: add example of self-reference in scoped packages (Jesús Leganés-Combarro 'piranna) [#37630](https://togithub.com/nodejs/node/pull/37630) - \[[`00f2cee26c`](https://togithub.com/nodejs/node/commit/00f2cee26c)] - **doc**: add himadriganguly as a triager (Himadri Ganguly) [#39757](https://togithub.com/nodejs/node/pull/39757) - \[[`95b9cc78d2`](https://togithub.com/nodejs/node/commit/95b9cc78d2)] - **doc**: fix YAML comment opening tags (Jayden Seric) [#38324](https://togithub.com/nodejs/node/pull/38324) - \[[`49a7962d58`](https://togithub.com/nodejs/node/commit/49a7962d58)] - **doc**: fix `fs.rmdir` `recursive` option deprecation history (Antoine du Hamel) [#39728](https://togithub.com/nodejs/node/pull/39728) - \[[`53300d33c7`](https://togithub.com/nodejs/node/commit/53300d33c7)] - **doc**: fixed variable names in queueMicrotask example (ashish maurya) [#39634](https://togithub.com/nodejs/node/pull/39634) - \[[`df1e20aaf1`](https://togithub.com/nodejs/node/commit/df1e20aaf1)] - **doc**: update debugger.md description and examples (Rich Trott) [#39661](https://togithub.com/nodejs/node/pull/39661) - \[[`9672bbf01c`](https://togithub.com/nodejs/node/commit/9672bbf01c)] - **doc**: fix color contrast issue in light mode (Rich Trott) [#39660](https://togithub.com/nodejs/node/pull/39660) - \[[`48281ecfcd`](https://togithub.com/nodejs/node/commit/48281ecfcd)] - **doc**: add code examples to `Writable.destroy()` and `Writable.destroyed` (Juan José Arboleda) [#39491](https://togithub.com/nodejs/node/pull/39491) - \[[`8799a134e4`](https://togithub.com/nodejs/node/commit/8799a134e4)] - **doc**: move `NODE_MODULE_VERSION` in release guide (Richard Lau) [#39544](https://togithub.com/nodejs/node/pull/39544) - \[[`89c8afcf48`](https://togithub.com/nodejs/node/commit/89c8afcf48)] - **doc**: remove outdated ARM information from release guide (Richard Lau) [#39544](https://togithub.com/nodejs/node/pull/39544) - \[[`a718b26f28`](https://togithub.com/nodejs/node/commit/a718b26f28)] - **doc**: fence command examples in release guide (Richard Lau) [#39544](https://togithub.com/nodejs/node/pull/39544) - \[[`42669bb049`](https://togithub.com/nodejs/node/commit/42669bb049)] - **doc**: update backport labels in release guide (Richard Lau) [#39544](https://togithub.com/nodejs/node/pull/39544) - \[[`a437de3c5f`](https://togithub.com/nodejs/node/commit/a437de3c5f)] - **doc**: add code example to `http.createServer` method (Juan José Arboleda) [#39455](https://togithub.com/nodejs/node/pull/39455) - \[[`695569fc17`](https://togithub.com/nodejs/node/commit/695569fc17)] - **doc**: move lball@redhat.com to emeritus (Lance Ball) [#39501](https://togithub.com/nodejs/node/pull/39501) - \[[`c7523da86c`](https://togithub.com/nodejs/node/commit/c7523da86c)] - **doc**: update AUTHORS (Rich Trott) [#39488](https://togithub.com/nodejs/node/pull/39488) - \[[`e826109d5c`](https://togithub.com/nodejs/node/commit/e826109d5c)] - **doc**: update strategic initiative champion (Rich Trott) [#39487](https://togithub.com/nodejs/node/pull/39487) - \[[`39da842051`](https://togithub.com/nodejs/node/commit/39da842051)] - **doc**: simplify unnecessarily specific .mailmap entries (Rich Trott) [#39430](https://togithub.com/nodejs/node/pull/39430) - \[[`6a4c6ce4d7`](https://togithub.com/nodejs/node/commit/6a4c6ce4d7)] - **doc**: update checkbox label in backporting guide (Darshan Sen) [#39420](https://togithub.com/nodejs/node/pull/39420) - \[[`d17afa08bd`](https://togithub.com/nodejs/node/commit/d17afa08bd)] - **doc**: remove \_Addenda\_ from headers (Rich Trott) [#39427](https://togithub.com/nodejs/node/pull/39427) - \[[`ae97a96d9e`](https://togithub.com/nodejs/node/commit/ae97a96d9e)] - **doc**: simplify .mailmap file (Rich Trott) [#39418](https://togithub.com/nodejs/node/pull/39418) - \[[`a3dee70f66`](https://togithub.com/nodejs/node/commit/a3dee70f66)] - **doc**: fix broken internal link in http.md (Rich Trott) [#39425](https://togithub.com/nodejs/node/pull/39425) - \[[`ca947ac524`](https://togithub.com/nodejs/node/commit/ca947ac524)] - **doc**: remove outdated step in onboarding exercise (Rich Trott) [#39410](https://togithub.com/nodejs/node/pull/39410) - \[[`86e12607f0`](https://togithub.com/nodejs/node/commit/86e12607f0)] - **doc**: revise strategic initiatives text (Rich Trott) [#39417](https://togithub.com/nodejs/node/pull/39417) - \[[`cd8e773d28`](https://togithub.com/nodejs/node/commit/cd8e773d28)] - **doc**: update mailmap and AUTHORS (Rich Trott) [#39393](https://togithub.com/nodejs/node/pull/39393) - \[[`8376b07ae8`](https://togithub.com/nodejs/node/commit/8376b07ae8)] - **doc**: use a details tag for completed initiatves (Rich Trott) [#39416](https://togithub.com/nodejs/node/pull/39416) - \[[`43d28f5f00`](https://togithub.com/nodejs/node/commit/43d28f5f00)] - **doc**: update commit-queue.md to indicate GitHub Actions are checked (Rich Trott) [#39411](https://togithub.com/nodejs/node/pull/39411) - \[[`63b0603e95`](https://togithub.com/nodejs/node/commit/63b0603e95)] - **doc**: use \_pull request\_ instead of \_PR\_ in onboarding doc (Rich Trott) [#39409](https://togithub.com/nodejs/node/pull/39409) - \[[`73f784f764`](https://togithub.com/nodejs/node/commit/73f784f764)] - **doc**: add strategic initiatives from TSC repo (Rich Trott) [#39394](https://togithub.com/nodejs/node/pull/39394) - \[[`1a494d51dc`](https://togithub.com/nodejs/node/commit/1a494d51dc)] - **doc**: standardize on \_pull request\_ (Rich Trott) [#39384](https://togithub.com/nodejs/node/pull/39384) - \[[`eb12e4ccfb`](https://togithub.com/nodejs/node/commit/eb12e4ccfb)] - **doc**: make minor edits to pull request text (Rich Trott) [#39383](https://togithub.com/nodejs/node/pull/39383) - \[[`ab0bf4fa1a`](https://togithub.com/nodejs/node/commit/ab0bf4fa1a)] - **doc**: add docker-node and build-wg issue contents (Daniel Bevenius) [#39215](https://togithub.com/nodejs/node/pull/39215) - \[[`8438e8bf33`](https://togithub.com/nodejs/node/commit/8438e8bf33)] - **doc**: add instructions for core vuln files (Daniel Bevenius)Configuration
📅 Schedule: "before 3am on Monday" (UTC).
🚦 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.
This PR has been generated by WhiteSource Renovate. View repository job log here.