diff --git a/CHANGELOG.md b/CHANGELOG.md index aec0f7a8fec9b9..254c17cb60bcf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,8 @@ release.
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)