From 0df82ac54941fe1679a184b01bfc36fdedd66c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulises=20Gasc=C3=B3n?= Date: Tue, 15 Aug 2023 18:09:46 +0000 Subject: [PATCH] 2023-08-16, Version 20.6.0 (Current) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Notable changes: doc: * add new TSC members (Michael Dawson) https://github.com/nodejs/node/pull/48841 esm: * unflag import.meta.resolve (Guy Bedford) https://github.com/nodejs/node/pull/49028 * add `initialize` hook, integrate with `register` (Izaak Schroeder) https://github.com/nodejs/node/pull/48842 * unflag `Module.register` and allow nested loader `import()` (Izaak Schroeder) https://github.com/nodejs/node/pull/48559 inspector: * (SEMVER-MINOR) open add `SymbolDispose` (Chemi Atlow) https://github.com/nodejs/node/pull/48765 test_runner: * (SEMVER-MINOR) expose location of tests (Colin Ihrig) https://github.com/nodejs/node/pull/48975 module: * implement `register` utility (João Lenon) https://github.com/nodejs/node/pull/46826 * make CJS load from ESM loader (Antoine du Hamel) https://github.com/nodejs/node/pull/47999 PR-URL: https://github.com/nodejs/node/pull/49185 --- CHANGELOG.md | 3 +- doc/api/cli.md | 2 +- doc/api/esm.md | 10 +- doc/api/fs.md | 6 +- doc/api/inspector.md | 2 +- doc/api/module.md | 2 +- doc/api/single-executable-applications.md | 4 +- doc/api/webstreams.md | 2 +- doc/changelogs/CHANGELOG_V20.md | 177 ++++++++++++++++++++++ src/node_version.h | 6 +- 10 files changed, 196 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 527bb15e452e4e..eb99cb87318807 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,7 +36,8 @@ release. -20.5.1
+20.6.0
+20.5.1
20.5.0
20.4.0
20.3.1
diff --git a/doc/api/cli.md b/doc/api/cli.md index 429ddf4ff32d19..d425616c17d8c2 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -513,7 +513,7 @@ added: - v13.9.0 - v12.16.2 changes: - - version: REPLACEME + - version: v20.6.0 pr-url: https://github.com/nodejs/node/pull/49028 description: synchronous import.meta.resolve made available by default, with the flag retained for enabling the experimental second argument diff --git a/doc/api/esm.md b/doc/api/esm.md index 34791f89e0c845..48273e09a38746 100644 --- a/doc/api/esm.md +++ b/doc/api/esm.md @@ -338,7 +338,7 @@ changes: pr-url: https://github.com/nodejs/node/pull/38587 description: Add support for WHATWG `URL` object to `parentURL` parameter. - version: - - REPLACEME + - v20.6.0 pr-url: https://github.com/nodejs/node/pull/49028 description: Unflag import.meta.resolve, with `parentURL` parameter still flagged. @@ -694,7 +694,7 @@ of Node.js applications. > The loaders API is being redesigned. This hook may disappear or its @@ -917,7 +917,7 @@ export function resolve(specifier, context, nextResolve) { In addition to using the `--experimental-loader` option in the CLI, diff --git a/doc/api/fs.md b/doc/api/fs.md index 319f3d42212e39..ecdce382a9bc35 100644 --- a/doc/api/fs.md +++ b/doc/api/fs.md @@ -1159,7 +1159,7 @@ makeDirectory().catch(console.error); diff --git a/doc/api/module.md b/doc/api/module.md index 04b4d00c04b372..5531aedda0b5ee 100644 --- a/doc/api/module.md +++ b/doc/api/module.md @@ -83,7 +83,7 @@ isBuiltin('wss'); // false ### `module.register()` In addition to using the `--experimental-loader` option in the CLI, diff --git a/doc/api/single-executable-applications.md b/doc/api/single-executable-applications.md index 41a45e9dcb1cab..12c9e34a9805f3 100644 --- a/doc/api/single-executable-applications.md +++ b/doc/api/single-executable-applications.md @@ -7,10 +7,10 @@ added: - v19.7.0 - v18.16.0 changes: - - version: REPLACEME + - version: v20.6.0 pr-url: https://github.com/nodejs/node/pull/46824 description: Added support for "useSnapshot". - - version: REPLACEME + - version: v20.6.0 pr-url: https://github.com/nodejs/node/pull/48191 description: Added support for "useCodeCache". --> diff --git a/doc/api/webstreams.md b/doc/api/webstreams.md index 0c7ac530d21efa..ed8cddd2fdbfdd 100644 --- a/doc/api/webstreams.md +++ b/doc/api/webstreams.md @@ -392,7 +392,7 @@ port2.postMessage(stream, [stream]); ### `ReadableStream.from(iterable)` * `iterable` {Iterable} Object implementing the `Symbol.asyncIterator` or diff --git a/doc/changelogs/CHANGELOG_V20.md b/doc/changelogs/CHANGELOG_V20.md index 103c0adffd7304..840651da3d3fbf 100644 --- a/doc/changelogs/CHANGELOG_V20.md +++ b/doc/changelogs/CHANGELOG_V20.md @@ -8,6 +8,7 @@ +20.6.0
20.5.1
20.5.0
20.4.0
@@ -42,6 +43,182 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2023-08-16, Version 20.6.0 (Current), @RafaelGSS prepared by @UlisesGascon + +### Notable changes + +* \[[`0a4f7c669a`](https://github.com/nodejs/node/commit/0a4f7c669a)] - **esm**: unflag `Module.register` and allow nested loader `import()` (Izaak Schroeder) [#48559](https://github.com/nodejs/node/pull/48559) +* \[[`220bea68a5`](https://github.com/nodejs/node/commit/220bea68a5)] - **esm**: add `initialize` hook, integrate with `register` (Izaak Schroeder) [#48842](https://github.com/nodejs/node/pull/48842) +* \[[`332079037f`](https://github.com/nodejs/node/commit/332079037f)] - **(SEMVER-MINOR)** **test\_runner**: expose location of tests (Colin Ihrig) [#48975](https://github.com/nodejs/node/pull/48975) +* \[[`5aef593db3`](https://github.com/nodejs/node/commit/5aef593db3)] - **module**: implement `register` utility (João Lenon) [#46826](https://github.com/nodejs/node/pull/46826) +* \[[`67f9896247`](https://github.com/nodejs/node/commit/67f9896247)] - **(SEMVER-MINOR)** **inspector**: open add `SymbolDispose` (Chemi Atlow) [#48765](https://github.com/nodejs/node/pull/48765) +* \[[`d649339abd`](https://github.com/nodejs/node/commit/d649339abd)] - **doc**: add new TSC members (Michael Dawson) [#48841](https://github.com/nodejs/node/pull/48841) +* \[[`e9a94fb15d`](https://github.com/nodejs/node/commit/e9a94fb15d)] - **esm**: unflag import.meta.resolve (Guy Bedford) [#49028](https://github.com/nodejs/node/pull/49028) +* \[[`f0f665c8f3`](https://github.com/nodejs/node/commit/f0f665c8f3)] - **module**: make CJS load from ESM loader (Antoine du Hamel) [#47999](https://github.com/nodejs/node/pull/47999) + +### Commits + +* \[[`8de763e48c`](https://github.com/nodejs/node/commit/8de763e48c)] - **benchmark**: add benchmarks for the test\_runner (Raz Luvaton) [#48931](https://github.com/nodejs/node/pull/48931) +* \[[`bc6c8d6c28`](https://github.com/nodejs/node/commit/bc6c8d6c28)] - **benchmark**: add pm startup benchmark (Rafael Gonzaga) [#48905](https://github.com/nodejs/node/pull/48905) +* \[[`1f35c0ca55`](https://github.com/nodejs/node/commit/1f35c0ca55)] - **child\_process**: harden against prototype pollution (Livia Medeiros) [#48726](https://github.com/nodejs/node/pull/48726) +* \[[`ef9f868dbe`](https://github.com/nodejs/node/commit/ef9f868dbe)] - **deps**: update googletest to 7e33b6a (Node.js GitHub Bot) [#49034](https://github.com/nodejs/node/pull/49034) +* \[[`6206ccddac`](https://github.com/nodejs/node/commit/6206ccddac)] - **deps**: update zlib to 1.2.13.1-motley-526382e (Node.js GitHub Bot) [#49033](https://github.com/nodejs/node/pull/49033) +* \[[`af1978519e`](https://github.com/nodejs/node/commit/af1978519e)] - **deps**: update undici to 5.23.0 (Node.js GitHub Bot) [#49021](https://github.com/nodejs/node/pull/49021) +* \[[`1e4d8b01b7`](https://github.com/nodejs/node/commit/1e4d8b01b7)] - **deps**: update googletest to c875c4e (Node.js GitHub Bot) [#48964](https://github.com/nodejs/node/pull/48964) +* \[[`af900c93ee`](https://github.com/nodejs/node/commit/af900c93ee)] - **deps**: update ada to 2.6.0 (Node.js GitHub Bot) [#48896](https://github.com/nodejs/node/pull/48896) +* \[[`d960ee0ba3`](https://github.com/nodejs/node/commit/d960ee0ba3)] - **deps**: upgrade npm to 9.8.1 (npm team) [#48838](https://github.com/nodejs/node/pull/48838) +* \[[`d92b0139ca`](https://github.com/nodejs/node/commit/d92b0139ca)] - **deps**: update zlib to 1.2.13.1-motley-61dc0bd (Node.js GitHub Bot) [#48788](https://github.com/nodejs/node/pull/48788) +* \[[`2a7835c376`](https://github.com/nodejs/node/commit/2a7835c376)] - **deps**: V8: cherry-pick 9f4b7699f68e (Joyee Cheung) [#48830](https://github.com/nodejs/node/pull/48830) +* \[[`c8e17829ac`](https://github.com/nodejs/node/commit/c8e17829ac)] - **deps**: V8: cherry-pick c1a54d5ffcd1 (Joyee Cheung) [#48830](https://github.com/nodejs/node/pull/48830) +* \[[`318e075b6f`](https://github.com/nodejs/node/commit/318e075b6f)] - **deps**: update googletest to cc36671 (Node.js GitHub Bot) [#48789](https://github.com/nodejs/node/pull/48789) +* \[[`d128ca1834`](https://github.com/nodejs/node/commit/d128ca1834)] - **diagnostics\_channel**: fix last subscriber removal (Gabriel Schulhof) [#48933](https://github.com/nodejs/node/pull/48933) +* \[[`2ed105a300`](https://github.com/nodejs/node/commit/2ed105a300)] - **doc**: add print results for examples in `WebStreams` (Jungku Lee) [#49143](https://github.com/nodejs/node/pull/49143) +* \[[`0b2e81c6f7`](https://github.com/nodejs/node/commit/0b2e81c6f7)] - **doc**: fix `Type` notation in webstreams (Deokjin Kim) [#49121](https://github.com/nodejs/node/pull/49121) +* \[[`d7f5f25d13`](https://github.com/nodejs/node/commit/d7f5f25d13)] - **doc**: fix name of the flag in `initialize()` docs (Antoine du Hamel) [#49158](https://github.com/nodejs/node/pull/49158) +* \[[`00de8bed13`](https://github.com/nodejs/node/commit/00de8bed13)] - **doc**: make the NODE\_VERSION\_IS\_RELEASE revert clear (Rafael Gonzaga) [#49114](https://github.com/nodejs/node/pull/49114) +* \[[`0463cb371b`](https://github.com/nodejs/node/commit/0463cb371b)] - **doc**: update process.binding deprecation text (Tobias Nießen) [#49086](https://github.com/nodejs/node/pull/49086) +* \[[`97ce710b2c`](https://github.com/nodejs/node/commit/97ce710b2c)] - **doc**: update with latest security release (Rafael Gonzaga) [#49085](https://github.com/nodejs/node/pull/49085) +* \[[`0616744b68`](https://github.com/nodejs/node/commit/0616744b68)] - **doc**: add description for `--port` flag of `node inspect` (Michael Bianco) [#48785](https://github.com/nodejs/node/pull/48785) +* \[[`09ac815c40`](https://github.com/nodejs/node/commit/09ac815c40)] - **doc**: add missing period (Rich Trott) [#49094](https://github.com/nodejs/node/pull/49094) +* \[[`29de91ac94`](https://github.com/nodejs/node/commit/29de91ac94)] - **doc**: add ESM examples in http.md (btea) [#47763](https://github.com/nodejs/node/pull/47763) +* \[[`78cddf6de5`](https://github.com/nodejs/node/commit/78cddf6de5)] - **doc**: detailed description of keystrokes Ctrl-Y and Meta-Y (Ray) [#43529](https://github.com/nodejs/node/pull/43529) +* \[[`1434304c81`](https://github.com/nodejs/node/commit/1434304c81)] - **doc**: add "type" to test runner event details (Phil Nash) [#49014](https://github.com/nodejs/node/pull/49014) +* \[[`a5ccc32f3e`](https://github.com/nodejs/node/commit/a5ccc32f3e)] - **doc**: reserve 118 for Electron 27 (David Sanders) [#49023](https://github.com/nodejs/node/pull/49023) +* \[[`530ae4459a`](https://github.com/nodejs/node/commit/530ae4459a)] - **doc**: clarify use of process.env in worker threads on Windows (Daeyeon Jeong) [#49008](https://github.com/nodejs/node/pull/49008) +* \[[`2bd131b550`](https://github.com/nodejs/node/commit/2bd131b550)] - **doc**: remove v14 mention (Rafael Gonzaga) [#49005](https://github.com/nodejs/node/pull/49005) +* \[[`26ca3a57b2`](https://github.com/nodejs/node/commit/26ca3a57b2)] - **doc**: drop github actions check in sec release process (Rafael Gonzaga) [#48978](https://github.com/nodejs/node/pull/48978) +* \[[`4c263359e1`](https://github.com/nodejs/node/commit/4c263359e1)] - **doc**: improved joinDuplicateHeaders definition (Matteo Bianchi) [#48859](https://github.com/nodejs/node/pull/48859) +* \[[`12f6981c01`](https://github.com/nodejs/node/commit/12f6981c01)] - **doc**: fix second parameter name of `events.addAbortListener` (Deokjin Kim) [#48922](https://github.com/nodejs/node/pull/48922) +* \[[`52681814e3`](https://github.com/nodejs/node/commit/52681814e3)] - **doc**: add new reporter events to custom reporter examples (Chemi Atlow) [#48903](https://github.com/nodejs/node/pull/48903) +* \[[`15bbe47484`](https://github.com/nodejs/node/commit/15bbe47484)] - **doc**: run license-builder (github-actions\[bot]) [#48898](https://github.com/nodejs/node/pull/48898) +* \[[`d130e6feab`](https://github.com/nodejs/node/commit/d130e6feab)] - **doc**: change duration to duration\_ms on test documentation (Ardi\_Nugraha) [#48892](https://github.com/nodejs/node/pull/48892) +* \[[`eb7fa4bcdd`](https://github.com/nodejs/node/commit/eb7fa4bcdd)] - **doc**: improve requireHostHeader (Guido Penta) [#48860](https://github.com/nodejs/node/pull/48860) +* \[[`0fce9d00af`](https://github.com/nodejs/node/commit/0fce9d00af)] - **doc**: add ver of 18.x where Node-api 9 is supported (Michael Dawson) [#48876](https://github.com/nodejs/node/pull/48876) +* \[[`c20d35df34`](https://github.com/nodejs/node/commit/c20d35df34)] - **doc**: include experimental features assessment (Rafael Gonzaga) [#48824](https://github.com/nodejs/node/pull/48824) +* \[[`d649339abd`](https://github.com/nodejs/node/commit/d649339abd)] - **doc**: add new TSC members (Michael Dawson) [#48841](https://github.com/nodejs/node/pull/48841) +* \[[`aeac327f2b`](https://github.com/nodejs/node/commit/aeac327f2b)] - **doc**: refactor node-api support matrix (Michael Dawson) [#48774](https://github.com/nodejs/node/pull/48774) +* \[[`388c7d9232`](https://github.com/nodejs/node/commit/388c7d9232)] - **doc**: declare `path` on example of `async_hooks.executionAsyncId()` (Deokjin Kim) [#48556](https://github.com/nodejs/node/pull/48556) +* \[[`fe20528c8e`](https://github.com/nodejs/node/commit/fe20528c8e)] - **doc**: remove the . in the end to reduce confusing (Jason) [#48719](https://github.com/nodejs/node/pull/48719) +* \[[`e69c8e173f`](https://github.com/nodejs/node/commit/e69c8e173f)] - **doc**: nodejs-social over nodejs/tweet (Rafael Gonzaga) [#48769](https://github.com/nodejs/node/pull/48769) +* \[[`ea547849fd`](https://github.com/nodejs/node/commit/ea547849fd)] - **doc**: expand on squashing and rebasing to land a PR (Chengzhong Wu) [#48751](https://github.com/nodejs/node/pull/48751) +* \[[`8179751130`](https://github.com/nodejs/node/commit/8179751130)] - **esm**: fix `globalPreload` warning (Antoine du Hamel) [#49069](https://github.com/nodejs/node/pull/49069) +* \[[`e9a94fb15d`](https://github.com/nodejs/node/commit/e9a94fb15d)] - **esm**: unflag import.meta.resolve (Guy Bedford) [#49028](https://github.com/nodejs/node/pull/49028) +* \[[`c55d1ce570`](https://github.com/nodejs/node/commit/c55d1ce570)] - **esm**: import.meta.resolve exact module not found errors should return (Guy Bedford) [#49038](https://github.com/nodejs/node/pull/49038) +* \[[`3e9ac482f4`](https://github.com/nodejs/node/commit/3e9ac482f4)] - **esm**: protect `ERR_UNSUPPORTED_DIR_IMPORT` against prototype pollution (Antoine du Hamel) [#49060](https://github.com/nodejs/node/pull/49060) +* \[[`220bea68a5`](https://github.com/nodejs/node/commit/220bea68a5)] - **esm**: add `initialize` hook, integrate with `register` (Izaak Schroeder) [#48842](https://github.com/nodejs/node/pull/48842) +* \[[`9cbbd470a0`](https://github.com/nodejs/node/commit/9cbbd470a0)] - **esm**: fix typo `parentUrl` -> `parentURL` (Antoine du Hamel) [#48999](https://github.com/nodejs/node/pull/48999) +* \[[`0a4f7c669a`](https://github.com/nodejs/node/commit/0a4f7c669a)] - **esm**: unflag `Module.register` and allow nested loader `import()` (Izaak Schroeder) [#48559](https://github.com/nodejs/node/pull/48559) +* \[[`a5597470ce`](https://github.com/nodejs/node/commit/a5597470ce)] - **esm**: add back `globalPreload` tests and fix failing ones (Antoine du Hamel) [#48779](https://github.com/nodejs/node/pull/48779) +* \[[`b822792f32`](https://github.com/nodejs/node/commit/b822792f32)] - **events**: remove weak listener for event target (Raz Luvaton) [#48952](https://github.com/nodejs/node/pull/48952) +* \[[`036e9fa232`](https://github.com/nodejs/node/commit/036e9fa232)] - **fs**: fix readdir recursive sync & callback (Ethan Arrowood) [#48698](https://github.com/nodejs/node/pull/48698) +* \[[`d2e92b9d16`](https://github.com/nodejs/node/commit/d2e92b9d16)] - **fs**: mention `URL` in NUL character error message (LiviaMedeiros) [#48828](https://github.com/nodejs/node/pull/48828) +* \[[`f8b421e581`](https://github.com/nodejs/node/commit/f8b421e581)] - **fs**: make `mkdtemp` accept buffers and URL (LiviaMedeiros) [#48828](https://github.com/nodejs/node/pull/48828) +* \[[`4515a285a4`](https://github.com/nodejs/node/commit/4515a285a4)] - **fs**: remove redundant `nullCheck` (Livia Medeiros) [#48826](https://github.com/nodejs/node/pull/48826) +* \[[`222ce81a63`](https://github.com/nodejs/node/commit/222ce81a63)] - **http**: start connections checking interval on listen (Paolo Insogna) [#48611](https://github.com/nodejs/node/pull/48611) +* \[[`67f9896247`](https://github.com/nodejs/node/commit/67f9896247)] - **(SEMVER-MINOR)** **inspector**: open add `SymbolDispose` (Chemi Atlow) [#48765](https://github.com/nodejs/node/pull/48765) +* \[[`c1f77283e9`](https://github.com/nodejs/node/commit/c1f77283e9)] - **lib**: fix MIME overmatch in data URLs (André Alves) [#49104](https://github.com/nodejs/node/pull/49104) +* \[[`8df3ba6f3d`](https://github.com/nodejs/node/commit/8df3ba6f3d)] - **lib**: fix to add resolve() before return at Blob.stream()'s source.pull() (bellbind) [#48935](https://github.com/nodejs/node/pull/48935) +* \[[`420b85c00f`](https://github.com/nodejs/node/commit/420b85c00f)] - **lib**: remove invalid parameter to toASCII (Yagiz Nizipli) [#48878](https://github.com/nodejs/node/pull/48878) +* \[[`6446346bcd`](https://github.com/nodejs/node/commit/6446346bcd)] - **lib,permission**: drop repl autocomplete when pm enabled (Rafael Gonzaga) [#48920](https://github.com/nodejs/node/pull/48920) +* \[[`3b6f099aad`](https://github.com/nodejs/node/commit/3b6f099aad)] - **meta**: bump github/codeql-action from 2.20.1 to 2.21.2 (dependabot\[bot]) [#48986](https://github.com/nodejs/node/pull/48986) +* \[[`3bd7dfac14`](https://github.com/nodejs/node/commit/3bd7dfac14)] - **meta**: bump step-security/harden-runner from 2.4.1 to 2.5.0 (dependabot\[bot]) [#48985](https://github.com/nodejs/node/pull/48985) +* \[[`4758ce0ad4`](https://github.com/nodejs/node/commit/4758ce0ad4)] - **meta**: bump actions/setup-node from 3.6.0 to 3.7.0 (dependabot\[bot]) [#48984](https://github.com/nodejs/node/pull/48984) +* \[[`971e47e6af`](https://github.com/nodejs/node/commit/971e47e6af)] - **meta**: bump actions/setup-python from 4.6.1 to 4.7.0 (dependabot\[bot]) [#48983](https://github.com/nodejs/node/pull/48983) +* \[[`84c0c6848c`](https://github.com/nodejs/node/commit/84c0c6848c)] - **meta**: add mailmap entry for atlowChemi (Chemi Atlow) [#48810](https://github.com/nodejs/node/pull/48810) +* \[[`f0f665c8f3`](https://github.com/nodejs/node/commit/f0f665c8f3)] - **module**: make CJS load from ESM loader (Antoine du Hamel) [#47999](https://github.com/nodejs/node/pull/47999) +* \[[`223e86a1dc`](https://github.com/nodejs/node/commit/223e86a1dc)] - **module**: ensure successful import returns the same result (Antoine du Hamel) [#46662](https://github.com/nodejs/node/pull/46662) +* \[[`5aef593db3`](https://github.com/nodejs/node/commit/5aef593db3)] - **module**: implement `register` utility (João Lenon) [#46826](https://github.com/nodejs/node/pull/46826) +* \[[`015c4f788d`](https://github.com/nodejs/node/commit/015c4f788d)] - **node-api**: avoid macro redefinition (Tobias Nießen) [#48879](https://github.com/nodejs/node/pull/48879) +* \[[`53ee98566b`](https://github.com/nodejs/node/commit/53ee98566b)] - **permission**: move PrintTree into unnamed namespace (Tobias Nießen) [#48874](https://github.com/nodejs/node/pull/48874) +* \[[`30ea480135`](https://github.com/nodejs/node/commit/30ea480135)] - **permission**: fix data types in PrintTree (Tobias Nießen) [#48770](https://github.com/nodejs/node/pull/48770) +* \[[`56ad64b3d8`](https://github.com/nodejs/node/commit/56ad64b3d8)] - **readline**: add paste bracket mode (Jakub Jankiewicz) [#47150](https://github.com/nodejs/node/pull/47150) +* \[[`b206233d55`](https://github.com/nodejs/node/commit/b206233d55)] - **sea**: add support for V8 bytecode-only caching (Darshan Sen) [#48191](https://github.com/nodejs/node/pull/48191) +* \[[`eba3a40f56`](https://github.com/nodejs/node/commit/eba3a40f56)] - **src**: remove duplicated code in `GenerateSingleExecutableBlob()` (Jungku Lee) [#49119](https://github.com/nodejs/node/pull/49119) +* \[[`de95c3dfe1`](https://github.com/nodejs/node/commit/de95c3dfe1)] - **src**: refactor vector writing in snapshot builder (Joyee Cheung) [#48851](https://github.com/nodejs/node/pull/48851) +* \[[`5440a9f5bf`](https://github.com/nodejs/node/commit/5440a9f5bf)] - **src**: add ability to overload fast api functions (Yagiz Nizipli) [#48993](https://github.com/nodejs/node/pull/48993) +* \[[`11742fdd56`](https://github.com/nodejs/node/commit/11742fdd56)] - **src**: remove redundant code for uv\_handle\_type (Jungku Lee) [#49061](https://github.com/nodejs/node/pull/49061) +* \[[`ee49c04bc2`](https://github.com/nodejs/node/commit/ee49c04bc2)] - **src**: modernize use-equals-default (Jason) [#48735](https://github.com/nodejs/node/pull/48735) +* \[[`f01224e7ac`](https://github.com/nodejs/node/commit/f01224e7ac)] - **src**: avoid string copy in BuiltinLoader::GetBuiltinIds (Yagiz Nizipli) [#48721](https://github.com/nodejs/node/pull/48721) +* \[[`4060f24561`](https://github.com/nodejs/node/commit/4060f24561)] - **src**: fix callback\_queue.h missing header (Jason) [#48733](https://github.com/nodejs/node/pull/48733) +* \[[`4caa326fe8`](https://github.com/nodejs/node/commit/4caa326fe8)] - **src**: cast v8::Object::GetInternalField() return value to v8::Value (Joyee Cheung) [#48943](https://github.com/nodejs/node/pull/48943) +* \[[`a6cdf090a3`](https://github.com/nodejs/node/commit/a6cdf090a3)] - **src**: do not pass user input to format string (Antoine du Hamel) [#48973](https://github.com/nodejs/node/pull/48973) +* \[[`3066f69291`](https://github.com/nodejs/node/commit/3066f69291)] - **src**: remove ContextEmbedderIndex::kBindingDataStoreIndex (Joyee Cheung) [#48836](https://github.com/nodejs/node/pull/48836) +* \[[`578c3d1e14`](https://github.com/nodejs/node/commit/578c3d1e14)] - **src**: use ARES\_SUCCESS instead of 0 (Hyunjin Kim) [#48834](https://github.com/nodejs/node/pull/48834) +* \[[`ed23426aac`](https://github.com/nodejs/node/commit/ed23426aac)] - **src**: save the performance milestone time origin in the AliasedArray (Joyee Cheung) [#48708](https://github.com/nodejs/node/pull/48708) +* \[[`5dec186663`](https://github.com/nodejs/node/commit/5dec186663)] - **src**: support snapshot in single executable applications (Joyee Cheung) [#46824](https://github.com/nodejs/node/pull/46824) +* \[[`d759d4f631`](https://github.com/nodejs/node/commit/d759d4f631)] - **src**: remove unnecessary temporary creation (Jason) [#48734](https://github.com/nodejs/node/pull/48734) +* \[[`409cc692db`](https://github.com/nodejs/node/commit/409cc692db)] - **src**: fix nullptr access on realm (Jan Olaf Krems) [#48802](https://github.com/nodejs/node/pull/48802) +* \[[`07d0fd61b1`](https://github.com/nodejs/node/commit/07d0fd61b1)] - **src**: remove OnScopeLeaveImpl's move assignment overload (Jason) [#48732](https://github.com/nodejs/node/pull/48732) +* \[[`41cc3efa23`](https://github.com/nodejs/node/commit/41cc3efa23)] - **src**: use string\_view for utf-8 string creation (Yagiz Nizipli) [#48722](https://github.com/nodejs/node/pull/48722) +* \[[`833e571c36`](https://github.com/nodejs/node/commit/833e571c36)] - **src,permission**: restrict by default when pm enabled (Rafael Gonzaga) [#48907](https://github.com/nodejs/node/pull/48907) +* \[[`5d73a585d2`](https://github.com/nodejs/node/commit/5d73a585d2)] - **stream**: improve WebStreams performance (Raz Luvaton) [#49089](https://github.com/nodejs/node/pull/49089) +* \[[`609b25fa99`](https://github.com/nodejs/node/commit/609b25fa99)] - **stream**: implement ReadableStream.from (Debadree Chatterjee) [#48395](https://github.com/nodejs/node/pull/48395) +* \[[`4a24ffcdfa`](https://github.com/nodejs/node/commit/4a24ffcdfa)] - **test**: use `tmpdir.resolve()` (Livia Medeiros) [#49128](https://github.com/nodejs/node/pull/49128) +* \[[`58512eb98d`](https://github.com/nodejs/node/commit/58512eb98d)] - **test**: use `tmpdir.resolve()` (Livia Medeiros) [#49127](https://github.com/nodejs/node/pull/49127) +* \[[`1554f51e02`](https://github.com/nodejs/node/commit/1554f51e02)] - **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros) [#49126](https://github.com/nodejs/node/pull/49126) +* \[[`f8026e05df`](https://github.com/nodejs/node/commit/f8026e05df)] - **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros) [#49125](https://github.com/nodejs/node/pull/49125) +* \[[`4929204b89`](https://github.com/nodejs/node/commit/4929204b89)] - **test**: fix assertion message in test\_async.c (Tobias Nießen) [#49146](https://github.com/nodejs/node/pull/49146) +* \[[`0de3403801`](https://github.com/nodejs/node/commit/0de3403801)] - **test**: refactor `test-esm-loader-hooks` for easier debugging (Antoine du Hamel) [#49131](https://github.com/nodejs/node/pull/49131) +* \[[`ea9d1e0059`](https://github.com/nodejs/node/commit/ea9d1e0059)] - **test**: add `tmpdir.resolve()` (Livia Medeiros) [#49079](https://github.com/nodejs/node/pull/49079) +* \[[`c0936e3f1c`](https://github.com/nodejs/node/commit/c0936e3f1c)] - **test**: document `fixtures.fileURL()` (Livia Medeiros) [#49083](https://github.com/nodejs/node/pull/49083) +* \[[`052707fdf5`](https://github.com/nodejs/node/commit/052707fdf5)] - **test**: reduce flakiness of `test-esm-loader-hooks` (Antoine du Hamel) [#49105](https://github.com/nodejs/node/pull/49105) +* \[[`b0a57d46bb`](https://github.com/nodejs/node/commit/b0a57d46bb)] - **test**: stabilize the inspector-open-dispose test (Chemi Atlow) [#49000](https://github.com/nodejs/node/pull/49000) +* \[[`398bb448cf`](https://github.com/nodejs/node/commit/398bb448cf)] - **test**: print instruction for creating missing snapshot in assertSnapshot (Raz Luvaton) [#48914](https://github.com/nodejs/node/pull/48914) +* \[[`59767f302f`](https://github.com/nodejs/node/commit/59767f302f)] - **test**: add `tmpdir.fileURL()` (Livia Medeiros) [#49040](https://github.com/nodejs/node/pull/49040) +* \[[`f2cb04e671`](https://github.com/nodejs/node/commit/f2cb04e671)] - **test**: use `spawn` and `spawnPromisified` instead of `exec` (Antoine du Hamel) [#48991](https://github.com/nodejs/node/pull/48991) +* \[[`1e476ae55b`](https://github.com/nodejs/node/commit/1e476ae55b)] - **test**: refactor `test-node-output-errors` (Antoine du Hamel) [#48992](https://github.com/nodejs/node/pull/48992) +* \[[`9aff47c80f`](https://github.com/nodejs/node/commit/9aff47c80f)] - **test**: use `fixtures.fileURL` when appropriate (Antoine du Hamel) [#48990](https://github.com/nodejs/node/pull/48990) +* \[[`9e0d82a84f`](https://github.com/nodejs/node/commit/9e0d82a84f)] - **test**: remove --no-warnings flag in test\_runner fixtures (Raz Luvaton) [#48989](https://github.com/nodejs/node/pull/48989) +* \[[`794a551331`](https://github.com/nodejs/node/commit/794a551331)] - **test**: validate error code rather than message (Antoine du Hamel) [#48972](https://github.com/nodejs/node/pull/48972) +* \[[`931bb1e2ff`](https://github.com/nodejs/node/commit/931bb1e2ff)] - **test**: fix snapshot tests when cwd contains spaces or backslashes (Antoine du Hamel) [#48959](https://github.com/nodejs/node/pull/48959) +* \[[`6b6a2c0739`](https://github.com/nodejs/node/commit/6b6a2c0739)] - **test**: order `common.mjs` in ASCII order (Antoine du Hamel) [#48960](https://github.com/nodejs/node/pull/48960) +* \[[`6b07b6817f`](https://github.com/nodejs/node/commit/6b07b6817f)] - **test**: fix some assumptions in tests (Antoine du Hamel) [#48958](https://github.com/nodejs/node/pull/48958) +* \[[`9e33a365e8`](https://github.com/nodejs/node/commit/9e33a365e8)] - **test**: improve internal/worker/io.js coverage (Yoshiki Kurihara) [#42387](https://github.com/nodejs/node/pull/42387) +* \[[`33fe631cab`](https://github.com/nodejs/node/commit/33fe631cab)] - **test**: fix `es-module/test-esm-initialization` (Antoine du Hamel) [#48880](https://github.com/nodejs/node/pull/48880) +* \[[`3680a66df4`](https://github.com/nodejs/node/commit/3680a66df4)] - **test**: validate host with commas on url.parse (Yagiz Nizipli) [#48878](https://github.com/nodejs/node/pull/48878) +* \[[`24c3742372`](https://github.com/nodejs/node/commit/24c3742372)] - **test**: delete test-net-bytes-per-incoming-chunk-overhead (Michaël Zasso) [#48811](https://github.com/nodejs/node/pull/48811) +* \[[`e01cce50f5`](https://github.com/nodejs/node/commit/e01cce50f5)] - **test**: skip experimental test with pointer compression (Colin Ihrig) [#48738](https://github.com/nodejs/node/pull/48738) +* \[[`d5e93b1074`](https://github.com/nodejs/node/commit/d5e93b1074)] - **test**: fix flaky test-string-decode.js on x86 (Stefan Stojanovic) [#48750](https://github.com/nodejs/node/pull/48750) +* \[[`b9407ff57c`](https://github.com/nodejs/node/commit/b9407ff57c)] - **test\_runner**: reland run global after() hook earlier (Colin Ihrig) [#49116](https://github.com/nodejs/node/pull/49116) +* \[[`50feedc333`](https://github.com/nodejs/node/commit/50feedc333)] - _**Revert**_ "**test\_runner**: run global after() hook earlier" (Joyee Cheung) [#49110](https://github.com/nodejs/node/pull/49110) +* \[[`280b735a26`](https://github.com/nodejs/node/commit/280b735a26)] - **test\_runner**: run global after() hook earlier (Colin Ihrig) [#49059](https://github.com/nodejs/node/pull/49059) +* \[[`332079037f`](https://github.com/nodejs/node/commit/332079037f)] - **(SEMVER-MINOR)** **test\_runner**: expose location of tests (Colin Ihrig) [#48975](https://github.com/nodejs/node/pull/48975) +* \[[`d00bac1c04`](https://github.com/nodejs/node/commit/d00bac1c04)] - **test\_runner**: fix global after not failing the tests (Raz Luvaton) [#48913](https://github.com/nodejs/node/pull/48913) +* \[[`08e2008f1a`](https://github.com/nodejs/node/commit/08e2008f1a)] - **test\_runner**: fix timeout in \*Each hook failing further tests (Raz Luvaton) [#48925](https://github.com/nodejs/node/pull/48925) +* \[[`5b90126594`](https://github.com/nodejs/node/commit/5b90126594)] - **test\_runner**: cleanup test timeout abort listener (Raz Luvaton) [#48915](https://github.com/nodejs/node/pull/48915) +* \[[`454d8dc160`](https://github.com/nodejs/node/commit/454d8dc160)] - **test\_runner**: dont set exit code on todo tests (Moshe Atlow) [#48929](https://github.com/nodejs/node/pull/48929) +* \[[`20269a0ad2`](https://github.com/nodejs/node/commit/20269a0ad2)] - **test\_runner**: fix todo and only in spec reporter (Moshe Atlow) [#48929](https://github.com/nodejs/node/pull/48929) +* \[[`9326f0b0e3`](https://github.com/nodejs/node/commit/9326f0b0e3)] - **test\_runner**: unwrap error message in TAP reporter (Colin Ihrig) [#48942](https://github.com/nodejs/node/pull/48942) +* \[[`8a93829c17`](https://github.com/nodejs/node/commit/8a93829c17)] - **test\_runner**: add `__proto__` null (Raz Luvaton) [#48663](https://github.com/nodejs/node/pull/48663) +* \[[`3b5663c37b`](https://github.com/nodejs/node/commit/3b5663c37b)] - **test\_runner**: fix global before not called when no global test exists (Raz Luvaton) [#48877](https://github.com/nodejs/node/pull/48877) +* \[[`65d23940bf`](https://github.com/nodejs/node/commit/65d23940bf)] - **test\_runner**: fix async callback in describe not awaited (Raz Luvaton) [#48856](https://github.com/nodejs/node/pull/48856) +* \[[`4bd5e55b43`](https://github.com/nodejs/node/commit/4bd5e55b43)] - **test\_runner**: fix test\_runner `test:fail` event type (Ethan Arrowood) [#48854](https://github.com/nodejs/node/pull/48854) +* \[[`41058beed8`](https://github.com/nodejs/node/commit/41058beed8)] - **test\_runner**: call abort on test finish (Raz Luvaton) [#48827](https://github.com/nodejs/node/pull/48827) +* \[[`adfa3936d1`](https://github.com/nodejs/node/commit/adfa3936d1)] - **tls**: fix bugs of double TLS (rogertyang) [#48969](https://github.com/nodejs/node/pull/48969) +* \[[`0b79e8f9d7`](https://github.com/nodejs/node/commit/0b79e8f9d7)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#49122](https://github.com/nodejs/node/pull/49122) +* \[[`350d3d3110`](https://github.com/nodejs/node/commit/350d3d3110)] - **tools**: use spec reporter in actions (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129) +* \[[`9b8f69eae6`](https://github.com/nodejs/node/commit/9b8f69eae6)] - **tools**: use @reporters/github when running in github actions (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129) +* \[[`f43e5e16eb`](https://github.com/nodejs/node/commit/f43e5e16eb)] - **tools**: add @reporters/github to tools (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129) +* \[[`44a3626880`](https://github.com/nodejs/node/commit/44a3626880)] - **tools**: update eslint to 8.47.0 (Node.js GitHub Bot) [#49124](https://github.com/nodejs/node/pull/49124) +* \[[`29e1e4d27c`](https://github.com/nodejs/node/commit/29e1e4d27c)] - **tools**: update lint-md-dependencies to rollup\@3.27.2 (Node.js GitHub Bot) [#49035](https://github.com/nodejs/node/pull/49035) +* \[[`9a93f2259a`](https://github.com/nodejs/node/commit/9a93f2259a)] - **tools**: limit the number of auto start CIs (Antoine du Hamel) [#49067](https://github.com/nodejs/node/pull/49067) +* \[[`a639825ec3`](https://github.com/nodejs/node/commit/a639825ec3)] - **tools**: update eslint to 8.46.0 (Node.js GitHub Bot) [#48966](https://github.com/nodejs/node/pull/48966) +* \[[`76b402ca83`](https://github.com/nodejs/node/commit/76b402ca83)] - **tools**: update lint-md-dependencies to rollup\@3.27.0 (Node.js GitHub Bot) [#48965](https://github.com/nodejs/node/pull/48965) +* \[[`23aa1918b2`](https://github.com/nodejs/node/commit/23aa1918b2)] - **tools**: update lint-md-dependencies to rollup\@3.26.3 (Node.js GitHub Bot) [#48888](https://github.com/nodejs/node/pull/48888) +* \[[`41929a2906`](https://github.com/nodejs/node/commit/41929a2906)] - **tools**: update lint-md-dependencies to @rollup/plugin-commonjs\@25.0.3 (Node.js GitHub Bot) [#48791](https://github.com/nodejs/node/pull/48791) +* \[[`1761bdfbd9`](https://github.com/nodejs/node/commit/1761bdfbd9)] - **tools**: update eslint to 8.45.0 (Node.js GitHub Bot) [#48793](https://github.com/nodejs/node/pull/48793) +* \[[`778220b547`](https://github.com/nodejs/node/commit/778220b547)] - **typings**: update JSDoc for `cwd` in `child_process` (LiviaMedeiros) [#49029](https://github.com/nodejs/node/pull/49029) +* \[[`be7b511255`](https://github.com/nodejs/node/commit/be7b511255)] - **typings**: sync JSDoc with the actual implementation (Hyunjin Kim) [#48853](https://github.com/nodejs/node/pull/48853) +* \[[`1515e93a37`](https://github.com/nodejs/node/commit/1515e93a37)] - **url**: overload `canParse` V8 fast api method (Yagiz Nizipli) [#48993](https://github.com/nodejs/node/pull/48993) +* \[[`2489588d31`](https://github.com/nodejs/node/commit/2489588d31)] - **url**: fix `isURL` detection by checking `path` (Zhuo Zhang) [#48928](https://github.com/nodejs/node/pull/48928) +* \[[`b12c3b5240`](https://github.com/nodejs/node/commit/b12c3b5240)] - **url**: ensure getter access do not mutate observable symbols (Antoine du Hamel) [#48897](https://github.com/nodejs/node/pull/48897) +* \[[`30fb7b7535`](https://github.com/nodejs/node/commit/30fb7b7535)] - **url**: reduce `pathToFileURL` cpp calls (Yagiz Nizipli) [#48709](https://github.com/nodejs/node/pull/48709) +* \[[`c3dbd0c1e4`](https://github.com/nodejs/node/commit/c3dbd0c1e4)] - **util**: use `primordials.ArrayPrototypeIndexOf` instead of mutable method (DaisyDogs07) [#48586](https://github.com/nodejs/node/pull/48586) +* \[[`51666e174c`](https://github.com/nodejs/node/commit/51666e174c)] - **watch**: decrease debounce rate (Moshe Atlow) [#48926](https://github.com/nodejs/node/pull/48926) +* \[[`49455340fb`](https://github.com/nodejs/node/commit/49455340fb)] - **watch**: use debounce instead of throttle (Moshe Atlow) [#48926](https://github.com/nodejs/node/pull/48926) + ## 2023-08-09, Version 20.5.1 (Current), @RafaelGSS diff --git a/src/node_version.h b/src/node_version.h index d6c0fb8dae6737..f01d7546064fa6 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 5 -#define NODE_PATCH_VERSION 2 +#define NODE_MINOR_VERSION 6 +#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)