From d4d03e25022680e019822d2425c820fa586c392f Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Fri, 12 Jul 2024 17:11:34 +0200 Subject: [PATCH] 2024-07-15, Version 22.5.0 (Current) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable changes: http: * (SEMVER-MINOR) expose websockets (Natalia Venditto) https://github.com/nodejs/node/pull/53721 module: * add __esModule to require()'d ESM (Joyee Cheung) https://github.com/nodejs/node/pull/52166 path: * (SEMVER-MINOR) add `matchGlob` method (Aviv Keller) https://github.com/nodejs/node/pull/52881 process: * (SEMVER-MINOR) port on-exit-leak-free to core (Vinicius Lourenço) https://github.com/nodejs/node/pull/53239 stream: * (SEMVER-MINOR) pipeline wait for close before calling the callback (jakecastelli) https://github.com/nodejs/node/pull/53462 worker: * (SEMVER-MINOR) add postMessageToThread (Paolo Insogna) https://github.com/nodejs/node/pull/53682 PR-URL: TODO --- CHANGELOG.md | 3 +- doc/api/errors.md | 8 +- doc/api/http.md | 2 +- doc/api/path.md | 2 +- doc/api/process.md | 8 +- doc/api/webcrypto.md | 2 +- doc/api/worker_threads.md | 2 +- doc/changelogs/CHANGELOG_V22.md | 126 ++++++++++++++++++++++++++++++++ src/node_version.h | 6 +- 9 files changed, 143 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aec0f7a8fec9b9..254c17cb60bcf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,8 @@ release. -22.4.1
+22.5.0
+22.4.1
22.4.0
22.3.0
22.2.0
diff --git a/doc/api/errors.md b/doc/api/errors.md index 8300d66c467e57..8ae24f9ec4a7f6 100644 --- a/doc/api/errors.md +++ b/doc/api/errors.md @@ -3110,7 +3110,7 @@ nor a relative path starting with `./` or `../`. ### `ERR_WORKER_MESSAGING_ERRORED` > Stability: 1.1 - Active development @@ -3122,7 +3122,7 @@ The destination thread threw an error while processing a message sent via [`post ### `ERR_WORKER_MESSAGING_FAILED` > Stability: 1.1 - Active development @@ -3134,7 +3134,7 @@ The thread requested in [`postMessageToThread()`][] is invalid or has no `worker ### `ERR_WORKER_MESSAGING_SAME_THREAD` > Stability: 1.1 - Active development @@ -3146,7 +3146,7 @@ The thread id requested in [`postMessageToThread()`][] is the current thread id. ### `ERR_WORKER_MESSAGING_TIMEOUT` > Stability: 1.1 - Active development diff --git a/doc/api/http.md b/doc/api/http.md index 478886676fab23..09d950a0734a1e 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -4232,7 +4232,7 @@ Set the maximum number of idle HTTP parsers. A browser-compatible implementation of [`WebSocket`][]. diff --git a/doc/api/path.md b/doc/api/path.md index ef710106efd23b..6e8d093d9b3549 100644 --- a/doc/api/path.md +++ b/doc/api/path.md @@ -282,7 +282,7 @@ path.format({ ## `path.matchesGlob(path, pattern)` > Stability: 1 - Experimental diff --git a/doc/api/process.md b/doc/api/process.md index 54d36f6dc11ffb..75a3e9dcba8ebd 100644 --- a/doc/api/process.md +++ b/doc/api/process.md @@ -330,7 +330,7 @@ most convenient for scripts). ### Event: `'workerMessage'` * `value` {any} A value transmitted using [`postMessageToThread()`][]. @@ -1892,7 +1892,7 @@ previous setting of `process.exitCode`. ## `process.finalization.register(ref, callback)` > Stability: 1.1 - Active Development @@ -2001,7 +2001,7 @@ as it is not guaranteed that the callback will be called under all circumstances ## `process.finalization.registerBeforeExit(ref, callback)` > Stability: 1.1 - Active Development @@ -2022,7 +2022,7 @@ this means that there is a possibility that the callback will not be called unde ## `process.finalization.unregister(ref)` > Stability: 1.1 - Active Development diff --git a/doc/api/webcrypto.md b/doc/api/webcrypto.md index 8e1d88ffb2ad30..6c37d88e80ca6d 100644 --- a/doc/api/webcrypto.md +++ b/doc/api/webcrypto.md @@ -574,7 +574,7 @@ The algorithms currently supported include: > Stability: 1.1 - Active development diff --git a/doc/changelogs/CHANGELOG_V22.md b/doc/changelogs/CHANGELOG_V22.md index 568a6f321628f3..59de7894762c0a 100644 --- a/doc/changelogs/CHANGELOG_V22.md +++ b/doc/changelogs/CHANGELOG_V22.md @@ -8,6 +8,7 @@ +22.5.0
22.4.1
22.4.0
22.3.0
@@ -42,6 +43,131 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2024-07-15, Version 22.5.0 (Current), @aduh95 + +### Notable Changes + +* \[[`ec0837a89e`](https://github.com/nodejs/node/commit/ec0837a89e)] - **(SEMVER-MINOR)** **http**: expose websockets (Natalia Venditto) [#53721](https://github.com/nodejs/node/pull/53721) +* \[[`11afab4911`](https://github.com/nodejs/node/commit/11afab4911)] - **module**: add \_\_esModule to require()'d ESM (Joyee Cheung) [#52166](https://github.com/nodejs/node/pull/52166) +* \[[`5e1e4f56c7`](https://github.com/nodejs/node/commit/5e1e4f56c7)] - **(SEMVER-MINOR)** **path**: add `matchGlob` method (Aviv Keller) [#52881](https://github.com/nodejs/node/pull/52881) +* \[[`132deec04c`](https://github.com/nodejs/node/commit/132deec04c)] - **(SEMVER-MINOR)** **process**: port on-exit-leak-free to core (Vinicius Lourenço) [#53239](https://github.com/nodejs/node/pull/53239) +* \[[`8d983b482f`](https://github.com/nodejs/node/commit/8d983b482f)] - **(SEMVER-MINOR)** **stream**: pipeline wait for close before calling the callback (jakecastelli) [#53462](https://github.com/nodejs/node/pull/53462) +* \[[`180eef059e`](https://github.com/nodejs/node/commit/180eef059e)] - **(SEMVER-MINOR)** **worker**: add postMessageToThread (Paolo Insogna) [#53682](https://github.com/nodejs/node/pull/53682) + +### Commits + +* \[[`63d383a3ad`](https://github.com/nodejs/node/commit/63d383a3ad)] - **benchmark**: add require-esm benchmark (Joyee Cheung) [#52166](https://github.com/nodejs/node/pull/52166) +* \[[`47f0471022`](https://github.com/nodejs/node/commit/47f0471022)] - **benchmark**: add cpSync benchmark (Yagiz Nizipli) [#53612](https://github.com/nodejs/node/pull/53612) +* \[[`6dc2773eca`](https://github.com/nodejs/node/commit/6dc2773eca)] - **build**: fix build warning of c-ares under GN build (Cheng) [#53750](https://github.com/nodejs/node/pull/53750) +* \[[`248752781b`](https://github.com/nodejs/node/commit/248752781b)] - **build**: fix build error in sqlite under GN build (Cheng) [#53686](https://github.com/nodejs/node/pull/53686) +* \[[`88d943ce71`](https://github.com/nodejs/node/commit/88d943ce71)] - **build**: add gn files for deps/nbytes (Cheng) [#53685](https://github.com/nodejs/node/pull/53685) +* \[[`09127377f5`](https://github.com/nodejs/node/commit/09127377f5)] - **build**: fix mac build error of c-ares under GN (Cheng) [#53687](https://github.com/nodejs/node/pull/53687) +* \[[`70606d1d43`](https://github.com/nodejs/node/commit/70606d1d43)] - **build**: add version-specific library path for AIX (Richard Lau) [#53585](https://github.com/nodejs/node/pull/53585) +* \[[`11a9e13aa5`](https://github.com/nodejs/node/commit/11a9e13aa5)] - **cli**: update `node.1` to reflect Atom's sunset (Aviv Keller) [#53734](https://github.com/nodejs/node/pull/53734) +* \[[`f7965c15c9`](https://github.com/nodejs/node/commit/f7965c15c9)] - **crypto**: avoid std::function (Tobias Nießen) [#53683](https://github.com/nodejs/node/pull/53683) +* \[[`60456557b7`](https://github.com/nodejs/node/commit/60456557b7)] - **crypto**: make deriveBits length parameter optional and nullable (Filip Skokan) [#53601](https://github.com/nodejs/node/pull/53601) +* \[[`fc37264cdc`](https://github.com/nodejs/node/commit/fc37264cdc)] - **crypto**: avoid taking ownership of OpenSSL objects (Tobias Nießen) [#53460](https://github.com/nodejs/node/pull/53460) +* \[[`bd51704fea`](https://github.com/nodejs/node/commit/bd51704fea)] - **deps**: update googletest to 34ad51b (Node.js GitHub Bot) [#53157](https://github.com/nodejs/node/pull/53157) +* \[[`9be3711675`](https://github.com/nodejs/node/commit/9be3711675)] - **deps**: update googletest to 305e5a2 (Node.js GitHub Bot) [#53157](https://github.com/nodejs/node/pull/53157) +* \[[`f1c30a32d9`](https://github.com/nodejs/node/commit/f1c30a32d9)] - **deps**: V8: cherry-pick 9ebca66a5740 (Chengzhong Wu) [#53755](https://github.com/nodejs/node/pull/53755) +* \[[`3be89cc6e5`](https://github.com/nodejs/node/commit/3be89cc6e5)] - **deps**: V8: cherry-pick e061cf9970d9 (Joyee Cheung) [#53755](https://github.com/nodejs/node/pull/53755) +* \[[`ece5592c98`](https://github.com/nodejs/node/commit/ece5592c98)] - **deps**: update c-ares to v1.32.1 (Node.js GitHub Bot) [#53753](https://github.com/nodejs/node/pull/53753) +* \[[`e8c6593528`](https://github.com/nodejs/node/commit/e8c6593528)] - **deps**: update minimatch to 9.0.5 (Node.js GitHub Bot) [#53646](https://github.com/nodejs/node/pull/53646) +* \[[`71f26e9003`](https://github.com/nodejs/node/commit/71f26e9003)] - **deps**: update c-ares to v1.32.0 (Node.js GitHub Bot) [#53722](https://github.com/nodejs/node/pull/53722) +* \[[`b850416ba1`](https://github.com/nodejs/node/commit/b850416ba1)] - **doc**: add Rafael to the last security release (Rafael Gonzaga) [#53769](https://github.com/nodejs/node/pull/53769) +* \[[`c7e10646e9`](https://github.com/nodejs/node/commit/c7e10646e9)] - **doc**: use mock.callCount() in examples (Sébastien Règne) [#53754](https://github.com/nodejs/node/pull/53754) +* \[[`b4182a41bc`](https://github.com/nodejs/node/commit/b4182a41bc)] - **doc**: clarify authenticity of plaintexts in update (Tobias Nießen) [#53784](https://github.com/nodejs/node/pull/53784) +* \[[`bc9491ee2b`](https://github.com/nodejs/node/commit/bc9491ee2b)] - **doc**: add option to have support me link (Michael Dawson) [#53312](https://github.com/nodejs/node/pull/53312) +* \[[`d66d1d3a0a`](https://github.com/nodejs/node/commit/d66d1d3a0a)] - **doc**: add OpenSSL security level to TLS docs (Afanasii Kurakin) [#53647](https://github.com/nodejs/node/pull/53647) +* \[[`9fc5da77fd`](https://github.com/nodejs/node/commit/9fc5da77fd)] - **doc**: update `scroll-padding-top` to 4rem (Cloyd Lau) [#53662](https://github.com/nodejs/node/pull/53662) +* \[[`878630adc2`](https://github.com/nodejs/node/commit/878630adc2)] - **doc**: mention v8.setFlagsFromString to pm (Rafael Gonzaga) [#53731](https://github.com/nodejs/node/pull/53731) +* \[[`66e34028e3`](https://github.com/nodejs/node/commit/66e34028e3)] - **doc**: remove the last \
 tag (Claudio W) [#53741](https://github.com/nodejs/node/pull/53741)
+* \[[`b8b307df0e`](https://github.com/nodejs/node/commit/b8b307df0e)] - **doc**: exclude voting and regular TSC from spotlight (Michael Dawson) [#53694](https://github.com/nodejs/node/pull/53694)
+* \[[`1585e1063d`](https://github.com/nodejs/node/commit/1585e1063d)] - **doc**: fix releases guide for recent Git versions (Michaël Zasso) [#53709](https://github.com/nodejs/node/pull/53709)
+* \[[`0b0b0e83cc`](https://github.com/nodejs/node/commit/0b0b0e83cc)] - **doc**: require `node:process` in assert doc examples (Alfredo González) [#53702](https://github.com/nodejs/node/pull/53702)
+* \[[`aac9c6e834`](https://github.com/nodejs/node/commit/aac9c6e834)] - **doc**: add additional explanation to the wildcard section in permissions (jakecastelli) [#53664](https://github.com/nodejs/node/pull/53664)
+* \[[`88ec854c45`](https://github.com/nodejs/node/commit/88ec854c45)] - **doc**: mark NODE\_MODULE\_VERSION for Node.js 22.0.0 (Michaël Zasso) [#53650](https://github.com/nodejs/node/pull/53650)
+* \[[`f09e55002b`](https://github.com/nodejs/node/commit/f09e55002b)] - **doc**: include node.module\_timer on available categories (Vinicius Lourenço) [#53638](https://github.com/nodejs/node/pull/53638)
+* \[[`131639afb7`](https://github.com/nodejs/node/commit/131639afb7)] - **doc**: fix module customization hook examples (Elliot Goodrich) [#53637](https://github.com/nodejs/node/pull/53637)
+* \[[`0de6836568`](https://github.com/nodejs/node/commit/0de6836568)] - **doc**: fix doc for correct usage with plan & TestContext (Emil Tayeb) [#53615](https://github.com/nodejs/node/pull/53615)
+* \[[`f6a53c0bc6`](https://github.com/nodejs/node/commit/f6a53c0bc6)] - **doc**: remove some news issues that are no longer (Michael Dawson) [#53608](https://github.com/nodejs/node/pull/53608)
+* \[[`07515487df`](https://github.com/nodejs/node/commit/07515487df)] - **doc**: add issue for news from ambassadors (Michael Dawson) [#53607](https://github.com/nodejs/node/pull/53607)
+* \[[`1359723bea`](https://github.com/nodejs/node/commit/1359723bea)] - **doc**: add esm example for os (Leonardo Peixoto) [#53604](https://github.com/nodejs/node/pull/53604)
+* \[[`57ca76f540`](https://github.com/nodejs/node/commit/57ca76f540)] - **doc**: clarify usage of coverage reporters (Eliphaz Bouye) [#53523](https://github.com/nodejs/node/pull/53523)
+* \[[`6e6622d6ff`](https://github.com/nodejs/node/commit/6e6622d6ff)] - **doc**: document addition testing options (Aviv Keller) [#53569](https://github.com/nodejs/node/pull/53569)
+* \[[`7e15731700`](https://github.com/nodejs/node/commit/7e15731700)] - **doc**: clarify that fs.exists() may return false for existing symlink (Tobias Nießen) [#53566](https://github.com/nodejs/node/pull/53566)
+* \[[`91ae16da6a`](https://github.com/nodejs/node/commit/91ae16da6a)] - **doc**: note http.closeAllConnections excludes upgraded sockets (Rob Hogan) [#53560](https://github.com/nodejs/node/pull/53560)
+* \[[`df536be65a`](https://github.com/nodejs/node/commit/df536be65a)] - **doc, typings**: events.once accepts symbol event type (René) [#53542](https://github.com/nodejs/node/pull/53542)
+* \[[`b8dd273ae3`](https://github.com/nodejs/node/commit/b8dd273ae3)] - **esm**: improve `defaultResolve` performance (Yagiz Nizipli) [#53711](https://github.com/nodejs/node/pull/53711)
+* \[[`bda5ac96ff`](https://github.com/nodejs/node/commit/bda5ac96ff)] - **esm**: remove unnecessary toNamespacedPath calls (Yagiz Nizipli) [#53656](https://github.com/nodejs/node/pull/53656)
+* \[[`f5f1d0a5b7`](https://github.com/nodejs/node/commit/f5f1d0a5b7)] - **esm**: move hooks test with others (Geoffrey Booth) [#53558](https://github.com/nodejs/node/pull/53558)
+* \[[`536ea02257`](https://github.com/nodejs/node/commit/536ea02257)] - **fs**: reduce throwing unnecessary errors on glob (Yagiz Nizipli) [#53632](https://github.com/nodejs/node/pull/53632)
+* \[[`b9d9201241`](https://github.com/nodejs/node/commit/b9d9201241)] - **fs**: move `ToNamespacedPath` dir calls to c++ (Yagiz Nizipli) [#53630](https://github.com/nodejs/node/pull/53630)
+* \[[`311f033878`](https://github.com/nodejs/node/commit/311f033878)] - **fs**: improve error performance of `fs.dir` (Yagiz Nizipli) [#53667](https://github.com/nodejs/node/pull/53667)
+* \[[`485505fbee`](https://github.com/nodejs/node/commit/485505fbee)] - **fs**: fix typings (Yagiz Nizipli) [#53626](https://github.com/nodejs/node/pull/53626)
+* \[[`ec0837a89e`](https://github.com/nodejs/node/commit/ec0837a89e)] - **(SEMVER-MINOR)** **http**: expose websockets (Natalia Venditto) [#53721](https://github.com/nodejs/node/pull/53721)
+* \[[`9eb17afba4`](https://github.com/nodejs/node/commit/9eb17afba4)] - **http**: remove prototype primordials (Antoine du Hamel) [#53698](https://github.com/nodejs/node/pull/53698)
+* \[[`22e8b60c4a`](https://github.com/nodejs/node/commit/22e8b60c4a)] - **http, readline**: replace sort with toSorted (Benjamin Gruenbaum) [#53623](https://github.com/nodejs/node/pull/53623)
+* \[[`e1b2afae5e`](https://github.com/nodejs/node/commit/e1b2afae5e)] - **http2**: remove prototype primordials (Antoine du Hamel) [#53696](https://github.com/nodejs/node/pull/53696)
+* \[[`f9292be01e`](https://github.com/nodejs/node/commit/f9292be01e)] - **lib**: remove path.resolve from permissions.js (Rafael Gonzaga) [#53729](https://github.com/nodejs/node/pull/53729)
+* \[[`52a5057f77`](https://github.com/nodejs/node/commit/52a5057f77)] - **lib**: move `ToNamespacedPath` call to c++ (Yagiz Nizipli) [#53654](https://github.com/nodejs/node/pull/53654)
+* \[[`1f6fcd66fe`](https://github.com/nodejs/node/commit/1f6fcd66fe)] - **lib**: make navigator properties lazy (James M Snell) [#53649](https://github.com/nodejs/node/pull/53649)
+* \[[`c5aada0305`](https://github.com/nodejs/node/commit/c5aada0305)] - **lib**: add toJSON to PerformanceMeasure (theanarkh) [#53603](https://github.com/nodejs/node/pull/53603)
+* \[[`2ac3743248`](https://github.com/nodejs/node/commit/2ac3743248)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#53758](https://github.com/nodejs/node/pull/53758)
+* \[[`0ae26b2d3c`](https://github.com/nodejs/node/commit/0ae26b2d3c)] - **meta**: use HTML entities in commit-queue comment (Aviv Keller) [#53744](https://github.com/nodejs/node/pull/53744)
+* \[[`e909068b50`](https://github.com/nodejs/node/commit/e909068b50)] - **meta**: move regular TSC member to emeritus (Michael Dawson) [#53693](https://github.com/nodejs/node/pull/53693)
+* \[[`4c9e99c06c`](https://github.com/nodejs/node/commit/4c9e99c06c)] - **meta**: bump codecov/codecov-action from 4.4.1 to 4.5.0 (dependabot\[bot]) [#53675](https://github.com/nodejs/node/pull/53675)
+* \[[`07abcdaab8`](https://github.com/nodejs/node/commit/07abcdaab8)] - **meta**: bump mozilla-actions/sccache-action from 0.0.4 to 0.0.5 (dependabot\[bot]) [#53674](https://github.com/nodejs/node/pull/53674)
+* \[[`3f589cfb08`](https://github.com/nodejs/node/commit/3f589cfb08)] - **meta**: bump github/codeql-action from 3.25.7 to 3.25.11 (dependabot\[bot]) [#53673](https://github.com/nodejs/node/pull/53673)
+* \[[`3d6ecae18d`](https://github.com/nodejs/node/commit/3d6ecae18d)] - **meta**: bump actions/checkout from 4.1.6 to 4.1.7 (dependabot\[bot]) [#53672](https://github.com/nodejs/node/pull/53672)
+* \[[`480e375f97`](https://github.com/nodejs/node/commit/480e375f97)] - **meta**: bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (dependabot\[bot]) [#53671](https://github.com/nodejs/node/pull/53671)
+* \[[`dd0579f78b`](https://github.com/nodejs/node/commit/dd0579f78b)] - **meta**: bump step-security/harden-runner from 2.8.0 to 2.8.1 (dependabot\[bot]) [#53670](https://github.com/nodejs/node/pull/53670)
+* \[[`92fda07b0a`](https://github.com/nodejs/node/commit/92fda07b0a)] - **meta**: move member from TSC regular to emeriti (Michael Dawson) [#53599](https://github.com/nodejs/node/pull/53599)
+* \[[`c3c860e122`](https://github.com/nodejs/node/commit/c3c860e122)] - **meta**: warnings bypass deprecation cycle (Benjamin Gruenbaum) [#53513](https://github.com/nodejs/node/pull/53513)
+* \[[`9ea0dfac42`](https://github.com/nodejs/node/commit/9ea0dfac42)] - **meta**: prevent constant references to issues in versioning (Aviv Keller) [#53564](https://github.com/nodejs/node/pull/53564)
+* \[[`11afab4911`](https://github.com/nodejs/node/commit/11afab4911)] - **module**: add \_\_esModule to require()'d ESM (Joyee Cheung) [#52166](https://github.com/nodejs/node/pull/52166)
+* \[[`5e1e4f56c7`](https://github.com/nodejs/node/commit/5e1e4f56c7)] - **(SEMVER-MINOR)** **path**: add `matchGlob` method (Aviv Keller) [#52881](https://github.com/nodejs/node/pull/52881)
+* \[[`132deec04c`](https://github.com/nodejs/node/commit/132deec04c)] - **(SEMVER-MINOR)** **process**: port on-exit-leak-free to core (Vinicius Lourenço) [#53239](https://github.com/nodejs/node/pull/53239)
+* \[[`ecfde1160c`](https://github.com/nodejs/node/commit/ecfde1160c)] - **src**: move `loadEnvFile` toNamespacedPath call (Yagiz Nizipli) [#53658](https://github.com/nodejs/node/pull/53658)
+* \[[`073aa7fdad`](https://github.com/nodejs/node/commit/073aa7fdad)] - **src**: fix error handling in ExportJWKAsymmetricKey (Tobias Nießen) [#53767](https://github.com/nodejs/node/pull/53767)
+* \[[`657288c948`](https://github.com/nodejs/node/commit/657288c948)] - **src**: use Maybe\ in node::crypto::error (Tobias Nießen) [#53766](https://github.com/nodejs/node/pull/53766)
+* \[[`071bf5e93a`](https://github.com/nodejs/node/commit/071bf5e93a)] - **src**: fix implementation of `PropertySetterCallback` (Igor Sheludko) [#53576](https://github.com/nodejs/node/pull/53576)
+* \[[`d294ac32e6`](https://github.com/nodejs/node/commit/d294ac32e6)] - **src**: remove unused ContextifyContext::WeakCallback (Chengzhong Wu) [#53517](https://github.com/nodejs/node/pull/53517)
+* \[[`c8c51f53dd`](https://github.com/nodejs/node/commit/c8c51f53dd)] - **src**: fix typo in node.h (Daeyeon Jeong) [#53759](https://github.com/nodejs/node/pull/53759)
+* \[[`be4ffaa1f9`](https://github.com/nodejs/node/commit/be4ffaa1f9)] - **src**: document the Node.js context embedder data (Joyee Cheung) [#53611](https://github.com/nodejs/node/pull/53611)
+* \[[`1db5ac7967`](https://github.com/nodejs/node/commit/1db5ac7967)] - **src**: zero-initialize data that are copied into the snapshot (Joyee Cheung) [#53563](https://github.com/nodejs/node/pull/53563)
+* \[[`9d46921683`](https://github.com/nodejs/node/commit/9d46921683)] - _**Revert**_ "**src**: make sure that memcpy-ed structs in snapshot have no padding" (Joyee Cheung) [#53563](https://github.com/nodejs/node/pull/53563)
+* \[[`a764989d38`](https://github.com/nodejs/node/commit/a764989d38)] - **src**: fix Worker termination when '--inspect-brk' is passed (Daeyeon Jeong) [#53724](https://github.com/nodejs/node/pull/53724)
+* \[[`229c85755a`](https://github.com/nodejs/node/commit/229c85755a)] - **src**: refactor embedded entrypoint loading (Joyee Cheung) [#53573](https://github.com/nodejs/node/pull/53573)
+* \[[`5177714913`](https://github.com/nodejs/node/commit/5177714913)] - **src**: do not get string\_view from temp string (Cheng) [#53688](https://github.com/nodejs/node/pull/53688)
+* \[[`53e2d68083`](https://github.com/nodejs/node/commit/53e2d68083)] - **src**: replace `kPathSeparator` with std::filesystem (Yagiz Nizipli) [#53063](https://github.com/nodejs/node/pull/53063)
+* \[[`c6befef417`](https://github.com/nodejs/node/commit/c6befef417)] - **src**: move `FromNamespacedPath` to path.cc (Yagiz Nizipli) [#53540](https://github.com/nodejs/node/pull/53540)
+* \[[`99c1761262`](https://github.com/nodejs/node/commit/99c1761262)] - **src**: use `starts_with` in node\_dotenv.cc (Yagiz Nizipli) [#53539](https://github.com/nodejs/node/pull/53539)
+* \[[`8d983b482f`](https://github.com/nodejs/node/commit/8d983b482f)] - **(SEMVER-MINOR)** **stream**: pipeline wait for close before calling the callback (jakecastelli) [#53462](https://github.com/nodejs/node/pull/53462)
+* \[[`9088f298c0`](https://github.com/nodejs/node/commit/9088f298c0)] - **test**: update WPT WebIDL interfaces (Filip Skokan) [#53720](https://github.com/nodejs/node/pull/53720)
+* \[[`09f163af88`](https://github.com/nodejs/node/commit/09f163af88)] - **test**: un-set inspector-async-hook-setup-at-inspect-brk as flaky (Abdirahim Musse) [#53692](https://github.com/nodejs/node/pull/53692)
+* \[[`f5878c4d1a`](https://github.com/nodejs/node/commit/f5878c4d1a)] - **test**: use python3 instead of python in pummel test (Mathis Wiehl) [#53057](https://github.com/nodejs/node/pull/53057)
+* \[[`1e0fcb2e45`](https://github.com/nodejs/node/commit/1e0fcb2e45)] - **test**: do not assume cwd in snapshot tests (Antoine du Hamel) [#53146](https://github.com/nodejs/node/pull/53146)
+* \[[`8c9f91908b`](https://github.com/nodejs/node/commit/8c9f91908b)] - **test**: use `Set.difference()` (Richard Lau) [#53597](https://github.com/nodejs/node/pull/53597)
+* \[[`78118986ea`](https://github.com/nodejs/node/commit/78118986ea)] - **test**: fix OpenSSL version checks (Richard Lau) [#53503](https://github.com/nodejs/node/pull/53503)
+* \[[`93712068db`](https://github.com/nodejs/node/commit/93712068db)] - **test**: refactor, add assertion to http-request-end (jakecastelli) [#53411](https://github.com/nodejs/node/pull/53411)
+* \[[`a83bae6087`](https://github.com/nodejs/node/commit/a83bae6087)] - **test\_runner**: support module detection in module mocks (Geoffrey Booth) [#53642](https://github.com/nodejs/node/pull/53642)
+* \[[`b91066cf6a`](https://github.com/nodejs/node/commit/b91066cf6a)] - **tls**: remove prototype primordials (Antoine du Hamel) [#53699](https://github.com/nodejs/node/pull/53699)
+* \[[`a345e668ff`](https://github.com/nodejs/node/commit/a345e668ff)] - **tools**: update eslint to 9.6.0 (Node.js GitHub Bot) [#53645](https://github.com/nodejs/node/pull/53645)
+* \[[`48a11ad3c8`](https://github.com/nodejs/node/commit/48a11ad3c8)] - **tools**: update lint-md-dependencies to unified\@11.0.5 (Node.js GitHub Bot) [#53555](https://github.com/nodejs/node/pull/53555)
+* \[[`b4bf7ac4ed`](https://github.com/nodejs/node/commit/b4bf7ac4ed)] - **tools**: replace reference to NodeMainInstance with SnapshotBuilder (codediverdev) [#53544](https://github.com/nodejs/node/pull/53544)
+* \[[`a7d1258931`](https://github.com/nodejs/node/commit/a7d1258931)] - **typings**: add `fs_dir` types (Yagiz Nizipli) [#53631](https://github.com/nodejs/node/pull/53631)
+* \[[`1ac29b1050`](https://github.com/nodejs/node/commit/1ac29b1050)] - **url**: reduce unnecessary string copies (Yagiz Nizipli) [#53628](https://github.com/nodejs/node/pull/53628)
+* \[[`fd2b7d8fbc`](https://github.com/nodejs/node/commit/fd2b7d8fbc)] - **url**: make URL.parse enumerable (Filip Skokan) [#53720](https://github.com/nodejs/node/pull/53720)
+* \[[`ab89f0a19e`](https://github.com/nodejs/node/commit/ab89f0a19e)] - **url**: add missing documentation for `URL.parse()` (Yagiz Nizipli) [#53733](https://github.com/nodejs/node/pull/53733)
+* \[[`f05521b1ef`](https://github.com/nodejs/node/commit/f05521b1ef)] - **util**: fix crashing when emitting new Buffer() deprecation warning #53075 (Aras Abbasi) [#53089](https://github.com/nodejs/node/pull/53089)
+* \[[`f204f3ca8b`](https://github.com/nodejs/node/commit/f204f3ca8b)] - **v8**: move `ToNamespacedPath` to c++ (Yagiz Nizipli) [#53655](https://github.com/nodejs/node/pull/53655)
+* \[[`d0bf1426a0`](https://github.com/nodejs/node/commit/d0bf1426a0)] - **vm,src**: add property query interceptors (Chengzhong Wu) [#53517](https://github.com/nodejs/node/pull/53517)
+* \[[`180eef059e`](https://github.com/nodejs/node/commit/180eef059e)] - **(SEMVER-MINOR)** **worker**: add postMessageToThread (Paolo Insogna) [#53682](https://github.com/nodejs/node/pull/53682)
+* \[[`85e535928e`](https://github.com/nodejs/node/commit/85e535928e)] - **worker**: allow copied NODE\_OPTIONS in the env setting (Joyee Cheung) [#53596](https://github.com/nodejs/node/pull/53596)
+
 
 
 ## 2024-07-08, Version 22.4.1 (Current), @RafaelGSS
diff --git a/src/node_version.h b/src/node_version.h
index 738fc729a575dc..558d8742074502 100644
--- a/src/node_version.h
+++ b/src/node_version.h
@@ -23,13 +23,13 @@
 #define SRC_NODE_VERSION_H_
 
 #define NODE_MAJOR_VERSION 22
-#define NODE_MINOR_VERSION 4
-#define NODE_PATCH_VERSION 2
+#define NODE_MINOR_VERSION 5
+#define NODE_PATCH_VERSION 0
 
 #define NODE_VERSION_IS_LTS 0
 #define NODE_VERSION_LTS_CODENAME ""
 
-#define NODE_VERSION_IS_RELEASE 0
+#define NODE_VERSION_IS_RELEASE 1
 
 #ifndef NODE_STRINGIFY
 #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)