diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1d2f42fd6e03e1..17edbb48feaa87 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,7 +28,8 @@ release.
-12.19.0
+12.20.0
+12.19.0
12.18.4
12.18.3
12.18.2
diff --git a/doc/api/esm.md b/doc/api/esm.md
index ac0f10f51acaa1..f776f458141df5 100644
--- a/doc/api/esm.md
+++ b/doc/api/esm.md
@@ -6,10 +6,10 @@
added: v8.5.0
changes:
- version:
- - REPLACEME
+ - v12.20.0
pr-url: https://github.com/nodejs/node/pull/35249
description: Support for detection of CommonJS named exports.
- - version: REPLACEME
+ - version: v12.20.0
pr-url: https://github.com/nodejs/node/pull/31974
description: Remove experimental modules warning.
- version:
@@ -135,7 +135,7 @@ future use. The root of the current volume may be referenced via `file:///`.
#### `node:` Imports
`node:` URLs are supported as a means to load Node.js builtin modules. This
diff --git a/doc/api/fs.md b/doc/api/fs.md
index c3d0b38ff18571..778c6f3ff59630 100644
--- a/doc/api/fs.md
+++ b/doc/api/fs.md
@@ -600,7 +600,7 @@ Stop watching for changes on the given `fs.FSWatcher`. Once stopped, the
### `watcher.ref()`
* Returns: {fs.FSWatcher}
@@ -615,7 +615,7 @@ called previously.
### `watcher.unref()`
* Returns: {fs.FSWatcher}
@@ -628,7 +628,7 @@ no effect.
## Class: `fs.StatWatcher`
* Extends {EventEmitter}
@@ -638,7 +638,7 @@ object.
### `watcher.ref()`
* Returns: {fs.StatWatcher}
@@ -653,7 +653,7 @@ called previously.
### `watcher.unref()`
* Returns: {fs.StatWatcher}
diff --git a/doc/api/http.md b/doc/api/http.md
index d44a349b0e6c6b..ff33288e729208 100644
--- a/doc/api/http.md
+++ b/doc/api/http.md
@@ -116,7 +116,7 @@ changes:
- version: v12.19.0
pr-url: https://github.com/nodejs/node/pull/33617
description: Add `maxTotalSockets` option to agent constructor.
- - version: REPLACEME
+ - version: v12.20.0
pr-url: https://github.com/nodejs/node/pull/33278
description: Add `scheduling` option to specify the free socket
scheduling strategy.
diff --git a/doc/api/n-api.md b/doc/api/n-api.md
index 5cfebd60dc1591..1f3c90de3d461a 100644
--- a/doc/api/n-api.md
+++ b/doc/api/n-api.md
@@ -3645,7 +3645,7 @@ if (status != napi_ok) return status;
#### napi_property_attributes
@@ -4094,7 +4094,7 @@ specification).
#### napi_object_freeze
> Stability: 1 - Experimental
@@ -4119,7 +4119,7 @@ ECMA-262 specification.
#### napi_object_seal
> Stability: 1 - Experimental
diff --git a/doc/api/packages.md b/doc/api/packages.md
index dd9ad3748bf15a..216f6f5ba8d830 100644
--- a/doc/api/packages.md
+++ b/doc/api/packages.md
@@ -3,7 +3,7 @@
diff --git a/doc/changelogs/CHANGELOG_V12.md b/doc/changelogs/CHANGELOG_V12.md
index c5a9a3c52de995..08e0f422d7c7f4 100644
--- a/doc/changelogs/CHANGELOG_V12.md
+++ b/doc/changelogs/CHANGELOG_V12.md
@@ -11,6 +11,7 @@
|
+12.20.0
12.19.0
12.18.4
12.18.3
@@ -64,6 +65,140 @@
* [io.js](CHANGELOG_IOJS.md)
* [Archive](CHANGELOG_ARCHIVE.md)
+
+## 2020-11-24, Version 12.20.0 'Erbium' (LTS), @MylesBorins
+
+### Notable Changes
+
+* [[`ba1e5617ce`](https://github.com/nodejs/node/commit/ba1e5617ce)] - **crypto**: update certdata to NSS 3.56 (Shelley Vohr) [#35546](https://github.com/nodejs/node/pull/35546)
+* [[`206fbd6dba`](https://github.com/nodejs/node/commit/206fbd6dba)] - **deps**: update llhttp to 2.1.3 (Fedor Indutny) [#35435](https://github.com/nodejs/node/pull/35435)
+* [[`b04c555647`](https://github.com/nodejs/node/commit/b04c555647)] - **(SEMVER-MINOR)** **deps**: upgrade to libuv 1.40.0 (Colin Ihrig) [#35333](https://github.com/nodejs/node/pull/35333)
+* [[`4b6cef462f`](https://github.com/nodejs/node/commit/4b6cef462f)] - **doc**: add aduh95 to collaborators (Antoine du Hamel) [#35542](https://github.com/nodejs/node/pull/35542)
+* [[`3e297cfb9c`](https://github.com/nodejs/node/commit/3e297cfb9c)] - **(SEMVER-MINOR)** **fs**: add .ref() and .unref() methods to watcher classes (rickyes) [#33134](https://github.com/nodejs/node/pull/33134)
+* [[`7da9da586b`](https://github.com/nodejs/node/commit/7da9da586b)] - **(SEMVER-MINOR)** **http**: added scheduling option to http agent (delvedor) [#33278](https://github.com/nodejs/node/pull/33278)
+* [[`657c05930f`](https://github.com/nodejs/node/commit/657c05930f)] - **(SEMVER-MINOR)** **module**: exports pattern support (Guy Bedford) [#34718](https://github.com/nodejs/node/pull/34718)
+* [[`f6d932fea9`](https://github.com/nodejs/node/commit/f6d932fea9)] - **(SEMVER-MINOR)** **module**: named exports for CJS via static analysis (Guy Bedford) [#35249](https://github.com/nodejs/node/pull/35249)
+* [[`637026b0cb`](https://github.com/nodejs/node/commit/637026b0cb)] - **(SEMVER-MINOR)** **n-api**: add more property defaults (Gerhard Stoebich) [#35214](https://github.com/nodejs/node/pull/35214)
+* [[`eecc47de28`](https://github.com/nodejs/node/commit/eecc47de28)] - **(SEMVER-MINOR)** **src**: move node\_contextify to modern THROW\_ERR\_\* (James M Snell) [#35470](https://github.com/nodejs/node/pull/35470)
+* [[`dee6bc4955`](https://github.com/nodejs/node/commit/dee6bc4955)] - **(SEMVER-MINOR)** **src**: move node\_process to modern THROW\_ERR\* (James M Snell) [#35472](https://github.com/nodejs/node/pull/35472)
+* [[`fb04c74ef8`](https://github.com/nodejs/node/commit/fb04c74ef8)] - **(SEMVER-MINOR)** **src**: expose v8::Isolate setup callbacks (Shelley Vohr) [#35512](https://github.com/nodejs/node/pull/35512)
+
+### Commits
+
+* [[`2767dce26e`](https://github.com/nodejs/node/commit/2767dce26e)] - **build**: fuzzer that targets node::LoadEnvironment() (davkor) [#34844](https://github.com/nodejs/node/pull/34844)
+* [[`f1b1ddbbb5`](https://github.com/nodejs/node/commit/f1b1ddbbb5)] - **build**: improved release lint error message (Shelley Vohr) [#35523](https://github.com/nodejs/node/pull/35523)
+* [[`d54c67a856`](https://github.com/nodejs/node/commit/d54c67a856)] - **console**: add Symbol.toStringTag property (Leko) [#35399](https://github.com/nodejs/node/pull/35399)
+* [[`ba1e5617ce`](https://github.com/nodejs/node/commit/ba1e5617ce)] - **crypto**: update certdata to NSS 3.56 (Shelley Vohr) [#35546](https://github.com/nodejs/node/pull/35546)
+* [[`1ce1206282`](https://github.com/nodejs/node/commit/1ce1206282)] - **crypto**: set env values in KeyObject Deserialize method (ThakurKarthik) [#35416](https://github.com/nodejs/node/pull/35416)
+* [[`bf63023387`](https://github.com/nodejs/node/commit/bf63023387)] - **deps**: upgrade to cjs-module-lexer@1.0.0 (Guy Bedford) [#35928](https://github.com/nodejs/node/pull/35928)
+* [[`0a12e9d7a2`](https://github.com/nodejs/node/commit/0a12e9d7a2)] - **deps**: update to cjs-module-lexer@0.5.2 (Guy Bedford) [#35901](https://github.com/nodejs/node/pull/35901)
+* [[`2171685f6c`](https://github.com/nodejs/node/commit/2171685f6c)] - **deps**: upgrade to cjs-module-lexer@0.5.0 (Guy Bedford) [#35871](https://github.com/nodejs/node/pull/35871)
+* [[`89369f8ee5`](https://github.com/nodejs/node/commit/89369f8ee5)] - **deps**: update to cjs-module-lexer@0.4.3 (Guy Bedford) [#35745](https://github.com/nodejs/node/pull/35745)
+* [[`206fbd6dba`](https://github.com/nodejs/node/commit/206fbd6dba)] - **deps**: update llhttp to 2.1.3 (Fedor Indutny) [#35435](https://github.com/nodejs/node/pull/35435)
+* [[`b04c555647`](https://github.com/nodejs/node/commit/b04c555647)] - **(SEMVER-MINOR)** **deps**: upgrade to libuv 1.40.0 (Colin Ihrig) [#35333](https://github.com/nodejs/node/pull/35333)
+* [[`3a8fc818e3`](https://github.com/nodejs/node/commit/3a8fc818e3)] - **deps**: upgrade to c-ares v1.16.1 (Shelley Vohr) [#35324](https://github.com/nodejs/node/pull/35324)
+* [[`dc40a3eaf0`](https://github.com/nodejs/node/commit/dc40a3eaf0)] - **deps**: update to uvwasi 0.0.11 (Colin Ihrig) [#35104](https://github.com/nodejs/node/pull/35104)
+* [[`64b4a2e627`](https://github.com/nodejs/node/commit/64b4a2e627)] - **deps**: V8: cherry-pick 6be2f6e26e8d (Benjamin Coe) [#35055](https://github.com/nodejs/node/pull/35055)
+* [[`4697ad1355`](https://github.com/nodejs/node/commit/4697ad1355)] - **doc**: move package.import content higher (Myles Borins) [#35535](https://github.com/nodejs/node/pull/35535)
+* [[`a573e0bf6b`](https://github.com/nodejs/node/commit/a573e0bf6b)] - **doc**: fix broken links in modules.md (Rich Trott) [#35182](https://github.com/nodejs/node/pull/35182)
+* [[`a481133e38`](https://github.com/nodejs/node/commit/a481133e38)] - **doc**: make minor improvements to module.md (Rich Trott) [#35083](https://github.com/nodejs/node/pull/35083)
+* [[`1048b6871e`](https://github.com/nodejs/node/commit/1048b6871e)] - **doc**: add ESM examples in `module` API doc page (Antoine du HAMEL) [#34875](https://github.com/nodejs/node/pull/34875)
+* [[`0e21768ac1`](https://github.com/nodejs/node/commit/0e21768ac1)] - **doc**: move module core module doc to separate page (Antoine du HAMEL) [#34747](https://github.com/nodejs/node/pull/34747)
+* [[`40ca80ba2e`](https://github.com/nodejs/node/commit/40ca80ba2e)] - **doc**: put landing specifics in details tag (Rich Trott) [#35296](https://github.com/nodejs/node/pull/35296)
+* [[`b7d422c03b`](https://github.com/nodejs/node/commit/b7d422c03b)] - **doc**: put release script specifics in details (Myles Borins) [#35260](https://github.com/nodejs/node/pull/35260)
+* [[`fd92a54f86`](https://github.com/nodejs/node/commit/fd92a54f86)] - **doc**: copyedit esm.md (Rich Trott) [#35414](https://github.com/nodejs/node/pull/35414)
+* [[`7d7d1ebcb8`](https://github.com/nodejs/node/commit/7d7d1ebcb8)] - **doc**: error code fix in resolver spec (Guy Bedford) [#34998](https://github.com/nodejs/node/pull/34998)
+* [[`54a29f1557`](https://github.com/nodejs/node/commit/54a29f1557)] - **doc**: document Buffer.concat may use internal pool (Andrey Pechkurov) [#35541](https://github.com/nodejs/node/pull/35541)
+* [[`0071cc5d20`](https://github.com/nodejs/node/commit/0071cc5d20)] - **doc**: use test username instead of real (Pooja D.P) [#35611](https://github.com/nodejs/node/pull/35611)
+* [[`ed949d7cef`](https://github.com/nodejs/node/commit/ed949d7cef)] - **doc**: revise description of process.ppid (Pooja D.P) [#35589](https://github.com/nodejs/node/pull/35589)
+* [[`123441ddac`](https://github.com/nodejs/node/commit/123441ddac)] - **doc**: add symlink information for process.execpath (Pooja D.P) [#35590](https://github.com/nodejs/node/pull/35590)
+* [[`440d24c1c7`](https://github.com/nodejs/node/commit/440d24c1c7)] - **doc**: add PoojaDurgad as a triager (Pooja D.P) [#35153](https://github.com/nodejs/node/pull/35153)
+* [[`24e51700c6`](https://github.com/nodejs/node/commit/24e51700c6)] - **doc**: use kbd element in process doc (Rich Trott) [#35584](https://github.com/nodejs/node/pull/35584)
+* [[`94eb76dfb1`](https://github.com/nodejs/node/commit/94eb76dfb1)] - **doc**: simplify wording in tracing APIs doc (Pooja D.P) [#35556](https://github.com/nodejs/node/pull/35556)
+* [[`7eeac48426`](https://github.com/nodejs/node/commit/7eeac48426)] - **doc**: improve SIGINT error text (Rich Trott) [#35558](https://github.com/nodejs/node/pull/35558)
+* [[`b3c0f66c89`](https://github.com/nodejs/node/commit/b3c0f66c89)] - **doc**: use sentence case for class property (Rich Trott) [#35540](https://github.com/nodejs/node/pull/35540)
+* [[`5f42d3d383`](https://github.com/nodejs/node/commit/5f42d3d383)] - **doc**: fix util.inspect change history (Antoine du Hamel) [#35528](https://github.com/nodejs/node/pull/35528)
+* [[`4b6cef462f`](https://github.com/nodejs/node/commit/4b6cef462f)] - **doc**: add aduh95 to collaborators (Antoine du Hamel) [#35542](https://github.com/nodejs/node/pull/35542)
+* [[`8d4b0c3f5a`](https://github.com/nodejs/node/commit/8d4b0c3f5a)] - **doc**: update AUTHORS list (Anna Henningsen) [#35280](https://github.com/nodejs/node/pull/35280)
+* [[`d55b75a693`](https://github.com/nodejs/node/commit/d55b75a693)] - **doc**: update sxa's email address to Red Hat from IBM (Stewart X Addison) [#35442](https://github.com/nodejs/node/pull/35442)
+* [[`e42339f324`](https://github.com/nodejs/node/commit/e42339f324)] - **doc**: update contact information for @BethGriggs (Beth Griggs) [#35451](https://github.com/nodejs/node/pull/35451)
+* [[`f2d240bff3`](https://github.com/nodejs/node/commit/f2d240bff3)] - **doc**: update contact information for richardlau (Richard Lau) [#35450](https://github.com/nodejs/node/pull/35450)
+* [[`4368cd40ee`](https://github.com/nodejs/node/commit/4368cd40ee)] - **doc**: importable node protocol URLs (Bradley Meck) [#35434](https://github.com/nodejs/node/pull/35434)
+* [[`af612a151b`](https://github.com/nodejs/node/commit/af612a151b)] - **doc**: unhide resolver spec (Guy Bedford) [#35358](https://github.com/nodejs/node/pull/35358)
+* [[`1755811707`](https://github.com/nodejs/node/commit/1755811707)] - **doc**: add gpg key export directions to releases doc (Danielle Adams) [#35298](https://github.com/nodejs/node/pull/35298)
+* [[`20f1c1a734`](https://github.com/nodejs/node/commit/20f1c1a734)] - **doc**: simplify circular dependencies text in modules.md (Rich Trott) [#35126](https://github.com/nodejs/node/pull/35126)
+* [[`a75a545c8d`](https://github.com/nodejs/node/commit/a75a545c8d)] - **doc**: avoid double-while sentence in perf\_hooks.md (Rich Trott) [#35078](https://github.com/nodejs/node/pull/35078)
+* [[`32d45a3ab4`](https://github.com/nodejs/node/commit/32d45a3ab4)] - **doc**: update fs promise-based examples (Richard Lau) [#35760](https://github.com/nodejs/node/pull/35760)
+* [[`beaa205d25`](https://github.com/nodejs/node/commit/beaa205d25)] - **doc**: add history entry for exports patterns (Antoine du Hamel) [#35410](https://github.com/nodejs/node/pull/35410)
+* [[`6d660aa90d`](https://github.com/nodejs/node/commit/6d660aa90d)] - **doc**: fix conditional exports flag removal version (Antoine du Hamel) [#35428](https://github.com/nodejs/node/pull/35428)
+* [[`aad5427dd4`](https://github.com/nodejs/node/commit/aad5427dd4)] - **doc**: copyedit packages.md (Rich Trott) [#35427](https://github.com/nodejs/node/pull/35427)
+* [[`d10051653f`](https://github.com/nodejs/node/commit/d10051653f)] - **doc**: packages docs feedback (Guy Bedford) [#35370](https://github.com/nodejs/node/pull/35370)
+* [[`227ffc9191`](https://github.com/nodejs/node/commit/227ffc9191)] - **doc**: refine require/import conditions constraints (Guy Bedford) [#35311](https://github.com/nodejs/node/pull/35311)
+* [[`e292b020d9`](https://github.com/nodejs/node/commit/e292b020d9)] - **doc**: edit subpath export patterns introduction (Rich Trott) [#35254](https://github.com/nodejs/node/pull/35254)
+* [[`6c69e37e76`](https://github.com/nodejs/node/commit/6c69e37e76)] - **doc**: document support for package.json fields (Antoine du HAMEL) [#34970](https://github.com/nodejs/node/pull/34970)
+* [[`9b7236e62b`](https://github.com/nodejs/node/commit/9b7236e62b)] - **doc**: move package config docs to separate page (Antoine du HAMEL) [#34748](https://github.com/nodejs/node/pull/34748)
+* [[`8b55581d9f`](https://github.com/nodejs/node/commit/8b55581d9f)] - **doc**: rename module pages (Antoine du HAMEL) [#34663](https://github.com/nodejs/node/pull/34663)
+* [[`5cb86f2590`](https://github.com/nodejs/node/commit/5cb86f2590)] - **doc**: fix line length in worker\_threads.md (Jucke) [#34419](https://github.com/nodejs/node/pull/34419)
+* [[`83811faf7b`](https://github.com/nodejs/node/commit/83811faf7b)] - **doc**: fix typos in n-api, tls and worker\_threads (Jucke) [#34419](https://github.com/nodejs/node/pull/34419)
+* [[`37552bca60`](https://github.com/nodejs/node/commit/37552bca60)] - **doc,esm**: document experimental warning removal (Antoine du Hamel) [#35750](https://github.com/nodejs/node/pull/35750)
+* [[`d230c4c606`](https://github.com/nodejs/node/commit/d230c4c606)] - **doc,esm**: add history support info (Antoine du Hamel) [#35395](https://github.com/nodejs/node/pull/35395)
+* [[`f8a5f496a4`](https://github.com/nodejs/node/commit/f8a5f496a4)] - **errors**: simplify ERR\_REQUIRE\_ESM message generation (Rich Trott) [#35123](https://github.com/nodejs/node/pull/35123)
+* [[`3179fa52fc`](https://github.com/nodejs/node/commit/3179fa52fc)] - **errors**: improve ERR\_INVALID\_OPT\_VALUE error (Denys Otrishko) [#34671](https://github.com/nodejs/node/pull/34671)
+* [[`182ba3d520`](https://github.com/nodejs/node/commit/182ba3d520)] - **esm**: fix hook mistypes and links to types (Derek Lewis) [#34240](https://github.com/nodejs/node/pull/34240)
+* [[`9099190a58`](https://github.com/nodejs/node/commit/9099190a58)] - **esm**: use "node:" namespace for builtins (Guy Bedford) [#35387](https://github.com/nodejs/node/pull/35387)
+* [[`0cded01713`](https://github.com/nodejs/node/commit/0cded01713)] - **fs**: simplify realpathSync (himself65) [#35413](https://github.com/nodejs/node/pull/35413)
+* [[`3e297cfb9c`](https://github.com/nodejs/node/commit/3e297cfb9c)] - **(SEMVER-MINOR)** **fs**: add .ref() and .unref() methods to watcher classes (rickyes) [#33134](https://github.com/nodejs/node/pull/33134)
+* [[`7da9da586b`](https://github.com/nodejs/node/commit/7da9da586b)] - **(SEMVER-MINOR)** **http**: added scheduling option to http agent (delvedor) [#33278](https://github.com/nodejs/node/pull/33278)
+* [[`ff3875dc25`](https://github.com/nodejs/node/commit/ff3875dc25)] - **http**: only set keep-alive when not exists (atian25@qq.com) [#35138](https://github.com/nodejs/node/pull/35138)
+* [[`9f3e888c2b`](https://github.com/nodejs/node/commit/9f3e888c2b)] - **http**: reset headers timeout on headers complete (Robert Nagy) [#34578](https://github.com/nodejs/node/pull/34578)
+* [[`8d8d2b44ba`](https://github.com/nodejs/node/commit/8d8d2b44ba)] - **http2**: avoid unnecessary buffer resize (Denys Otrishko) [#34480](https://github.com/nodejs/node/pull/34480)
+* [[`4d1df84592`](https://github.com/nodejs/node/commit/4d1df84592)] - **http2**: use and support non-empty DATA frame with END\_STREAM flag (Carlos Lopez) [#33875](https://github.com/nodejs/node/pull/33875)
+* [[`b5bc280c22`](https://github.com/nodejs/node/commit/b5bc280c22)] - ***Revert*** "**http2**: streamline OnStreamRead streamline memory accounting" (Rich Trott) [#34315](https://github.com/nodejs/node/pull/34315)
+* [[`c950e7676c`](https://github.com/nodejs/node/commit/c950e7676c)] - **http2**: wait for session socket writable end on close/destroy (Denys Otrishko) [#30854](https://github.com/nodejs/node/pull/30854)
+* [[`1cdf5d80d1`](https://github.com/nodejs/node/commit/1cdf5d80d1)] - **http2**: wait for session to finish writing before destroy (Denys Otrishko) [#30854](https://github.com/nodejs/node/pull/30854)
+* [[`6b5ec365dc`](https://github.com/nodejs/node/commit/6b5ec365dc)] - **http2,doc**: minor fixes (Alba Mendez) [#28044](https://github.com/nodejs/node/pull/28044)
+* [[`bebf99bb23`](https://github.com/nodejs/node/commit/bebf99bb23)] - **inspector**: do not hardcode Debugger.CallFrameId in tests (Dmitry Gozman) [#35570](https://github.com/nodejs/node/pull/35570)
+* [[`bd3cb680e4`](https://github.com/nodejs/node/commit/bd3cb680e4)] - **lib**: change http client path assignment (Yohanan Baruchel) [#35508](https://github.com/nodejs/node/pull/35508)
+* [[`f727998140`](https://github.com/nodejs/node/commit/f727998140)] - **lib**: use remaining typed arrays from primordials (Michaël Zasso) [#35499](https://github.com/nodejs/node/pull/35499)
+* [[`3188c39d0d`](https://github.com/nodejs/node/commit/3188c39d0d)] - **lib**: use full URL to GitHub issues in comments (Rich Trott) [#34686](https://github.com/nodejs/node/pull/34686)
+* [[`cca06a04c7`](https://github.com/nodejs/node/commit/cca06a04c7)] - **module**: only try to enrich CJS syntax errors (Michaël Zasso) [#35691](https://github.com/nodejs/node/pull/35691)
+* [[`74029a0451`](https://github.com/nodejs/node/commit/74029a0451)] - **module**: cjs-module-lexer@0.4.1 big endian fix (Guy Bedford) [#35634](https://github.com/nodejs/node/pull/35634)
+* [[`58d1175a25`](https://github.com/nodejs/node/commit/58d1175a25)] - **module**: use Wasm CJS lexer when available (Guy Bedford) [#35583](https://github.com/nodejs/node/pull/35583)
+* [[`26a8bdc6c3`](https://github.com/nodejs/node/commit/26a8bdc6c3)] - **module**: fix builtin reexport tracing (Guy Bedford) [#35500](https://github.com/nodejs/node/pull/35500)
+* [[`475af61cb0`](https://github.com/nodejs/node/commit/475af61cb0)] - **module**: fix specifier resolution option value (himself65) [#35098](https://github.com/nodejs/node/pull/35098)
+* [[`f084942156`](https://github.com/nodejs/node/commit/f084942156)] - **module**: remove experimental modules warning (Guy Bedford) [#31974](https://github.com/nodejs/node/pull/31974)
+* [[`657c05930f`](https://github.com/nodejs/node/commit/657c05930f)] - **(SEMVER-MINOR)** **module**: exports pattern support (Guy Bedford) [#34718](https://github.com/nodejs/node/pull/34718)
+* [[`cc3313d2cb`](https://github.com/nodejs/node/commit/cc3313d2cb)] - **module**: update to cjs-module-lexer@0.4.0 (Guy Bedford) [#35501](https://github.com/nodejs/node/pull/35501)
+* [[`be3dfa69bb`](https://github.com/nodejs/node/commit/be3dfa69bb)] - **module**: refine module type mismatch error cases (Guy Bedford) [#35426](https://github.com/nodejs/node/pull/35426)
+* [[`f6d932fea9`](https://github.com/nodejs/node/commit/f6d932fea9)] - **(SEMVER-MINOR)** **module**: named exports for CJS via static analysis (Guy Bedford) [#35249](https://github.com/nodejs/node/pull/35249)
+* [[`1a1d632088`](https://github.com/nodejs/node/commit/1a1d632088)] - **n-api**: revert change to finalization (Michael Dawson) [#35777](https://github.com/nodejs/node/pull/35777)
+* [[`048ccdc650`](https://github.com/nodejs/node/commit/048ccdc650)] - **n-api**: support for object freeze/seal (Shelley Vohr) [#35359](https://github.com/nodejs/node/pull/35359)
+* [[`637026b0cb`](https://github.com/nodejs/node/commit/637026b0cb)] - **(SEMVER-MINOR)** **n-api**: add more property defaults (Gerhard Stoebich) [#35214](https://github.com/nodejs/node/pull/35214)
+* [[`e963c2c584`](https://github.com/nodejs/node/commit/e963c2c584)] - **repl**: improve static import error message in repl (Myles Borins) [#33588](https://github.com/nodejs/node/pull/33588)
+* [[`3b55adc255`](https://github.com/nodejs/node/commit/3b55adc255)] - **repl**: give repl entries unique names (Bradley Meck) [#34372](https://github.com/nodejs/node/pull/34372)
+* [[`eecc47de28`](https://github.com/nodejs/node/commit/eecc47de28)] - **(SEMVER-MINOR)** **src**: move node\_contextify to modern THROW\_ERR\_\* (James M Snell) [#35470](https://github.com/nodejs/node/pull/35470)
+* [[`dee6bc4955`](https://github.com/nodejs/node/commit/dee6bc4955)] - **(SEMVER-MINOR)** **src**: move node\_process to modern THROW\_ERR\* (James M Snell) [#35472](https://github.com/nodejs/node/pull/35472)
+* [[`95ac706e47`](https://github.com/nodejs/node/commit/95ac706e47)] - **src**: fix freeing unintialized pointer bug in ParseSoaReply (Aastha Gupta) [#35502](https://github.com/nodejs/node/pull/35502)
+* [[`fb04c74ef8`](https://github.com/nodejs/node/commit/fb04c74ef8)] - **(SEMVER-MINOR)** **src**: expose v8::Isolate setup callbacks (Shelley Vohr) [#35512](https://github.com/nodejs/node/pull/35512)
+* [[`ca6683766f`](https://github.com/nodejs/node/commit/ca6683766f)] - **src**: more idiomatic error pattern in node\_wasi (James M Snell) [#35493](https://github.com/nodejs/node/pull/35493)
+* [[`787310414b`](https://github.com/nodejs/node/commit/787310414b)] - **src**: use env-\>ThrowUVException in pipe\_wrap (James M Snell) [#35493](https://github.com/nodejs/node/pull/35493)
+* [[`4f5bbee1d6`](https://github.com/nodejs/node/commit/4f5bbee1d6)] - **src**: remove invalid ToLocalChecked in EmitBeforeExit (Anna Henningsen) [#35484](https://github.com/nodejs/node/pull/35484)
+* [[`ffe554e2fd`](https://github.com/nodejs/node/commit/ffe554e2fd)] - **src**: make MakeCallback() check can\_call\_into\_js before getting method (Anna Henningsen) [#35424](https://github.com/nodejs/node/pull/35424)
+* [[`e40b78cd01`](https://github.com/nodejs/node/commit/e40b78cd01)] - **stream**: destroy wrapped streams on error (Robert Nagy) [#34102](https://github.com/nodejs/node/pull/34102)
+* [[`0327563c8f`](https://github.com/nodejs/node/commit/0327563c8f)] - **test**: replace annonymous functions with arrow (Pooja D.P) [#34921](https://github.com/nodejs/node/pull/34921)
+* [[`eb3350180f`](https://github.com/nodejs/node/commit/eb3350180f)] - **test**: add wasi readdir() test (Colin Ihrig) [#35202](https://github.com/nodejs/node/pull/35202)
+* [[`5691dfd1ab`](https://github.com/nodejs/node/commit/5691dfd1ab)] - **test**: fix comment about DNS lookup test (Tobias Nießen) [#35080](https://github.com/nodejs/node/pull/35080)
+* [[`9ab53b4ec4`](https://github.com/nodejs/node/commit/9ab53b4ec4)] - **test**: add ALPNProtocols option to clientOptions (Luigi Pinca) [#35482](https://github.com/nodejs/node/pull/35482)
+* [[`66a434b216`](https://github.com/nodejs/node/commit/66a434b216)] - **tls**: reset secureConnecting on client socket (David Halls) [#33209](https://github.com/nodejs/node/pull/33209)
+* [[`4cf5f28d1e`](https://github.com/nodejs/node/commit/4cf5f28d1e)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#35569](https://github.com/nodejs/node/pull/35569)
+* [[`f0ec069f87`](https://github.com/nodejs/node/commit/f0ec069f87)] - **tools**: bump cpplint.py to 1.4.6 (Rich Trott) [#35569](https://github.com/nodejs/node/pull/35569)
+* [[`df152e475c`](https://github.com/nodejs/node/commit/df152e475c)] - **tools**: add missing uv\_setup\_argv() calls (Anna Henningsen) [#35491](https://github.com/nodejs/node/pull/35491)
+* [[`e92e2edec8`](https://github.com/nodejs/node/commit/e92e2edec8)] - **tools**: exclude gyp from markdown link checker (Michaël Zasso) [#35423](https://github.com/nodejs/node/pull/35423)
+* [[`8a6f77d0d4`](https://github.com/nodejs/node/commit/8a6f77d0d4)] - **tools**: update ESLint to 7.10.0 (Colin Ihrig) [#35366](https://github.com/nodejs/node/pull/35366)
+* [[`be01e69e0c`](https://github.com/nodejs/node/commit/be01e69e0c)] - **tools**: ignore build folder when checking links (Ash Cripps) [#35315](https://github.com/nodejs/node/pull/35315)
+* [[`6cce46ba8f`](https://github.com/nodejs/node/commit/6cce46ba8f)] - **tools,doc**: enforce alphabetical order for md refs (Antoine du Hamel) [#35244](https://github.com/nodejs/node/pull/35244)
+* [[`daa9453c5c`](https://github.com/nodejs/node/commit/daa9453c5c)] - **tools,doc**: upgrade dependencies (Antoine du Hamel) [#35244](https://github.com/nodejs/node/pull/35244)
+
## 2020-10-06, Version 12.19.0 'Erbium' (LTS), @codebytere
diff --git a/src/node_version.h b/src/node_version.h
index 9746ce4ae54f3b..31f1858940bafb 100644
--- a/src/node_version.h
+++ b/src/node_version.h
@@ -23,13 +23,13 @@
#define SRC_NODE_VERSION_H_
#define NODE_MAJOR_VERSION 12
-#define NODE_MINOR_VERSION 19
-#define NODE_PATCH_VERSION 1
+#define NODE_MINOR_VERSION 20
+#define NODE_PATCH_VERSION 0
#define NODE_VERSION_IS_LTS 1
#define NODE_VERSION_LTS_CODENAME "Erbium"
-#define NODE_VERSION_IS_RELEASE 0
+#define NODE_VERSION_IS_RELEASE 1
#ifndef NODE_STRINGIFY
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
|