diff --git a/CHANGELOG.md b/CHANGELOG.md index daca6ff0c6e392..e8153c8cafc376 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,7 +35,8 @@ release. -20.14.0
+20.15.0
+20.14.0
20.13.1
20.13.0
20.12.2
diff --git a/doc/api/assert.md b/doc/api/assert.md index ca1fc7ca9772a4..7e58c66542039f 100644 --- a/doc/api/assert.md +++ b/doc/api/assert.md @@ -555,7 +555,7 @@ An alias of [`assert.ok()`][]. Activate inspector on `host:port` and wait for debugger to be attached. diff --git a/doc/api/test.md b/doc/api/test.md index 35741dad2dabc8..87919c01df316e 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -2920,7 +2920,7 @@ The name of the test. > Stability: 1 - Experimental diff --git a/doc/api/zlib.md b/doc/api/zlib.md index 9e94a076f5478c..da839466f1bae9 100644 --- a/doc/api/zlib.md +++ b/doc/api/zlib.md @@ -715,7 +715,7 @@ as appropriate for the derived class). ### `zlib.crc32(data[, value])` * `data` {string|Buffer|TypedArray|DataView} When `data` is a string, diff --git a/doc/changelogs/CHANGELOG_V20.md b/doc/changelogs/CHANGELOG_V20.md index 781446ffe5ebfd..8103d33d910583 100644 --- a/doc/changelogs/CHANGELOG_V20.md +++ b/doc/changelogs/CHANGELOG_V20.md @@ -9,6 +9,7 @@ +20.15.0
20.14.0
20.13.1
20.13.0
@@ -60,6 +61,164 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2024-06-20, Version 20.15.0 'Iron' (LTS), @marco-ippolito + +### test\_runner: support test plans + +It is now possible to count the number of assertions and subtests that are expected to run within a test. If the number of assertions and subtests that run does not match the expected count, the test will fail. + +```js +test('top level test', (t) => { + t.plan(2); + t.assert.ok('some relevant assertion here'); + t.subtest('subtest', () => {}); +}); +``` + +Contributed by Colin Ihrig in [#52860](https://github.com/nodejs/node/pull/52860) + +### inspector: introduce the `--inspect-wait` flag + +This release introduces the `--inspect-wait` flag, which allows debugger to wait for attachement. This flag is useful when you want to debug the code from the beginning. Unlike `--inspect-brk`, which breaks on the first line, this flag waits for debugger to be connected and then runs the code as soon as a session is established. + +Contributed by Kohei Ueno in [#52734](https://github.com/nodejs/node/pull/52734) + +### zlib: expose zlib.crc32() + +This release exposes the crc32() function from zlib to user-land. + +It computes a 32-bit Cyclic Redundancy Check checksum of data. If +value is specified, it is used as the starting value of the checksum, +otherwise, 0 is used as the starting value. + +The CRC algorithm is designed to compute checksums and to detect error +in data transmission. It's not suitable for cryptographic authentication. + +```js +const zlib = require('node:zlib'); +const { Buffer } = require('node:buffer'); + +let crc = zlib.crc32('hello'); // 907060870 +crc = zlib.crc32('world', crc); // 4192936109 + +crc = zlib.crc32(Buffer.from('hello', 'utf16le')); // 1427272415 +crc = zlib.crc32(Buffer.from('world', 'utf16le'), crc); // 4150509955 +``` + +Contributed by Joyee Cheung in [#52692](https://github.com/nodejs/node/pull/52692) + +### Other Notable Changes + +* \[[`12512c3d0e`](https://github.com/nodejs/node/commit/12512c3d0e)] - **doc**: add pimterry to collaborators (Tim Perry) [#52874](https://github.com/nodejs/node/pull/52874) +* \[[`edf79aa47a`](https://github.com/nodejs/node/commit/edf79aa47a)] - **(SEMVER-MINOR)** **tools**: fix get\_asan\_state() in tools/test.py (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) +* \[[`aad1e385bc`](https://github.com/nodejs/node/commit/aad1e385bc)] - **(SEMVER-MINOR)** **tools**: support max\_virtual\_memory test configuration (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) +* \[[`a5cf94caad`](https://github.com/nodejs/node/commit/a5cf94caad)] - **(SEMVER-MINOR)** **tools**: support != in test status files (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) + +### Commits + +* \[[`e19c60c1b5`](https://github.com/nodejs/node/commit/e19c60c1b5)] - **assert**: add deep equal check for more Error type (Zhenwei Jin) [#51805](https://github.com/nodejs/node/pull/51805) +* \[[`f9688ab8a2`](https://github.com/nodejs/node/commit/f9688ab8a2)] - **benchmark**: filter non-present deps from `start-cli-version` (Adam Majer) [#51746](https://github.com/nodejs/node/pull/51746) +* \[[`49799819e2`](https://github.com/nodejs/node/commit/49799819e2)] - **buffer**: even faster atob (Daniel Lemire) [#52443](https://github.com/nodejs/node/pull/52443) +* \[[`baa6b558c2`](https://github.com/nodejs/node/commit/baa6b558c2)] - **buffer**: use size\_t instead of uint32\_t to avoid segmentation fault (Xavier Stouder) [#48033](https://github.com/nodejs/node/pull/48033) +* \[[`16ae2b2933`](https://github.com/nodejs/node/commit/16ae2b2933)] - **buffer**: remove lines setting indexes to integer value (Zhenwei Jin) [#52588](https://github.com/nodejs/node/pull/52588) +* \[[`646cfb7fdf`](https://github.com/nodejs/node/commit/646cfb7fdf)] - **build**: remove deprecated calls for argument groups (Mohammed Keyvanzadeh) [#52913](https://github.com/nodejs/node/pull/52913) +* \[[`b49f3b9920`](https://github.com/nodejs/node/commit/b49f3b9920)] - **build**: compile with C++20 support (Michaël Zasso) [#52838](https://github.com/nodejs/node/pull/52838) +* \[[`1be8232d17`](https://github.com/nodejs/node/commit/1be8232d17)] - **build**: drop base64 dep in GN build (Cheng) [#52856](https://github.com/nodejs/node/pull/52856) +* \[[`918962d6e7`](https://github.com/nodejs/node/commit/918962d6e7)] - **build**: make simdjson a public dep in GN build (Cheng) [#52755](https://github.com/nodejs/node/pull/52755) +* \[[`5215b6fd8e`](https://github.com/nodejs/node/commit/5215b6fd8e)] - **build, tools**: copy release assets to staging R2 bucket once built (flakey5) [#51394](https://github.com/nodejs/node/pull/51394) +* \[[`a8d6f9cae7`](https://github.com/nodejs/node/commit/a8d6f9cae7)] - **cluster**: replace `forEach` with `for-of` loop (Jérôme Benoit) [#50317](https://github.com/nodejs/node/pull/50317) +* \[[`5a5a95f9e7`](https://github.com/nodejs/node/commit/5a5a95f9e7)] - **console**: colorize console error and warn (Jithil P Ponnan) [#51629](https://github.com/nodejs/node/pull/51629) +* \[[`46db76720b`](https://github.com/nodejs/node/commit/46db76720b)] - **crypto**: fix duplicated switch-case return values (Mustafa Ateş UZUN) [#49030](https://github.com/nodejs/node/pull/49030) +* \[[`cd1415c8b2`](https://github.com/nodejs/node/commit/cd1415c8b2)] - _**Revert**_ "**crypto**: make timingSafeEqual faster for Uint8Array" (Tobias Nießen) [#53390](https://github.com/nodejs/node/pull/53390) +* \[[`cb18280f45`](https://github.com/nodejs/node/commit/cb18280f45)] - **deps**: update undici to 6.17.0 (Node.js GitHub Bot) [#53034](https://github.com/nodejs/node/pull/53034) +* \[[`470b4c038a`](https://github.com/nodejs/node/commit/470b4c038a)] - **deps**: update undici to 6.16.1 (Node.js GitHub Bot) [#52948](https://github.com/nodejs/node/pull/52948) +* \[[`e3b26b70eb`](https://github.com/nodejs/node/commit/e3b26b70eb)] - **deps**: update undici to 6.15.0 (Matthew Aitken) [#52763](https://github.com/nodejs/node/pull/52763) +* \[[`afc63d82c4`](https://github.com/nodejs/node/commit/afc63d82c4)] - **deps**: enable unbundling of simdjson, simdutf, ada (Daniel Lemire) [#52924](https://github.com/nodejs/node/pull/52924) +* \[[`e1e8a64758`](https://github.com/nodejs/node/commit/e1e8a64758)] - **doc**: remove reference to AUTHORS file (Marco Ippolito) [#52960](https://github.com/nodejs/node/pull/52960) +* \[[`7f3b20c25e`](https://github.com/nodejs/node/commit/7f3b20c25e)] - **doc**: update hljs with the latest styles (Aviv Keller) [#52911](https://github.com/nodejs/node/pull/52911) +* \[[`446282adf4`](https://github.com/nodejs/node/commit/446282adf4)] - **doc**: mention quicker way to build docs (Alex Crawford) [#52937](https://github.com/nodejs/node/pull/52937) +* \[[`e138251dbb`](https://github.com/nodejs/node/commit/e138251dbb)] - **doc**: mention push.followTags config (Rafael Gonzaga) [#52906](https://github.com/nodejs/node/pull/52906) +* \[[`66575c91ec`](https://github.com/nodejs/node/commit/66575c91ec)] - **doc**: document pipeline with `end` option (Alois Klink) [#48970](https://github.com/nodejs/node/pull/48970) +* \[[`7cbe67b475`](https://github.com/nodejs/node/commit/7cbe67b475)] - **doc**: add example for `execFileSync` method and ref to stdio (Evan Shortiss) [#39412](https://github.com/nodejs/node/pull/39412) +* \[[`211932dffe`](https://github.com/nodejs/node/commit/211932dffe)] - **doc**: add examples and notes to http server.close et al (mary marchini) [#49091](https://github.com/nodejs/node/pull/49091) +* \[[`6e63c31767`](https://github.com/nodejs/node/commit/6e63c31767)] - **doc**: fix `dns.lookup` family `0` and `all` descriptions (Adam Jones) [#51653](https://github.com/nodejs/node/pull/51653) +* \[[`0f14c423a2`](https://github.com/nodejs/node/commit/0f14c423a2)] - **doc**: update `fs.realpath` documentation (sinkhaha) [#48170](https://github.com/nodejs/node/pull/48170) +* \[[`69b24b15a7`](https://github.com/nodejs/node/commit/69b24b15a7)] - **doc**: update fs read documentation for clarity (Mert Can Altin) [#52453](https://github.com/nodejs/node/pull/52453) +* \[[`426d40f8f8`](https://github.com/nodejs/node/commit/426d40f8f8)] - **doc**: watermark string behavior (Benjamin Gruenbaum) [#52842](https://github.com/nodejs/node/pull/52842) +* \[[`ca9e05904b`](https://github.com/nodejs/node/commit/ca9e05904b)] - **doc**: exclude commits with baking-for-lts (Marco Ippolito) [#52896](https://github.com/nodejs/node/pull/52896) +* \[[`43c91b2f47`](https://github.com/nodejs/node/commit/43c91b2f47)] - **doc**: add names next to release key bash commands (Aviv Keller) [#52878](https://github.com/nodejs/node/pull/52878) +* \[[`12512c3d0e`](https://github.com/nodejs/node/commit/12512c3d0e)] - **doc**: add pimterry to collaborators (Tim Perry) [#52874](https://github.com/nodejs/node/pull/52874) +* \[[`97e0fef019`](https://github.com/nodejs/node/commit/97e0fef019)] - **doc**: add more definitions to GLOSSARY.md (Aviv Keller) [#52798](https://github.com/nodejs/node/pull/52798) +* \[[`91fadac162`](https://github.com/nodejs/node/commit/91fadac162)] - **doc**: make docs more welcoming and descriptive for newcomers (Serkan Özel) [#38056](https://github.com/nodejs/node/pull/38056) +* \[[`a3b20126fd`](https://github.com/nodejs/node/commit/a3b20126fd)] - **doc**: add OpenSSL errors to API docs (John Lamp) [#34213](https://github.com/nodejs/node/pull/34213) +* \[[`9587ae9b5b`](https://github.com/nodejs/node/commit/9587ae9b5b)] - **doc**: simplify copy-pasting of `branch-diff` commands (Antoine du Hamel) [#52757](https://github.com/nodejs/node/pull/52757) +* \[[`6ea72a53c3`](https://github.com/nodejs/node/commit/6ea72a53c3)] - **doc**: add test\_runner to subsystem (Raz Luvaton) [#52774](https://github.com/nodejs/node/pull/52774) +* \[[`034c16b84d`](https://github.com/nodejs/node/commit/034c16b84d)] - **events**: update MaxListenersExceededWarning message log (sinkhaha) [#51921](https://github.com/nodejs/node/pull/51921) +* \[[`9870658071`](https://github.com/nodejs/node/commit/9870658071)] - **events**: add stop propagation flag to `Event.stopImmediatePropagation` (Mickael Meausoone) [#39463](https://github.com/nodejs/node/pull/39463) +* \[[`f25dbc68af`](https://github.com/nodejs/node/commit/f25dbc68af)] - **events**: replace NodeCustomEvent with CustomEvent (Feng Yu) [#43876](https://github.com/nodejs/node/pull/43876) +* \[[`51e6edc6da`](https://github.com/nodejs/node/commit/51e6edc6da)] - **fs**: keep fs.promises.readFile read until EOF is reached (Zhenwei Jin) [#52178](https://github.com/nodejs/node/pull/52178) +* \[[`8e5cfa3328`](https://github.com/nodejs/node/commit/8e5cfa3328)] - **(SEMVER-MINOR)** **inspector**: introduce the `--inspect-wait` flag (Kohei Ueno) [#52734](https://github.com/nodejs/node/pull/52734) +* \[[`5c1b2d1697`](https://github.com/nodejs/node/commit/5c1b2d1697)] - **meta**: move `@anonrig` to TSC regular member (Yagiz Nizipli) [#52932](https://github.com/nodejs/node/pull/52932) +* \[[`769c5e0231`](https://github.com/nodejs/node/commit/769c5e0231)] - **path**: fix toNamespacedPath on Windows (Hüseyin Açacak) [#52915](https://github.com/nodejs/node/pull/52915) +* \[[`121ea13b50`](https://github.com/nodejs/node/commit/121ea13b50)] - **process**: improve event-loop (Aras Abbasi) [#52108](https://github.com/nodejs/node/pull/52108) +* \[[`2bf8452aab`](https://github.com/nodejs/node/commit/2bf8452aab)] - **repl**: fix disruptive autocomplete without inspector (Nitzan Uziely) [#40661](https://github.com/nodejs/node/pull/40661) +* \[[`1c59c89321`](https://github.com/nodejs/node/commit/1c59c89321)] - **src**: fix Worker termination in `inspector.waitForDebugger` (Daeyeon Jeong) [#52527](https://github.com/nodejs/node/pull/52527) +* \[[`8129a76506`](https://github.com/nodejs/node/commit/8129a76506)] - **src**: use `S_ISDIR` to check if the file is a directory (theanarkh) [#52164](https://github.com/nodejs/node/pull/52164) +* \[[`012223f6d9`](https://github.com/nodejs/node/commit/012223f6d9)] - **src**: allow preventing debug signal handler start (Shelley Vohr) [#46681](https://github.com/nodejs/node/pull/46681) +* \[[`7f6d7cd75e`](https://github.com/nodejs/node/commit/7f6d7cd75e)] - **src**: fix typo Unabled -> Unable (Simon Siefke) [#52820](https://github.com/nodejs/node/pull/52820) +* \[[`3d7d309560`](https://github.com/nodejs/node/commit/3d7d309560)] - **src**: avoid unused variable 'error' warning (Michaël Zasso) [#52886](https://github.com/nodejs/node/pull/52886) +* \[[`978ee0a635`](https://github.com/nodejs/node/commit/978ee0a635)] - **src**: only apply fix in main thread (Paolo Insogna) [#52702](https://github.com/nodejs/node/pull/52702) +* \[[`8fc52b38c6`](https://github.com/nodejs/node/commit/8fc52b38c6)] - **src**: fix test local edge case (Paolo Insogna) [#52702](https://github.com/nodejs/node/pull/52702) +* \[[`d02907ecc4`](https://github.com/nodejs/node/commit/d02907ecc4)] - **src**: remove misplaced windows code under posix guard in node.cc (Ali Hassan) [#52545](https://github.com/nodejs/node/pull/52545) +* \[[`6257273866`](https://github.com/nodejs/node/commit/6257273866)] - **stream**: use `ByteLengthQueuingStrategy` when not in `objectMode` (Jason) [#48847](https://github.com/nodejs/node/pull/48847) +* \[[`a5f3dd137c`](https://github.com/nodejs/node/commit/a5f3dd137c)] - **string\_decoder**: throw an error when writing a too long buffer (zhenweijin) [#52215](https://github.com/nodejs/node/pull/52215) +* \[[`7ce873369b`](https://github.com/nodejs/node/commit/7ce873369b)] - **test**: add `Debugger.setInstrumentationBreakpoint` known issue (Konstantin Ulitin) [#31137](https://github.com/nodejs/node/pull/31137) +* \[[`7980963664`](https://github.com/nodejs/node/commit/7980963664)] - **test**: use `for-of` instead of `forEach` (Gibby Free) [#49790](https://github.com/nodejs/node/pull/49790) +* \[[`38b3a5a93d`](https://github.com/nodejs/node/commit/38b3a5a93d)] - **test**: verify request payload is uploaded consistently (Austin Wright) [#34066](https://github.com/nodejs/node/pull/34066) +* \[[`2ee36f07a8`](https://github.com/nodejs/node/commit/2ee36f07a8)] - **test**: add fuzzer for native/js string conversion (Adam Korczynski) [#51120](https://github.com/nodejs/node/pull/51120) +* \[[`8ecadfd505`](https://github.com/nodejs/node/commit/8ecadfd505)] - **test**: add fuzzer for `ClientHelloParser` (AdamKorcz) [#51088](https://github.com/nodejs/node/pull/51088) +* \[[`efe9affe20`](https://github.com/nodejs/node/commit/efe9affe20)] - **test**: fix broken env fuzzer by initializing process (AdamKorcz) [#51080](https://github.com/nodejs/node/pull/51080) +* \[[`a1310d999f`](https://github.com/nodejs/node/commit/a1310d999f)] - **test**: replace `forEach()` in `test-stream-pipe-unpipe-stream` (Dario) [#50786](https://github.com/nodejs/node/pull/50786) +* \[[`9ca114ef58`](https://github.com/nodejs/node/commit/9ca114ef58)] - **test**: test pipeline `end` on transform streams (Alois Klink) [#48970](https://github.com/nodejs/node/pull/48970) +* \[[`5f8c013627`](https://github.com/nodejs/node/commit/5f8c013627)] - **test**: improve coverage of lib/readline.js (Rongjian Zhang) [#38646](https://github.com/nodejs/node/pull/38646) +* \[[`454f5286ea`](https://github.com/nodejs/node/commit/454f5286ea)] - **test**: updated for each to for of in test file (lyannel) [#50308](https://github.com/nodejs/node/pull/50308) +* \[[`675531faa9`](https://github.com/nodejs/node/commit/675531faa9)] - **test**: move `test-http-server-request-timeouts-mixed` to sequential (Madhuri) [#45722](https://github.com/nodejs/node/pull/45722) +* \[[`208c5e4bb7`](https://github.com/nodejs/node/commit/208c5e4bb7)] - **test**: fix DNS cancel tests (Szymon Marczak) [#44432](https://github.com/nodejs/node/pull/44432) +* \[[`8bc3f5d3ca`](https://github.com/nodejs/node/commit/8bc3f5d3ca)] - **test**: add http agent to `executionAsyncResource` (psj-tar-gz) [#34966](https://github.com/nodejs/node/pull/34966) +* \[[`49aafc51c0`](https://github.com/nodejs/node/commit/49aafc51c0)] - **test**: reduce memory usage of test-worker-stdio (Adam Majer) [#37769](https://github.com/nodejs/node/pull/37769) +* \[[`46020d861b`](https://github.com/nodejs/node/commit/46020d861b)] - **test**: add common.expectRequiredModule() (Joyee Cheung) [#52868](https://github.com/nodejs/node/pull/52868) +* \[[`2246d4fd1e`](https://github.com/nodejs/node/commit/2246d4fd1e)] - **test**: crypto-rsa-dsa testing for dynamic openssl (Michael Dawson) [#52781](https://github.com/nodejs/node/pull/52781) +* \[[`1dce5dea0b`](https://github.com/nodejs/node/commit/1dce5dea0b)] - **test**: skip some console tests on dumb terminal (Adam Majer) [#37770](https://github.com/nodejs/node/pull/37770) +* \[[`0addeb240c`](https://github.com/nodejs/node/commit/0addeb240c)] - **test**: skip v8-updates/test-linux-perf-logger (Michaël Zasso) [#52821](https://github.com/nodejs/node/pull/52821) +* \[[`56e19e38f3`](https://github.com/nodejs/node/commit/56e19e38f3)] - **test**: drop test-crypto-timing-safe-equal-benchmarks (Rafael Gonzaga) [#52751](https://github.com/nodejs/node/pull/52751) +* \[[`9d6d80b2d3`](https://github.com/nodejs/node/commit/9d6d80b2d3)] - **test, crypto**: use correct object on assert (响马) [#51820](https://github.com/nodejs/node/pull/51820) +* \[[`28c4bad9f3`](https://github.com/nodejs/node/commit/28c4bad9f3)] - **(SEMVER-MINOR)** **test\_runner**: support test plans (Colin Ihrig) [#52860](https://github.com/nodejs/node/pull/52860) +* \[[`3fd9dcded2`](https://github.com/nodejs/node/commit/3fd9dcded2)] - **test\_runner**: fix watch mode race condition (Moshe Atlow) [#52954](https://github.com/nodejs/node/pull/52954) +* \[[`cf817e192e`](https://github.com/nodejs/node/commit/cf817e192e)] - **test\_runner**: preserve hook promise when executed twice (Moshe Atlow) [#52791](https://github.com/nodejs/node/pull/52791) +* \[[`907ff19c40`](https://github.com/nodejs/node/commit/907ff19c40)] - **tools**: fix v8-update workflow (Michaël Zasso) [#52957](https://github.com/nodejs/node/pull/52957) +* \[[`cdf29e50ab`](https://github.com/nodejs/node/commit/cdf29e50ab)] - **tools**: add --certify-safe to nci-ci (Matteo Collina) [#52940](https://github.com/nodejs/node/pull/52940) +* \[[`c069018abf`](https://github.com/nodejs/node/commit/c069018abf)] - **tools**: fix doc update action (Marco Ippolito) [#52890](https://github.com/nodejs/node/pull/52890) +* \[[`edf79aa47a`](https://github.com/nodejs/node/commit/edf79aa47a)] - **(SEMVER-MINOR)** **tools**: fix get\_asan\_state() in tools/test.py (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) +* \[[`aad1e385bc`](https://github.com/nodejs/node/commit/aad1e385bc)] - **(SEMVER-MINOR)** **tools**: support max\_virtual\_memory test configuration (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) +* \[[`a5cf94caad`](https://github.com/nodejs/node/commit/a5cf94caad)] - **(SEMVER-MINOR)** **tools**: support != in test status files (Joyee Cheung) [#52766](https://github.com/nodejs/node/pull/52766) +* \[[`aec4f40b6a`](https://github.com/nodejs/node/commit/aec4f40b6a)] - **tools**: update gyp-next to 0.18.0 (Node.js GitHub Bot) [#52835](https://github.com/nodejs/node/pull/52835) +* \[[`e47e0092b4`](https://github.com/nodejs/node/commit/e47e0092b4)] - **tools**: update gyp-next to 0.17.0 (Node.js GitHub Bot) [#52835](https://github.com/nodejs/node/pull/52835) +* \[[`3d13a6a482`](https://github.com/nodejs/node/commit/3d13a6a482)] - **tools**: prepare custom rules for ESLint v9 (Michaël Zasso) [#52889](https://github.com/nodejs/node/pull/52889) +* \[[`fae96fe487`](https://github.com/nodejs/node/commit/fae96fe487)] - **tools**: update lint-md-dependencies to rollup\@4.17.2 (Node.js GitHub Bot) [#52836](https://github.com/nodejs/node/pull/52836) +* \[[`01eff5860e`](https://github.com/nodejs/node/commit/01eff5860e)] - **tools**: update `gr2m/create-or-update-pull-request-action` (Antoine du Hamel) [#52843](https://github.com/nodejs/node/pull/52843) +* \[[`514f01ed59`](https://github.com/nodejs/node/commit/514f01ed59)] - **tools**: use sccache GitHub action (Michaël Zasso) [#52839](https://github.com/nodejs/node/pull/52839) +* \[[`8f8fb91927`](https://github.com/nodejs/node/commit/8f8fb91927)] - **tools**: specify a commit-message for V8 update workflow (Antoine du Hamel) [#52844](https://github.com/nodejs/node/pull/52844) +* \[[`b83fbf8709`](https://github.com/nodejs/node/commit/b83fbf8709)] - **tools**: fix V8 update workflow (Antoine du Hamel) [#52822](https://github.com/nodejs/node/pull/52822) +* \[[`f6c8fe4578`](https://github.com/nodejs/node/commit/f6c8fe4578)] - **url,tools,benchmark**: replace deprecated `substr()` (Jungku Lee) [#51546](https://github.com/nodejs/node/pull/51546) +* \[[`fdb4b5398a`](https://github.com/nodejs/node/commit/fdb4b5398a)] - **util**: fix `%s` format behavior with `Symbol.toPrimitive` (Chenyu Yang) [#50992](https://github.com/nodejs/node/pull/50992) +* \[[`d7eba50cf3`](https://github.com/nodejs/node/commit/d7eba50cf3)] - **util**: improve `isInsideNodeModules` (uzlopak) [#52147](https://github.com/nodejs/node/pull/52147) +* \[[`c5e798a47d`](https://github.com/nodejs/node/commit/c5e798a47d)] - **watch**: allow listening for grouped changes (Matthieu Sieben) [#52722](https://github.com/nodejs/node/pull/52722) +* \[[`a61054c40e`](https://github.com/nodejs/node/commit/a61054c40e)] - **watch**: enable passthrough ipc in watch mode (Zack) [#50890](https://github.com/nodejs/node/pull/50890) +* \[[`739adf90b1`](https://github.com/nodejs/node/commit/739adf90b1)] - **watch**: fix arguments parsing (Moshe Atlow) [#52760](https://github.com/nodejs/node/pull/52760) +* \[[`5161d95c30`](https://github.com/nodejs/node/commit/5161d95c30)] - **(SEMVER-MINOR)** **zlib**: expose zlib.crc32() (Joyee Cheung) [#52692](https://github.com/nodejs/node/pull/52692) + ## 2024-05-28, Version 20.14.0 'Iron' (LTS), @marco-ippolito diff --git a/src/node_version.h b/src/node_version.h index 5f10a61e726437..79843cb4dac56d 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 14 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 15 +#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)