From 7a683cc606c6fc601401e6d313a606b3cb97cb91 Mon Sep 17 00:00:00 2001 From: marco-ippolito Date: Thu, 2 May 2024 11:31:36 +0200 Subject: [PATCH] 2024-05-07, Version 20.13.0 'Iron' (LTS) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable changes: benchmark: * add AbortSignal.abort benchmarks (Raz Luvaton) https://github.com/nodejs/node/pull/52408 buffer: * improve `base64` and `base64url` performance (Yagiz Nizipli) https://github.com/nodejs/node/pull/52428 crypto: * deprecate implicitly shortened GCM tags (Tobias Nießen) https://github.com/nodejs/node/pull/52345 deps: * (SEMVER-MINOR) update simdutf to 5.0.0 (Daniel Lemire) https://github.com/nodejs/node/pull/52138 * (SEMVER-MINOR) update undici to 6.3.0 (Node.js GitHub Bot) https://github.com/nodejs/node/pull/51462 * (SEMVER-MINOR) update undici to 6.2.1 (Node.js GitHub Bot) https://github.com/nodejs/node/pull/51278 dns: * (SEMVER-MINOR) add order option and support ipv6first (Paolo Insogna) https://github.com/nodejs/node/pull/52492 doc: * update release gpg keyserver (marco-ippolito) https://github.com/nodejs/node/pull/52257 * add release key for marco-ippolito (marco-ippolito) https://github.com/nodejs/node/pull/52257 * add UlisesGascon as a collaborator (Ulises Gascón) https://github.com/nodejs/node/pull/51991 * (SEMVER-MINOR) deprecate fs.Stats public constructor (Marco Ippolito) https://github.com/nodejs/node/pull/51879 events,doc: * mark CustomEvent as stable (Daeyeon Jeong) https://github.com/nodejs/node/pull/52618 fs: * add stacktrace to fs/promises (翠 / green) https://github.com/nodejs/node/pull/49849 lib, url: * (SEMVER-MINOR) add a `windows` option to path parsing (Aviv Keller) https://github.com/nodejs/node/pull/52509 net: * (SEMVER-MINOR) add CLI option for autoSelectFamilyAttemptTimeout (Paolo Insogna) https://github.com/nodejs/node/pull/52474 report: * (SEMVER-MINOR) add `--report-exclude-network` option (Ethan Arrowood) https://github.com/nodejs/node/pull/51645 src: * (SEMVER-MINOR) add `string_view` overload to snapshot FromBlob (Anna Henningsen) https://github.com/nodejs/node/pull/52595 * (SEMVER-MINOR) add C++ ProcessEmitWarningSync() (Joyee Cheung) https://github.com/nodejs/node/pull/51977 * (SEMVER-MINOR) add uv_get_available_memory to report and process (theanarkh) https://github.com/nodejs/node/pull/52023 * (SEMVER-MINOR) preload function for Environment (Cheng Zhao) https://github.com/nodejs/node/pull/51539 stream: * (SEMVER-MINOR) support typed arrays (IlyasShabi) https://github.com/nodejs/node/pull/51866 test_runner: * (SEMVER-MINOR) add suite() (Colin Ihrig) https://github.com/nodejs/node/pull/52127 * (SEMVER-MINOR) support forced exit (Colin Ihrig) https://github.com/nodejs/node/pull/52038 * (SEMVER-MINOR) add `test:complete` event to reflect execution order (Moshe Atlow) https://github.com/nodejs/node/pull/51909 util: * (SEMVER-MINOR) support array of formats in util.styleText (Marco Ippolito) https://github.com/nodejs/node/pull/52040 v8: * (SEMVER-MINOR) implement v8.queryObjects() for memory leak regression testing (Joyee Cheung) https://github.com/nodejs/node/pull/51927 watch: * mark as stable (Moshe Atlow) https://github.com/nodejs/node/pull/52074 PR-URL: TODO --- CHANGELOG.md | 3 +- doc/api/cli.md | 12 +- doc/api/crypto.md | 2 +- doc/api/deprecations.md | 6 +- doc/api/dns.md | 10 +- doc/api/events.md | 6 +- doc/api/fs.md | 2 +- doc/api/process.md | 4 +- doc/api/report.md | 2 +- doc/api/stream.md | 8 +- doc/api/test.md | 10 +- doc/api/url.md | 4 +- doc/api/v8.md | 2 +- doc/changelogs/CHANGELOG_V20.md | 291 ++++++++++++++++++++++++++++++++ src/node_version.h | 6 +- 15 files changed, 330 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53bead5132e64c..bd78ef32e8ba0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,8 @@ release. -20.12.2
+20.13.0
+20.12.2
20.12.1
20.12.0
20.11.1
diff --git a/doc/api/cli.md b/doc/api/cli.md index cfbd445a894b0f..eb8c117765a38e 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -588,7 +588,7 @@ added: - v16.4.0 - v14.18.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52492 description: The `ipv6first` is supported now. - version: v17.0.0 @@ -1293,7 +1293,7 @@ This option is a no-op. It is kept for compatibility. ### `--network-family-autoselection-attempt-timeout` Sets the default value for the network family autoselection attempt timeout. @@ -1726,7 +1726,7 @@ native stack and other runtime environment data. ### `--report-exclude-network` Exclude `header.networkInterfaces` from the diagnostic report. By default @@ -1842,7 +1842,7 @@ concurrently. The default value is `os.availableParallelism() - 1`. ### `--test-force-exit` Configures the test runner to exit the process once all known tests have @@ -2280,7 +2280,7 @@ added: - v18.11.0 - v16.19.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52074 description: Watch mode is now stable. - version: @@ -2313,7 +2313,7 @@ added: - v18.11.0 - v16.19.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52074 description: Watch mode is now stable. --> diff --git a/doc/api/crypto.md b/doc/api/crypto.md index 78c01b7e88d829..b9468d70832b2a 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -891,7 +891,7 @@ When passing a string as the `buffer`, please consider @@ -3496,7 +3496,7 @@ deprecated due to being internals, not intended for public use. @@ -3511,7 +3511,7 @@ Please use the [`crypto.createHmac()`][] method to create Hmac instances. diff --git a/doc/api/dns.md b/doc/api/dns.md index b89da8e331e3fd..f32f7618c9704f 100644 --- a/doc/api/dns.md +++ b/doc/api/dns.md @@ -179,7 +179,7 @@ section if a custom port is used. @@ -971,7 +971,7 @@ section if a custom port is used. @@ -1383,7 +1383,7 @@ added: - v16.4.0 - v14.18.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52492 description: The `ipv6first` value is supported now. - version: v17.0.0 diff --git a/doc/api/events.md b/doc/api/events.md index 4e04cea7db9617..6b9619e52e2e1a 100644 --- a/doc/api/events.md +++ b/doc/api/events.md @@ -1658,7 +1658,7 @@ added: - v13.6.0 - v12.16.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52080 description: Support `highWaterMark` and `lowWaterMark` options, For consistency. Old options are still supported. @@ -2421,7 +2421,7 @@ added: - v18.7.0 - v16.17.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52618 description: CustomEvent is now stable. --> @@ -2440,7 +2440,7 @@ added: - v18.7.0 - v16.17.0 changes: - - version: REPLACEME + - version: v20.13.0 pr-url: https://github.com/nodejs/node/pull/52618 description: CustomEvent is now stable. --> diff --git a/doc/api/fs.md b/doc/api/fs.md index a64b5ca56f5221..f4cce110765902 100644 --- a/doc/api/fs.md +++ b/doc/api/fs.md @@ -6842,7 +6842,7 @@ i.e. before the `'ready'` event is emitted. @@ -1134,7 +1134,7 @@ information. ## `process.availableMemory()` > Stability: 1 - Experimental diff --git a/doc/api/report.md b/doc/api/report.md index 1c64dfeb9e53a9..ce682798430bed 100644 --- a/doc/api/report.md +++ b/doc/api/report.md @@ -10,7 +10,7 @@ diff --git a/doc/api/stream.md b/doc/api/stream.md index 7b61a2785687c5..7485d1f026325a 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -727,7 +727,7 @@ console.log(myStream.destroyed); // true * `name` {string} The name of the suite, which is displayed when reporting test @@ -1255,7 +1255,7 @@ The `suite()` function is imported from the `node:test` module. ## `suite.skip([name][, options][, fn])` Shorthand for skipping a suite. This is the same as @@ -1264,7 +1264,7 @@ Shorthand for skipping a suite. This is the same as ## `suite.todo([name][, options][, fn])` Shorthand for marking a suite as `TODO`. This is the same as @@ -1273,7 +1273,7 @@ Shorthand for marking a suite as `TODO`. This is the same as ## `suite.only([name][, options][, fn])` Shorthand for marking a suite as `only`. This is the same as diff --git a/doc/api/url.md b/doc/api/url.md index 3d9e20da092642..b3bd056e98df9f 100644 --- a/doc/api/url.md +++ b/doc/api/url.md @@ -1142,7 +1142,7 @@ console.log(url.domainToUnicode('xn--iñvalid.com')); > Stability: 1.1 - Active development diff --git a/doc/changelogs/CHANGELOG_V20.md b/doc/changelogs/CHANGELOG_V20.md index 7067df55bec635..994f46454fc768 100644 --- a/doc/changelogs/CHANGELOG_V20.md +++ b/doc/changelogs/CHANGELOG_V20.md @@ -9,6 +9,7 @@ +20.13.0
20.12.2
20.12.1
20.12.0
@@ -57,6 +58,296 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2024-05-07, Version 20.13.0 'Iron' (LTS), @marco-ippolito + +### Notable Changes + +* \[[`e38b4493a2`](https://github.com/nodejs/node/commit/e38b4493a2)] - **benchmark**: add AbortSignal.abort benchmarks (Raz Luvaton) [#52408](https://github.com/nodejs/node/pull/52408) +* \[[`92a42fb520`](https://github.com/nodejs/node/commit/92a42fb520)] - **buffer**: improve `base64` and `base64url` performance (Yagiz Nizipli) [#52428](https://github.com/nodejs/node/pull/52428) +* \[[`ec3148a344`](https://github.com/nodejs/node/commit/ec3148a344)] - **crypto**: deprecate implicitly shortened GCM tags (Tobias Nießen) [#52345](https://github.com/nodejs/node/pull/52345) +* \[[`0a75f157b9`](https://github.com/nodejs/node/commit/0a75f157b9)] - **(SEMVER-MINOR)** **deps**: update simdutf to 5.0.0 (Daniel Lemire) [#52138](https://github.com/nodejs/node/pull/52138) +* \[[`0a08c4a7b3`](https://github.com/nodejs/node/commit/0a08c4a7b3)] - **(SEMVER-MINOR)** **deps**: update undici to 6.3.0 (Node.js GitHub Bot) [#51462](https://github.com/nodejs/node/pull/51462) +* \[[`f1b7bda4f5`](https://github.com/nodejs/node/commit/f1b7bda4f5)] - **(SEMVER-MINOR)** **deps**: update undici to 6.2.1 (Node.js GitHub Bot) [#51278](https://github.com/nodejs/node/pull/51278) +* \[[`d49564d1a1`](https://github.com/nodejs/node/commit/d49564d1a1)] - **(SEMVER-MINOR)** **dns**: add order option and support ipv6first (Paolo Insogna) [#52492](https://github.com/nodejs/node/pull/52492) +* \[[`62f641067b`](https://github.com/nodejs/node/commit/62f641067b)] - **doc**: update release gpg keyserver (marco-ippolito) [#52257](https://github.com/nodejs/node/pull/52257) +* \[[`567c43df26`](https://github.com/nodejs/node/commit/567c43df26)] - **doc**: add release key for marco-ippolito (marco-ippolito) [#52257](https://github.com/nodejs/node/pull/52257) +* \[[`807c89cb26`](https://github.com/nodejs/node/commit/807c89cb26)] - **doc**: add UlisesGascon as a collaborator (Ulises Gascón) [#51991](https://github.com/nodejs/node/pull/51991) +* \[[`5e78a20ef9`](https://github.com/nodejs/node/commit/5e78a20ef9)] - **(SEMVER-MINOR)** **doc**: deprecate fs.Stats public constructor (Marco Ippolito) [#51879](https://github.com/nodejs/node/pull/51879) +* \[[`e2f7405d3a`](https://github.com/nodejs/node/commit/e2f7405d3a)] - **events,doc**: mark CustomEvent as stable (Daeyeon Jeong) [#52618](https://github.com/nodejs/node/pull/52618) +* \[[`c530520be3`](https://github.com/nodejs/node/commit/c530520be3)] - **fs**: add stacktrace to fs/promises (翠 / green) [#49849](https://github.com/nodejs/node/pull/49849) +* \[[`62a7a8d681`](https://github.com/nodejs/node/commit/62a7a8d681)] - **(SEMVER-MINOR)** **lib, url**: add a `windows` option to path parsing (Aviv Keller) [#52509](https://github.com/nodejs/node/pull/52509) +* \[[`816a278e3f`](https://github.com/nodejs/node/commit/816a278e3f)] - **(SEMVER-MINOR)** **net**: add CLI option for autoSelectFamilyAttemptTimeout (Paolo Insogna) [#52474](https://github.com/nodejs/node/pull/52474) +* \[[`29f09f05f7`](https://github.com/nodejs/node/commit/29f09f05f7)] - **(SEMVER-MINOR)** **report**: add `--report-exclude-network` option (Ethan Arrowood) [#51645](https://github.com/nodejs/node/pull/51645) +* \[[`069c540faa`](https://github.com/nodejs/node/commit/069c540faa)] - **(SEMVER-MINOR)** **src**: add `string_view` overload to snapshot FromBlob (Anna Henningsen) [#52595](https://github.com/nodejs/node/pull/52595) +* \[[`345f384ec4`](https://github.com/nodejs/node/commit/345f384ec4)] - **(SEMVER-MINOR)** **src**: add C++ ProcessEmitWarningSync() (Joyee Cheung) [#51977](https://github.com/nodejs/node/pull/51977) +* \[[`1b949b82c7`](https://github.com/nodejs/node/commit/1b949b82c7)] - **(SEMVER-MINOR)** **src**: add uv\_get\_available\_memory to report and process (theanarkh) [#52023](https://github.com/nodejs/node/pull/52023) +* \[[`b3a11b574b`](https://github.com/nodejs/node/commit/b3a11b574b)] - **(SEMVER-MINOR)** **src**: preload function for Environment (Cheng Zhao) [#51539](https://github.com/nodejs/node/pull/51539) +* \[[`c31ed191fc`](https://github.com/nodejs/node/commit/c31ed191fc)] - **(SEMVER-MINOR)** **stream**: support typed arrays (IlyasShabi) [#51866](https://github.com/nodejs/node/pull/51866) +* \[[`c0560ac8ea`](https://github.com/nodejs/node/commit/c0560ac8ea)] - **(SEMVER-MINOR)** **test\_runner**: add suite() (Colin Ihrig) [#52127](https://github.com/nodejs/node/pull/52127) +* \[[`e054dc8a25`](https://github.com/nodejs/node/commit/e054dc8a25)] - **(SEMVER-MINOR)** **test\_runner**: support forced exit (Colin Ihrig) [#52038](https://github.com/nodejs/node/pull/52038) +* \[[`fc9ba17f6c`](https://github.com/nodejs/node/commit/fc9ba17f6c)] - **(SEMVER-MINOR)** **test\_runner**: add `test:complete` event to reflect execution order (Moshe Atlow) [#51909](https://github.com/nodejs/node/pull/51909) +* \[[`a9543fa804`](https://github.com/nodejs/node/commit/a9543fa804)] - **(SEMVER-MINOR)** **util**: support array of formats in util.styleText (Marco Ippolito) [#52040](https://github.com/nodejs/node/pull/52040) +* \[[`d30cccdf8c`](https://github.com/nodejs/node/commit/d30cccdf8c)] - **(SEMVER-MINOR)** **v8**: implement v8.queryObjects() for memory leak regression testing (Joyee Cheung) [#51927](https://github.com/nodejs/node/pull/51927) +* \[[`4ec784ce70`](https://github.com/nodejs/node/commit/4ec784ce70)] - **watch**: mark as stable (Moshe Atlow) [#52074](https://github.com/nodejs/node/pull/52074) + +### Commits + +* \[[`04332b48b0`](https://github.com/nodejs/node/commit/04332b48b0)] - **benchmark**: reduce the buffer size for blob (Debadree Chatterjee) [#52548](https://github.com/nodejs/node/pull/52548) +* \[[`c96df78639`](https://github.com/nodejs/node/commit/c96df78639)] - **benchmark**: inherit stdio/stderr instead of pipe (Ali Hassan) [#52456](https://github.com/nodejs/node/pull/52456) +* \[[`11887d532f`](https://github.com/nodejs/node/commit/11887d532f)] - **benchmark**: add ipc support to spawn stdio config (Ali Hassan) [#52456](https://github.com/nodejs/node/pull/52456) +* \[[`e38b4493a2`](https://github.com/nodejs/node/commit/e38b4493a2)] - **benchmark**: add AbortSignal.abort benchmarks (Raz Luvaton) [#52408](https://github.com/nodejs/node/pull/52408) +* \[[`4196cf869b`](https://github.com/nodejs/node/commit/4196cf869b)] - **benchmark**: conditionally use spawn with taskset for cpu pinning (Ali Hassan) [#52253](https://github.com/nodejs/node/pull/52253) +* \[[`685a0ec95b`](https://github.com/nodejs/node/commit/685a0ec95b)] - **benchmark**: add toNamespacedPath bench (Rafael Gonzaga) [#52236](https://github.com/nodejs/node/pull/52236) +* \[[`c00715cc1e`](https://github.com/nodejs/node/commit/c00715cc1e)] - **benchmark**: add style-text benchmark (Rafael Gonzaga) [#52004](https://github.com/nodejs/node/pull/52004) +* \[[`29feb974e3`](https://github.com/nodejs/node/commit/29feb974e3)] - **buffer**: add missing ARG\_TYPE(ArrayBuffer) for isUtf8 (Jungku Lee) [#52477](https://github.com/nodejs/node/pull/52477) +* \[[`92a42fb520`](https://github.com/nodejs/node/commit/92a42fb520)] - **buffer**: improve `base64` and `base64url` performance (Yagiz Nizipli) [#52428](https://github.com/nodejs/node/pull/52428) +* \[[`5040c3de6a`](https://github.com/nodejs/node/commit/5040c3de6a)] - **buffer**: improve `btoa` performance (Yagiz Nizipli) [#52427](https://github.com/nodejs/node/pull/52427) +* \[[`a29d7721e9`](https://github.com/nodejs/node/commit/a29d7721e9)] - **buffer**: use simdutf for `atob` implementation (Yagiz Nizipli) [#52381](https://github.com/nodejs/node/pull/52381) +* \[[`414cf06fb6`](https://github.com/nodejs/node/commit/414cf06fb6)] - **build**: fix typo in node.gyp (Michaël Zasso) [#52719](https://github.com/nodejs/node/pull/52719) +* \[[`1d306d922a`](https://github.com/nodejs/node/commit/1d306d922a)] - **build**: fix headers install for shared mode on Win (Segev Finer) [#52442](https://github.com/nodejs/node/pull/52442) +* \[[`c0cd5a1a10`](https://github.com/nodejs/node/commit/c0cd5a1a10)] - **build**: fix arm64 cross-compilation bug on non-arm machines (Mahdi Sharifi) [#52559](https://github.com/nodejs/node/pull/52559) +* \[[`5e923129bb`](https://github.com/nodejs/node/commit/5e923129bb)] - **build**: temporary disable ubsan (Rafael Gonzaga) [#52560](https://github.com/nodejs/node/pull/52560) +* \[[`297368a1ed`](https://github.com/nodejs/node/commit/297368a1ed)] - **build**: fix arm64 cross-compilation (Michaël Zasso) [#51256](https://github.com/nodejs/node/pull/51256) +* \[[`9b277dc245`](https://github.com/nodejs/node/commit/9b277dc245)] - **build,tools**: add test-ubsan ci (Rafael Gonzaga) [#46297](https://github.com/nodejs/node/pull/46297) +* \[[`04b993ea77`](https://github.com/nodejs/node/commit/04b993ea77)] - **build,tools,node-api**: fix building node-api tests for Windows Debug (Vladimir Morozov) [#52632](https://github.com/nodejs/node/pull/52632) +* \[[`ffe2e6a4af`](https://github.com/nodejs/node/commit/ffe2e6a4af)] - **child\_process**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`2ec949acba`](https://github.com/nodejs/node/commit/2ec949acba)] - **crypto**: simplify assertions in Safe\*Print (David Benjamin) [#49709](https://github.com/nodejs/node/pull/49709) +* \[[`68e4134e97`](https://github.com/nodejs/node/commit/68e4134e97)] - **crypto**: enable NODE\_EXTRA\_CA\_CERTS with BoringSSL (Shelley Vohr) [#52217](https://github.com/nodejs/node/pull/52217) +* \[[`ec3148a344`](https://github.com/nodejs/node/commit/ec3148a344)] - **crypto**: deprecate implicitly shortened GCM tags (Tobias Nießen) [#52345](https://github.com/nodejs/node/pull/52345) +* \[[`1d1704afa0`](https://github.com/nodejs/node/commit/1d1704afa0)] - **crypto**: make timingSafeEqual faster for Uint8Array (Tobias Nießen) [#52341](https://github.com/nodejs/node/pull/52341) +* \[[`c877bb2c84`](https://github.com/nodejs/node/commit/c877bb2c84)] - **crypto**: reject Ed25519/Ed448 in Sign/Verify prototypes (Filip Skokan) [#52340](https://github.com/nodejs/node/pull/52340) +* \[[`956e8fcda9`](https://github.com/nodejs/node/commit/956e8fcda9)] - **crypto**: validate RSA-PSS saltLength in subtle.sign and subtle.verify (Filip Skokan) [#52262](https://github.com/nodejs/node/pull/52262) +* \[[`96218bbbc0`](https://github.com/nodejs/node/commit/96218bbbc0)] - **crypto**: fix `input` validation in `crypto.hash` (Antoine du Hamel) [#52070](https://github.com/nodejs/node/pull/52070) +* \[[`258e4a0848`](https://github.com/nodejs/node/commit/258e4a0848)] - **deps**: update corepack to 0.28.0 (Node.js GitHub Bot) [#52616](https://github.com/nodejs/node/pull/52616) +* \[[`b898548c3d`](https://github.com/nodejs/node/commit/b898548c3d)] - **deps**: update ada to 2.7.8 (Node.js GitHub Bot) [#52517](https://github.com/nodejs/node/pull/52517) +* \[[`0c13621422`](https://github.com/nodejs/node/commit/0c13621422)] - **deps**: update icu to 75.1 (Node.js GitHub Bot) [#52573](https://github.com/nodejs/node/pull/52573) +* \[[`4446598677`](https://github.com/nodejs/node/commit/4446598677)] - **deps**: update undici to 6.13.0 (Node.js GitHub Bot) [#52493](https://github.com/nodejs/node/pull/52493) +* \[[`54825111f0`](https://github.com/nodejs/node/commit/54825111f0)] - **deps**: update zlib to 1.3.0.1-motley-7d77fb7 (Node.js GitHub Bot) [#52516](https://github.com/nodejs/node/pull/52516) +* \[[`991e157ee7`](https://github.com/nodejs/node/commit/991e157ee7)] - **deps**: update nghttp2 to 1.61.0 (Node.js GitHub Bot) [#52395](https://github.com/nodejs/node/pull/52395) +* \[[`ed5769e13e`](https://github.com/nodejs/node/commit/ed5769e13e)] - **deps**: update minimatch to 9.0.4 (Node.js GitHub Bot) [#52524](https://github.com/nodejs/node/pull/52524) +* \[[`89436ab4d8`](https://github.com/nodejs/node/commit/89436ab4d8)] - **deps**: update simdutf to 5.2.4 (Node.js GitHub Bot) [#52473](https://github.com/nodejs/node/pull/52473) +* \[[`da532ca6ab`](https://github.com/nodejs/node/commit/da532ca6ab)] - **deps**: upgrade npm to 10.5.2 (npm team) [#52458](https://github.com/nodejs/node/pull/52458) +* \[[`6c9d2b5ae0`](https://github.com/nodejs/node/commit/6c9d2b5ae0)] - **deps**: update simdutf to 5.2.3 (Yagiz Nizipli) [#52381](https://github.com/nodejs/node/pull/52381) +* \[[`24bd695c2c`](https://github.com/nodejs/node/commit/24bd695c2c)] - **deps**: upgrade npm to 10.5.1 (npm team) [#52351](https://github.com/nodejs/node/pull/52351) +* \[[`83d34d6c17`](https://github.com/nodejs/node/commit/83d34d6c17)] - **deps**: update c-ares to 1.28.1 (Node.js GitHub Bot) [#52285](https://github.com/nodejs/node/pull/52285) +* \[[`732f8b9f3d`](https://github.com/nodejs/node/commit/732f8b9f3d)] - **deps**: update undici to 6.11.1 (Node.js GitHub Bot) [#52328](https://github.com/nodejs/node/pull/52328) +* \[[`bdddc12bf6`](https://github.com/nodejs/node/commit/bdddc12bf6)] - **deps**: update undici to 6.10.2 (Node.js GitHub Bot) [#52227](https://github.com/nodejs/node/pull/52227) +* \[[`79f991e1b3`](https://github.com/nodejs/node/commit/79f991e1b3)] - **deps**: update zlib to 1.3.0.1-motley-24c07df (Node.js GitHub Bot) [#52199](https://github.com/nodejs/node/pull/52199) +* \[[`0a75f157b9`](https://github.com/nodejs/node/commit/0a75f157b9)] - **(SEMVER-MINOR)** **deps**: update simdutf to 5.0.0 (Daniel Lemire) [#52138](https://github.com/nodejs/node/pull/52138) +* \[[`f775651140`](https://github.com/nodejs/node/commit/f775651140)] - **deps**: update zlib to 1.3.0.1-motley-24342f6 (Node.js GitHub Bot) [#52123](https://github.com/nodejs/node/pull/52123) +* \[[`028d1a7c01`](https://github.com/nodejs/node/commit/028d1a7c01)] - **deps**: update corepack to 0.26.0 (Node.js GitHub Bot) [#52027](https://github.com/nodejs/node/pull/52027) +* \[[`c1fcca75f4`](https://github.com/nodejs/node/commit/c1fcca75f4)] - **deps**: update ada to 2.7.7 (Node.js GitHub Bot) [#52028](https://github.com/nodejs/node/pull/52028) +* \[[`18838f2db3`](https://github.com/nodejs/node/commit/18838f2db3)] - **deps**: update simdutf to 4.0.9 (Node.js GitHub Bot) [#51655](https://github.com/nodejs/node/pull/51655) +* \[[`503c034abc`](https://github.com/nodejs/node/commit/503c034abc)] - **deps**: update undici to 6.6.2 (Node.js GitHub Bot) [#51667](https://github.com/nodejs/node/pull/51667) +* \[[`256bcba52e`](https://github.com/nodejs/node/commit/256bcba52e)] - **deps**: update undici to 6.6.0 (Node.js GitHub Bot) [#51630](https://github.com/nodejs/node/pull/51630) +* \[[`7a1e321d95`](https://github.com/nodejs/node/commit/7a1e321d95)] - **deps**: update undici to 6.4.0 (Node.js GitHub Bot) [#51527](https://github.com/nodejs/node/pull/51527) +* \[[`dde9e08224`](https://github.com/nodejs/node/commit/dde9e08224)] - **deps**: update ngtcp2 to 1.1.0 (Node.js GitHub Bot) [#51319](https://github.com/nodejs/node/pull/51319) +* \[[`0a08c4a7b3`](https://github.com/nodejs/node/commit/0a08c4a7b3)] - **(SEMVER-MINOR)** **deps**: update undici to 6.3.0 (Node.js GitHub Bot) [#51462](https://github.com/nodejs/node/pull/51462) +* \[[`f1b7bda4f5`](https://github.com/nodejs/node/commit/f1b7bda4f5)] - **(SEMVER-MINOR)** **deps**: update undici to 6.2.1 (Node.js GitHub Bot) [#51278](https://github.com/nodejs/node/pull/51278) +* \[[`ecadd638cd`](https://github.com/nodejs/node/commit/ecadd638cd)] - **deps**: V8: remove references to non-existent flags (Richard Lau) [#52256](https://github.com/nodejs/node/pull/52256) +* \[[`d592c582ba`](https://github.com/nodejs/node/commit/d592c582ba)] - **dgram**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`b94d11935a`](https://github.com/nodejs/node/commit/b94d11935a)] - **diagnostics\_channel**: early-exit tracing channel trace methods (Stephen Belanger) [#51915](https://github.com/nodejs/node/pull/51915) +* \[[`d49564d1a1`](https://github.com/nodejs/node/commit/d49564d1a1)] - **(SEMVER-MINOR)** **dns**: add order option and support ipv6first (Paolo Insogna) [#52492](https://github.com/nodejs/node/pull/52492) +* \[[`35188ded3b`](https://github.com/nodejs/node/commit/35188ded3b)] - **doc**: remove relative limitation to pm (Rafael Gonzaga) [#52648](https://github.com/nodejs/node/pull/52648) +* \[[`a270e8f422`](https://github.com/nodejs/node/commit/a270e8f422)] - **doc**: fix info string causing duplicated code blocks (Mathieu Leenhardt) [#52660](https://github.com/nodejs/node/pull/52660) +* \[[`adb0f6ae66`](https://github.com/nodejs/node/commit/adb0f6ae66)] - **doc**: run license-builder (github-actions\[bot]) [#52631](https://github.com/nodejs/node/pull/52631) +* \[[`2f6a2e1f4f`](https://github.com/nodejs/node/commit/2f6a2e1f4f)] - **doc**: deprecate --experimental-policy (RafaelGSS) [#52602](https://github.com/nodejs/node/pull/52602) +* \[[`cc77bd5b81`](https://github.com/nodejs/node/commit/cc77bd5b81)] - **doc**: add info on contributor spotlight program (Michael Dawson) [#52598](https://github.com/nodejs/node/pull/52598) +* \[[`8a59af24f1`](https://github.com/nodejs/node/commit/8a59af24f1)] - **doc**: correct unsafe URL example in http docs (Malte Legenhausen) [#52555](https://github.com/nodejs/node/pull/52555) +* \[[`ec113baec9`](https://github.com/nodejs/node/commit/ec113baec9)] - **doc**: replace U+00A0 with U+0020 (Luigi Pinca) [#52590](https://github.com/nodejs/node/pull/52590) +* \[[`f1eb3aec35`](https://github.com/nodejs/node/commit/f1eb3aec35)] - **doc**: sort options alphabetically (Luigi Pinca) [#52589](https://github.com/nodejs/node/pull/52589) +* \[[`5de24c0f95`](https://github.com/nodejs/node/commit/5de24c0f95)] - **doc**: correct stream.finished changes (KaKa) [#52551](https://github.com/nodejs/node/pull/52551) +* \[[`b445512e86`](https://github.com/nodejs/node/commit/b445512e86)] - **doc**: add RedYetiDev to triage team (Aviv Keller) [#52556](https://github.com/nodejs/node/pull/52556) +* \[[`521126b05a`](https://github.com/nodejs/node/commit/521126b05a)] - **doc**: fix issue detected in markdown lint update (Rich Trott) [#52566](https://github.com/nodejs/node/pull/52566) +* \[[`5b8a02305f`](https://github.com/nodejs/node/commit/5b8a02305f)] - **doc**: update test runner coverage limitations (Moshe Atlow) [#52515](https://github.com/nodejs/node/pull/52515) +* \[[`4359c46528`](https://github.com/nodejs/node/commit/4359c46528)] - **doc**: add lint-js-fix into BUILDING.md (jakecastelli) [#52290](https://github.com/nodejs/node/pull/52290) +* \[[`ea051dcba7`](https://github.com/nodejs/node/commit/ea051dcba7)] - **doc**: remove Internet Explorer mention in BUILDING.md (Rich Trott) [#52455](https://github.com/nodejs/node/pull/52455) +* \[[`381ab92649`](https://github.com/nodejs/node/commit/381ab92649)] - **doc**: accommodate upcoming stricter .md linting (Rich Trott) [#52454](https://github.com/nodejs/node/pull/52454) +* \[[`1a73760c29`](https://github.com/nodejs/node/commit/1a73760c29)] - **doc**: add Rafael to steward list (Rafael Gonzaga) [#52452](https://github.com/nodejs/node/pull/52452) +* \[[`1e022990f3`](https://github.com/nodejs/node/commit/1e022990f3)] - **doc**: correct naming convention in C++ style guide (Mohammed Keyvanzadeh) [#52424](https://github.com/nodejs/node/pull/52424) +* \[[`58c26edc4b`](https://github.com/nodejs/node/commit/58c26edc4b)] - **doc**: update `process.execArg` example to be more useful (Jacob Smith) [#52412](https://github.com/nodejs/node/pull/52412) +* \[[`b7f73a8192`](https://github.com/nodejs/node/commit/b7f73a8192)] - **doc**: call out http(s).globalAgent default (mathis-west-1) [#52392](https://github.com/nodejs/node/pull/52392) +* \[[`9a3a113c5d`](https://github.com/nodejs/node/commit/9a3a113c5d)] - **doc**: update the location of `build_with_cmake` (Emmanuel Ferdman) [#52356](https://github.com/nodejs/node/pull/52356) +* \[[`f4882491d8`](https://github.com/nodejs/node/commit/f4882491d8)] - **doc**: reserve 125 for Electron 31 (Shelley Vohr) [#52379](https://github.com/nodejs/node/pull/52379) +* \[[`7e98d549b5`](https://github.com/nodejs/node/commit/7e98d549b5)] - **doc**: use consistent plural form of "index" (Rich Trott) [#52373](https://github.com/nodejs/node/pull/52373) +* \[[`42fd81bd74`](https://github.com/nodejs/node/commit/42fd81bd74)] - **doc**: add Rafael to sec release stewards (Rafael Gonzaga) [#52354](https://github.com/nodejs/node/pull/52354) +* \[[`c51f0560fb`](https://github.com/nodejs/node/commit/c51f0560fb)] - **doc**: document missing options of events.on (Chemi Atlow) [#52080](https://github.com/nodejs/node/pull/52080) +* \[[`0ed7f6c8e1`](https://github.com/nodejs/node/commit/0ed7f6c8e1)] - **doc**: add missing space (Augustin Mauroy) [#52360](https://github.com/nodejs/node/pull/52360) +* \[[`56100dd32e`](https://github.com/nodejs/node/commit/56100dd32e)] - **doc**: add tips about vcpkg cause build faild on windows (Cong Zhang) [#52181](https://github.com/nodejs/node/pull/52181) +* \[[`c8927fb2a0`](https://github.com/nodejs/node/commit/c8927fb2a0)] - **doc**: replace "below" with "following" (Rich Trott) [#52315](https://github.com/nodejs/node/pull/52315) +* \[[`380e598a54`](https://github.com/nodejs/node/commit/380e598a54)] - **doc**: fix email pattern to be wrapped with `<<` instead of single `<` (Raz Luvaton) [#52284](https://github.com/nodejs/node/pull/52284) +* \[[`62f641067b`](https://github.com/nodejs/node/commit/62f641067b)] - **doc**: update release gpg keyserver (marco-ippolito) [#52257](https://github.com/nodejs/node/pull/52257) +* \[[`567c43df26`](https://github.com/nodejs/node/commit/567c43df26)] - **doc**: add release key for marco-ippolito (marco-ippolito) [#52257](https://github.com/nodejs/node/pull/52257) +* \[[`3ef8951f54`](https://github.com/nodejs/node/commit/3ef8951f54)] - **doc**: fix arrow vertical alignment in HTML version (Akash Yeole) [#52193](https://github.com/nodejs/node/pull/52193) +* \[[`7ff42a86d5`](https://github.com/nodejs/node/commit/7ff42a86d5)] - **doc**: move TSC members from regular to emeritus (Michael Dawson) [#52209](https://github.com/nodejs/node/pull/52209) +* \[[`6e489ae6cb`](https://github.com/nodejs/node/commit/6e489ae6cb)] - **doc**: add section explaining todo tests (Colin Ihrig) [#52204](https://github.com/nodejs/node/pull/52204) +* \[[`743ed30e2e`](https://github.com/nodejs/node/commit/743ed30e2e)] - **doc**: edit `ChildProcess` `'message'` event docs (theanarkh) [#52154](https://github.com/nodejs/node/pull/52154) +* \[[`5ecf5b1f2e`](https://github.com/nodejs/node/commit/5ecf5b1f2e)] - **doc**: add mold to speeding up section (Cong Zhang) [#52179](https://github.com/nodejs/node/pull/52179) +* \[[`9069c958af`](https://github.com/nodejs/node/commit/9069c958af)] - **doc**: http event order correction (wh0) [#51464](https://github.com/nodejs/node/pull/51464) +* \[[`2b1fd3400e`](https://github.com/nodejs/node/commit/2b1fd3400e)] - **doc**: move gabrielschulhof to TSC emeritus (Gabriel Schulhof) [#52192](https://github.com/nodejs/node/pull/52192) +* \[[`c0e5426d07`](https://github.com/nodejs/node/commit/c0e5426d07)] - **doc**: fix `--env-file` docs for valid quotes for defining values (Gabriel Bota) [#52157](https://github.com/nodejs/node/pull/52157) +* \[[`910911e876`](https://github.com/nodejs/node/commit/910911e876)] - **doc**: clarify what is supported in NODE\_OPTIONS (Michael Dawson) [#52076](https://github.com/nodejs/node/pull/52076) +* \[[`3311dea5db`](https://github.com/nodejs/node/commit/3311dea5db)] - **doc**: fix typos in maintaining-dependencies.md (RoboSchmied) [#52160](https://github.com/nodejs/node/pull/52160) +* \[[`e0a6409ed3`](https://github.com/nodejs/node/commit/e0a6409ed3)] - **doc**: add spec for contains module syntax (Geoffrey Booth) [#52059](https://github.com/nodejs/node/pull/52059) +* \[[`7857cfb1cd`](https://github.com/nodejs/node/commit/7857cfb1cd)] - **doc**: optimize the doc about Unix abstract socket (theanarkh) [#52043](https://github.com/nodejs/node/pull/52043) +* \[[`7ec777695c`](https://github.com/nodejs/node/commit/7ec777695c)] - **doc**: update pnpm link (Superchupu) [#52113](https://github.com/nodejs/node/pull/52113) +* \[[`5ed504d09e`](https://github.com/nodejs/node/commit/5ed504d09e)] - **doc**: remove ableist language from crypto (Jamie King) [#52063](https://github.com/nodejs/node/pull/52063) +* \[[`a075be7916`](https://github.com/nodejs/node/commit/a075be7916)] - **doc**: update collaborator email (Ruy Adorno) [#52088](https://github.com/nodejs/node/pull/52088) +* \[[`8d5caeb1b7`](https://github.com/nodejs/node/commit/8d5caeb1b7)] - **doc**: state that removing npm is a non-goal (Geoffrey Booth) [#51951](https://github.com/nodejs/node/pull/51951) +* \[[`8b73d0859f`](https://github.com/nodejs/node/commit/8b73d0859f)] - **doc**: mention NodeSource in RafaelGSS steward list (Rafael Gonzaga) [#52057](https://github.com/nodejs/node/pull/52057) +* \[[`71ca6800bd`](https://github.com/nodejs/node/commit/71ca6800bd)] - **doc**: remove ArrayBuffer from crypto.hash() data parameter type (fengmk2) [#52069](https://github.com/nodejs/node/pull/52069) +* \[[`ae7a11c787`](https://github.com/nodejs/node/commit/ae7a11c787)] - **doc**: add some commonly used lables up gront (Michael Dawson) [#52006](https://github.com/nodejs/node/pull/52006) +* \[[`01aaddde3c`](https://github.com/nodejs/node/commit/01aaddde3c)] - **doc**: document that `const c2 = vm.createContext(c1); c1 === c2` is true (Daniel Kaplan) [#51960](https://github.com/nodejs/node/pull/51960) +* \[[`912145fac4`](https://github.com/nodejs/node/commit/912145fac4)] - **doc**: clarify what moderation issues are for (Antoine du Hamel) [#51990](https://github.com/nodejs/node/pull/51990) +* \[[`807c89cb26`](https://github.com/nodejs/node/commit/807c89cb26)] - **doc**: add UlisesGascon as a collaborator (Ulises Gascón) [#51991](https://github.com/nodejs/node/pull/51991) +* \[[`53ff3e5682`](https://github.com/nodejs/node/commit/53ff3e5682)] - **doc**: deprecate hmac public constructor (Marco Ippolito) [#51881](https://github.com/nodejs/node/pull/51881) +* \[[`5e78a20ef9`](https://github.com/nodejs/node/commit/5e78a20ef9)] - **(SEMVER-MINOR)** **doc**: deprecate fs.Stats public constructor (Marco Ippolito) [#51879](https://github.com/nodejs/node/pull/51879) +* \[[`b81acd38b3`](https://github.com/nodejs/node/commit/b81acd38b3)] - **events**: rename high & low watermark for consistency (Chemi Atlow) [#52080](https://github.com/nodejs/node/pull/52080) +* \[[`e57dc0143e`](https://github.com/nodejs/node/commit/e57dc0143e)] - **events**: extract addAbortListener for safe internal use (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`b340dd01a4`](https://github.com/nodejs/node/commit/b340dd01a4)] - **events**: remove abort listener from signal in `on` (Neal Beeken) [#51091](https://github.com/nodejs/node/pull/51091) +* \[[`e2f7405d3a`](https://github.com/nodejs/node/commit/e2f7405d3a)] - **events,doc**: mark CustomEvent as stable (Daeyeon Jeong) [#52618](https://github.com/nodejs/node/pull/52618) +* \[[`36d1614ca5`](https://github.com/nodejs/node/commit/36d1614ca5)] - **fs**: fix read / readSync positional offset types (Ruy Adorno) [#52603](https://github.com/nodejs/node/pull/52603) +* \[[`0156c3e0ff`](https://github.com/nodejs/node/commit/0156c3e0ff)] - **fs**: fixes recursive fs.watch crash on Linux when deleting files (Matteo Collina) [#52349](https://github.com/nodejs/node/pull/52349) +* \[[`e05255d37d`](https://github.com/nodejs/node/commit/e05255d37d)] - **fs**: refactor maybeCallback function (Yagiz Nizipli) [#52129](https://github.com/nodejs/node/pull/52129) +* \[[`0c82740b7a`](https://github.com/nodejs/node/commit/0c82740b7a)] - **fs**: fix edge case in readFileSync utf8 fast path (Richard Lau) [#52101](https://github.com/nodejs/node/pull/52101) +* \[[`aa26abf25b`](https://github.com/nodejs/node/commit/aa26abf25b)] - **fs**: validate fd from cpp on `fchown` (Yagiz Nizipli) [#52051](https://github.com/nodejs/node/pull/52051) +* \[[`1e275da463`](https://github.com/nodejs/node/commit/1e275da463)] - **fs**: validate fd from cpp on `close` (Yagiz Nizipli) [#52051](https://github.com/nodejs/node/pull/52051) +* \[[`e7867682cb`](https://github.com/nodejs/node/commit/e7867682cb)] - **fs**: validate file mode from cpp (Yagiz Nizipli) [#52050](https://github.com/nodejs/node/pull/52050) +* \[[`c530520be3`](https://github.com/nodejs/node/commit/c530520be3)] - **fs**: add stacktrace to fs/promises (翠 / green) [#49849](https://github.com/nodejs/node/pull/49849) +* \[[`c0010ed1ab`](https://github.com/nodejs/node/commit/c0010ed1ab)] - **fs,permission**: make handling of buffers consistent (Tobias Nießen) [#52348](https://github.com/nodejs/node/pull/52348) +* \[[`a714c55777`](https://github.com/nodejs/node/commit/a714c55777)] - **http2**: fix excessive CPU usage when using `allowHTTP1=true` (Eugene) [#52713](https://github.com/nodejs/node/pull/52713) +* \[[`b7ff368286`](https://github.com/nodejs/node/commit/b7ff368286)] - **http2**: fix h2-over-h2 connection proxying (Tim Perry) [#52368](https://github.com/nodejs/node/pull/52368) +* \[[`259365e71b`](https://github.com/nodejs/node/commit/259365e71b)] - **http2**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`518d41bd79`](https://github.com/nodejs/node/commit/518d41bd79)] - **lib**: use predefined variable instead of bit operation (Deokjin Kim) [#52580](https://github.com/nodejs/node/pull/52580) +* \[[`8fcd5966f3`](https://github.com/nodejs/node/commit/8fcd5966f3)] - **lib**: refactor lazy loading of undici for fetch method (Victor Chen) [#52275](https://github.com/nodejs/node/pull/52275) +* \[[`3eae9aadb9`](https://github.com/nodejs/node/commit/3eae9aadb9)] - **lib**: replace string prototype usage with alternatives (Aviv Keller) [#52440](https://github.com/nodejs/node/pull/52440) +* \[[`69ebf1892e`](https://github.com/nodejs/node/commit/69ebf1892e)] - **lib**: .load .save add proper error message when no file passed (Thomas Mauran) [#52225](https://github.com/nodejs/node/pull/52225) +* \[[`b1f0e7966f`](https://github.com/nodejs/node/commit/b1f0e7966f)] - **lib**: fix type error for \_refreshLine (Jackson Tian) [#52133](https://github.com/nodejs/node/pull/52133) +* \[[`28590b4722`](https://github.com/nodejs/node/commit/28590b4722)] - **lib**: emit listening event once when call listen twice (theanarkh) [#52119](https://github.com/nodejs/node/pull/52119) +* \[[`abca33f24e`](https://github.com/nodejs/node/commit/abca33f24e)] - **lib**: make sure clear the old timer in http server (theanarkh) [#52118](https://github.com/nodejs/node/pull/52118) +* \[[`0ba3fd00dd`](https://github.com/nodejs/node/commit/0ba3fd00dd)] - **lib**: fix listen with handle in cluster worker (theanarkh) [#52056](https://github.com/nodejs/node/pull/52056) +* \[[`9e29cc708d`](https://github.com/nodejs/node/commit/9e29cc708d)] - **lib, doc**: rename readme.md to README.md (Aviv Keller) [#52471](https://github.com/nodejs/node/pull/52471) +* \[[`62a7a8d681`](https://github.com/nodejs/node/commit/62a7a8d681)] - **(SEMVER-MINOR)** **lib, url**: add a `windows` option to path parsing (Aviv Keller) [#52509](https://github.com/nodejs/node/pull/52509) +* \[[`7070917283`](https://github.com/nodejs/node/commit/7070917283)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#52633](https://github.com/nodejs/node/pull/52633) +* \[[`1a9be406d6`](https://github.com/nodejs/node/commit/1a9be406d6)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#52457](https://github.com/nodejs/node/pull/52457) +* \[[`bcfa5121e8`](https://github.com/nodejs/node/commit/bcfa5121e8)] - **meta**: bump actions/download-artifact from 4.1.3 to 4.1.4 (dependabot\[bot]) [#52314](https://github.com/nodejs/node/pull/52314) +* \[[`876a4fff08`](https://github.com/nodejs/node/commit/876a4fff08)] - **meta**: bump rtCamp/action-slack-notify from 2.2.1 to 2.3.0 (dependabot\[bot]) [#52313](https://github.com/nodejs/node/pull/52313) +* \[[`d4468b7822`](https://github.com/nodejs/node/commit/d4468b7822)] - **meta**: bump github/codeql-action from 3.24.6 to 3.24.9 (dependabot\[bot]) [#52312](https://github.com/nodejs/node/pull/52312) +* \[[`ec1e3ae534`](https://github.com/nodejs/node/commit/ec1e3ae534)] - **meta**: bump actions/cache from 4.0.1 to 4.0.2 (dependabot\[bot]) [#52311](https://github.com/nodejs/node/pull/52311) +* \[[`267a312ca0`](https://github.com/nodejs/node/commit/267a312ca0)] - **meta**: bump actions/setup-python from 5.0.0 to 5.1.0 (dependabot\[bot]) [#52310](https://github.com/nodejs/node/pull/52310) +* \[[`1e96914555`](https://github.com/nodejs/node/commit/1e96914555)] - **meta**: bump codecov/codecov-action from 4.1.0 to 4.1.1 (dependabot\[bot]) [#52308](https://github.com/nodejs/node/pull/52308) +* \[[`e18fef6953`](https://github.com/nodejs/node/commit/e18fef6953)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#52300](https://github.com/nodejs/node/pull/52300) +* \[[`3121949f85`](https://github.com/nodejs/node/commit/3121949f85)] - **meta**: pass Codecov upload token to codecov action (Michaël Zasso) [#51982](https://github.com/nodejs/node/pull/51982) +* \[[`e4bcd822c9`](https://github.com/nodejs/node/commit/e4bcd822c9)] - **module**: fix detect-module not retrying as esm for cjs-only errors (Geoffrey Booth) [#52024](https://github.com/nodejs/node/pull/52024) +* \[[`5fcc1d32a8`](https://github.com/nodejs/node/commit/5fcc1d32a8)] - **module**: refactor ESM loader initialization and entry point handling (Joyee Cheung) [#51999](https://github.com/nodejs/node/pull/51999) +* \[[`816a278e3f`](https://github.com/nodejs/node/commit/816a278e3f)] - **(SEMVER-MINOR)** **net**: add CLI option for autoSelectFamilyAttemptTimeout (Paolo Insogna) [#52474](https://github.com/nodejs/node/pull/52474) +* \[[`f6687343b8`](https://github.com/nodejs/node/commit/f6687343b8)] - **net**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`d260ebfcc7`](https://github.com/nodejs/node/commit/d260ebfcc7)] - **node-api**: address coverity report (Michael Dawson) [#52584](https://github.com/nodejs/node/pull/52584) +* \[[`8455a3f53a`](https://github.com/nodejs/node/commit/8455a3f53a)] - **node-api**: copy external type tags when they are set (Niels Martignène) [#52426](https://github.com/nodejs/node/pull/52426) +* \[[`f9d95674be`](https://github.com/nodejs/node/commit/f9d95674be)] - **node-api**: make tsfn accept napi\_finalize once more (Gabriel Schulhof) [#51801](https://github.com/nodejs/node/pull/51801) +* \[[`72aabe1139`](https://github.com/nodejs/node/commit/72aabe1139)] - **perf\_hooks**: reduce overhead of createHistogram (Vinícius Lourenço) [#50074](https://github.com/nodejs/node/pull/50074) +* \[[`22721fb80d`](https://github.com/nodejs/node/commit/22721fb80d)] - **readline**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`29f09f05f7`](https://github.com/nodejs/node/commit/29f09f05f7)] - **(SEMVER-MINOR)** **report**: add `--report-exclude-network` option (Ethan Arrowood) [#51645](https://github.com/nodejs/node/pull/51645) +* \[[`02dcbbc9b7`](https://github.com/nodejs/node/commit/02dcbbc9b7)] - **src**: cast to v8::Value before using v8::EmbedderGraph::V8Node (Joyee Cheung) [#52638](https://github.com/nodejs/node/pull/52638) +* \[[`069c540faa`](https://github.com/nodejs/node/commit/069c540faa)] - **(SEMVER-MINOR)** **src**: add `string_view` overload to snapshot FromBlob (Anna Henningsen) [#52595](https://github.com/nodejs/node/pull/52595) +* \[[`8a34c8993d`](https://github.com/nodejs/node/commit/8a34c8993d)] - **src**: remove regex usage for env file parsing (IlyasShabi) [#52406](https://github.com/nodejs/node/pull/52406) +* \[[`e772573016`](https://github.com/nodejs/node/commit/e772573016)] - **src**: fix loadEnvFile ENOENT error (mathis-west-1) [#52438](https://github.com/nodejs/node/pull/52438) +* \[[`e0f97c433f`](https://github.com/nodejs/node/commit/e0f97c433f)] - **src**: update branch name in node\_revert.h (Tobias Nießen) [#52390](https://github.com/nodejs/node/pull/52390) +* \[[`9b239cd6f7`](https://github.com/nodejs/node/commit/9b239cd6f7)] - **src**: stop using `v8::BackingStore::Reallocate` (Michaël Zasso) [#52292](https://github.com/nodejs/node/pull/52292) +* \[[`1f0c8bb2ec`](https://github.com/nodejs/node/commit/1f0c8bb2ec)] - **src**: fix move after use reported by coverity (Michael Dawson) [#52141](https://github.com/nodejs/node/pull/52141) +* \[[`345f384ec4`](https://github.com/nodejs/node/commit/345f384ec4)] - **(SEMVER-MINOR)** **src**: add C++ ProcessEmitWarningSync() (Joyee Cheung) [#51977](https://github.com/nodejs/node/pull/51977) +* \[[`1d74ff1ae9`](https://github.com/nodejs/node/commit/1d74ff1ae9)] - **src**: return a number from process.constrainedMemory() constantly (Chengzhong Wu) [#52039](https://github.com/nodejs/node/pull/52039) +* \[[`1b949b82c7`](https://github.com/nodejs/node/commit/1b949b82c7)] - **(SEMVER-MINOR)** **src**: add uv\_get\_available\_memory to report and process (theanarkh) [#52023](https://github.com/nodejs/node/pull/52023) +* \[[`c550ef1441`](https://github.com/nodejs/node/commit/c550ef1441)] - **src**: use dedicated routine to compile function for builtin CJS loader (Joyee Cheung) [#52016](https://github.com/nodejs/node/pull/52016) +* \[[`07322b490f`](https://github.com/nodejs/node/commit/07322b490f)] - **src**: fix reading empty string views in Blob\[De]serializer (Joyee Cheung) [#52000](https://github.com/nodejs/node/pull/52000) +* \[[`e216192390`](https://github.com/nodejs/node/commit/e216192390)] - **src**: refactor out FormatErrorMessage for error formatting (Joyee Cheung) [#51999](https://github.com/nodejs/node/pull/51999) +* \[[`b3a11b574b`](https://github.com/nodejs/node/commit/b3a11b574b)] - **(SEMVER-MINOR)** **src**: preload function for Environment (Cheng Zhao) [#51539](https://github.com/nodejs/node/pull/51539) +* \[[`7313c44f01`](https://github.com/nodejs/node/commit/7313c44f01)] - **stream**: make Duplex inherit destroy from Writable (Luigi Pinca) [#52318](https://github.com/nodejs/node/pull/52318) +* \[[`c31ed191fc`](https://github.com/nodejs/node/commit/c31ed191fc)] - **(SEMVER-MINOR)** **stream**: support typed arrays (IlyasShabi) [#51866](https://github.com/nodejs/node/pull/51866) +* \[[`5c30fecbfa`](https://github.com/nodejs/node/commit/5c30fecbfa)] - **stream**: add `new` when constructing `ERR_MULTIPLE_CALLBACK` (haze) [#52110](https://github.com/nodejs/node/pull/52110) +* \[[`7d2f5cc874`](https://github.com/nodejs/node/commit/7d2f5cc874)] - **stream**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`8d20b641a2`](https://github.com/nodejs/node/commit/8d20b641a2)] - _**Revert**_ "**stream**: fix cloned webstreams not being unref'd" (Matteo Collina) [#51491](https://github.com/nodejs/node/pull/51491) +* \[[`da290a5ac9`](https://github.com/nodejs/node/commit/da290a5ac9)] - **test**: mark `test-error-serdes` as flaky (Antoine du Hamel) [#52739](https://github.com/nodejs/node/pull/52739) +* \[[`466ba4bb8e`](https://github.com/nodejs/node/commit/466ba4bb8e)] - **test**: mark test as flaky (Michael Dawson) [#52671](https://github.com/nodejs/node/pull/52671) +* \[[`bebbb14fdd`](https://github.com/nodejs/node/commit/bebbb14fdd)] - **test**: skip test-fs-watch-recursive-delete.js on IBM i (Abdirahim Musse) [#52645](https://github.com/nodejs/node/pull/52645) +* \[[`408f73a55a`](https://github.com/nodejs/node/commit/408f73a55a)] - **test**: ensure that all worker servers are ready (Luigi Pinca) [#52563](https://github.com/nodejs/node/pull/52563) +* \[[`e0fa990196`](https://github.com/nodejs/node/commit/e0fa990196)] - **test**: fix test-tls-ticket-cluster.js (Hüseyin Açacak) [#52431](https://github.com/nodejs/node/pull/52431) +* \[[`e5670056c8`](https://github.com/nodejs/node/commit/e5670056c8)] - **test**: split wasi poll test for windows (Hüseyin Açacak) [#52538](https://github.com/nodejs/node/pull/52538) +* \[[`b0bdc918a4`](https://github.com/nodejs/node/commit/b0bdc918a4)] - **test**: write tests for assertIsArray http2 util (Sinan Sonmez (Chaush)) [#52511](https://github.com/nodejs/node/pull/52511) +* \[[`e1734ea2cf`](https://github.com/nodejs/node/commit/e1734ea2cf)] - **test**: fix watch test with require not testing pid (Raz Luvaton) [#52353](https://github.com/nodejs/node/pull/52353) +* \[[`df9755f4d1`](https://github.com/nodejs/node/commit/df9755f4d1)] - **test**: simplify ASan build checks (Michaël Zasso) [#52430](https://github.com/nodejs/node/pull/52430) +* \[[`278a291119`](https://github.com/nodejs/node/commit/278a291119)] - **test**: fix Windows compiler warnings in overlapped-checker (Michaël Zasso) [#52405](https://github.com/nodejs/node/pull/52405) +* \[[`7fa136aeaa`](https://github.com/nodejs/node/commit/7fa136aeaa)] - **test**: add test for skip+todo combinations (Colin Ihrig) [#52204](https://github.com/nodejs/node/pull/52204) +* \[[`96bbd51797`](https://github.com/nodejs/node/commit/96bbd51797)] - **test**: fix incorrect test fixture (Colin Ihrig) [#52185](https://github.com/nodejs/node/pull/52185) +* \[[`72f5112f8f`](https://github.com/nodejs/node/commit/72f5112f8f)] - **test**: add missing cctest/test\_path.cc (Yagiz Nizipli) [#52148](https://github.com/nodejs/node/pull/52148) +* \[[`4725da8605`](https://github.com/nodejs/node/commit/4725da8605)] - **test**: add `spawnSyncAndAssert` util (Antoine du Hamel) [#52132](https://github.com/nodejs/node/pull/52132) +* \[[`3a75341369`](https://github.com/nodejs/node/commit/3a75341369)] - **test**: reduce flakiness of test-runner-output.mjs (Colin Ihrig) [#52146](https://github.com/nodejs/node/pull/52146) +* \[[`8668159c32`](https://github.com/nodejs/node/commit/8668159c32)] - **test**: add test for using `--print` with promises (Antoine du Hamel) [#52137](https://github.com/nodejs/node/pull/52137) +* \[[`5cc540078e`](https://github.com/nodejs/node/commit/5cc540078e)] - **test**: un-set test-emit-after-on-destroyed as flaky (Abdirahim Musse) [#51995](https://github.com/nodejs/node/pull/51995) +* \[[`b9eb0035dd`](https://github.com/nodejs/node/commit/b9eb0035dd)] - **test**: skip test for dynamically linked OpenSSL (Richard Lau) [#52542](https://github.com/nodejs/node/pull/52542) +* \[[`32014f5601`](https://github.com/nodejs/node/commit/32014f5601)] - **test**: avoid v8 deadcode on performance function (Vinícius Lourenço) [#50074](https://github.com/nodejs/node/pull/50074) +* \[[`2568cef226`](https://github.com/nodejs/node/commit/2568cef226)] - **test\_runner**: better error handing for test hook (Alex Yang) [#52401](https://github.com/nodejs/node/pull/52401) +* \[[`048bf79468`](https://github.com/nodejs/node/commit/048bf79468)] - **test\_runner**: fix clearing final timeout in own callback (Ben Richeson) [#52332](https://github.com/nodejs/node/pull/52332) +* \[[`0332210f24`](https://github.com/nodejs/node/commit/0332210f24)] - **test\_runner**: fix recursive run (Moshe Atlow) [#52322](https://github.com/nodejs/node/pull/52322) +* \[[`ebc1fdc9a3`](https://github.com/nodejs/node/commit/ebc1fdc9a3)] - **test\_runner**: hide new line when no error in spec reporter (Moshe Atlow) [#52297](https://github.com/nodejs/node/pull/52297) +* \[[`657b55ea85`](https://github.com/nodejs/node/commit/657b55ea85)] - **test\_runner**: disable highWatermark on TestsStream (Colin Ihrig) [#52287](https://github.com/nodejs/node/pull/52287) +* \[[`268dc70c45`](https://github.com/nodejs/node/commit/268dc70c45)] - **test\_runner**: run afterEach hooks in correct order (Colin Ihrig) [#52239](https://github.com/nodejs/node/pull/52239) +* \[[`f767918a46`](https://github.com/nodejs/node/commit/f767918a46)] - **test\_runner**: simplify test end time tracking (Colin Ihrig) [#52182](https://github.com/nodejs/node/pull/52182) +* \[[`a4f7f4f2b6`](https://github.com/nodejs/node/commit/a4f7f4f2b6)] - **test\_runner**: simplify test start time tracking (Colin Ihrig) [#52182](https://github.com/nodejs/node/pull/52182) +* \[[`f6585f45d4`](https://github.com/nodejs/node/commit/f6585f45d4)] - **test\_runner**: don't await the same promise for each test (Colin Ihrig) [#52185](https://github.com/nodejs/node/pull/52185) +* \[[`b6bc2455aa`](https://github.com/nodejs/node/commit/b6bc2455aa)] - **test\_runner**: emit diagnostics when watch mode drains (Moshe Atlow) [#52130](https://github.com/nodejs/node/pull/52130) +* \[[`c0560ac8ea`](https://github.com/nodejs/node/commit/c0560ac8ea)] - **(SEMVER-MINOR)** **test\_runner**: add suite() (Colin Ihrig) [#52127](https://github.com/nodejs/node/pull/52127) +* \[[`fa7e2581ff`](https://github.com/nodejs/node/commit/fa7e2581ff)] - **test\_runner**: skip each hooks for skipped tests (Colin Ihrig) [#52115](https://github.com/nodejs/node/pull/52115) +* \[[`41a775c163`](https://github.com/nodejs/node/commit/41a775c163)] - **test\_runner**: run top level tests in a microtask (Colin Ihrig) [#52092](https://github.com/nodejs/node/pull/52092) +* \[[`76eba066fd`](https://github.com/nodejs/node/commit/76eba066fd)] - **test\_runner**: remove redundant report call (Colin Ihrig) [#52089](https://github.com/nodejs/node/pull/52089) +* \[[`8f7e6292a0`](https://github.com/nodejs/node/commit/8f7e6292a0)] - **test\_runner**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`9326c5b164`](https://github.com/nodejs/node/commit/9326c5b164)] - **test\_runner**: use source maps when reporting coverage (Moshe Atlow) [#52060](https://github.com/nodejs/node/pull/52060) +* \[[`e054dc8a25`](https://github.com/nodejs/node/commit/e054dc8a25)] - **(SEMVER-MINOR)** **test\_runner**: support forced exit (Colin Ihrig) [#52038](https://github.com/nodejs/node/pull/52038) +* \[[`f97ba8502f`](https://github.com/nodejs/node/commit/f97ba8502f)] - **test\_runner**: handle undefined test locations (Colin Ihrig) [#52036](https://github.com/nodejs/node/pull/52036) +* \[[`089d2ae713`](https://github.com/nodejs/node/commit/089d2ae713)] - **test\_runner**: support source mapped test locations (Colin Ihrig) [#52010](https://github.com/nodejs/node/pull/52010) +* \[[`590decf202`](https://github.com/nodejs/node/commit/590decf202)] - **test\_runner**: avoid overwriting root start time (Colin Ihrig) [#52020](https://github.com/nodejs/node/pull/52020) +* \[[`a4cbb61c65`](https://github.com/nodejs/node/commit/a4cbb61c65)] - **test\_runner**: abort unfinished tests on async error (Colin Ihrig) [#51996](https://github.com/nodejs/node/pull/51996) +* \[[`a223ca4868`](https://github.com/nodejs/node/commit/a223ca4868)] - **test\_runner**: run before hook immediately if test started (Moshe Atlow) [#52003](https://github.com/nodejs/node/pull/52003) +* \[[`956ee74c7e`](https://github.com/nodejs/node/commit/956ee74c7e)] - **test\_runner**: add support for null and date value output (Malthe Borch) [#51920](https://github.com/nodejs/node/pull/51920) +* \[[`fc9ba17f6c`](https://github.com/nodejs/node/commit/fc9ba17f6c)] - **(SEMVER-MINOR)** **test\_runner**: add `test:complete` event to reflect execution order (Moshe Atlow) [#51909](https://github.com/nodejs/node/pull/51909) +* \[[`d5ac979aeb`](https://github.com/nodejs/node/commit/d5ac979aeb)] - **test\_runner**: format coverage report for tap reporter (Pulkit Gupta) [#51119](https://github.com/nodejs/node/pull/51119) +* \[[`93ceb032a4`](https://github.com/nodejs/node/commit/93ceb032a4)] - **tools**: take co-authors into account in `find-inactive-collaborators` (Antoine du Hamel) [#52669](https://github.com/nodejs/node/pull/52669) +* \[[`97ee243722`](https://github.com/nodejs/node/commit/97ee243722)] - **tools**: fix invalid escape sequence in mkssldef (Michaël Zasso) [#52624](https://github.com/nodejs/node/pull/52624) +* \[[`58a20e9d5b`](https://github.com/nodejs/node/commit/58a20e9d5b)] - **tools**: update lint-md-dependencies to rollup\@4.15.0 (Node.js GitHub Bot) [#52617](https://github.com/nodejs/node/pull/52617) +* \[[`19030f4583`](https://github.com/nodejs/node/commit/19030f4583)] - **tools**: update lint-md-dependencies (Rich Trott) [#52581](https://github.com/nodejs/node/pull/52581) +* \[[`83b82ae46a`](https://github.com/nodejs/node/commit/83b82ae46a)] - **tools**: fix heading spaces for osx-entitlements.plist (Jackson Tian) [#52561](https://github.com/nodejs/node/pull/52561) +* \[[`81d6b196f9`](https://github.com/nodejs/node/commit/81d6b196f9)] - **tools**: update lint-md-dependencies to rollup\@4.14.2 vfile-reporter\@8.1.1 (Node.js GitHub Bot) [#52518](https://github.com/nodejs/node/pull/52518) +* \[[`6b34bdb62c`](https://github.com/nodejs/node/commit/6b34bdb62c)] - **tools**: use stylistic ESLint plugin for formatting (Michaël Zasso) [#50714](https://github.com/nodejs/node/pull/50714) +* \[[`babb6f9a31`](https://github.com/nodejs/node/commit/babb6f9a31)] - **tools**: update minimatch index path (Marco Ippolito) [#52523](https://github.com/nodejs/node/pull/52523) +* \[[`21bf49089e`](https://github.com/nodejs/node/commit/21bf49089e)] - **tools**: add a linter for README lists (Antoine du Hamel) [#52476](https://github.com/nodejs/node/pull/52476) +* \[[`2638b37ddb`](https://github.com/nodejs/node/commit/2638b37ddb)] - **tools**: change inactive limit to 12 months (Yagiz Nizipli) [#52425](https://github.com/nodejs/node/pull/52425) +* \[[`5a936aedeb`](https://github.com/nodejs/node/commit/5a936aedeb)] - **tools**: update stale bot messaging (Wes Todd) [#52423](https://github.com/nodejs/node/pull/52423) +* \[[`23b098e9b1`](https://github.com/nodejs/node/commit/23b098e9b1)] - **tools**: update lint-md-dependencies to rollup\@4.14.0 (Node.js GitHub Bot) [#52398](https://github.com/nodejs/node/pull/52398) +* \[[`e1fa81ea68`](https://github.com/nodejs/node/commit/e1fa81ea68)] - **tools**: update Ruff to v0.3.4 (Michaël Zasso) [#52302](https://github.com/nodejs/node/pull/52302) +* \[[`d1039561f7`](https://github.com/nodejs/node/commit/d1039561f7)] - **tools**: run test-ubsan on ubuntu-latest (Michaël Zasso) [#52375](https://github.com/nodejs/node/pull/52375) +* \[[`d330a431a5`](https://github.com/nodejs/node/commit/d330a431a5)] - **tools**: update lint-md-dependencies to rollup\@4.13.2 (Node.js GitHub Bot) [#52286](https://github.com/nodejs/node/pull/52286) +* \[[`f06acc880b`](https://github.com/nodejs/node/commit/f06acc880b)] - _**Revert**_ "**tools**: run `build-windows` workflow only on source changes" (Michaël Zasso) [#52320](https://github.com/nodejs/node/pull/52320) +* \[[`29093e21c6`](https://github.com/nodejs/node/commit/29093e21c6)] - **tools**: use Python 3.12 in GitHub Actions workflows (Michaël Zasso) [#52301](https://github.com/nodejs/node/pull/52301) +* \[[`423835c946`](https://github.com/nodejs/node/commit/423835c946)] - **tools**: allow local updates for llhttp (Paolo Insogna) [#52085](https://github.com/nodejs/node/pull/52085) +* \[[`e7b9ef2b8a`](https://github.com/nodejs/node/commit/e7b9ef2b8a)] - **tools**: install npm PowerShell scripts on Windows (Luke Karrys) [#52009](https://github.com/nodejs/node/pull/52009) +* \[[`99de28c4f8`](https://github.com/nodejs/node/commit/99de28c4f8)] - **tools**: update lint-md-dependencies to rollup\@4.13.0 (Node.js GitHub Bot) [#52122](https://github.com/nodejs/node/pull/52122) +* \[[`19d15299d5`](https://github.com/nodejs/node/commit/19d15299d5)] - **tools**: fix error reported by coverity in js2c.cc (Michael Dawson) [#52142](https://github.com/nodejs/node/pull/52142) +* \[[`24d63fcf83`](https://github.com/nodejs/node/commit/24d63fcf83)] - **tools**: sync ubsan workflow with asan (Michaël Zasso) [#52152](https://github.com/nodejs/node/pull/52152) +* \[[`bf91e661bc`](https://github.com/nodejs/node/commit/bf91e661bc)] - **tools**: update github\_reporter to 1.7.0 (Node.js GitHub Bot) [#52121](https://github.com/nodejs/node/pull/52121) +* \[[`d5cac73518`](https://github.com/nodejs/node/commit/d5cac73518)] - **tools**: remove gyp-next .github folder (Marco Ippolito) [#52064](https://github.com/nodejs/node/pull/52064) +* \[[`161341a112`](https://github.com/nodejs/node/commit/161341a112)] - **tools**: update gyp-next to 0.16.2 (Node.js GitHub Bot) [#52062](https://github.com/nodejs/node/pull/52062) +* \[[`aea0db065f`](https://github.com/nodejs/node/commit/aea0db065f)] - **tools**: install manpage to share/man for FreeBSD (Po-Chuan Hsieh) [#51791](https://github.com/nodejs/node/pull/51791) +* \[[`a25c192f03`](https://github.com/nodejs/node/commit/a25c192f03)] - **tools**: automate gyp-next update (Marco Ippolito) [#52014](https://github.com/nodejs/node/pull/52014) +* \[[`31dcca02a4`](https://github.com/nodejs/node/commit/31dcca02a4)] - **typings**: fix invalid JSDoc declarations (Yagiz Nizipli) [#52659](https://github.com/nodejs/node/pull/52659) +* \[[`a9543fa804`](https://github.com/nodejs/node/commit/a9543fa804)] - **(SEMVER-MINOR)** **util**: support array of formats in util.styleText (Marco Ippolito) [#52040](https://github.com/nodejs/node/pull/52040) +* \[[`d30cccdf8c`](https://github.com/nodejs/node/commit/d30cccdf8c)] - **(SEMVER-MINOR)** **v8**: implement v8.queryObjects() for memory leak regression testing (Joyee Cheung) [#51927](https://github.com/nodejs/node/pull/51927) +* \[[`cf738aea99`](https://github.com/nodejs/node/commit/cf738aea99)] - **watch**: fix some node argument not passed to watched process (Raz Luvaton) [#52358](https://github.com/nodejs/node/pull/52358) +* \[[`f9097a8943`](https://github.com/nodejs/node/commit/f9097a8943)] - **watch**: use internal addAbortListener (Chemi Atlow) [#52081](https://github.com/nodejs/node/pull/52081) +* \[[`4ec784ce70`](https://github.com/nodejs/node/commit/4ec784ce70)] - **watch**: mark as stable (Moshe Atlow) [#52074](https://github.com/nodejs/node/pull/52074) +* \[[`508e968a5f`](https://github.com/nodejs/node/commit/508e968a5f)] - **watch**: batch file restarts (Moshe Atlow) [#51992](https://github.com/nodejs/node/pull/51992) + ## 2024-04-10, Version 20.12.2 'Iron' (LTS), @RafaelGSS diff --git a/src/node_version.h b/src/node_version.h index 70e88f63f5542b..56a07db2de5f41 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 20 -#define NODE_MINOR_VERSION 12 -#define NODE_PATCH_VERSION 3 +#define NODE_MINOR_VERSION 13 +#define NODE_PATCH_VERSION 0 #define NODE_VERSION_IS_LTS 1 #define NODE_VERSION_LTS_CODENAME "Iron" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)