Notable Changes
-
crypto:
- update certdata to NSS 3.56 (Shelley Vohr)
https://github.com/nodejs/node/pull/35546
- update certdata to NSS 3.56 (Shelley Vohr)
-
deps:
- update llhttp to 2.1.3 (Fedor Indutny)
https://github.com/nodejs/node/pull/35435 - (SEMVER-MINOR) upgrade to libuv 1.40.0 (Colin Ihrig)
https://github.com/nodejs/node/pull/35333
- update llhttp to 2.1.3 (Fedor Indutny)
-
doc:
- add aduh95 to collaborators (Antoine du Hamel)
https://github.com/nodejs/node/pull/35542
- add aduh95 to collaborators (Antoine du Hamel)
-
fs:
- (SEMVER-MINOR) add .ref() and .unref() methods to watcher classes (rickyes)
https://github.com/nodejs/node/pull/33134
- (SEMVER-MINOR) add .ref() and .unref() methods to watcher classes (rickyes)
-
http:
- (SEMVER-MINOR) added scheduling option to http agent (delvedor)
https://github.com/nodejs/node/pull/33278
- (SEMVER-MINOR) added scheduling option to http agent (delvedor)
-
module:
- (SEMVER-MINOR) exports pattern support (Guy Bedford)
https://github.com/nodejs/node/pull/34718 - (SEMVER-MINOR) named exports for CJS via static analysis (Guy Bedford)
https://github.com/nodejs/node/pull/35249
- (SEMVER-MINOR) exports pattern support (Guy Bedford)
-
n-api:
- (SEMVER-MINOR) add more property defaults (Gerhard Stoebich)
https://github.com/nodejs/node/pull/35214
- (SEMVER-MINOR) add more property defaults (Gerhard Stoebich)
-
src:
- (SEMVER-MINOR) move node_contextify to modern THROW_ERR_* (James M Snell)
https://github.com/nodejs/node/pull/35470 - (SEMVER-MINOR) move node_process to modern THROW_ERR* (James M Snell)
https://github.com/nodejs/node/pull/35472 - (SEMVER-MINOR) expose v8::Isolate setup callbacks (Shelley Vohr)
https://github.com/nodejs/node/pull/35512
- (SEMVER-MINOR) move node_contextify to modern THROW_ERR_* (James M Snell)
Commits
- [
] – benchmark: ignore build artifacts for napi addons (Richard Lau) #359701c6eb0b62d9
- [
] – build: fuzzer that targets node::LoadEnvironment() (davkor) #348441f3a045720c
- [
] – build: improved release lint error message (Shelley Vohr) #35523148bc3fcd4c
- [
] – console: add Symbol.toStringTag property (Leko) #3539912e766a6adf
- [
] – crypto: fix KeyObject garbage collection (Anna Henningsen) #35481190244362cc
- [
] – crypto: update certdata to NSS 3.56 (Shelley Vohr) #35546142f64eba89
- [
] – crypto: set env values in KeyObject Deserialize method (ThakurKarthik) #354161a6f58c0888
- [
] – deps: upgrade to cjs-module-lexer@1.0.0 (Guy Bedford) #3592816539cf2725
- [
] – deps: update to cjs-module-lexer@0.5.2 (Guy Bedford) #359011bdcc77bdf4
- [
] – deps: upgrade to cjs-module-lexer@0.5.0 (Guy Bedford) #3587115b8d3c74e8
- [
] – deps: update to cjs-module-lexer@0.4.3 (Guy Bedford) #357451d7f0e3e5f0
- [
] – deps: update llhttp to 2.1.3 (Fedor Indutny) #3543510a1474d9df
- [
] – deps: upgrade to libuv 1.40.0 (Colin Ihrig) #353331cf07a8695a
- [
] – deps: upgrade to c-ares v1.16.1 (Shelley Vohr) #353241cc11464b4e
- [
] – deps: update to uvwasi 0.0.11 (Colin Ihrig) #3510415405e62eaf
- [
] – deps: V8: cherry-pick 6be2f6e26e8d (Benjamin Coe) #35055144c739cc49
- [
] – doc: update releaser in v12.18.4 changelog (Beth Griggs) #352171b78a1a186f
- [
] – doc: move package.import content higher (Myles Borins) #3553511cd1d0159d
- [
] – doc: fix broken links in modules.md (Rich Trott) #35182179f3c323f6
- [
] – doc: make minor improvements to module.md (Rich Trott) #350831b4941cfaec
- [
] – doc: add ESM examples in17dc3b74c341module
API doc page (Antoine du HAMEL) #34875
- [
] – doc: move module core module doc to separate page (Antoine du HAMEL) #347471f0b06b64ff
- [
] – doc: put landing specifics in details tag (Rich Trott) #35296177555d8500
- [
] – doc: put release script specifics in details (Myles Borins) #352601b50b34b30e
- [
] – doc: copyedit esm.md (Rich Trott) #3541411a8f3a844e
- [
] – doc: error code fix in resolver spec (Guy Bedford) #349981d99120040c
- [
] – doc: document Buffer.concat may use internal pool (Andrey Pechkurov) #355411df52814113
- [
] – doc: use test username instead of real (Pooja D.P) #35611142a587f9ba
- [
] – doc: revise description of process.ppid (Pooja D.P) #355891bfff4fc3c9
- [
] – doc: add symlink information for process.execpath (Pooja D.P) #355901a9ac75480f
- [
] – doc: add PoojaDurgad as a triager (Pooja D.P) #3515315fea51b66c
- [
] – doc: use kbd element in process doc (Rich Trott) #355841a0b541c3e0
- [
] – doc: simplify wording in tracing APIs doc (Pooja D.P) #355561992355cdf9
- [
] – doc: improve SIGINT error text (Rich Trott) #35558105db4b8343
- [
] – doc: use sentence case for class property (Rich Trott) #35540142c479572c
- [
] – doc: fix util.inspect change history (Antoine du Hamel) #355281fb9bb05ee2
- [
] – doc: add aduh95 to collaborators (Antoine du Hamel) #3554216952c45202
- [
] – doc: update AUTHORS list (Anna Henningsen) #352801b5f752528b
- [
] – doc: update sxa’s email address to Red Hat from IBM (Stewart X Addison) #354421370f8e3afd
- [
] – doc: update contact information for @BethGriggs (Beth Griggs) #354511edf3fbbd14
- [
] – doc: update contact information for richardlau (Richard Lau) #3545018be289e58c
- [
] – doc: importable node protocol URLs (Bradley Meck) #35434142c0dfcc23
- [
] – doc: unhide resolver spec (Guy Bedford) #353581c192af66e7
- [
] – doc: add gpg key export directions to releases doc (Danielle Adams) #352981b0e43c718c
- [
] – doc: simplify circular dependencies text in modules.md (Rich Trott) #351261884755f1e5
- [
] – doc: avoid double-while sentence in perf_hooks.md (Rich Trott) #35078185c47d753c
- [
] – doc: update fs promise-based examples (Richard Lau) #35760168c5ee45a2
- [
] – doc: add history entry for exports patterns (Antoine du Hamel) #35410166f8730441
- [
] – doc: fix conditional exports flag removal version (Antoine du Hamel) #354281a7e66b635d
- [
] – doc: copyedit packages.md (Rich Trott) #3542719197a6651d
- [
] – doc: packages docs feedback (Guy Bedford) #353701f507ca9e21
- [
] – doc: refine require/import conditions constraints (Guy Bedford) #3531115330930128
- [
] – doc: edit subpath export patterns introduction (Rich Trott) #3525415f0b1571a7
- [
] – doc: document support for package.json fields (Antoine du HAMEL) #349701d6a13a947e
- [
] – doc: move package config docs to separate page (Antoine du HAMEL) #3474817c1700e143
- [
] – doc: rename module pages (Antoine du HAMEL) #3466317510667d87
- [
] – doc: fix line length in worker_threads.md (Jucke) #344191b644ab6ae6
- [
] – doc: fix typos in n-api, tls and worker_threads (Jucke) #344191fb9b66bdd7
- [
] – doc,esm: document experimental warning removal (Antoine du Hamel) #3575011f34230373
- [
] – doc,esm: add history support info (Antoine du Hamel) #353951985b96a7d5
- [
] – errors: simplify ERR_REQUIRE_ESM message generation (Rich Trott) #351231548137f4ec
- [
] – errors: improve ERR_INVALID_OPT_VALUE error (Denys Otrishko) #346711f22672de18
- [
] – esm: fix hook mistypes and links to types (Derek Lewis) #3424017a98961a26
- [
] – esm: use “node:” namespace for builtins (Guy Bedford) #3538710f757bc2df
- [
] – events: assume an EventEmitter if emitter.on is a function (Luigi Pinca) #358181b48473228c
- [
] – fs: simplify realpathSync (himself65) #35413119d711391e
- [
] – fs: add .ref() and .unref() methods to watcher classes (rickyes) #331341decfc2ae5c
- [
] – http: added scheduling option to http agent (delvedor) #332781cce464513e
- [
] – http: only set keep-alive when not exists (atian25@qq.com) #351381d477e2e147
- [
] – http: reset headers timeout on headers complete (Robert Nagy) #345781f10d721737
- [
] – http2: avoid unnecessary buffer resize (Denys Otrishko) #344801c8a778985b
- [
] – http2: use and support non-empty DATA frame with END_STREAM flag (Carlos Lopez) #338751b732c92e3d
- [
] – Revert “http2: streamline OnStreamRead streamline memory accounting” (Rich Trott) #343151bfce0eb13a
- [
] – http2: wait for session socket writable end on close/destroy (Denys Otrishko) #308541e85ca7af43
- [
] – http2: wait for session to finish writing before destroy (Denys Otrishko) #3085412471197099
- [
] – http2,doc: minor fixes (Alba Mendez) #28044182af8acc8e
- [
] – inspector: do not hardcode Debugger.CallFrameId in tests (Dmitry Gozman) #355701a3e8829d4a
- [
] – lib: change http client path assignment (Yohanan Baruchel) #3550816efa140f8f
- [
] – lib: use remaining typed arrays from primordials (Michaël Zasso) #354991ad7281b081
- [
] – lib: use full URL to GitHub issues in comments (Rich Trott) #346861a9a606f06b
- [
] – module: cjs-module-lexer@0.4.1 big endian fix (Guy Bedford) #356341ea239392c2
- [
] – module: use Wasm CJS lexer when available (Guy Bedford) #355831354f358c1b
- [
] – module: fix builtin reexport tracing (Guy Bedford) #35500176f76017bf
- [
] – module: fix specifier resolution option value (himself65) #350981992af4e112
- [
] – module: remove experimental modules warning (Guy Bedford) #3197411ff956f49e
- [
] – module: exports pattern support (Guy Bedford) #34718141af927efb
- [
] – module: update to cjs-module-lexer@0.4.0 (Guy Bedford) #355011a18d0df33a
- [
] – module: refine module type mismatch error cases (Guy Bedford) #3542616ca8fb552d
- [
] – module: named exports for CJS via static analysis (Guy Bedford) #3524919eb1fa1924
- [
] – n-api: revert change to finalization (Michael Dawson) #357771a93ca2d494
- [
] – n-api: support for object freeze/seal (Shelley Vohr) #3535915faaa603d8
- [
] – n-api: add more property defaults (Gerhard Stoebich) #352141d938e8508b
- [
] – repl: improve static import error message in repl (Myles Borins) #33588118f01ddcb5
- [
] – repl: give repl entries unique names (Bradley Meck) #34372170768ce109
- [
] – src: move node_contextify to modern THROW_ERR_* (James M Snell) #354701e9bee3950c
- [
] – src: move node_process to modern THROW_ERR* (James M Snell) #354721b741f2ff84
- [
] – src: fix freeing unintialized pointer bug in ParseSoaReply (Aastha Gupta) #3550212d5393bb28
- [
] – src: expose v8::Isolate setup callbacks (Shelley Vohr) #355121dec004f742
- [
] – src: more idiomatic error pattern in node_wasi (James M Snell) #3549317f8834f76c
- [
] – src: use env->ThrowUVException in pipe_wrap (James M Snell) #354931ade27b732b
- [
] – src: remove invalid ToLocalChecked in EmitBeforeExit (Anna Henningsen) #354841e70b05208f
- [
] – src: make MakeCallback() check can_call_into_js before getting method (Anna Henningsen) #354241cd80195524
- [
] – stream: destroy wrapped streams on error (Robert Nagy) #3410218a1091648c
- [
] – test: replace annonymous functions with arrow (Pooja D.P) #349211fdc67ebf5f
- [
] – test: add wasi readdir() test (Colin Ihrig) #352021c3e1bf78c4
- [
] – test: fix comment about DNS lookup test (Tobias Nießen) #350801607f3c5d84
- [
] – test: add ALPNProtocols option to clientOptions (Luigi Pinca) #35482102787ce5d1
- [
] – tls: reset secureConnecting on client socket (David Halls) #33209112d76b8e8e
- [
] – tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #355691adf4f90bce
- [
] – tools: bump cpplint.py to 1.4.6 (Rich Trott) #3556911173efca27
- [
] – tools: add missing uv_setup_argv() calls (Anna Henningsen) #35491109552670fe
- [
] – tools: exclude gyp from markdown link checker (Michaël Zasso) #354231ae149232a1
- [
] – tools: update ESLint to 7.10.0 (Colin Ihrig) #353661a9ce9b2614
- [
] – tools: ignore build folder when checking links (Ash Cripps) #353151bc7da0c22c
- [
] – tools,doc: enforce alphabetical order for md refs (Antoine du Hamel) #352441f29717437f
- [
] – tools,doc: upgrade dependencies (Antoine du Hamel) #35244111b10d7d1f
Windows 32-bit Installer: https://nodejs.org/dist/v12.20.0/node-v12.20.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.20.0/node-v12.20.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.20.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.20.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.20.0/node-v12.20.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.20.0/node-v12.20.0.tar.gz
Other release files: https://nodejs.org/dist/v12.20.0/
Documentation: https://nodejs.org/docs/v12.20.0/api/
SHASUMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
e31578c5fad164c2b292d3e13a8eded6aefd094e2abe3c9f4d9d0bf94743cc84 node-v12.20.0-aix-ppc64.tar.gz
6a8f4a0f1060552386181e10aa8db5f4b7771f7a28b3d367d7ac246d52654e6e node-v12.20.0-darwin-x64.tar.gz
dd065bc124f9d5bbc51e34cb207827757b66c0d544b76ce495820a82a4e9f330 node-v12.20.0-darwin-x64.tar.xz
66220b276c3348e8a27e45c445cec1b3b9e113566f21abe9f4ed501d94f5676a node-v12.20.0-headers.tar.gz
654f52da8a678291a6b76adcbb3bfcf0405a3f65c38a2e1f0627414c55f0a734 node-v12.20.0-headers.tar.xz
4c44beb80f08bd815c813a2acd3a8736593022b5a1d53ec779be0e9df0ab32ff node-v12.20.0-linux-arm64.tar.gz
976285886f734ac4e13be8b34586136499b088aa32c6430ca8eee166d167dca5 node-v12.20.0-linux-arm64.tar.xz
4fb30d1ebd1a98b43c742b6a587423280168530e53f8008fbf442e4cb6063e9f node-v12.20.0-linux-armv7l.tar.gz
abef7d431d6d0e067fe5797d4fe44039a5577f01ed9e40d7a3496cbb22502f55 node-v12.20.0-linux-armv7l.tar.xz
804bd2f0a77491410ff2121ce4268f846c86e445fc62e6bf7e28f2bcdfc5e80c node-v12.20.0-linux-ppc64le.tar.gz
dbf96c192ecb5ffc234eefdb8c3f21df22b0805e5896ecdde85649d3cd79821e node-v12.20.0-linux-ppc64le.tar.xz
976d76755efd9c1e4870ab426e6fb6249d32173772bbad23e77817d8e8dc7a7f node-v12.20.0-linux-s390x.tar.gz
8295be2df01d29e741adb4431eb846470a9dc96b4096a6f64161e4579229ce58 node-v12.20.0-linux-s390x.tar.xz
3e25dc786fed5b3799613a9dfb8b1cea99b1208476fa06115f15e4539b333d82 node-v12.20.0-linux-x64.tar.gz
8eddb41e4b8a76cb99dd3c38826193eeb3e187301e5ef060a8bc7c18031b94f5 node-v12.20.0-linux-x64.tar.xz
aaff10ef470fcb8f0c09e5fee3a01425921bc75ddb27c54854c14cbbfa92a321 node-v12.20.0.pkg
d0c97cdedfc5b9d206c0a959f650a1058865571ded4b1a838f4dbae3931534a2 node-v12.20.0-sunos-x64.tar.gz
eacf5b957e876f2af15b92e69aa8b97c57d5c163b11759bf044f42e5f15062ff node-v12.20.0-sunos-x64.tar.xz
b91065ebe60981faa0e1f0a37d1788154141c710bb0521635a900895a7ce8dd8 node-v12.20.0.tar.gz
61e3fd5c9af565e8d25403ce56b2c0097e2e3270381f2d4216573d48b3dc428b node-v12.20.0.tar.xz
7467b191d36d2476b8344727c06a1f7b955021756a1af9ac15643837a64fe811 node-v12.20.0-win-x64.7z
60653195f04fd4f3fd2ae6eef85a4c872d31e3a10fded9b75904195c60b143de node-v12.20.0-win-x64.zip
8b5ebdf1dbc2e8dfc7d42d3f0f5eaa20ef85e4f726e7a8d822a026df650937eb node-v12.20.0-win-x86.7z
5e7f3ed6d65f08db262891bf3f933fa67ded4996e9525b90a5d0b513721f381e node-v12.20.0-win-x86.zip
a7689d82bbb8ee8b999b15d3d87fbde682f890bf8757d714f649ebfbfb78cb23 node-v12.20.0-x64.msi
5963084911fb324afdecd31a3477484eaf441b4c2253c6dacb3d5daa78d2badb node-v12.20.0-x86.msi
dcab6985fd97746856fe584b77c6da4069f5ece0378a38068dc81c2781fada09 win-x64/node.exe
14a0bde6ada5572a986aeb0a2f64eccf606a01a55ed588bfdce4d8b2a4724b14 win-x64/node.lib
b4cc91b6c76f1b3c9ff1f79da89cb207432edf2a8fcb0cfa7f635a0ac31e4be4 win-x64/node_pdb.7z
21a07d2a8bd2ae5269fb7cb6ed689a251b7cd63e825bf477ae30ee08e8668a34 win-x64/node_pdb.zip
87472721a30f74663b234c1f7d3b0c36ed17cd28485f376523950c74bbd636d6 win-x86/node.exe
6e8b652eea291930c3bb101e996bea256f222aec49b35864a79f00886ebb1954 win-x86/node.lib
2017ce5bc61a3dce037a3662c63fd522238235176758f88885b79aa214821f40 win-x86/node_pdb.7z
b3e40bc17265ffd7a16fd42156de624aeade91efd099cefeeed3e6ad23942783 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl+9NmQACgkQkzsB9Atc
qUayPwf/Yjnn+M5ggxMINjFXjHTwbBY8tBrm7O2hSOCmGkQsykG67C9jhyWFWQ7W
iOHjlltewpY34aYjBlhAuAYy1GQyjaMgGBg6ue4MALDfQv+cpuj+tmKlVMeCFnXz
jQ6KR6WRyqMzOsXyM2x6wWnUz3hv09+f2S5GeAxA8e5fFEwgJ7EQwG2yDcpeL09/
AJiy+okfm+9WIeUkkqnNRTrbUh4ln3yGT5pb4KNjMhkMd3p0ncEMcOGUtXkfUpkD
zbF6EnoJ0Z5UAZBgv7NK6YipdPSR3ckdDJr9j0hDm4RoN7PpT/0vQdHWRZH7YYiH
eZz3P3LjZelsmicjaP1zL2f4t0L6Ew==
=4vWz
-----END PGP SIGNATURE-----
0 Comments