diff --git a/CHANGELOG.md b/CHANGELOG.md
index 527bb15e452e4e..fe95bb847d0992 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..14fbd15cba98ca 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,177 @@
* [io.js](CHANGELOG_IOJS.md)
* [Archive](CHANGELOG_ARCHIVE.md)
+
+
+## 2023-08-16, Version 20.6.0 (Current), @RafaelGSS prepared by @UlisesGascon
+
+### Notable changes
+
+* \[[`d9f90f8111`](https://github.com/nodejs/node/commit/d9f90f8111)] - **(SEMVER-MINOR)** **test\_runner**: expose location of tests (Colin Ihrig) [#48975](https://github.com/nodejs/node/pull/48975)
+* \[[`67f9896247`](https://github.com/nodejs/node/commit/67f9896247)] - **(SEMVER-MINOR)** **inspector**: open add `SymbolDispose` (Chemi Atlow) [#48765](https://github.com/nodejs/node/pull/48765)
+* \[[`89b0c339ee`](https://github.com/nodejs/node/commit/89b0c339ee)] - **esm**: unflag import.meta.resolve (Guy Bedford) [#49028](https://github.com/nodejs/node/pull/49028)
+
+### Commits
+
+* \[[`2608c9f9a4`](https://github.com/nodejs/node/commit/2608c9f9a4)] - **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)
+* \[[`673f77f609`](https://github.com/nodejs/node/commit/673f77f609)] - **deps**: update googletest to 7e33b6a (Node.js GitHub Bot) [#49034](https://github.com/nodejs/node/pull/49034)
+* \[[`e4082a67d4`](https://github.com/nodejs/node/commit/e4082a67d4)] - **deps**: update zlib to 1.2.13.1-motley-526382e (Node.js GitHub Bot) [#49033](https://github.com/nodejs/node/pull/49033)
+* \[[`f7d91929d4`](https://github.com/nodejs/node/commit/f7d91929d4)] - **deps**: update undici to 5.23.0 (Node.js GitHub Bot) [#49021](https://github.com/nodejs/node/pull/49021)
+* \[[`f0ae0f93f2`](https://github.com/nodejs/node/commit/f0ae0f93f2)] - **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)
+* \[[`fca6761afd`](https://github.com/nodejs/node/commit/fca6761afd)] - **diagnostics\_channel**: fix last subscriber removal (Gabriel Schulhof) [#48933](https://github.com/nodejs/node/pull/48933)
+* \[[`35738fd7a7`](https://github.com/nodejs/node/commit/35738fd7a7)] - **doc**: add print results for examples in `WebStreams` (Jungku Lee) [#49143](https://github.com/nodejs/node/pull/49143)
+* \[[`9f1592ed58`](https://github.com/nodejs/node/commit/9f1592ed58)] - **doc**: fix `Type` notation in webstreams (Deokjin Kim) [#49121](https://github.com/nodejs/node/pull/49121)
+* \[[`ceeab2db14`](https://github.com/nodejs/node/commit/ceeab2db14)] - **doc**: fix name of the flag in `initialize()` docs (Antoine du Hamel) [#49158](https://github.com/nodejs/node/pull/49158)
+* \[[`7cbada5a82`](https://github.com/nodejs/node/commit/7cbada5a82)] - **doc**: make the NODE\_VERSION\_IS\_RELEASE revert clear (Rafael Gonzaga) [#49114](https://github.com/nodejs/node/pull/49114)
+* \[[`e6fc6e1980`](https://github.com/nodejs/node/commit/e6fc6e1980)] - **doc**: update process.binding deprecation text (Tobias Nießen) [#49086](https://github.com/nodejs/node/pull/49086)
+* \[[`92a5e4d51a`](https://github.com/nodejs/node/commit/92a5e4d51a)] - **doc**: update with latest security release (Rafael Gonzaga) [#49085](https://github.com/nodejs/node/pull/49085)
+* \[[`7942fb965e`](https://github.com/nodejs/node/commit/7942fb965e)] - **doc**: add description for `--port` flag of `node inspect` (Michael Bianco) [#48785](https://github.com/nodejs/node/pull/48785)
+* \[[`2e186abf52`](https://github.com/nodejs/node/commit/2e186abf52)] - **doc**: add missing period (Rich Trott) [#49094](https://github.com/nodejs/node/pull/49094)
+* \[[`48229a7665`](https://github.com/nodejs/node/commit/48229a7665)] - **doc**: add ESM examples in http.md (btea) [#47763](https://github.com/nodejs/node/pull/47763)
+* \[[`1f8074c40d`](https://github.com/nodejs/node/commit/1f8074c40d)] - **doc**: detailed description of keystrokes Ctrl-Y and Meta-Y (Ray) [#43529](https://github.com/nodejs/node/pull/43529)
+* \[[`eea63abb20`](https://github.com/nodejs/node/commit/eea63abb20)] - **doc**: add "type" to test runner event details (Phil Nash) [#49014](https://github.com/nodejs/node/pull/49014)
+* \[[`af774198dd`](https://github.com/nodejs/node/commit/af774198dd)] - **doc**: reserve 118 for Electron 27 (David Sanders) [#49023](https://github.com/nodejs/node/pull/49023)
+* \[[`e5e5fd5750`](https://github.com/nodejs/node/commit/e5e5fd5750)] - **doc**: clarify use of process.env in worker threads on Windows (Daeyeon Jeong) [#49008](https://github.com/nodejs/node/pull/49008)
+* \[[`26a2047cc6`](https://github.com/nodejs/node/commit/26a2047cc6)] - **doc**: remove v14 mention (Rafael Gonzaga) [#49005](https://github.com/nodejs/node/pull/49005)
+* \[[`7c6e09d775`](https://github.com/nodejs/node/commit/7c6e09d775)] - **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)
+* \[[`87dd1508df`](https://github.com/nodejs/node/commit/87dd1508df)] - **esm**: fix `globalPreload` warning (Antoine du Hamel) [#49069](https://github.com/nodejs/node/pull/49069)
+* \[[`89b0c339ee`](https://github.com/nodejs/node/commit/89b0c339ee)] - **esm**: unflag import.meta.resolve (Guy Bedford) [#49028](https://github.com/nodejs/node/pull/49028)
+* \[[`81755be6bb`](https://github.com/nodejs/node/commit/81755be6bb)] - **esm**: import.meta.resolve exact module not found errors should return (Guy Bedford) [#49038](https://github.com/nodejs/node/pull/49038)
+* \[[`d3807a1cc5`](https://github.com/nodejs/node/commit/d3807a1cc5)] - **esm**: protect `ERR_UNSUPPORTED_DIR_IMPORT` against prototype pollution (Antoine du Hamel) [#49060](https://github.com/nodejs/node/pull/49060)
+* \[[`bac3ddc8a4`](https://github.com/nodejs/node/commit/bac3ddc8a4)] - **esm**: add `initialize` hook, integrate with `register` (Izaak Schroeder) [#48842](https://github.com/nodejs/node/pull/48842)
+* \[[`623f95ffd8`](https://github.com/nodejs/node/commit/623f95ffd8)] - **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)
+* \[[`fd6885ba9e`](https://github.com/nodejs/node/commit/fd6885ba9e)] - **events**: remove weak listener for event target (Raz Luvaton) [#48952](https://github.com/nodejs/node/pull/48952)
+* \[[`acb6da35e4`](https://github.com/nodejs/node/commit/acb6da35e4)] - **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)
+* \[[`e564018baf`](https://github.com/nodejs/node/commit/e564018baf)] - **lib**: fix MIME overmatch in data URLs (André Alves) [#49104](https://github.com/nodejs/node/pull/49104)
+* \[[`14e2b2a2a3`](https://github.com/nodejs/node/commit/14e2b2a2a3)] - **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)
+* \[[`6b1c4772ee`](https://github.com/nodejs/node/commit/6b1c4772ee)] - **meta**: bump github/codeql-action from 2.20.1 to 2.21.2 (dependabot\[bot]) [#48986](https://github.com/nodejs/node/pull/48986)
+* \[[`d97389abae`](https://github.com/nodejs/node/commit/d97389abae)] - **meta**: bump step-security/harden-runner from 2.4.1 to 2.5.0 (dependabot\[bot]) [#48985](https://github.com/nodejs/node/pull/48985)
+* \[[`f8de57645b`](https://github.com/nodejs/node/commit/f8de57645b)] - **meta**: bump actions/setup-node from 3.6.0 to 3.7.0 (dependabot\[bot]) [#48984](https://github.com/nodejs/node/pull/48984)
+* \[[`98d670dd99`](https://github.com/nodejs/node/commit/98d670dd99)] - **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)
+* \[[`1853e8d4e6`](https://github.com/nodejs/node/commit/1853e8d4e6)] - **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)
+* \[[`71e383e472`](https://github.com/nodejs/node/commit/71e383e472)] - **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)
+* \[[`11b7617ff0`](https://github.com/nodejs/node/commit/11b7617ff0)] - **src**: remove duplicated code in `GenerateSingleExecutableBlob()` (Jungku Lee) [#49119](https://github.com/nodejs/node/pull/49119)
+* \[[`0b98af6af7`](https://github.com/nodejs/node/commit/0b98af6af7)] - **src**: refactor vector writing in snapshot builder (Joyee Cheung) [#48851](https://github.com/nodejs/node/pull/48851)
+* \[[`f5fcc95cda`](https://github.com/nodejs/node/commit/f5fcc95cda)] - **src**: add ability to overload fast api functions (Yagiz Nizipli) [#48993](https://github.com/nodejs/node/pull/48993)
+* \[[`a3cdbf7049`](https://github.com/nodejs/node/commit/a3cdbf7049)] - **src**: remove redundant code for uv\_handle\_type (Jungku Lee) [#49061](https://github.com/nodejs/node/pull/49061)
+* \[[`9c217e8f60`](https://github.com/nodejs/node/commit/9c217e8f60)] - **src**: modernize use-equals-default (Jason) [#48735](https://github.com/nodejs/node/pull/48735)
+* \[[`22c7c80989`](https://github.com/nodejs/node/commit/22c7c80989)] - **src**: avoid string copy in BuiltinLoader::GetBuiltinIds (Yagiz Nizipli) [#48721](https://github.com/nodejs/node/pull/48721)
+* \[[`2e8380d84e`](https://github.com/nodejs/node/commit/2e8380d84e)] - **src**: fix callback\_queue.h missing header (Jason) [#48733](https://github.com/nodejs/node/pull/48733)
+* \[[`4aa3bf205d`](https://github.com/nodejs/node/commit/4aa3bf205d)] - **src**: cast v8::Object::GetInternalField() return value to v8::Value (Joyee Cheung) [#48943](https://github.com/nodejs/node/pull/48943)
+* \[[`170a482936`](https://github.com/nodejs/node/commit/170a482936)] - **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)
+* \[[`46a1fe9db8`](https://github.com/nodejs/node/commit/46a1fe9db8)] - **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)
+* \[[`7842d981c5`](https://github.com/nodejs/node/commit/7842d981c5)] - **test**: use `tmpdir.resolve()` (Livia Medeiros) [#49128](https://github.com/nodejs/node/pull/49128)
+* \[[`0ee03d331e`](https://github.com/nodejs/node/commit/0ee03d331e)] - **test**: use `tmpdir.resolve()` (Livia Medeiros) [#49127](https://github.com/nodejs/node/pull/49127)
+* \[[`2974b98747`](https://github.com/nodejs/node/commit/2974b98747)] - **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros) [#49126](https://github.com/nodejs/node/pull/49126)
+* \[[`50007d819c`](https://github.com/nodejs/node/commit/50007d819c)] - **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros) [#49125](https://github.com/nodejs/node/pull/49125)
+* \[[`39eb565a77`](https://github.com/nodejs/node/commit/39eb565a77)] - **test**: fix assertion message in test\_async.c (Tobias Nießen) [#49146](https://github.com/nodejs/node/pull/49146)
+* \[[`b94d0f9dd1`](https://github.com/nodejs/node/commit/b94d0f9dd1)] - **test**: refactor `test-esm-loader-hooks` for easier debugging (Antoine du Hamel) [#49131](https://github.com/nodejs/node/pull/49131)
+* \[[`2da3221e63`](https://github.com/nodejs/node/commit/2da3221e63)] - **test**: add `tmpdir.resolve()` (Livia Medeiros) [#49079](https://github.com/nodejs/node/pull/49079)
+* \[[`f8239d750a`](https://github.com/nodejs/node/commit/f8239d750a)] - **test**: document `fixtures.fileURL()` (Livia Medeiros) [#49083](https://github.com/nodejs/node/pull/49083)
+* \[[`b7c602b389`](https://github.com/nodejs/node/commit/b7c602b389)] - **test**: reduce flakiness of `test-esm-loader-hooks` (Antoine du Hamel) [#49105](https://github.com/nodejs/node/pull/49105)
+* \[[`2bb8cb7da7`](https://github.com/nodejs/node/commit/2bb8cb7da7)] - **test**: stabilize the inspector-open-dispose test (Chemi Atlow) [#49000](https://github.com/nodejs/node/pull/49000)
+* \[[`3c4e98c8a3`](https://github.com/nodejs/node/commit/3c4e98c8a3)] - **test**: print instruction for creating missing snapshot in assertSnapshot (Raz Luvaton) [#48914](https://github.com/nodejs/node/pull/48914)
+* \[[`946de9ce83`](https://github.com/nodejs/node/commit/946de9ce83)] - **test**: add `tmpdir.fileURL()` (Livia Medeiros) [#49040](https://github.com/nodejs/node/pull/49040)
+* \[[`48749bf494`](https://github.com/nodejs/node/commit/48749bf494)] - **test**: use `spawn` and `spawnPromisified` instead of `exec` (Antoine du Hamel) [#48991](https://github.com/nodejs/node/pull/48991)
+* \[[`a4170a0243`](https://github.com/nodejs/node/commit/a4170a0243)] - **test**: refactor `test-node-output-errors` (Antoine du Hamel) [#48992](https://github.com/nodejs/node/pull/48992)
+* \[[`a8ab5b68e5`](https://github.com/nodejs/node/commit/a8ab5b68e5)] - **test**: use `fixtures.fileURL` when appropriate (Antoine du Hamel) [#48990](https://github.com/nodejs/node/pull/48990)
+* \[[`be56e232e8`](https://github.com/nodejs/node/commit/be56e232e8)] - **test**: remove --no-warnings flag in test\_runner fixtures (Raz Luvaton) [#48989](https://github.com/nodejs/node/pull/48989)
+* \[[`ad92475df6`](https://github.com/nodejs/node/commit/ad92475df6)] - **test**: validate error code rather than message (Antoine du Hamel) [#48972](https://github.com/nodejs/node/pull/48972)
+* \[[`db632d5097`](https://github.com/nodejs/node/commit/db632d5097)] - **test**: fix snapshot tests when cwd contains spaces or backslashes (Antoine du Hamel) [#48959](https://github.com/nodejs/node/pull/48959)
+* \[[`0290d5cf29`](https://github.com/nodejs/node/commit/0290d5cf29)] - **test**: order `common.mjs` in ASCII order (Antoine du Hamel) [#48960](https://github.com/nodejs/node/pull/48960)
+* \[[`b82b03432b`](https://github.com/nodejs/node/commit/b82b03432b)] - **test**: fix some assumptions in tests (Antoine du Hamel) [#48958](https://github.com/nodejs/node/pull/48958)
+* \[[`891edc9cf5`](https://github.com/nodejs/node/commit/891edc9cf5)] - **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)
+* \[[`adab69801d`](https://github.com/nodejs/node/commit/adab69801d)] - **test\_runner**: reland run global after() hook earlier (Colin Ihrig) [#49116](https://github.com/nodejs/node/pull/49116)
+* \[[`e3cb373edf`](https://github.com/nodejs/node/commit/e3cb373edf)] - _**Revert**_ "**test\_runner**: run global after() hook earlier" (Joyee Cheung) [#49110](https://github.com/nodejs/node/pull/49110)
+* \[[`b58688ba1d`](https://github.com/nodejs/node/commit/b58688ba1d)] - **test\_runner**: run global after() hook earlier (Colin Ihrig) [#49059](https://github.com/nodejs/node/pull/49059)
+* \[[`d9f90f8111`](https://github.com/nodejs/node/commit/d9f90f8111)] - **(SEMVER-MINOR)** **test\_runner**: expose location of tests (Colin Ihrig) [#48975](https://github.com/nodejs/node/pull/48975)
+* \[[`3d255a547a`](https://github.com/nodejs/node/commit/3d255a547a)] - **test\_runner**: fix global after not failing the tests (Raz Luvaton) [#48913](https://github.com/nodejs/node/pull/48913)
+* \[[`410067ca3d`](https://github.com/nodejs/node/commit/410067ca3d)] - **test\_runner**: fix timeout in \*Each hook failing further tests (Raz Luvaton) [#48925](https://github.com/nodejs/node/pull/48925)
+* \[[`67859bd555`](https://github.com/nodejs/node/commit/67859bd555)] - **test\_runner**: cleanup test timeout abort listener (Raz Luvaton) [#48915](https://github.com/nodejs/node/pull/48915)
+* \[[`56d0958e56`](https://github.com/nodejs/node/commit/56d0958e56)] - **test\_runner**: dont set exit code on todo tests (Moshe Atlow) [#48929](https://github.com/nodejs/node/pull/48929)
+* \[[`0324c80764`](https://github.com/nodejs/node/commit/0324c80764)] - **test\_runner**: fix todo and only in spec reporter (Moshe Atlow) [#48929](https://github.com/nodejs/node/pull/48929)
+* \[[`ab31138e6a`](https://github.com/nodejs/node/commit/ab31138e6a)] - **test\_runner**: unwrap error message in TAP reporter (Colin Ihrig) [#48942](https://github.com/nodejs/node/pull/48942)
+* \[[`c9ad263d55`](https://github.com/nodejs/node/commit/c9ad263d55)] - **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)
+* \[[`8059a1264b`](https://github.com/nodejs/node/commit/8059a1264b)] - **tls**: fix bugs of double TLS (rogertyang) [#48969](https://github.com/nodejs/node/pull/48969)
+* \[[`daadf53b14`](https://github.com/nodejs/node/commit/daadf53b14)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#49122](https://github.com/nodejs/node/pull/49122)
+* \[[`1debb9e495`](https://github.com/nodejs/node/commit/1debb9e495)] - **tools**: use spec reporter in actions (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129)
+* \[[`73e0803c05`](https://github.com/nodejs/node/commit/73e0803c05)] - **tools**: use @reporters/github when running in github actions (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129)
+* \[[`8075c3b770`](https://github.com/nodejs/node/commit/8075c3b770)] - **tools**: add @reporters/github to tools (Moshe Atlow) [#49129](https://github.com/nodejs/node/pull/49129)
+* \[[`064455c5f2`](https://github.com/nodejs/node/commit/064455c5f2)] - **tools**: update eslint to 8.47.0 (Node.js GitHub Bot) [#49124](https://github.com/nodejs/node/pull/49124)
+* \[[`becc094d47`](https://github.com/nodejs/node/commit/becc094d47)] - **tools**: update lint-md-dependencies to rollup\@3.27.2 (Node.js GitHub Bot) [#49035](https://github.com/nodejs/node/pull/49035)
+* \[[`09f8c6647a`](https://github.com/nodejs/node/commit/09f8c6647a)] - **tools**: limit the number of auto start CIs (Antoine du Hamel) [#49067](https://github.com/nodejs/node/pull/49067)
+* \[[`7eb5c63dd3`](https://github.com/nodejs/node/commit/7eb5c63dd3)] - **tools**: update eslint to 8.46.0 (Node.js GitHub Bot) [#48966](https://github.com/nodejs/node/pull/48966)
+* \[[`af995649cc`](https://github.com/nodejs/node/commit/af995649cc)] - **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)
+* \[[`3fd5c5568c`](https://github.com/nodejs/node/commit/3fd5c5568c)] - **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)
+* \[[`463659203b`](https://github.com/nodejs/node/commit/463659203b)] - **url**: overload `canParse` V8 fast api method (Yagiz Nizipli) [#48993](https://github.com/nodejs/node/pull/48993)
+* \[[`e1a73d872e`](https://github.com/nodejs/node/commit/e1a73d872e)] - **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)
|