Quantcast
Channel: Node.js Blog
Viewing all 682 articles
Browse latest View live

September 2020 Security Releases

$
0
0

(Update 15-Sept-2020) Security releases available

Updates are now available for v10,x, v12.x and v14.x Node.js release lines for the following issues.

HTTP Request Smuggling due to CR-to-Hyphen conversion (High) (CVE-2020-8201)

Affected Node.js versions converted carriage returns in HTTP request headers to a hyphen before parsing. This can lead to HTTP Request Smuggling as it is a non-standard interpretation of the header.

Impacts:

  • All versions of the 14.x and 12.x releases line

Thank you to Amit Klein who works at Safebreach for reporting this vulnerability.

Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests (Critical) (CVE-2020-8251)

Node.js is vulnerable to HTTP denial of service (DOS) attacks based on delayed requests submission which can make the server unable to accept new connections. The fix a new http.Server option called requestTimeout with a default value of 0 which means it is disabled by default. This should be set when Node.js is used as an edge server, for more details refer to the documentation.

Impacts:

  • All versions of the 14.x release line

Thank you to Paolo Insogna and Matteo Collina who work at NearFom for reporting and fixing this vulnerability.

fs.realpath.native on may cause buffer overflow (Medium) (CVE-2020-8252)

libuv's realpath implementation incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

Impacts:

  • All versions of the 10.x release line
  • All versions of the 12.x release line
  • All versions of the 14.x release line before 14.9.0

Downloads and release details


Summary

The Node.js project will release new versions of all supported release lines on or shortly after Tuesday, September 15, 2020. These releases will fix

  • One critical severity issue
  • One high severity issue
  • One medium severity issue

Impact

The 14.x release line of Node.js is vulnerable to one critical severity issue, one high severity issue and one medium severity issue.

The 12.x release line of Node.js is vulnerable to one high severity issue, and one medium severity issue.

10.x release line of Node.js is vulnerable to one medium severity issue.

Release timing

Releases will be available at, or shortly after, Tuesday, September 15th, 2020.

Contact and future updates

The current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.

Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.


Node v14.12.0 (Current)

$
0
0

Notable changes

  • deps:
    • update to uvwasi 0.0.11 (Colin Ihrig) #35104
  • n-api:
    • create N-API version 7 (Gabriel Schulhof) #35199
    • add more property defaults (Gerhard Stoebich) #35214

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v14.12.0/node-v14.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.12.0/node-v14.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.12.0/node-v14.12.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.12.0/node-v14.12.0.tar.gz
Other release files: https://nodejs.org/dist/v14.12.0/
Documentation: https://nodejs.org/docs/v14.12.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2f9f3bed29027b30b331c673425edbd7b40be2bf623c4e08acb491a366858062  node-v14.12.0-aix-ppc64.tar.gz
c91a4ea40289886799115a8a309b844975d59d457cbad2060779286f0a8ad01b  node-v14.12.0-darwin-x64.tar.gz
8786bac80d2b7580df2c5479bf72ca6fbc1c969003ec257810e3fbdcb39d9b13  node-v14.12.0-darwin-x64.tar.xz
2a319b2f5a76d21b7944f2e722e8e2d1715aa3ff3357817f525ea7194744e913  node-v14.12.0-headers.tar.gz
6157a264e2c787dfb9493447cda86f5dd9e5f08c82974d7f4f87b9e81ad82c33  node-v14.12.0-headers.tar.xz
bd4feec12f8a4847a9f863f8819a74c30cddcd532a358a81b5bff0fb9e453275  node-v14.12.0-linux-arm64.tar.gz
c19c48f3b6806b02918d5ffa260e1f972f140e8583959295c8426f6684c6d534  node-v14.12.0-linux-arm64.tar.xz
1e8cc47511567173f6caf5a6af8c233e6d49e99045a5051a2880fff1ec7ef3e3  node-v14.12.0-linux-armv7l.tar.gz
a494bfad8c7587c84ff3c8547d60abeb6910388f076aca81797dddd5bbc6005b  node-v14.12.0-linux-armv7l.tar.xz
8c68ac374195921e5b079256343982d59a99be87e37dd49d2cb12cf4d78101aa  node-v14.12.0-linux-ppc64le.tar.gz
e5a085f14b06ab351f2529613b42a2c01ddb51609bdf5588c49589e4b6522669  node-v14.12.0-linux-ppc64le.tar.xz
f0a05440584984132214185cd0427485599dcc1501d43b617215bc739fed4e68  node-v14.12.0-linux-s390x.tar.gz
3f654af760359d3dbfe5901092cb66c77140965ba80aadc1d0f3228636022041  node-v14.12.0-linux-s390x.tar.xz
f430bf1d8352c18d628771e7c5f932dbc1e48cec1c8b6417a7bdc4027518f5ed  node-v14.12.0-linux-x64.tar.gz
3c7363b56239b8f357eed6e82e91f99624dd8faf49f49916bd1b54ea1fbd46b7  node-v14.12.0-linux-x64.tar.xz
81235be36b429a8d75da720017f01fdd8e821c2dd7bb46fbadec3fae50eed8a7  node-v14.12.0.pkg
caa31eb22f18b0d26d2867002f65f313b619bc3ebfae409fcefbd6a15372ca7e  node-v14.12.0.tar.gz
6c345b67122257fce8000992457f59f78978dbea343a592f08d34f8580d85530  node-v14.12.0.tar.xz
051e2cf294f715a5e2067bd6794c94b12a249a145a5bb66468bbbb54e482f3a0  node-v14.12.0-win-x64.7z
47adf6187f1dbfd5c8731583ef621342155e172df9577e862cca0f62b0edf544  node-v14.12.0-win-x64.zip
6925b00cb530bb4fbff8c69fb43f66b714d944e7757041979100dd3c243e7374  node-v14.12.0-win-x86.7z
1d1c69a95fef0ab41d6a94b46f9f1492156ff86d569d941dc9645bcbad8f9f65  node-v14.12.0-win-x86.zip
c7b0d86601a19eb5e699f51191bbba296c94580effdcf856c3f707ab93631634  node-v14.12.0-x64.msi
eb46c0b749e741fe36c72902e32ec6310a1799ae9bdddfb0e7af6852fc5721d6  node-v14.12.0-x86.msi
16fb671d2b06196482243fc31afb9cc0914c191b08181e71e20d872b51b09d99  win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e  win-x64/node.lib
3a11d494c9fec7b8974fb88878ca25ced831be1f09a90a1f9482bf2968b8758d  win-x64/node_pdb.7z
1f5365fc17e309628dfba0bb07b16ae0451761ca5791bd61940e6853e4afa126  win-x64/node_pdb.zip
f3e275e04aa2f9452f411bc9f709d34ba0e5b7da9497733138a655e633927bba  win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48  win-x86/node.lib
b2664eef02df1613777d7a9a4aadeb1072f6002df422342c6d27491d71eb9714  win-x86/node_pdb.7z
b167d1c170c432fb534e115247a5c6164daa839e29cce8574b1bb5673e3b6280  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEEI9StI21e7DMQ5spl7AUGb2S+AoFAl9qP8EACgkQl7AUGb2S
+ApdGQ//bUCm6PHtl2KVftTAhVZJKIpnvbYe6o1Nfbjvf1tPh5MbNqGWN8LHl2vJ
+hVWMYT1Lwfv81iVDcUOzA7N4vj8wvNKpRz1o19KKaQIamXfshi98wUGmyQBM6KF
EyAA2R6NrEHfp21tQLcvbafIlkUtBQmD3/bL9Yk2i/qqfxZTddKU53vcVg8452LD
iRqyltwlMTPAtxyb3tz76Ikg1xLPzHfF4wFHmMFwrm8OfXY8rDzny2nmUYCLo2yg
lr1nkCDhENEd8QP3Gg36d3iOyFsDgDQn8FOHwuB9f4Uwtyp5y+qlPXd7A6DGOnaF
7DWujSt5n5LvLse240D0OlQlLEFPjW/4Y2B6Mg5ZHfTNYlm/0JfdCLtPrnEg57LE
HllyaQ7QYQIj/1KCty2e+QhNC03yy/KOFnHl3Avk0oa0nKCQupv6qvymqlda08CB
4HtYYNe8tFtThlCVRhPgQ8+LBgSvu/a2HOqXCeH6NIu+E25kb+Od9jKq8hBh+ivn
fRwfEUUwLO0ltd+J+hj1GAQkn9qWkktMI8EfuSNXLQBsqfs/D7lsqHh72qbYo0nX
P6udnbwM+ewiSu4X08XwG0T8QVV1mvdwvI0cfXUMbIasC8AWEEFais8BjvK180dT
JY85rhPIK0MD+HujIHBsBe418S/WnutrmFya1zyM5zBOatryU7k=
=Pntc
-----END PGP SIGNATURE-----

Node v14.13.0 (Current)

$
0
0

Notable Changes

  • [19b95a7fa9] - (SEMVER-MINOR) deps: upgrade to libuv 1.40.0 (Colin Ihrig) #35333
  • [f551f52f83] - (SEMVER-MINOR) module: named exports for CJS via static analysis (Guy Bedford) #35249
  • [505731871e] - (SEMVER-MINOR) module: exports pattern support (Guy Bedford) #34718
  • [0d8eaa3942] - (SEMVER-MINOR) src: allow N-API addon in AddLinkedBinding() (Anna Henningsen) #35301

Commits

  • [19b95a7fa9] - (SEMVER-MINOR) deps: upgrade to libuv 1.40.0 (Colin Ihrig) #35333
  • [353a567235] - deps: upgrade to c-ares v1.16.1 (Shelley Vohr) #35324
  • [2e10616d48] - doc: remove http2 non-link anchor tags (Rich Trott) #35161
  • [02db136c49] - doc: alphabetize error list (Rich Trott) #35219
  • [46a4154cab] - doc: packages docs feedback (Guy Bedford) #35370
  • [70ad69ba46] - doc: outline when origin is set to unhandledRejection (Matthieu Larcher) #35294
  • [010173a4b7] - doc: edit n-api.md for minor improvements (Rich Trott) #35361
  • [86ac7497e0] - doc: add history entry for breaking destroy() change (Gil Pedersen) #35326
  • [857e321baf] - doc: set encoding to hex before piping hash (Victor Antonio Barzana Crespo) #35338
  • [87dfed012c] - doc: add gpg key export directions to releases doc (Danielle Adams) #35298
  • [1758ac8237] - doc: added version 7 to N-API version matrix (NickNaso) #35319
  • [5da5d41b1c] - doc: refine require/import conditions constraints (Guy Bedford) #35311
  • [482ce6ce1d] - doc: improve N-API string-to-native doc (Gabriel Schulhof) #35322
  • [6dc6dadfc6] - doc: avoid referring to C array size (Tobias Nießen) #35300
  • [0a847ca729] - doc: update napi_make_callback documentation (Gerhard Stoebich) #35321
  • [a8d3a7f742] - doc: put landing specifics in details tag (Rich Trott) #35296
  • [dd530364d0] - doc: fixup lutimes metadata (Anna Henningsen) #35328
  • [d7282c0ae3] - doc: edit subpath export patterns introduction (Rich Trott) #35254
  • [1d1ce1fc2c] - doc: document support for package.json fields (Antoine du HAMEL) #34970
  • [ef0d2ef5a2] - doc: move package config docs to separate page (Antoine du HAMEL) #34748
  • [b9d767c4d5] - doc: change type of child_process.signalCode to string (Linn Dahlgren) #35223
  • [b4514d464d] - doc: replace "this guide" link text with guide title (Rich Trott) #35283
  • [1893449724] - doc: revise dependency redirection text in policy.md (Rich Trott) #35276
  • [0c4540b050] - doc: fix heading space bug in assert.md (Thomas Hunter II) #35310
  • [ec6b78ae73] - doc: add socket.readyState (Clark Kozak) #35262
  • [2a4ae0926d] - doc: update crypto.createSecretKey accepted types (Filip Skokan) #35246
  • [c09f3dc2f3] - doc: put release script specifics in details (Myles Borins) #35260
  • [99a79e32a6] - fs: fix fs.promises.writeFile with typed arrays (Michaël Zasso) #35376
  • [ab7d0e92b1] - meta: update module pages in CODEOWNERS (Antoine du Hamel) #34932
  • [f551f52f83] - (SEMVER-MINOR) module: named exports for CJS via static analysis (Guy Bedford) #35249
  • [505731871e] - (SEMVER-MINOR) module: exports pattern support (Guy Bedford) #34718
  • [68ea7f5560] - module: fix crash on multiline named cjs imports (Christoph Tavan) #35275
  • [0f4ecaa741] - repl: standardize Control key indications (Rich Trott) #35270
  • [1e1cb94e69] - src: fix incorrect SIGSEGV handling in NODE_USE_V8_WASM_TRAP_HANDLER (Anatoly Korniltsev) #35282
  • [0d8eaa3942] - (SEMVER-MINOR) src: allow N-API addon in AddLinkedBinding() (Anna Henningsen) #35301
  • [f2635b317e] - test: replace annonymous functions with arrow (Pooja D.P) #34921
  • [d7c28c9243] - test,child_process: add tests for signalCode value (Rich Trott) #35327
  • [80eb22185e] - tools: update ESLint to 7.10.0 (Colin Ihrig) #35366
  • [7f355735df] - tools: ignore build folder when checking links (Ash Cripps) #35315
  • [c5d27e1e29] - tools,doc: enforce alphabetical order for md refs (Antoine du Hamel) #35244
  • [9d91842a9d] - tools,doc: upgrade dependencies (Antoine du Hamel) #35244

Windows 32-bit Installer: https://nodejs.org/dist/v14.13.0/node-v14.13.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.13.0/node-v14.13.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.13.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.13.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.13.0/node-v14.13.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.13.0/node-v14.13.0.tar.gz
Other release files: https://nodejs.org/dist/v14.13.0/
Documentation: https://nodejs.org/docs/v14.13.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

73f7fb1b63c7ffa2ebfddceca64a0bde23cee735398db31eb9006a9272cdfa0e  node-v14.13.0-aix-ppc64.tar.gz
e9fd3fcc5adf3266881a36f72238e65041e2d318509edcbd7e6b2f902b7a7514  node-v14.13.0-darwin-x64.tar.gz
8a35817d21f8a203381c34b039f3c65ccceebd2e3859950c55c52b3d179417c6  node-v14.13.0-darwin-x64.tar.xz
a75416c602b1b6e33cedd34723d0a27543e6a204f48dc19fdb6255a499ea9cc9  node-v14.13.0-headers.tar.gz
5e0df673df77becbb38c2061fd20703654a3798bcd6aa5f22b155cd7039bca0e  node-v14.13.0-headers.tar.xz
a9a98ef518c9e75d0a33d8f344f76b037b54e4ad8f8051fbf1506dbfccfb3f25  node-v14.13.0-linux-arm64.tar.gz
38b4ed6f5afdb3fd963b67f3f2bf6e43a3a6dfc4358e195c20981f184fa6494b  node-v14.13.0-linux-arm64.tar.xz
8bdb438c9962054c75261a597fdfa196712e1c11f91b64b8ca701aa62355832e  node-v14.13.0-linux-armv7l.tar.gz
04267a5e919d280212ea10b7dab90c4fabcb8e82234726d4fdb2fec3342caea9  node-v14.13.0-linux-armv7l.tar.xz
6af5661d4a043be77d9113b5164c8f647228e2342cce7882a8994751a591d361  node-v14.13.0-linux-ppc64le.tar.gz
8dad59e781ac1bea3cb042ca31be3ea88edf6b9eeab7d146a73baf43e4e6163f  node-v14.13.0-linux-ppc64le.tar.xz
024fb80d2c383d5f2d99e34fa65f139045511436ca7d9becf01b246f18eec1f0  node-v14.13.0-linux-s390x.tar.gz
4e785fb51659ad93443646242f2e4e892b30430b3a5e1f5b28a664d547264359  node-v14.13.0-linux-s390x.tar.xz
f7b4001e7172a2af32743607b457844adafcdeff555685876ddabaad43b5d71a  node-v14.13.0-linux-x64.tar.gz
8dbf2869033b315de8369405bc3cd5a19fb11afc824fe616640e2743a9a84cc4  node-v14.13.0-linux-x64.tar.xz
56bf5b46d0e62f44463d0381682d0c0b540f51319425f1554bd9791e4871d1b4  node-v14.13.0.pkg
8538b2e76aa06ee0e6eb1c118426c3c5ca53b2e49d66591738eacf76e89edd61  node-v14.13.0.tar.gz
e0b9bed440b41005f840c8ab1747ec079d3aa12fc227f62ec27395489ced06e4  node-v14.13.0.tar.xz
eacfcd04aebd3b6b5f57de32f21fa39b342dfe5d169747fec4257c6b0a4c2136  node-v14.13.0-win-x64.7z
9652ca2c47c08eec440035b3594d7927e567246ea1217ccd73dcb5a41cf89c3d  node-v14.13.0-win-x64.zip
3e024acbbc8d635637a505224ceda8dd469450c4cc4a513d6b73141fb4669216  node-v14.13.0-win-x86.7z
f72841327d07632f030ec29a99d4ffe28bcc1a1582ffcb54c8c0f9592d61b2f8  node-v14.13.0-win-x86.zip
3bea7e997088674237b9de7771a375d794ee55ae0200d3d49ef5d4e5868a6ee9  node-v14.13.0-x64.msi
9fe6f272a4ff0cbf6e6be2b804b7c6c17fa5e7a207df5fd72e7d764f4671cac5  node-v14.13.0-x86.msi
3a8be36999f30c21e32b1ec84140e9d2ca39243738dfcea3dff81193b7c301e7  win-x64/node.exe
a30524920387674e522728cdb0f34db589889da98ef9bfd769235dd73552cc9c  win-x64/node.lib
5ef65b6a6d6bfed66892a697081a8245bb6dc76166243a3a206dc8e68d67b225  win-x64/node_pdb.7z
cebe9246a20cf29574405d9579dc06f93600e2feeed34f7e14dd3f4709dedc7b  win-x64/node_pdb.zip
1e5856bb92c04f4506181a4d89c38eb51743f410cd208ea9d770e1793b2a829a  win-x86/node.exe
831a9165fe3d63afc1d5b5ac2238235f3227cf1bc19b46b5f45e8c4d670c29e7  win-x86/node.lib
896a383a5c690d6100629cde7f165f48381a48689131bf82f7ba74d8bd9d07d9  win-x86/node_pdb.7z
772aa63616e15278b146b12d9b6f0d8cc4fa29a1c09f48beb6ce38922960cea9  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl9zjwwACgkQkzsB9Atc
qUZVsAf+IhNXe9cHyYSZ7jLeFjKAyQ/mp/KRqFt78Mq9HbRLGNrF0zZpK1tRvY6E
yB2uEy+OF1tW/xdWqTxgQH7kiQvYeyuAHPddDM+rZLRt0NimrvXFT02HfvwqB6mz
XglnJWEVVm1xLLfLAXsLMA7Hh+x+zAmL3FI3VXNAPoylwfgsCu6cCrMIjQOqiMhk
tgNBWz/OC1SwLcHNdQp92MTRT2E1R6OtTx+7rgepb5wznBd6y3t3o8sFn3z8yRZE
zyOi7q1uDuZ2Tv/bWk/grS4B81/WCP+FclfF45d+8S5oGPMS84HhgwLd2i8LKqei
gF2SGCpluA3dWGGoPZK1Ju573mXXeA==
=KkvE
-----END PGP SIGNATURE-----

Node v12.19.0 (LTS)

$
0
0

Notable Changes

Commits

  • [27ceec0bc6] - Forces Powershell to use tls1.2 (Bartosz Sosnowski) #33609
  • [d73b8346b8] - (SEMVER-MINOR) assert: port common.mustCall() to assert (ConorDavenport) #31982
  • [148383fdc3] - async_hooks: avoid GC tracking of AsyncResource in ALS (Gerhard Stoebich) #34653
  • [0a4401713a] - async_hooks: avoid unneeded AsyncResource creation (Gerhard Stoebich) #34616
  • [07968ac456] - async_hooks: improve property descriptors in als.bind (Gerhard Stoebich) #34620
  • [45d2f4dd3c] - (SEMVER-MINOR) async_hooks: add AsyncResource.bind utility (James M Snell) #34574
  • [61683e1763] - async_hooks: don't read resource if ALS is disabled (Gerhard Stoebich) #34617
  • [95e0f8ef52] - async_hooks: execute destroy hooks earlier (Gerhard Stoebich) #34342
  • [cfc769b048] - async_hooks: fix resource stack for deep stacks (Anna Henningsen) #34573
  • [b2241e9fc1] - async_hooks: improve resource stack performance (Anna Henningsen) #34319
  • [24fddba59b] - benchmark: add benchmark script for resourceUsage (Yash Ladha) #34691
  • [145691b83e] - benchmark: always throw the same Error instance (Anna Henningsen) #34523
  • [7bc26c2e8c] - bootstrap: correct --frozen-intrinsics override fix (Guy Bedford) #35041
  • [6ee800f0c3] - (SEMVER-MINOR) buffer: also alias BigUInt methods (Anna Henningsen) #34960
  • [9d07217d2c] - (SEMVER-MINOR) buffer: alias UInt ➡️ Uint in buffer methods (Anna Henningsen) #34729
  • [8f2d2aa9e3] - build: increase API requests for stale action (Phillip Johnsen) #35235
  • [ff0b1000d1] - build: filter issues & PRs to auto close by matching on stalled label (Phillip Johnsen) #35159
  • [06c5120eef] - (SEMVER-MINOR) build: add build flag for OSS-Fuzz integration (davkor) #34761
  • [9107595acd] - build: comment about auto close when stalled via with github action (Phillip Johnsen) #34555
  • [60774c08e3] - build: close stalled issues and PRs with github action (Phillip Johnsen) #34555
  • [9bb681458c] - build: use autorebase option for git node land (Denys Otrishko) #34969
  • [8d27998bd6] - build: use latest node-core-utils from npm (Denys Otrishko) #34969
  • [d2f44a74f8] - build: add support for build on arm64 (Evan Lucas) #34238
  • [ea56aea452] - build: run link checker in linter workflow (Richard Lau) #34810
  • [9e1f8fcb65] - build: implement a Commit Queue in Actions (Mary Marchini) #34112
  • [380600dbe5] - build: set --v8-enable-object-print by default (Mary Marchini) #34705
  • [191d0ae311] - build: add flag to build V8 with OBJECT_PRINT (Mary Marchini) #32834
  • [f6ad59b60f] - build: do not run auto-start-ci on forks (Evan Lucas) #34650
  • [90a44e198b] - build: increase startCI verbosity and fix job name (Mary Marchini) #34635
  • [7886e763f5] - build: don't run auto-start-ci on push (Mary Marchini) #34588
  • [544a722de4] - build: fix auto-start-ci script path (Mary Marchini) #34588
  • [e51b2680a8] - build: auto start Jenkins CI via PR labels (Mary Marchini) #34089
  • [343894f990] - build: toolchain.gypi and node_gyp.py cleanup (iandrc) #34268
  • [e7252df0b9] - build: fix test-ci-js task in Makefile (Rich Trott) #34433
  • [833474f844] - build: do not run benchmark tests on 'make test' (Rich Trott) #34434
  • [f14775e492] - build: add benchmark tests to CI runs (Rich Trott) #34288
  • [acf63b009d] - build,deps: add gen-openssl target (Evan Lucas) #34642
  • [b977672edc] - build,tools: fix cmd_regen_makefile (Daniel Bevenius) #34255
  • [17a098b9e6] - (SEMVER-MINOR) cli: add alias for report-directory to make it consistent (Ash Cripps) #33587
  • [b329a95c01] - console: document the behavior of console.assert() (iandrc) #34501
  • [ed72d83802] - crypto: simplify KeyObject constructor (Rich Trott) #35064
  • [b828560908] - (SEMVER-MINOR) crypto: allow KeyObjects in postMessage (Tobias Nießen) #33360
  • [2b7273b2ad] - crypto: improve invalid arg type message for randomInt() (Rich Trott) #35089
  • [bf5a85b43a] - crypto: improve randomInt out-of-range error message (Rich Trott) #35088
  • [5ef9ee4254] - crypto: fix randomInt range check (Tobias Nießen) #35052
  • [921129c1d8] - crypto: align parameter names with documentation (Rich Trott) #35054
  • [53c9975673] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
  • [39dc4086fe] - crypto: avoid unitializing ECDH objects on error (Tobias Nießen) #34302
  • [865f8e85c4] - crypto: add OP flag constants added in OpenSSL v1.1.1 (Mateusz Krawczuk) #33929
  • [bf4e778e50] - crypto: move typechecking for timingSafeEqual into C++ (Anna Henningsen) #34141
  • [4ff6c77e17] - deps: V8: cherry-pick e06ace6b5cdb (Anna Henningsen) #34673
  • [5db8b357ce] - deps: V8: cherry-pick eec10a2fd8fa (Stephen Belanger) #33778
  • [e9e3390b18] - deps: V8: backport 3f071e3e7e15 (Milad Fa) #35305
  • [57564eb86d] - deps: V8: cherry-pick 71736859756b2bd0444bdb0a87a (Daniel Bevenius) #35205
  • [481cced20e] - deps: update brotli to v1.0.9 (Anna Henningsen) #34937
  • [f6c0b270e0] - deps: add openssl support for arm64 (Evan Lucas) #34238
  • [9b53b4ddf2] - deps: upgrade to libuv 1.39.0 (Colin Ihrig) #34915
  • [f87b6c0f7c] - deps: upgrade npm to 6.14.8 (Ruy Adorno) #34834
  • [f710dbf1b7] - deps: update to uvwasi 0.0.10 (Colin Ihrig) #34623
  • [7ef1f6a71d] - deps: upgrade npm to 6.14.7 (claudiahdz) #34468
  • [e9a514d13e] - deps: upgrade to libuv 1.38.1 (Colin Ihrig) #34187
  • [60b697de30] - deps: V8: cherry-pick 7889803e82d3 (Zhao Jiazhong) #34214
  • [de174cd1bc] - (SEMVER-MINOR) dgram: add IPv6 scope id suffix to received udp6 dgrams (Pekka Nikander) #14500
  • [be6aee9f53] - (SEMVER-MINOR) dgram: allow typed arrays in .send() (Sarat Addepalli) #22413
  • [1a8669d6ec] - (SEMVER-MINOR) doc: Add maxTotalSockets option to agent constructor (rickyes) #33617
  • [05da376c05] - doc: remove errors that were never released (Rich Trott) #34197
  • [831328bdb2] - doc: add note about multiple sync events and once (James M Snell) #34220
  • [a9f0fc9896] - doc: document behavior for once(ee, 'error') (James M Snell) #34225
  • [ed055c010d] - doc: replace http to https of link urls (sapics) #34158
  • [cef9921c74] - doc: specify how fs.WriteStream/ReadStreams are created (James M Snell) #34188
  • [4277d952c0] - doc: mark assert.CallTracker experimental (Ruben Bridgewater) #33124
  • [1a7082052f] - (SEMVER-MINOR) doc: add basic embedding example documentation (Anna Henningsen) #30467
  • [55dc7aaaa3] - doc: standardize on _backward_ (Rich Trott) #35243
  • [746517aad5] - doc: revise stability section of values doc (Rich Trott) #35242
  • [1018e520d6] - doc: remove excessive formatting in dgram.md (Rich Trott) #35234
  • [e026ce9b82] - doc: sort repl references in ASCII order (Rich Trott) #35230
  • [6669effc4d] - doc: clarify use of NAPI_EXPERIMENTAL (Michael Dawson) #35195
  • [89636e3257] - doc: update attributes used by n-api samples (#35220) (Gerhard Stoebich)
  • [e21d1cd58f] - doc: add issue labels sections to release guide (Michaël Zasso) #35224
  • [f050ecc3b1] - doc: fix small grammatical issues in timers.md (Turner Jabbour) #35203
  • [d81db1dcb9] - doc: add technical values document (Michael Dawson) #35145
  • [ee1bcdbe0d] - doc: remove "end user" (Rich Trott) #35200
  • [3ffaf66886] - doc: replace "you should do X" with "do X" (Rich Trott) #35194
  • [c606ed761c] - doc: fix missing word in dgram.md (Tom Atkinson) #35231
  • [3094ace6b0] - doc: fix deprecation documentation inconsistencies (Antoine du HAMEL) #35082
  • [2b86032728] - doc: fix broken link in crypto.md (Rich Trott) #35181
  • [4af4a809c2] - doc: remove problematic auto-linking of curl man pages (Rich Trott) #35174
  • [d94dac467b] - doc: update process.release (schamberg97) #35167
  • [52eba5b542] - doc: add missing copyFile change history (Shelley Vohr) #35056
  • [799fad73e9] - doc: perform cleanup on security-release-process.md (Rich Trott) #35154
  • [62436e6bab] - doc: fix minor punctuation issue in path.md (Amila Welihinda) #35127
  • [23dcfe52ac] - doc: fix left nav color contrast (Rich Trott) #35141
  • [745987e9f5] - doc: update contact info for Ash Cripps (Ash Cripps) #35139
  • [f3f72fd951] - doc: update my email address (Michael Dawson) #35121
  • [0f9908beef] - doc: add missing changes entry for breakEvalOnSigint REPL option (Anna Henningsen) #35143
  • [f0b9866a93] - doc: update security process (Michael Dawson) #35107
  • [255d47a6b1] - doc: fix broken link in perf_hooks.md (Rich Trott) #35113
  • [1e3982047d] - doc: fix broken link in http2.md (Rich Trott) #35112
  • [ec5a0ada51] - doc: fix broken link in fs.md (Rich Trott) #35111
  • [55b8caa958] - doc: fix broken links in deprecations.md (Rich Trott) #35109
  • [3954b8f12d] - doc: add note about path.basename on Windows (Tobias Nießen) #35065
  • [bf39354cbc] - doc: add link to safe integer definition (Tobias Nießen) #35049
  • [8ed4ab5ac4] - doc: format exponents better (Tobias Nießen) #35050
  • [b117467a77] - doc: improve link-local text in dgram.md (Rich Trott) #34868
  • [14d4bfa7c8] - doc: use _Static method_ instead of _Class Method_ (Rich Trott) #34659
  • [d05f615896] - doc: tidy some addons.md text (Rich Trott) #34654
  • [5846befacb] - doc: use _Class Method_ in async_hooks.md (Rich Trott) #34626
  • [2302dff635] - doc: fix typo in cli.md for report-dir (Ash Cripps) #33725
  • [65b7bf40b8] - doc: restore color for visited links (Rich Trott) #35108
  • [ef8d3731eb] - doc: change stablility-2 color for accessibility (Rich Trott) #35061
  • [7c947b26e8] - doc: add deprecated badge to legacy URL methods (Antoine du HAMEL) #34931
  • [fb1a1339de] - doc: spruce up user journey to local docs browsing (Derek Lewis) #34986
  • [08b56130db] - doc: update syntax highlighting color for accessibility (Rich Trott) #35063
  • [1ce26fe50c] - doc: remove style for empty links (Antoine du HAMEL) #35034
  • [3c984115a0] - doc: fix certificate display in tls doc (Rich Trott) #35032
  • [d7989bd1d7] - doc: use consistent header typography (Rich Trott) #35030
  • [80fa1f5722] - doc: fix malformed hashes in assert.md (Rich Trott) #35028
  • [2529ba261b] - doc: change color contrast for accessibility (Rich Trott) #35047
  • [8cc7a730a5] - doc: revise commit-queue.md (Rich Trott) #35006
  • [e7c74ebee2] - doc: change effected to affected (Turner Jabbour) #34989
  • [c68c6cd485] - doc: drop the --production flag for installing windows-build-tools (DeeDeeG) #34979
  • [4d28435104] - doc: fix broken link to response.writableFinished in deprecations doc (Rich Trott) #34983
  • [23389a082f] - doc: fix broken link to response.finished in deprecations doc (Rich Trott) #34982
  • [4e2415fc6a] - doc: fix broken link to writableEnded in deprecations doc (Rich Trott) #34984
  • [b575e6341c] - doc: fix typos in buffer doc (Robert Williams) #34981
  • [0695e243de] - doc: make minor improvements to query string sentence in http2.md (Rich Trott) #34929
  • [a5b4526f5d] - doc: simplify "make use of" to "use" (Rich Trott) #34861
  • [1e33bfcc6a] - doc: make minor fixes to maintaining-openssl.md (Rich Trott) #34926
  • [533d00d05d] - doc: fix CHANGELOG.md parsing issue (Juan José Arboleda) #34923
  • [1b27f098bd] - doc: provide more guidance about process.version (Rich Trott) #34909
  • [f50fec605d] - doc: use consistent typography for node-addon-api (Rich Trott) #34910
  • [222fcb1e66] - doc: use "previous"/"preceding" instead of "above" as modifier (Rich Trott) #34877
  • [961844d25b] - doc: improve fs doc intro (James M Snell) #34843
  • [26b060f4cd] - doc: indicate the format of process.version (Danny Guo) #34872
  • [da150f4e1e] - doc: fix ESM/CJS wrapper example (Maksim Sinik) #34853
  • [3ea7e03ae4] - doc: adopt Microsoft Style Guide officially (Rich Trott) #34821
  • [5f09f45d1f] - doc: use 'console' info string for console output (Rich Trott) #34837
  • [9d52480396] - doc: move addaleax to TSC emeritus (Anna Henningsen) #34809
  • [6d9e6f6186] - doc: remove space above version picker (Justice Almanzar) #34768
  • [c53c34c045] - doc: reorder deprecated tls docs (Jerome T.K. Covington) #34687
  • [edda492a94] - doc: fix file name to main.mjs and not main.js in esm.md (Frank Lemanschik) #34786
  • [3abcc74882] - doc: improve async_hooks snippets (Andrey Pechkurov) #34829
  • [fd4f561ce4] - doc: fix some typos and grammar mistakes (Hilla Shahrabani) #34800
  • [7a983f5f1d] - doc: remove "is recommended from crypto legacy API text (Rich Trott) #34697
  • [c7fc16e10a] - doc: fix broken links in commit-queue.md (Luigi Pinca) #34789
  • [09687b85f7] - doc: avoid _may_ in collaborator guide (Rich Trott) #34749
  • [f295869ba3] - doc: use sentence-casing for headers in collaborator guide (Rich Trott) #34713
  • [94039b75d3] - doc: edit (general) collaborator guide (Rich Trott) #34712
  • [653d88ac13] - doc: reduce repetitiveness on Consensus Seeking (Mary Marchini) #34702
  • [b28a6a57c4] - doc: remove typo in crypto.md (Rich Trott) #34698
  • [c189832647] - doc: n-api environment life cycle APIs are stable (Jim Schlight) #34641
  • [898947b5b1] - doc: add padding in the sidebar column (Antoine du HAMEL) #34665
  • [75ea463c25] - doc: use semantically appropriate tag for lines (Antoine du HAMEL) #34660
  • [0da5ac805c] - doc: add HPE_UNEXPECTED_CONTENT_LENGTH error description (Nikolay Krashnikov) #34596
  • [75ed2f6e2e] - doc: update http server response 'close' event (Renato Mariscal) #34472
  • [0ba9052b57] - doc: add writable and readable options to Duplex docs (Priyank Singh) #34383
  • [d0bf0f9c00] - doc: harden policy around objections (Mary Marchini) #34639
  • [e9a8f0c127] - doc: add Ricky Zhou to collaborators (rickyes) #34676
  • [fc612d5635] - doc: edit process.title note for brevity and clarity (Rich Trott) #34627
  • [3dda55aedf] - doc: update fs.watch() availability for IBM i (iandrc) #34611
  • [dc6e7f8584] - doc: fix typo in path.md (aetheryx) #34550
  • [260914c432] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
  • [e67bd9e050] - doc: clarify process.title inconsistencies (Corey Butler) #34557
  • [c56a29178b] - doc: document the connection event for HTTP2 & TLS servers (Tim Perry) #34531
  • [059db0591c] - doc: mention null special-case for napi\_typeof (Renée Kooi) #34577
  • [39f90346f8] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
  • [65a0ddbfc3] - doc: use consistent spelling for "falsy" (Rich Trott) #34545
  • [261fd11d4b] - doc: simplify and clarify console.assert() documentation (Rich Trott) #34544
  • [b4b2057fb6] - doc: use consistent capitalization for addons (Rich Trott) #34536
  • [2410a0f7cb] - doc: add mmarchini pronouns (Mary Marchini) #34586
  • [de03d635d4] - doc: update mmarchini contact info (Mary Marchini) #34586
  • [873e84366c] - doc: update .mailmap for mmarchini (Mary Marchini) #34586
  • [f350b512e7] - doc: use sentence-case for headers in SECURITY.md (Rich Trott) #34525
  • [057613c464] - Revert "doc: move ronkorving to emeritus" (Rich Trott) #34507
  • [9c725919fc] - doc: use sentence-case for GOVERNANCE.md headers (Rich Trott) #34503
  • [c95964afd6] - doc: revise onboarding-extras (Rich Trott) #34496
  • [3db13a8043] - doc: remove breaking-change-helper from onboarding-extras (Rich Trott) #34497
  • [cef1284a22] - doc: add Triagers section to table of contents in GOVERNANCE.md (Rich Trott) #34504
  • [8c0a781ee0] - doc: onboarding process extras (Gireesh Punathil) #34455
  • [b37b3f017f] - doc: mention triage in GOVERNANCE.md (Gireesh Punathil) #34426
  • [dfdedfd67a] - doc: move thefourtheye to emeritus (Rich Trott) #34471
  • [56d5ba852f] - doc: move ronkorving to emeritus (Rich Trott) #34471
  • [f70cbc63b8] - doc: match link text in index to doc headline (Rich Trott) #34449
  • [437b092eed] - doc: add AshCripps to collaborators (Ash Cripps) #34494
  • [c91e31ded2] - doc: add author-ready label ref to onboarding doc (Ruy Adorno) #34381
  • [319d570a47] - doc: add HarshithaKP to collaborators (Harshitha K P) #34417
  • [ae60f50a69] - doc: add rexagod to collaborators (Pranshu Srivastava) #34457
  • [8ee83a9d58] - doc: add statement of purpose to documentation style guide (Rich Trott) #34424
  • [39dea8f70d] - doc: add release key for Richard Lau (Richard Lau) #34397
  • [e15dc5f6ea] - doc: use correct identifier for callback argument (Rich Trott) #34405
  • [88bd124d5c] - doc: add changes metadata to TLS newSession event (Tobias Nießen) #34294
  • [0f050d4597] - doc: introduce a triager role (Gireesh Punathil) #34295
  • [857ba90138] - doc: strengthen suggestion in errors.md (Rich Trott) #34390
  • [7c7d3e3697] - doc: strengthen wording about fs.access() misuse (Rich Trott) #34352
  • [1d64c2c345] - doc: fix typo in assert.md (Ye-hyoung Kang) #34316
  • [7be8dded52] - doc: clarify conditional exports guidance (Guy Bedford) #34306
  • [c1b5c89e60] - doc: reword warnings about sockets passed to subprocesses (Rich Trott) #34273
  • [a2107101be] - doc: add danielleadams to collaborators (Danielle Adams) #34360
  • [eff1febe9e] - doc: buffer documentation improvements (James M Snell) #34230
  • [ba7ba4fe14] - doc: improve text in fs docs about omitting callbacks (Rich Trott) #34307
  • [c4f0cb65a1] - doc: add sxa as collaborator (Stewart X Addison) #34338
  • [513ad146c8] - doc: move sebdeckers to emeritus (Rich Trott) #34298
  • [a04d76d2ad] - doc: add ruyadorno to collaborators (Ruy Adorno) #34297
  • [3064755d31] - doc: move kfarnung to collaborator emeriti list (Rich Trott) #34258
  • [ea33e738fb] - doc: specify encoding in text/html examples (James M Snell) #34222
  • [2615e55d93] - doc: document the ready event for Http2Stream (James M Snell) #34221
  • [fbb36ed5c4] - doc: add comment to example about 2xx status codes (James M Snell) #34223
  • [f2f1537ea0] - doc: document that whitespace is ignored in base64 decoding (James M Snell) #34227
  • [0ebb30bb88] - doc: document security issues with url.parse() (James M Snell) #34226
  • [b60b6d7404] - doc: move digitalinfinity to emeritus (Rich Trott) #34191
  • [e65d6fddaf] - doc: move gibfahn to emeritus (Rich Trott) #34190
  • [c62941e84c] - doc: remove parenthetical \r\n comment in http and http2 docs (Rich Trott) #34178
  • [9bb70a498d] - doc: remove stability from unreleased errors (Rich Trott) #33764
  • [a7a564b418] - doc: util.debuglog callback (Bradley Meck) #33856
  • [089a4479a4] - doc: update wording in "Two reading modes" (Julien Poissonnier) #34119
  • [32ef1b3347] - doc: clarify that the ctx argument is optional (Luigi Pinca) #34097
  • [8960a63312] - doc: add a reference to the list of OpenSSL flags. (Mateusz Krawczuk) #34050
  • [4ac0df9160] - doc: no longer maintain a CNA structure (Sam Roberts) #33639
  • [75637e6867] - doc: use consistent naming in stream doc (Saleem) #30506
  • [71664158fc] - doc: clarify how to read process.stdin (Anentropic) #27350
  • [25939ccded] - doc: fix entry for napi\_create\_external\_buffer (Gabriel Schulhof) #34125
  • [5f131f71e9] - doc: fix source link margin to sub-header mark (Rodion Abdurakhimov) #33664
  • [f12c6f406a] - doc: improve async_hooks asynchronous context example (Denys Otrishko) #33730
  • [8fb265d03c] - doc: clarify esm conditional exports prose (Derek Lewis) #33886
  • [49383c8a25] - doc: improve triaging text in issues.md (Rich Trott) #34164
  • [a9302b50c9] - doc: simply dns.ADDRCONFIG language (Rich Trott) #34155
  • [1d25e70392] - doc: remove "considered" in errors.md (Rich Trott) #34152
  • [f6dff0a57e] - doc: simplify and clarify ReferenceError material in errors.md (Rich Trott) #34151
  • [e2fff1b1b0] - doc: add http highlight grammar (Derek Lewis) #33785
  • [19bfc012d1] - doc: move sam-github to TSC Emeriti (Sam Roberts) #34095
  • [c78ef2d35c] - doc: change "considered experimental" to "experimental" in n-api.md (Rich Trott) #34129
  • [3d5f7674e7] - doc: changed "considered experimental" to "experimental" in cli.md (Rich Trott) #34128
  • [6c739aac55] - doc: improve text in issues.md (falguniraina) #33973
  • [0672384be9] - doc: change "currently not considered public" to "not supported" (Rich Trott) #34114
  • [64e182553e] - doc: clarify that APIs are no longer experimental (Rich Trott) #34113
  • [e4ac393383] - doc: clarify O_EXCL text in fs.md (Rich Trott) #34096
  • [d67cb7ed0f] - doc: clarify ambiguous rdev description (Rich Trott) #34094
  • [c6ea3d6616] - doc: make minor improvements to paragraph in child_process.md (Rich Trott) #34063
  • [21b0132eec] - doc: improve paragraph in esm.md (Rich Trott) #34064
  • [66cd7bf69d] - doc: clarify require/import mutual exclusivity (Guy Bedford) #33832
  • [5ba0ba4b69] - doc: add dynamic source code links (Alec Davidson) #33996
  • [51cdd10ea5] - doc: mention errors thrown by methods called on an unbound dgram.Socket (Mateusz Krawczuk) #33983
  • [6d22ae3630] - doc: document n-api callback scope usage (Gabriel Schulhof) #33915
  • [e4854de18c] - doc: standardize constructor doc header layout (Rich Trott) #33781
  • [79c4c73f4c] - doc: split process.umask() entry into two (Rich Trott) #32711
  • [0a927216cf] - (SEMVER-MINOR) doc: deprecate process.umask() with no arguments (Colin Ihrig) #32499
  • [05dae0231b] - doc,lib: remove unused error code (Rich Trott) #34792
  • [e8ddaa3f0e] - doc,n-api: add link to n-api tutorial website (Jim Schlight) #34870
  • [b47172d2ed] - doc,test: specify and test CLI option precedence rules (Anna Henningsen) #35106
  • [3975dd3525] - doc,tools: remove malfunctioning Linux manpage linker (Rich Trott) #34985
  • [f57104bb1a] - doc,tools: annotate broken links in actions workflow (Richard Lau) #34810
  • [7b29c91944] - doc,tools: syntax highlight api docs at compile-time (Francisco Ryan Tolmasky I) #34148
  • [7a8f59f1d6] - (SEMVER-MINOR) embedding: make Stop() stop Workers (Anna Henningsen) #32531
  • [ff0a0366f7] - (SEMVER-MINOR) embedding: provide hook for custom process.exit() behaviour (Anna Henningsen) #32531
  • [5c968a0f92] - errors: use ErrorPrototypeToString from primordials object (ExE Boss) #34891
  • [bf7b796491] - esm: better package.json parser errors (Guy Bedford) #35117
  • [9159649395] - esm: shorten ERR_UNSUPPORTED_ESM_URL_SCHEME message (Rich Trott) #34836
  • [551be2aeb9] - esm: improve error message of ERR_UNSUPPORTED_ESM_URL_SCHEME (Denys Otrishko) #34795
  • [5c3c8b3029] - events: variable originalListener is useless (fuxingZhang) #33596
  • [ff7fbc38f1] - events: improve listeners() performance (Brian White) #33863
  • [830574f199] - events: improve arrayClone performance (Brian White) #33774
  • [a19933f7fc] - (SEMVER-MINOR) fs: implement lutimes (Maël Nison) #33399
  • [3d1bdc254c] - (SEMVER-MINOR) http: add maxTotalSockets to agent class (rickyes) #33617
  • [fb68487b8c] - (SEMVER-MINOR) http: return this from IncomingMessage#destroy() (Colin Ihrig) #32789
  • [388d125a64] - (SEMVER-MINOR) http: expose host and protocol on ClientRequest (wenningplus) #33803
  • [756ac65218] - http: fix crash for sync write errors during header parsing (Anna Henningsen) #34251
  • [10815c4eff] - http: provide keep-alive timeout response header (Robert Nagy) #34561
  • [e52cc24e31] - http: don't write error to socket (Robert Nagy) #34465
  • [4e07faa7cf] - http: add note about timer unref (Robert Nagy) #34143
  • [1a09b4d2ca] - http: fixes memory retention issue with FreeList and HTTPParser (John Leidegren) #33190
  • [ec1df7b4c9] - http: fix incorrect headersTimeout measurement (Alex R) #32329
  • [ca836344fa] - http: don't throw on Uint8Arrays for http.ServerResponse#write (Pranshu Srivastava) #33155
  • [4079cdd5f2] - http2: fix Http2Response.sendDate (João Lucas Lucchetta) #34850
  • [7551a8be47] - (SEMVER-MINOR) http2: return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
  • [4d0129aefb] - (SEMVER-MINOR) http2: do not modify explicity set date headers (Pranshu Srivastava) #33160
  • [45d712c6f6] - http2: add maxHeaderSize option to http2 (Priyank Singh) #33636
  • [4a2accb3d0] - internal: rename error-serdes for consistency (Evan Lucas) #33793
  • [9f16b7f332] - lib: improve debuglog() performance (Brian White) #32260
  • [efd46e3b61] - lib: always initialize esm loader callbackMap (Shelley Vohr) #34127
  • [f29ab4092f] - lib: add UNC support to url.pathToFileURL() (Matthew McEachen) #34743
  • [176f8c35c5] - lib: use non-symbols in isURLInstance check (Shelley Vohr) #34622
  • [633b4d5e62] - lib: absorb path error cases (Gireesh Punathil) #34519
  • [6054e213f9] - lib: simplify assignment (sapics) #33718
  • [32c51c6c7d] - lib: replace http to https of comment link urls (sapics) #34158
  • [d1be44c705] - meta: update module pages in CODEOWNERS (Antoine du Hamel) #34932
  • [09100ce4ce] - meta: add links to OpenJSF Slack (Mary Marchini) #35128
  • [c7eb462bde] - meta: update my collab entry (devsnek) #35160
  • [2b3d4bd550] - meta: remove non-existent quic from CODEOWNERS (Richard Lau) #34947
  • [36c705d83b] - meta: enable wasi for CODEOWNERS (gengjiawen) #34889
  • [fb98e762ce] - meta: fix codeowners docs path (Mary Marchini) #34811
  • [5119586c0b] - meta: add TSC as owner of governance-related docs (Mary Marchini) #34737
  • [6d6bd2dc3b] - meta: uncomment all codeowners (Mary Marchini) #34670
  • [ac0b9496e5] - meta: enable http2 team for CODEOWNERS (Rich Trott) #34534
  • [2ac653dc1a] - meta: make issue template mobile friendly and address nits (Derek Lewis) #34243
  • [6319c8f8bb] - meta: add N-API to codeowners coverage (Michael Dawson) #34039
  • [78ee480469] - meta: fixup CODEOWNERS so it hopefully works (James M Snell) #34147
  • [ed3278d55d] - module: fix crash on multiline named cjs imports (Christoph Tavan) #35275
  • [89a58f61d7] - module: use isURLInstance instead of instanceof (Antoine du HAMEL) #34951
  • [fc93cc95d8] - module: drop -u alias for --conditions (Richard Lau) #34935
  • [740c95819f] - module: fix check for package.json at volume root (Derek Lewis) #34595
  • [cecc193abc] - module: share CJS/ESM resolver fns, refactoring (Guy Bedford) #34744
  • [d9857fdbc2] - module: custom --conditions flag option (Guy Bedford) #34637
  • [3ad146d474] - module: use cjsCache over esm injection (Guy Bedford) #34605
  • [00aa935f5c] - module: self referential modules in repl or -r (Daniele Belardi) #32261
  • [d065334d42] - (SEMVER-MINOR) module: package "imports" field (Guy Bedford) #34117
  • [c9bd1a7d8a] - (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL) #32217
  • [b9d0f73c7c] - (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof) #35199
  • [a5aa3ddacf] - n-api: re-implement async env cleanup hooks (Gabriel Schulhof) #34819
  • [c440748779] - n-api: fix use-after-free with napi_remove_async_cleanup_hook (Anna Henningsen) #34662
  • [e7486d4df6] - (SEMVER-MINOR) n-api: support type-tagging objects (Gabriel Schulhof) #28237
  • [a6b655614f] - n-api: handle weak no-finalizer refs correctly (Gabriel Schulhof) #34839
  • [02fe75026e] - n-api: simplify bigint-from-word creation (Gabriel Schulhof) #34554
  • [ba2e341f1d] - n-api: run all finalizers via SetImmediate() (Gabriel Schulhof) #34386
  • [2cf231678b] - (SEMVER-MINOR) n-api,src: provide asynchronous cleanup hooks (Anna Henningsen) #34572
  • [3c4abe0e91] - net: replace usage of internal stream state with public api (Denys Otrishko) #34885
  • [6b5d679c80] - net: validate custom lookup() output (Colin Ihrig) #34813
  • [09056fdf38] - net: don't return the stream object from onStreamRead (Robey Pointer) #34375
  • [76ba129151] - net: allow wider regex in interface name (Stewart X Addison) #34364
  • [ce5d0db34b] - net: fix bufferSize (Robert Nagy) #34088
  • [2c409a2853] - (SEMVER-MINOR) perf_hooks: add idleTime and event loop util (Trevor Norris) #34938
  • [35ff592613] - policy: increase tests via permutation matrix (Bradley Meck) #34404
  • [0ede223fa8] - policy: add startup benchmark and make SRI lazier (Bradley Farias) #29527
  • [53eae0dafd] - process: correctly parse Unicode in NODE_OPTIONS (Bartosz Sosnowski) #34476
  • [6ccacdfddb] - querystring: manage percent character at unescape (Daijiro Wachi) #35013
  • [b7be751447] - repl: support --loader option in builtin REPL (Michaël Zasso) #33437
  • [63cd05b1d6] - src: fix ParseEncoding (sapics) #33957
  • [090f86955f] - src: fix minor comment typo in KeyObjectData (Daniel Bevenius) #34167
  • [50b1cde872] - (SEMVER-MINOR) src: store key data in separate class (Tobias Nießen) #33360
  • [bf3aaa31d0] - (SEMVER-MINOR) src: add NativeKeyObject base class (Tobias Nießen) #33360
  • [91978820fa] - (SEMVER-MINOR) src: rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
  • [667d520148] - (SEMVER-MINOR) src: introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
  • [3e21dd91c1] - (SEMVER-MINOR) src: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [0affe8622e] - (SEMVER-MINOR) src: add public APIs to manage v8::TracingController (Anna Henningsen) #33850
  • [b7e4d5fc0e] - src: shutdown libuv before exit() (Anna Henningsen) #35021
  • [5e28660121] - (SEMVER-MINOR) src: allow embedders to disable esm loader (Shelley Vohr) #34060
  • [7e2cd728bb] - src: add callback scope for native immediates (Anna Henningsen) #34366
  • [147440510f] - src: flush V8 interrupts from Environment dtor (Anna Henningsen) #32523
  • [29620c41fb] - src: use env->RequestInterrupt() for inspector MainThreadInterface (Anna Henningsen) #32523
  • [2e4536e701] - src: use env->RequestInterrupt() for inspector io thread start (Anna Henningsen) #32523
  • [4704e586dc] - src: fix cleanup hook removal for InspectorTimer (Anna Henningsen) #32523
  • [4513b6a3df] - src: make Environment::interrupt\_data\_ atomic (Anna Henningsen) #32523
  • [1066341cd9] - src: initialize inspector before RunBootstrapping() (Anna Henningsen) #32672
  • [b8c9048a87] - (SEMVER-MINOR) src: shutdown platform from FreePlatform() (Anna Henningsen) #30467
  • [a28c990061] - (SEMVER-MINOR) src: fix what a dispose without checking (Jichan) #30467
  • [2f8f76736b] - (SEMVER-MINOR) src: allow non-Node.js TracingControllers (Anna Henningsen) #30467
  • [9b84ee6480] - (SEMVER-MINOR) src: add ability to look up platform based on Environment\* (Anna Henningsen) #30467
  • [a770a35f61] - (SEMVER-MINOR) src: make InitializeNodeWithArgs() official public API (Anna Henningsen) #30467
  • [8005e637b1] - (SEMVER-MINOR) src: add unique_ptr equivalent of CreatePlatform (Anna Henningsen) #30467
  • [4a6748d2c3] - (SEMVER-MINOR) src: add LoadEnvironment() variant taking a string (Anna Henningsen) #30467
  • [c5aa3f4adb] - (SEMVER-MINOR) src: provide a variant of LoadEnvironment taking a callback (Anna Henningsen) #30467
  • [808dedc4b3] - (SEMVER-MINOR) src: align worker and main thread code with embedder API (Anna Henningsen) #30467
  • [e809a5cd6b] - (SEMVER-MINOR) src: associate is_main_thread() with worker_context() (Anna Henningsen) #30467
  • [b7350e8c6e] - (SEMVER-MINOR) src: move worker_context from Environment to IsolateData (Anna Henningsen) #30467
  • [9a5cec3466] - (SEMVER-MINOR) src: fix memory leak in CreateEnvironment when bootstrap fails (Anna Henningsen) #30467
  • [7d92ac7a35] - (SEMVER-MINOR) src: make FreeEnvironment() perform all necessary cleanup (Anna Henningsen) #30467
  • [1d3638b189] - src: use enum for refed flag on native immediates (Anna Henningsen) #33444
  • [18e8687923] - (SEMVER-MINOR) src: allow preventing SetPromiseRejectCallback (Shelley Vohr) #34387
  • [403deb71d5] - (SEMVER-MINOR) src: allow setting a dir for all diagnostic output (Ash Cripps) #33584
  • [19b55be03b] - (SEMVER-MINOR) src: add equality operators for BaseObjectPtr (Anna Henningsen) #33772
  • [5eb1c9cee0] - src: add get/set pair for env context awareness (Shelley Vohr) #35024
  • [00e020b841] - src: disallow JS execution during exit() (Anna Henningsen) #35020
  • [26a596bf29] - src: fix abort on uv_loop_init() failure (Ben Noordhuis) #34874
  • [d953fa3038] - src: usage of modernize-use-equals-default (Yash Ladha) #34807
  • [541fb1b001] - src: prefer C++ empty() in boolean expressions (Tobias Nießen) #34432
  • [1549048307] - src: spin shutdown loop while immediates are pending (Anna Henningsen) #34662
  • [dabd04d79b] - src: fix size underflow in CallbackQueue (Anna Henningsen) #34662
  • [c0a961efc7] - src: fix unused namespace member in node_util (Andrey Pechkurov) #34565
  • [9f465009b1] - src: skip weak references for memory tracking (Anna Henningsen) #34469
  • [c302cae814] - src: remove unused variable in node_file.cc (sapics) #34317
  • [5a16a671ef] - src: avoid strcmp in SecureContext::Init (Tobias Nießen) #34329
  • [007b4c1ac9] - src: refactor CertCbDone to avoid goto statement (Tobias Nießen) #34325
  • [a2141d32ed] - src: remove redundant snprintf (Anna Henningsen) #34282
  • [6ddeee4b8d] - src: use FromMaybe instead of ToLocal in GetCert (Daniel Bevenius) #34276
  • [3901c7fd30] - src: add GetCipherValue function (Daniel Bevenius) #34287
  • [c1901896b7] - src: add encoding_type variable in WritePrivateKey (Daniel Bevenius) #34181
  • [00835434ef] - src: fix unused namespace member (Nikola Glavina) #34212
  • [88d12c00da] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33902
  • [a1da012f6b] - src: do not crash if ToggleAsyncHook fails during termination (Anna Henningsen) #34362
  • [2a7c65acaf] - src,doc: fix wording to refer to context, not environment (Turner Jabbour) #34880
  • [302d38974d] - src,doc: rephrase for clarity (Turner Jabbour) #34879
  • [4af336d741] - (SEMVER-MINOR) src,test: add full-featured embedder API test (Anna Henningsen) #30467
  • [d44b05b18c] - stream: allow using .push()/.unshift() during once('data') (Anna Henningsen) #34957
  • [2e77a10d9c] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054
  • [2f67e99a0b] - test: add arrayOfStreams to pipeline (rickyes) #34156
  • [3598056ac1] - test: add vm crash regression test (Anna Henningsen) #34673
  • [8545fb2aa9] - test: add common/udppair utility (James M Snell) #33380
  • [232f6e1154] - test: AsyncLocalStorage works with thenables (Gerhard Stoebich) #34008
  • [4cd7f5f147] - test: add non-ASCII character embedding test (Anna Henningsen) #33972
  • [b0c1acafda] - test: verify threadId in reports (Dylan Coakley) #31556
  • [bd71cdf153] - test: use common.buildType in embedding test (Anna Henningsen) #32422
  • [bdf6d41c72] - test: use InitializeNodeWithArgs in cctest (Anna Henningsen) #32406
  • [61eec0c6c7] - test: wait for message from parent in embedding cctest (Anna Henningsen) #32563
  • [cb635c2dc0] - (SEMVER-MINOR) test: add extended embedder cctest (Anna Henningsen) #30467
  • [f325c9544f] - (SEMVER-MINOR) test: re-enable cctest that was commented out (Anna Henningsen) #30467
  • [5a6bdd040d] - test: improve assertions in pummel/test-timers (Rich Trott) #35216
  • [942551e46f] - test: improve pummel/test-timers.js (Rich Trott) #35175
  • [43c0174867] - test: revise test-policy-integrity (Rich Trott) #35101
  • [d60c487c53] - test: remove setMaxListeners in test-crypto-random (Tobias Nießen) #35079
  • [867c4516af] - test: add regression tests for HTTP parser crash (Anna Henningsen) #34251
  • [627e484e62] - test: use mustCall() in test-http-timeout (Pooja D.P) #34996
  • [cd4b2aa891] - test: change var to let (Pooja D.P) #34902
  • [0bd176896e] - test: remove incorrect debug() in test-policy-integrity (Rich Trott) #34961
  • [327d00997d] - test: fix typo in test/parallel/test-icu-punycode.js (Daijiro Wachi) #34934
  • [3fd7889e30] - test: add readline test for escape sequence (Rich Trott) #34952
  • [46f94f9111] - test: make test-tls-reuse-host-from-socket pass without internet (Rich Trott) #34953
  • [76d991cf6b] - test: simplify test-vm-memleak (Rich Trott) #34881
  • [d016cdcaa9] - test: fix test-cluster-net-listen-relative-path.js to run in / (Rich Trott) #34820
  • [cc98103802] - test: run REPL preview test regardless of terminal type (Rich Trott) #34798
  • [4661b887cf] - test: modernize test-cluster-master-error (Anna Henningsen) #34685
  • [a4d50de661] - test: move test-inspector-already-activated-cli to parallel (Rich Trott) #34755
  • [4b22d335d1] - test: move execution of WPT to worker threads (Michaël Zasso) #34796
  • [ac776f43f4] - test: convert assertion that always fails to assert.fail() (Rich Trott) #34793
  • [a0ba41685b] - test: remove common.rootDir (Rich Trott) #34772
  • [5352cde7ee] - test: allow ENOENT in test-worker-init-failure (Rich Trott) #34769
  • [238d01f62f] - test: allow ENFILE in test-worker-init-failure (Rich Trott) #34769
  • [9cde4eb73a] - test: use process.env.PYTHON to spawn python (Anna Henningsen) #34700
  • [b4d9e0da6b] - test: remove error message checking in test-worker-init-failure (Rich Trott) #34727
  • [335b61ac74] - test: skip node-api/test_worker_terminate_finalization (Anna Henningsen) #34732
  • [e23f7ee1b9] - test: fix test_worker_terminate_finalization (Anna Henningsen) #34726
  • [b77309fe37] - test: split test-crypto-dh-hash (Rich Trott) #34631
  • [aa24b4a69d] - test: use block-scoping in test/pummel/test-timers.js (Rich Trott) #34630
  • [e30ddacddb] - test: remove test-child-process-fork-args flaky designation (Rich Trott) #34684
  • [7eb80403b5] - test: add debugging for callbacks in test-https-foafssl.js (Rich Trott) #34603
  • [4dbc787a2f] - test: add debugging for test-https-foafssl.js (Rich Trott) #34603
  • [71ee48863a] - test: change Fixes: to Refs: (Rich Trott) #34568
  • [09a6cefa94] - test: remove unneeded flag check in test-vm-memleak (Rich Trott) #34528
  • [17973b7d7c] - test: add ref comment to test-regress-GH-814_2 (Rich Trott) #34516
  • [f6c674029d] - test: add ref comment to test-regress-GH-814 (Rich Trott) #34516
  • [d8c5bdaa08] - test: remove superfluous check in pummel/test-timers (Rich Trott) #34488
  • [afd6e46772] - test: fix test-heapdump-zlib (Andrey Pechkurov) #34499
  • [72e0df3734] - test: remove duplicate checks in pummel/test-timers (Rich Trott) #34473
  • [4d4aa9a859] - test: delete invalid test (Anna Henningsen) #34445
  • [967334b9dc] - test: fixup worker + source map test (Anna Henningsen) #34446
  • [26c5f9febd] - test: force resigning of app (Colin Ihrig) #34331
  • [8cb306e5a4] - test: fix flaky test-watch-file (Rich Trott) #34420
  • [cc2643188f] - test: fix flaky test-heapdump-http2 (Rich Trott) #34415
  • [2137024a55] - test: do not write to fixtures dir in test-watch-file (Rich Trott) #34376
  • [95b2a39cf6] - test: remove common.localhostIPv6 (Rich Trott) #34373
  • [2ab3fccdbc] - test: fix test-net-pingpong pummel test for non-IPv6 hosts (Rich Trott) #34359
  • [c3ac5e945c] - test: fix flaky test-net-connect-econnrefused (Rich Trott) #34330
  • [bd3cef7e0f] - test: use mustCall() in pummel test (Rich Trott) #34327
  • [9741510336] - test: fix flaky test-http2-reset-flood (Rich Trott) #34318
  • [ed651374a4] - test: add n-api null checks for conversions (Gabriel Schulhof) #34142
  • [55ba743600] - test: add WASI test for file resizing (Colin Ihrig) #31617
  • [4ae34e8ea8] - test: skip an ipv6 test on IBM i (Xu Meng) #34209
  • [b7ae73bfe2] - test: add regression test for C++-created Buffer transfer (Anna Henningsen) #34140
  • [235417039f] - test: replace deprecated function call from test-repl-history-navigation (Rich Trott) #34199
  • [44246e6701] - test: skip some IBM i unsupported test cases (Xu Meng) #34118
  • [bb542176b0] - test: report actual error code on failure (Richard Lau) #34134
  • [09a12892e1] - test: update test-child-process-spawn-loop for Python 3 (Richard Lau) #34071
  • [26ede7f295] - test,doc: add missing uv_setup_args() calls (Colin Ihrig) #34751
  • [987e0cb785] - (SEMVER-MINOR) timers: allow timers to be used as primitives (Denys Otrishko) #34017
  • [9b27933549] - (SEMVER-MINOR) tls: make 'createSecureContext' honor more options (Mateusz Krawczuk) #33974
  • [c059d3d287] - tls: enable renegotiation when using BoringSSL (Jeremy Rose) #34832
  • [bcc0913564] - tls: remove setMaxSendFragment guards (Tobias Nießen) #34323
  • [68654da30d] - tls: remove unnecessary close listener (Robert Nagy) #34105
  • [55ed2d2280] - tools: update ESLint to 7.9.0 (Colin Ihrig) #35170
  • [a3c59d8707] - tools: fix docopen target (Antoine du HAMEL) #35062
  • [6d6c6fa929] - tools: fix doc build targets (Antoine du HAMEL) #35060
  • [1dce35d04a] - tools: add banner to lint-md.js by rollup.config.js (KuthorX) #34233
  • [0f6102065e] - tools: update ESLint to 7.8.1 (Colin Ihrig) #35004
  • [eeb8a4aaa0] - tools: update ESLint to 7.8.0 (Colin Ihrig) #35004
  • [b4b0dcd43e] - tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378
  • [a92aec137e] - tools: update ESLint to 7.6.0 (Colin Ihrig) #34589
  • [155f706ad0] - tools: add meta.fixable to fixable lint rules (Colin Ihrig) #34589
  • [aa15abb2be] - tools: update ESLint to 7.5.0 (Colin Ihrig) #34423
  • [0507535277] - tools: remove lint-js.js (Rich Trott) #30955
  • [fed08a8e49] - tools,doc: allow page titles to contain inline code (Antoine du HAMEL) #35003
  • [0ec3e6138e] - tools,doc: fix global table of content active element (Antoine du Hamel) #34976
  • [4a0c01e3d5] - tools,doc: remove "toc" anchor name (Rich Trott) #34893
  • [8d0c21fd24] - util: restrict custom inspect function + vm.Context interaction (Anna Henningsen) #33690
  • [9027a87f62] - util: print External address from inspect (unknown) #34398
  • [58cd76cb04] - util: improve getStringWidth performance (Ruben Bridgewater) #33674
  • [7f51e79511] - vm: add tests for function declarations using [[DefineOwnProperty]] (ExE Boss) #34032
  • [4913051ba6] - wasi: add __wasi_fd_filestat_set_times() test (Colin Ihrig) #34623
  • [2e95550476] - wasi: add reactor support (Gus Caplan) #34046
  • [139442c34e] - (SEMVER-MINOR) worker: add public method for marking objects as untransferable (Anna Henningsen) #33979
  • [44864d7385] - worker: do not crash when JSTransferable lists untransferable value (Anna Henningsen) #34766
  • [dafa380732] - (SEMVER-MINOR) worker: emit 'messagerror' events for failed deserialization (Anna Henningsen) #33772
  • [0d35eaa034] - (SEMVER-MINOR) worker: allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
  • [8e1698a784] - (SEMVER-MINOR) worker: allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
  • [b4819dba5c] - (SEMVER-MINOR) worker: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [5e9f0cfa62] - worker: fix --abort-on-uncaught-exception handling (Anna Henningsen) #34724
  • [9173b09445] - (SEMVER-MINOR) worker: add stack size resource limit option (Anna Henningsen) #33085
  • [18ecaebdbb] - worker: unify custom error creation (Anna Henningsen) #33084
  • [c31b6bff34] - worker: fix nested uncaught exception handling (Anna Henningsen) #34310
  • [dd51ba3f93] - (SEMVER-MINOR) worker,fs: make FileHandle transferable (Anna Henningsen) #33772
  • [1b24d3a552] - zlib: remove redundant variable in zlibBufferOnEnd (Andrey Pechkurov) #34072
  • [33b22d7c4f] - (SEMVER-MINOR) zlib: add maxOutputLength option (unknown) #33516
  • [cda459ecb0] - zlib: replace usage of internal stream state with public api (Denys Otrishko) #34884
  • [d60b13f2e3] - zlib: switch to lazy init for zlib streams (Andrey Pechkurov) #34048

Windows 32-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.19.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.19.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.19.0/node-v12.19.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.19.0/node-v12.19.0.tar.gz
Other release files: https://nodejs.org/dist/v12.19.0/
Documentation: https://nodejs.org/docs/v12.19.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

256ce45b2aad4f4d7da6e282f94f1c8cfdef20cd0c4e346c9a158116fc944825  node-v12.19.0-aix-ppc64.tar.gz
751482c5060c2b705bd63739300a8d06bb33bcfacaf616eec78bbc20c55a627b  node-v12.19.0-darwin-x64.tar.gz
fa73cf77857405cbb59a30c91d20d4e86e8e79c75358c96c79f35f44962f38e0  node-v12.19.0-darwin-x64.tar.xz
96f3c62a5633bb7090e1d9c784d84c1d2be6806f0f5a30def234e6abff6c60b9  node-v12.19.0-headers.tar.gz
9194a94ddb7134d9aff39db8396e9af8352d867fe6dc5d2fdd66ed00711591f1  node-v12.19.0-headers.tar.xz
09f2a675f209f7af8d346b2a0ceb2cb9248515a50207276cef13038ec103d552  node-v12.19.0-linux-arm64.tar.gz
d14ac4e868dfa589fbd0cbf40d11f4a804ff61028e135be971a4a31519f9f341  node-v12.19.0-linux-arm64.tar.xz
e39eaa8fa4e049c2d7b1997503bec093d5cb34282a3717bb8a76fb6260739827  node-v12.19.0-linux-armv7l.tar.gz
d26f81800cafcec54d35d9a79bfe9f2e3bf008c21c9653abe2493161bbffad92  node-v12.19.0-linux-armv7l.tar.xz
65c5c52f43691f5bd110b7df833bbe6fedc1118afd8ae24757c66e1e84e49532  node-v12.19.0-linux-ppc64le.tar.gz
22c94dd486a7a27d2d16f867be6118e6a0dbf216eb9f6edd5904a8c68b32427c  node-v12.19.0-linux-ppc64le.tar.xz
47245021b1c7eba46badd1abea09ce70b9efec51dcaa2d599fe95255f51ab33a  node-v12.19.0-linux-s390x.tar.gz
af5bcde348bb2d00b87cb1e57de837a3e7e0c0ceded55e836a7ca58ab942be4f  node-v12.19.0-linux-s390x.tar.xz
f37a5bf0965e8ab7b1b078392638778286ceee8fdb895c050889a61772944bda  node-v12.19.0-linux-x64.tar.gz
6e878d5e7aedaffb16de27ed65ee8d8351282c146caf8aa3ef726fded26226c5  node-v12.19.0-linux-x64.tar.xz
10b07d6228eba24d2d8d591f54c14fd5dbbccdcfda1341b27b8c145a84aa2c4f  node-v12.19.0.pkg
556d8b4ee06ed6a6b892744d5040f55bec137a73647ae1b4235c9f754ae60662  node-v12.19.0-sunos-x64.tar.gz
b70a149792bdb8107742cd8d6868054746287a6a0cc8f397834723f273857b46  node-v12.19.0-sunos-x64.tar.xz
1279e49be60d92cf4c1a48c9d92397db4e9284a100bc47689ce7924686bbddd1  node-v12.19.0.tar.gz
3b671c45c493f96d7e018c15110cdbafa4478e5e5cfc9e6eec83cea9e6b551e1  node-v12.19.0.tar.xz
545358ca0d83e0d0de9df993453aa16af4c99221de3dcec6d2000d9826d3bd7a  node-v12.19.0-win-x64.7z
8eead3c0d5a414c4985941ba78c581cb5c773b730957c128e5c764d10094cf68  node-v12.19.0-win-x64.zip
7eb3bc1db77404b4bb35b171916febc0964588cf51786ce6f76dddc1972a4901  node-v12.19.0-win-x86.7z
9fd0063b702df9406340346e797243212f0fc8d223fbc7f710842051c461cbb8  node-v12.19.0-win-x86.zip
5bd51bcc2017a1aca716e7b07cac5ed3e5ae0b475815f1eed084232cdf598004  node-v12.19.0-x64.msi
3c1a3251ea8e9698b8563ecb90ac14fd83d5d8e5cd0e7cd2478e3670a9cf1e9c  node-v12.19.0-x86.msi
183d9a1c663442acee3e1fc8f7bef2ac5a28e3574c1296e8936e03e60238520c  win-x64/node.exe
3bba02c857e99c4bdeba7344f95c4bea8bbe872038da1e2c94075b18ef93464d  win-x64/node.lib
d6f1392f5d41098368cfc4dafa7a16c9cfeed4c7affe3a294a765c5f88a4c544  win-x64/node_pdb.7z
a99908999ad5bdc30a572b00943008e078f380ab6e410770eea2c53ee442a99a  win-x64/node_pdb.zip
960850a4e4f00ae43e38aefd5e1aa946dd266a58ef3c9ca0a5f6230f63489ec7  win-x86/node.exe
db86de743163291e52c9c4bdaac38e3ebd01df774965c3e36fc0133c5cac1c96  win-x86/node.lib
058cb35f956b16f7f22bcc3e45effe76acae5c3b2211376f567d0405e29235d9  win-x86/node_pdb.7z
2d093721ae0d01287ebfcc1603cd19fbd00bb747123d15a230456725a295750f  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl981QsACgkQ8TmTp1WZ
ZTzk3RAAnxH5MCcZLxV346jqMeQXc4jSHOSIgb/fDlaVCYYf3ZlKIYR/pK29b8dh
qAxUrPg0bW6B1xeCDXORQUOmTiqb4+jvqjtD/2xIAh0INDXbRErYHEodHd9gJfeI
UcoXqdkyFtn8V9TmBj3qH25FtQgwk22YpbhXKYb5IHiyVzCnvHC45+afGMAGQtFh
RskjviO4oW04pFZEQixxSQ+D+oHXnTYjqUmAqyJpt56uYui0onDH5VTdYXFVywnj
bL7jU4NoLonzHO40sobQ5EFJ0MGYX5udVV46UWiewcsSXlc8gVCabTqwUWlU6pMe
ohpK3pJUVrAmgQ4g0qwBLpqii8asvWdBXibxECLiUMdnkJR5tIU10nq83Mzs/cqg
biV3xdMp0vSfBA17W348y+z5XCne9FdE+N/5qj9eRD2dS6fu6HpJfCUjPcb0GPmH
5+8RNpPo2zKMHMKpX489OpxzXITKpukV21YXLvBq56E6uKxqsMql31r70GxnFZo/
ikiVhoDpj/iSW7gWTA1nrp/UmMbg+3DvcBy21uOaI7AWaiW35UTbhzWzFh8p+ysw
XMVi6GCVPdbDdaO+E89ZYN6PlHUpAUjDFrhbJ0gO3gkPCRwKYgBdikDpqpHVtqr/
U3z/7wm38Nu2VIFVrNvf4L6K7mD8z7hm4DQBskf1zS+C9oAmvp4=
=uAPU
-----END PGP SIGNATURE-----

Node v14.13.1 (Current)

$
0
0

Notable Changes

  • fs:
    • remove experimental from rmdir recursive (Benjamin Coe) #35171

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v14.13.1/node-v14.13.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.13.1/node-v14.13.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.13.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.13.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.13.1/node-v14.13.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.13.1/node-v14.13.1.tar.gz
Other release files: https://nodejs.org/dist/v14.13.1/
Documentation: https://nodejs.org/docs/v14.13.1/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

1a73710f119692effb1d05307fba02f1834895460935b735af4eb6e2693f987a  node-v14.13.1-aix-ppc64.tar.gz
d7b42f35470e07d27f3c5d9a58ac75de60a2baeb38cdf46831880204fa8b479d  node-v14.13.1-darwin-x64.tar.gz
fe1d877ed5ee4b052c291fc1949c40944ca9519505d06b4c7fb1f4b06dcfa06f  node-v14.13.1-darwin-x64.tar.xz
05650e180dd4f4665cdc852527b6c95182e48689e9a7adaf951c6d5905a57b16  node-v14.13.1-headers.tar.gz
acc692319eda8ac0501a043e990d4ee0fbe3612ab2358caf0818d3e1b74307c4  node-v14.13.1-headers.tar.xz
5ee6da3c86591763644f40babd2bef5a2476e98ddd6f7f1c5121fc2c81d1d613  node-v14.13.1-linux-arm64.tar.gz
ddc90cbd4edcfa25004d2a01d9fefee916b1e1cf1854549dab3a973d492df72e  node-v14.13.1-linux-arm64.tar.xz
b6530873b6787049f155e4434cb0a2f6425928b2c57247419bb103fa81a10a46  node-v14.13.1-linux-armv7l.tar.gz
d314982b8977c5e469b5fb17a67353ab12e7f45989dba54f7a8073407d96761c  node-v14.13.1-linux-armv7l.tar.xz
36cd4da53722f36708fe6ee1acd10ad17fe0d81d29e08c80bbbcfa5d823d99d6  node-v14.13.1-linux-ppc64le.tar.gz
49a5adcdd7126e8b18d3561092245e38be7606760346f89c45d0ab238abd98b1  node-v14.13.1-linux-ppc64le.tar.xz
5eecab3b579daf28e5639eaca5c262ab6fb8d9318d9c8bd207d3c6c1a0a97dc5  node-v14.13.1-linux-s390x.tar.gz
95ad9f6f5fcf9e761bcc8a46cc130e1ba2d848e32d3a238fb09f58cca0a1fd33  node-v14.13.1-linux-s390x.tar.xz
872b8cf72b94109276c61182f7366c8ffdfb58986428c0f57af38cf10a5194a4  node-v14.13.1-linux-x64.tar.gz
d0a87b107f665553ae0665f6f6f1c81187aa077c596f253866b09e0e1e48f981  node-v14.13.1-linux-x64.tar.xz
8c044364eda9282b1ca5ebff6bc289fa23125501ab3648ee4a9fd9d8c34897bf  node-v14.13.1.pkg
f0080d3284ea1585e255a3f459ce151e8106a33f4ce8bed0da15ff99c6a082a5  node-v14.13.1.tar.gz
6061bd1e218c1e1f0a9fbc1643f501e8971d546a37028a26a1ee8ea93f6c15f6  node-v14.13.1.tar.xz
3924cbefe865711bf7f3054141329999ff1cde822a9bcc91ef0031ea62c4d20c  node-v14.13.1-win-x64.7z
a9d590f54a8e384c250e1c40f291b7367e1fdabfed4e9112eece0f8bec97609e  node-v14.13.1-win-x64.zip
9f22d28c22b589eae83cb12d260b315057cc9c2af390491fd8d544f5b830f9d0  node-v14.13.1-win-x86.7z
2d7235a9d5956312d800c19e0603f2ae5689f709d8909481a08b40a944bfd836  node-v14.13.1-win-x86.zip
e1f62afd3c56b529bc85da3f4cebc0cac8ed2b46d4620226f018b47df3772f17  node-v14.13.1-x64.msi
49d9b8ec73340b3de2b39b70eefbcd63f5cd3bcf48a5c5a0369157f475c27dfc  node-v14.13.1-x86.msi
9e9d0466eeb63e6da6b4849165db93408624ddd38c22bd7dcfac77dfd598fa84  win-x64/node.exe
a30524920387674e522728cdb0f34db589889da98ef9bfd769235dd73552cc9c  win-x64/node.lib
8ebdc757a84889ed8004ebaccdac329603076a1bfc744f22aa6c29db03d33a74  win-x64/node_pdb.7z
4c79f69a89c7459d04cb0e2f9c8193ddc75e5f926c800731f1c2d5b8ca2b9f57  win-x64/node_pdb.zip
8402d9cb6efe632db37323562f3d46fb923d315c3bdea8c394b43a4833e44ad2  win-x86/node.exe
831a9165fe3d63afc1d5b5ac2238235f3227cf1bc19b46b5f45e8c4d670c29e7  win-x86/node.lib
2204a17562cdd20cecdd138e4d9cb7fa24305d163a851aafd4497d4eb304492e  win-x86/node_pdb.7z
ea3671230a3829561a99dd31954dc10cae15edc86e829f2d290a4bd8be1f2850  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9+M/0ACgkQ1wYoSKGr
AFzb7gf+JBrRsyQhbmfnIFqs3BMiZXBvDlyA6B9epOsX2nS9uHOFWlJY5DwOHzxo
PVc4xSmXHYI5GOCQYNSXy/bMG3RTyIa4dCOWjz34QfIMcv6VcTTRLwTrajXflHLL
IfqC3pOJHNT3P37Ski0QD6N82naz56uCh5xXeyGHE5nB3puR4VqcUxK605vQSdKQ
XzTK1s7DHuVMp/JaHuYw1BYu3ZscSXIm3tPZdfA6J6Vcd0sqrKBx0SLrBOALQdzy
HGeZaVqZIRxPYxWF2naNG4fHLV/KgpacPzku2mYc/dAsa68quIVTtwAa7hgSGp12
kYSYqOgSUCSnFfAkGFZtPVPLDDbQiw==
=EqG/
-----END PGP SIGNATURE-----

Node v14.14.0 (Current)

$
0
0

Notable Changes

  • [7e7afc5186] - crypto: update certdata to NSS 3.56 (Shelley Vohr) #35546
  • [8877430530] - doc: add aduh95 to collaborators (Antoine du Hamel) #35542
  • [1610728d7c] - (SEMVER-MINOR) fs: add rm method (Ian Sutherland) #35494
  • [6ff152cc67] - (SEMVER-MINOR) http: allow passing array of key/val into writeHead (Robert Nagy) #35274
  • [93f947af0a] - (SEMVER-MINOR) src: expose v8::Isolate setup callbacks (Shelley Vohr) #35512

Commits

  • [16c17ddd88] - build: fix Commit Queue failure comment (Antoine du Hamel) #35599
  • [b7305284e2] - build: gitHub actions: Python 3.9 and actions/setup-python@v2 (Christian Clauss) #35521
  • [e8fcbc8318] - build: fix landed message for multiple commits in commit-queue (Denys Otrishko) #35226
  • [84c0adefa0] - build: add Commit Queue actions url to failure comment (Denys Otrishko) #35206
  • [9c74d4598d] - build: fuzzer that targets node::LoadEnvironment() (davkor) #34844
  • [f552e5c251] - build: improved release lint error message (Shelley Vohr) #35523
  • [7e7afc5186] - crypto: update certdata to NSS 3.56 (Shelley Vohr) #35546
  • [b8529a7104] - deps: V8: cherry-pick 3176bfd447a9 (Anna Henningsen) #35612
  • [0c877762ea] - doc: document Buffer.concat may use internal pool (Andrey Pechkurov) #35541
  • [6284f0dbc2] - doc: use test username instead of real (Pooja D.P) #35611
  • [78259b6519] - doc: add doc for starting ci job via label (Juan José Arboleda) #35551
  • [41d7500bf9] - doc: fix unit of size argument of readable.read (Tobias Nießen) #35051
  • [00eff4a534] - doc: add missing deprecation number (Benjamin Coe) #35630
  • [9288f9d74b] - doc: harmonize YAML comments (Antoine du Hamel) #35575
  • [16f8298170] - doc: revise description of process.ppid (Pooja D.P) #35589
  • [cad86d40de] - doc: add symlink information for process.execpath (Pooja D.P) #35590
  • [4025fc811d] - doc: add PoojaDurgad as a triager (Pooja D.P) #35153
  • [809cd07968] - doc: document rmdir/recursive deprecation (Benjamin Coe) #35579
  • [9d1b7ac334] - doc: edit fs.md for minor style changes (Rich Trott) #35505
  • [c1bb364105] - doc: run license builder (Myles Borins) #35577
  • [970975b588] - doc: use kbd element in process doc (Rich Trott) #35584
  • [64ebbddb5f] - doc: fixup perf_hooks (Antoine du Hamel) #35527
  • [b074717af7] - doc: remove incorrect synchronous label (Colin Ihrig) #35561
  • [ddf13e0df0] - doc: make fs.rm()'s force docs consistent (Colin Ihrig) #35561
  • [4164477b43] - doc: simplify wording in tracing APIs doc (Pooja D.P) #35556
  • [c865b02397] - doc: improve SIGINT error text (Rich Trott) #35558
  • [7d1cdd411f] - doc: move package.import content higher (Myles Borins) #35535
  • [62755b6230] - doc: harmonize changes list ordering (Antoine du Hamel) #35454
  • [8cacca0f62] - doc: changes description must end with a period (Antoine du Hamel) #35454
  • [28c94ca123] - doc: harmonize version list style in YAML comments (Antoine du Hamel) #35454
  • [b3f15b7d89] - doc: fix missing PR-URLs in YAML comments (Antoine du Hamel) #35454
  • [02bf73e239] - doc: remove outstanding YAML comment (Antoine du Hamel) #35454
  • [a5552468d2] - doc: harmonize YAML comments style in deprecations.md (Antoine du Hamel) #35454
  • [863ba4b7da] - doc: refactor the n-api matrix (Michael Dawson) #35345
  • [85dc84d1bb] - doc: use sentence case for class property (Rich Trott) #35540
  • [01c9c59c85] - doc: add history entry for exports patterns (Antoine du Hamel) #35410
  • [51b988ba0f] - doc: fix deprecation history (Antoine du Hamel) #35455
  • [328c624cdf] - doc: fix util.inspect change history (Antoine du Hamel) #35528
  • [d53cfcd9e7] - doc: improve kbd element rendering (Rich Trott) #35497
  • [8877430530] - doc: add aduh95 to collaborators (Antoine du Hamel) #35542
  • [8cdc59b34c] - doc: fix YAML syntax errors (Antoine du Hamel) #35529
  • [3c90b1a278] - errors: support possible deletion of globalThis.Error (Michaël Zasso) #35499
  • [a3c7f8e576] - fs: rimraf should not recurse on failure (Benjamin Coe) #35566
  • [939f8e8bfa] - fs: throw rm() validation errors (Colin Ihrig) #35602
  • [3a401b8695] - fs: update rm/rmdir validation messages (Colin Ihrig) #35565
  • [937fa5d292] - fs: use validateBoolean() in rm/rmdir validation (Colin Ihrig) #35565
  • [1ad9aca194] - fs: remove extraneous assignments in rmdir() (Colin Ihrig) #35567
  • [1fadcf2163] - fs: simplify validateRmOptions() error handling (Colin Ihrig) #35567
  • [8e3b11adb3] - fs: use errno constant with ERR_FS_EISDIR (Colin Ihrig) #35563
  • [1610728d7c] - (SEMVER-MINOR) fs: add rm method (Ian Sutherland) #35494
  • [6ff152cc67] - (SEMVER-MINOR) http: allow passing array of key/val into writeHead (Robert Nagy) #35274
  • [2f1319967c] - http: make response.setTimeout() work (Ben Noordhuis) #34913
  • [59a2cb5ebb] - inspector: do not hardcode Debugger.CallFrameId in tests (Dmitry Gozman) #35570
  • [cd0b1365ae] - lib: fix readFile flag option typo (Daniil Demidovich) #35292
  • [70927560f6] - lib: change http client path assignment (Yohanan Baruchel) #35508
  • [fa171dbb7f] - lib: use remaining typed arrays from primordials (Michaël Zasso) #35499
  • [7e8fdd399f] - lib: use Number.parseFloat from primordials (Michaël Zasso) #35499
  • [5d727f0308] - lib: use Number.parseInt from primordials (Michaël Zasso) #35499
  • [77f1e1ea57] - lib: use global Error constructors from primordials (Michaël Zasso) #35499
  • [30c6b3e809] - lib: replace String global with primordials (Sebastien Ahkrin) #35397
  • [ebf3900795] - lib: replace Int8Array global with primordials (Sebastien Ahkrin) #35397
  • [d6ba4ecc4d] - lib: replace Int32Array global with primordials (Sebastien Ahkrin) #35397
  • [f544f7a102] - lib: replace Float64Array global with primordials (Sebastien Ahkrin) #35397
  • [b82fc409ca] - module: cjs-module-lexer@0.4.1 big endian fix (Guy Bedford) #35634
  • [cb2f6ffd3e] - module: use Wasm CJS lexer when available (Guy Bedford) #35583
  • [c995242068] - n-api: support for object freeze/seal (Shelley Vohr) #35359
  • [4d1d3f454d] - src: reduced substring calls (Yash Ladha) #34808
  • [5946b1ee23] - (SEMVER-MINOR) src: move node_contextify to modern THROW_ERR_* (James M Snell) #35470
  • [541082ccd9] - (SEMVER-MINOR) src: move node_process to modern THROW_ERR* (James M Snell) #35472
  • [2e67d650bb] - src: fix freeing unintialized pointer bug in ParseSoaReply (Aastha Gupta) #35502
  • [93f947af0a] - (SEMVER-MINOR) src: expose v8::Isolate setup callbacks (Shelley Vohr) #35512
  • [573410fb69] - (SEMVER-MINOR) stream: multiple stream backports (Robert Nagy) #34887
  • [775af7af4f] - test: add regression test for v8.getHeapSnapshot() crash (Anna Henningsen) #35612
  • [3d21792f86] - test: mark test-webcrypto-encrypt-decrypt-aes flaky (James M Snell) #35587
  • [4a2ba4384b] - test: do not use the same EventEmitter instance (Luigi Pinca) #35560
  • [768529736a] - test: add ALPNProtocols option to clientOptions (Luigi Pinca) #35482
  • [3a77d1e208] - test: adjust comments for upcoming lint rule (Rich Trott) #35485
  • [2992d0b82c] - tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #35569
  • [a19b320a31] - tools: bump cpplint.py to 1.4.6 (Rich Trott) #35569
  • [bd344108eb] - Revert "tools: add missing uv_setup_argv() calls" (Beth Griggs) #35641
  • [e8434d88fe] - tools,test: enable multiline-comment-style rule in tests (Rich Trott) #35485

Windows 32-bit Installer: https://nodejs.org/dist/v14.14.0/node-v14.14.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.14.0/node-v14.14.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.14.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.14.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.14.0/node-v14.14.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-arm64.tar.xz
Source Code: Coming soon
Other release files: https://nodejs.org/dist/v14.14.0/
Documentation: https://nodejs.org/docs/v14.14.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

38e9aba76b3c7a75be19f0c44bec9fca6c8c9d3515574fbd209197a82abdb07e  node-v14.14.0-aix-ppc64.tar.gz
c492c905a240eafa5448d6ef8988371afbd76ffa38b7e3deab41bdeed4a580fe  node-v14.14.0-darwin-x64.tar.gz
2f8283d36b3ae018483f6d294c81df246f7201925722d7c7659b7e2769d07797  node-v14.14.0-darwin-x64.tar.xz
888065c4e8c3aa583328af178b9e51abefa55f675238e66923ae025dfd01f706  node-v14.14.0-headers.tar.gz
5f96479f0d30ff0ff7a687a89df199a112f0dba7a8bd06ec82ca4bc16a2e6130  node-v14.14.0-headers.tar.xz
de15496b7a311b5819470cc6df5397095b4e154a3479c6ed41075f0de96ec8a1  node-v14.14.0-linux-arm64.tar.gz
6aab9915ba00d096343c94bd4894c13801d689c5a214bb9109c235acf1a8cd7d  node-v14.14.0-linux-arm64.tar.xz
9ec25df024af8defbe527919f6ead118542a57a6fb39a02391ba4417c80edd80  node-v14.14.0-linux-armv7l.tar.gz
e2dafe2b66fc375f1f0030ded0dec4c90fd08c3d9c659b271a95d0e4ddf139dc  node-v14.14.0-linux-armv7l.tar.xz
96b46025c49be804939759e6f50752da7ce369116adc21766fa8665492aeeaed  node-v14.14.0-linux-ppc64le.tar.gz
157a7f7f79d7263f91a82c0ef4350a887f79ee9eb19ede3b8e1ba49f805f513d  node-v14.14.0-linux-ppc64le.tar.xz
a75905727ed7863d37cffde8cd4038032981cac7b266272515b1dd107de33a99  node-v14.14.0-linux-s390x.tar.gz
c6a4e41601d987ca4750ba1f3fc7cc95ed511f2270b6bc249a288797ff5123e5  node-v14.14.0-linux-s390x.tar.xz
438cc26853b17f4aad79fb441f6dbcc1128aff9ffcd0c132ae044259f96ff6a8  node-v14.14.0-linux-x64.tar.gz
8ba22704fee4ad33c7e514ec508272a9502efcee5e608b8218164394c69cf2cd  node-v14.14.0-linux-x64.tar.xz
9ee59e87a3907a00304376eb4672800db5f0204933a86fe06dd777fc818331a3  node-v14.14.0.pkg
afb0b401d62d9fcfc68258f50d0bf042998d349ce9c1d7a2d45dd87870b3aab7  node-v14.14.0.tar.gz
04e935f4bd6b1e91c4a491e18d4d7a797009c3760b950cdefb193c4c079df0e6  node-v14.14.0.tar.xz
af5baa624cb222acf4209d21cfa39c725818e9571ed13df37ba6bf27ba1dd6ca  node-v14.14.0-win-x64.7z
8fd96e1e14526939ed10186eaa51fe47f68612f097e05c1eb92f46c71120c551  node-v14.14.0-win-x64.zip
bb3e81bcd7224a162d0d3cce02541352ceb142f71f23ab4d8c34ff2738de9f69  node-v14.14.0-win-x86.7z
16f859aadb6c4a750b4487868d701f802109f30294d06e3411c71e8202e01897  node-v14.14.0-win-x86.zip
326acab228b970a9dd21dd9f5b2d61e0a9be8a01452ec6de5b3450d380e20b3d  node-v14.14.0-x64.msi
4bd6db3058f21f3e10f171a97321f535e78a29646418fb468f4aa0e32348651e  node-v14.14.0-x86.msi
e7f4736c907c0371b6e8ab9c059d8da5c39d0424f30b24c2e4e0a1536f003080  win-x64/node.exe
fed883832f78ea588427947182cf4a65e98813f850f804bedf866996bbfb5eb6  win-x64/node.lib
c2726286f7a28e24fa08e2840866e35d00feb7c1f8c42e81c5e09818351cb11c  win-x64/node_pdb.7z
f3c65c789a1098ed3709bc06ea1f11f4b963a60b89aa3fd622daeb8308b6eecd  win-x64/node_pdb.zip
db27faa64543f424c3af8497c35fb31bc9c346c870414da6c73f3d896188d232  win-x86/node.exe
4059ab3d45f0e786a6e254492a69474801028f93e9f80ac577ae39935fd46b18  win-x86/node.lib
af82610d89126c44dd09b0a9a1704c91eb87dbb9da8bbda86355889f39190665  win-x86/node_pdb.7z
52d866435fd3321ab6b8fd8a5784fbd0756794491d108db111fb763a716bf510  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl+I5CoACgkQkzsB9Atc
qUZqDgf/S9V0OORWhIzi8rrkfqh0KMo6mR8ga7Jq8aK2QK8P3I+0g22cH+vQR2Sz
V15iRfVnszdDETsuSBdKD1Clegqrh9k7suUwapua0Y34/XUo47bbPyX15WcCcQJC
b7MmxxNh8AcrgeuoNhzLpz+2lQTonf42KPNj5P4PcqnnsWBDqyoXmH/REroMrlIZ
rixhOYrtN8bMUpDjzG6aal614+5ir3q/IixWvKP+CSc0yLSY2bFT6U+h5y3Rr0A9
a6qPNW1eJ/mUL8A87E4tSY1a0Z4naS9cv57BMFT5hM7vmTf1mtH6y43QQZUHBvJM
wz5Y1YNDjIui83xwBi6Q9E1rGwG0jg==
=yKNN
-----END PGP SIGNATURE-----

Node v15.0.0 (Current)

$
0
0

Notable Changes

Deprecations and Removals

  • [a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576
  • [89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694
  • [c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316
  • [2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562
  • [eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496
  • [41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647
  • [a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286
  • [f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286
  • [a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286
  • [4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286
  • [37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286
  • [a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648
  • [a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950
  • [1211b9a72f] - (SEMVER-MAJOR) util: change default value of maxStringLength to 10000 (unknown) #32744
  • [ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415

npm 7 - #35631

Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default.

Throw On Unhandled Rejections - #33021

As of Node.js 15, the default mode for unhandledRejection is changed to throw (from warn). In throw mode, if an unhandledRejection hook is not set, the unhandledRejection is raised as an uncaught exception. Users that have an unhandledRejection hook should see no change in behavior, and it’s still possible to switch modes using the --unhandled-rejections=mode process flag.

QUIC - #32379

Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the --experimental-quic configuration flag. The Node.js QUIC implementation is exposed by the core net module.

V8 8.6 - #35415

The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:

  • Promise.any() (from V8 8.5)
  • AggregateError (from V8 8.5)
  • String.prototype.replaceAll() (from V8 8.5)
  • Logical assignment operators &&=, ||=, and ??= (from V8 8.5)

Other Notable Changes

  • [50228cf6ff] - (SEMVER-MAJOR) assert: add assert/strict alias module (ExE Boss) #34001
  • [039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953
  • [54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656
  • [f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664
  • [eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496
  • [a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527
  • [74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527
  • [efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806
  • [0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874
  • [21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498
  • [fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656
  • [705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496

Semver-Major Commits

  • [50228cf6ff] - (SEMVER-MAJOR) assert: add assert/strict alias module (ExE Boss) #34001
  • [d701247165] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #35415
  • [a11788736a] - (SEMVER-MAJOR) build: remove --build-v8-with-gn configure option (Yang Guo) #27576
  • [89428c7a2d] - (SEMVER-MAJOR) build: drop support for VS2017 (Michaël Zasso) #33694
  • [dae283d96f] - (SEMVER-MAJOR) crypto: refactoring internals, add WebCrypto (James M Snell) #35093
  • [ba77dc8597] - (SEMVER-MAJOR) crypto: move node_crypto files to src/crypto (James M Snell) #35093
  • [9378070da0] - (SEMVER-MAJOR) deps: V8: cherry-pick d76abfed3512 (Michaël Zasso) #35415
  • [efee8341ad] - (SEMVER-MAJOR) deps: V8: cherry-pick 717543bbf0ef (Michaël Zasso) #35415
  • [b006fa8730] - (SEMVER-MAJOR) deps: V8: cherry-pick 6be2f6e26e8d (Michaël Zasso) #35415
  • [3c23af4cb7] - (SEMVER-MAJOR) deps: fix V8 build issue with inline methods (Jiawen Geng) #35415
  • [b803b3f48b] - (SEMVER-MAJOR) deps: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) #35415
  • [47cb9f14e8] - (SEMVER-MAJOR) deps: update V8 postmortem metadata script (Colin Ihrig) #35415
  • [a1d639ba5d] - (SEMVER-MAJOR) deps: update V8 to 8.6.395 (Michaël Zasso) #35415
  • [3ddcad55fb] - (SEMVER-MAJOR) deps: upgrade npm to 7.0.0 (Myles Borins) #35631
  • [2e54524955] - (SEMVER-MAJOR) deps: update npm to 7.0.0-rc.3 (Myles Borins) #35474
  • [e983b1cece] - (SEMVER-MAJOR) deps: V8: cherry-pick 0d6debcc5f08 (Gus Caplan) #33600
  • [039cd00a9a] - (SEMVER-MAJOR) dns: add dns/promises alias (shisama) #32953
  • [c25cf34ac1] - (SEMVER-MAJOR) doc: move DEP0018 to End-of-Life (Rich Trott) #35316
  • [8bf37ee496] - (SEMVER-MAJOR) doc: update support macos version for 15.x (Ash Cripps) #35022
  • [2002d90abd] - (SEMVER-MAJOR) fs: deprecation warning on recursive rmdir (Ian Sutherland) #35562
  • [54b36e401d] - (SEMVER-MAJOR) fs: reimplement read and write streams using stream.construct (Robert Nagy) #29656
  • [32b641e528] - (SEMVER-MAJOR) http: fixed socket.setEncoding fatal error (iskore) #33405
  • [8a6fab02ad] - (SEMVER-MAJOR) http: emit 'error' on aborted server request (Robert Nagy) #33172
  • [d005f490a8] - (SEMVER-MAJOR) http: cleanup end argument handling (Robert Nagy) #31818
  • [f5c0e282cc] - (SEMVER-MAJOR) http2: allow Host in HTTP/2 requests (Alba Mendez) #34664
  • [1e4187fcf4] - (SEMVER-MAJOR) http2: add invalidheaders test (Pranshu Srivastava) #33161
  • [d79c330186] - (SEMVER-MAJOR) http2: refactor state code validation for the http2Stream class (rickyes) #33535
  • [df31f71f1e] - (SEMVER-MAJOR) http2: header field valid checks (Pranshu Srivastava) #33193
  • [1428db8a1f] - (SEMVER-MAJOR) lib: refactor Socket._getpeername and Socket._getsockname (himself65) #32969
  • [eee522ac29] - (SEMVER-MAJOR) lib: add EventTarget-related browser globals (Anna Henningsen) #35496
  • [c66e6471e7] - (SEMVER-MAJOR) lib: remove ERR_INVALID_OPT_VALUE and ERR_INVALID_OPT_VALUE_ENCODING (Denys Otrishko) #34682
  • [b546a2b469] - (SEMVER-MAJOR) lib: handle one of args case in ERR_MISSING_ARGS (Denys Otrishko) #34022
  • [a86a295fd7] - (SEMVER-MAJOR) lib: remove NodeError from the prototype of errors with code (Michaël Zasso) #33857
  • [a8b26d72c5] - (SEMVER-MAJOR) lib: unflag AbortController (James M Snell) #33527
  • [74ca960aac] - (SEMVER-MAJOR) lib: initial experimental AbortController implementation (James M Snell) #33527
  • [78ca61e2cf] - (SEMVER-MAJOR) net: check args in net.connect() and socket.connect() calls (Denys Otrishko) #34022
  • [41796ebd30] - (SEMVER-MAJOR) net: remove long deprecated server.connections property (James M Snell) #33647
  • [efefdd668d] - (SEMVER-MAJOR) net: autoDestroy Socket (Robert Nagy) #31806
  • [6cfba9f7f6] - (SEMVER-MAJOR) process: update v8 fast api calls usage (Maya Lekova) #35415
  • [3b10f7f933] - (SEMVER-MAJOR) process: change default --unhandled-rejections=throw (Dan Fabulich) #33021
  • [d8eef83757] - (SEMVER-MAJOR) process: use v8 fast api calls for hrtime (Gus Caplan) #33600
  • [49745cdef0] - (SEMVER-MAJOR) process: delay throwing an error using throwDeprecation (Ruben Bridgewater) #32312
  • [a416692e93] - (SEMVER-MAJOR) repl: remove deprecated repl.memory function (Ruben Bridgewater) #33286
  • [f217b2dfb0] - (SEMVER-MAJOR) repl: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) #33286
  • [a1bcad8dc0] - (SEMVER-MAJOR) repl: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) #33286
  • [4ace010b53] - (SEMVER-MAJOR) repl: remove deprecated bufferedCommand property (Ruben Bridgewater) #33286
  • [37524307fe] - (SEMVER-MAJOR) repl: remove deprecated .rli (Ruben Bridgewater) #33286
  • [b65e5aeaa7] - (SEMVER-MAJOR) src: implement NodePlatform::PostJob (Clemens Backes) #35415
  • [b1e8e0e604] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 88 (Michaël Zasso) #35415
  • [eeb6b473fd] - (SEMVER-MAJOR) src: error reporting on CPUUsage (Yash Ladha) #34762
  • [21782277c2] - (SEMVER-MAJOR) src: use node:moduleName as builtin module filename (Michaël Zasso) #35498
  • [05771279af] - (SEMVER-MAJOR) src: enable wasm trap handler on windows (Gus Caplan) #35033
  • [b7cf823410] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 86 (Michaël Zasso) #33579
  • [0fb91acedf] - (SEMVER-MAJOR) src: disallow JS execution inside FreeEnvironment (Anna Henningsen) #33874
  • [53fb2b6b41] - (SEMVER-MAJOR) src: remove _third_party_main support (Anna Henningsen) #33971
  • [a85ce885bd] - (SEMVER-MAJOR) src: remove deprecated node debug command (James M Snell) #33648
  • [ac3714637e] - (SEMVER-MAJOR) src: remove unused CancelPendingDelayedTasks (Anna Henningsen) #32859
  • [a65218f5e8] - (SEMVER-MAJOR) stream: try to wait for flush to complete before 'finish' (Robert Nagy) #34314
  • [4e3f6f355b] - (SEMVER-MAJOR) stream: cleanup and fix Readable.wrap (Robert Nagy) #34204
  • [527e2147af] - (SEMVER-MAJOR) stream: add promises version to utility functions (rickyes) #33991
  • [c7e55c6b72] - (SEMVER-MAJOR) stream: fix writable.end callback behavior (Robert Nagy) #34101
  • [fb8cc72e73] - (SEMVER-MAJOR) stream: construct (Robert Nagy) #29656
  • [4bc7025309] - (SEMVER-MAJOR) stream: write should throw on unknown encoding (Robert Nagy) #33075
  • [ea87809bb6] - (SEMVER-MAJOR) stream: fix _final and 'prefinish' timing (Robert Nagy) #32780
  • [0bd5595509] - (SEMVER-MAJOR) stream: simplify Transform stream implementation (Robert Nagy) #32763
  • [8f86986985] - (SEMVER-MAJOR) stream: use callback to properly propagate error (Robert Nagy) #29179
  • [94dd7b9f94] - (SEMVER-MAJOR) test: update tests after increasing typed array size to 4GB (Kim-Anh Tran) #35415
  • [d9e98df01b] - (SEMVER-MAJOR) test: fix tests for npm 7.0.0 (Myles Borins) #35631
  • [c87641aa97] - (SEMVER-MAJOR) test: fix test suite to work with npm 7 (Myles Borins) #35474
  • [eb9d7a437e] - (SEMVER-MAJOR) test: update WPT harness and tests (Michaël Zasso) #33770
  • [a8904e8eee] - (SEMVER-MAJOR) timers: introduce timers/promises (James M Snell) #33950
  • [c55f661551] - (SEMVER-MAJOR) tools: disable x86 safe exception handlers in V8 (Michaël Zasso) #35415
  • [80e8aec4a5] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.6 (Ujjwal Sharma) #35415
  • [faeb9607c6] - (SEMVER-MAJOR) tools: update V8 gypfiles for 8.5 (Ujjwal Sharma) #35415
  • [bb62f4ad9e] - (SEMVER-MAJOR) url: file URL path normalization (Daijiro Wachi) #35477
  • [69ef4c2375] - (SEMVER-MAJOR) url: verify domain is not empty after "ToASCII" (Michaël Zasso) #33770
  • [4831278a16] - (SEMVER-MAJOR) url: remove U+0000 case in the fragment state (Michaël Zasso) #33770
  • [0d08d5ae7c] - (SEMVER-MAJOR) url: remove gopher from special schemes (Michaël Zasso) #33325
  • [9be51ee9a1] - (SEMVER-MAJOR) url: forbid lt and gt in url host code point (Yash Ladha) #33328
  • [1211b9a72f] - (SEMVER-MAJOR) util: change default value of maxStringLength to 10000 (unknown) #32744
  • [ca8f3ef2e5] - (SEMVER-MAJOR) wasi: drop --experimental-wasm-bigint requirement (Colin Ihrig) #35415
  • [abd8cdfc4e] - (SEMVER-MAJOR) win, child_process: sanitize env variables (Bartosz Sosnowski) #35210
  • [705d888387] - (SEMVER-MAJOR) worker: make MessageEvent class more Web-compatible (Anna Henningsen) #35496
  • [7603c7e50c] - (SEMVER-MAJOR) worker: set trackUnmanagedFds to true by default (Anna Henningsen) #34394
  • [5ef5116311] - (SEMVER-MAJOR) worker: rename error code to be more accurate (Anna Henningsen) #33872

Semver-Minor Commits

  • [1d5fa88eb8] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537
  • [095be6a01f] - (SEMVER-MINOR) crypto: add getCipherInfo method (James M Snell) #35368
  • [df1023bb22] - (SEMVER-MINOR) events: allow use of AbortController with on (James M Snell) #34912
  • [883fc779b6] - (SEMVER-MINOR) events: allow use of AbortController with once (James M Snell) #34911
  • [e876c0c308] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145
  • [6f34498148] - (SEMVER-MINOR) net: add support for resolving DNS CAA records (Danny Sonnenschein) #35466
  • [37a8179673] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864
  • [1f9b20b637] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625
  • [278d38f4cf] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486
  • [2310f679a1] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469
  • [744a284ccc] - (SEMVER-MINOR) stream: support async for stream impl functions (James M Snell) #34416
  • [bfbdc84738] - (SEMVER-MINOR) timers: allow promisified timeouts/immediates to be canceled (James M Snell) #33833
  • [a8971f87d3] - (SEMVER-MINOR) url: support non-special URLs (Daijiro Wachi) #34925

Semver-Patch Commits

  • [d10c59fc60] - benchmark,test: remove output from readable-async-iterator benchmark (Rich Trott) #34411
  • [8a12e9994f] - bootstrap: use file URL instead of relative url (Daijiro Wachi) #35622
  • [f8bde7ce06] - bootstrap: build fast APIs in pre-execution (Joyee Cheung) #32984
  • [b18651bcd2] - build: do not pass mode option to test-v8 command (Michaël Zasso) #35705
  • [bb2945ed6b] - build: add GitHub Action for code coverage (Benjamin Coe) #35653
  • [cfbbeea4a1] - build: use GITHUB_ENV file to set env variables (Michaël Zasso) #35638
  • [8a93b371a3] - build: do not install jq in workflows (Michaël Zasso) #35638
  • [ccbd1d5efa] - build: add quic to github action (gengjiawen) #34336
  • [f4f191bbc2] - build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot (Joyee Cheung) #34454
  • [5b2c263ba8] - deps: fix typo in zlib.gyp that break arm-fpu-neon build (lucasg) #35659
  • [5b9593f727] - deps: upgrade npm to 7.0.2 (Myles Borins) #35667
  • [dabc6ddddc] - deps: upgrade npm to 7.0.0-rc.4 (Myles Borins) #35576
  • [757bac6711] - deps: update nghttp3 (James M Snell) #34752
  • [c788be2e6e] - deps: update ngtcp2 (James M Snell) #34752
  • [7816e5f7b9] - deps: fix indenting of sources in ngtcp2.gyp (James M Snell) #34033
  • [f5343d1b40] - deps: re-enable OPENSSL_NO_QUIC guards (James M Snell) #34033
  • [9de95f494e] - deps: temporary fixup for ngtcp2 to build on windows (James M Snell) #34033
  • [ec7ad1d0ec] - deps: cherry-pick akamai/openssl/commit/bf4b08ecfbb7a26ca4b0b9ecaee3b31d18d7bda9 (Tatsuhiro Tsujikawa) #34033
  • [c3d85b7637] - deps: cherry-pick akamai/openssl/commit/a5a08cb8050bb69120e833456e355f482e392456 (Benjamin Kaduk) #34033
  • [bad1a150ea] - deps: cherry-pick akamai/openssl/commit/d5a13ca6e29f3ff85c731770ab0ee2f2487bf8b3 (Benjamin Kaduk) #34033
  • [74cbfd3f36] - deps: cherry-pick akamai/openssl/commit/a6282c566d88db11300c82abc3c84a4e2e9ea568 (Benjamin Kaduk) #34033
  • [8a9763a8ea] - deps: update nghttp3 (James M Snell) #34033
  • [6b27d07779] - deps: update ngtcp2 (James M Snell) #34033
  • [a041723774] - deps: fix indentation for sources in nghttp3.gyp (Daniel Bevenius) #33942
  • [a0cbd676e7] - deps: add defines to nghttp3/ngtcp2 gyp configs (Daniel Bevenius) #33942
  • [bccb514936] - deps: maintaining ngtcp2 and nghttp3 (James M Snell) #32379
  • [834fa8f23f] - deps: add ngtcp2 and nghttp3 (James M Snell) #32379
  • [f96b981528] - deps: details for updating openssl quic support (James M Snell) #32379
  • [98c8498552] - deps: update archs files for OpenSSL-1.1.0 (James M Snell) #32379
  • [2c549e505e] - deps: add support for BoringSSL QUIC APIs (Todd Short) #32379
  • [1103b15af6] - doc: fix YAML lint error on master (Rich Trott) #35709
  • [7798e59e98] - doc: upgrade stability status of report API (Gireesh Punathil) #35654
  • [ce03a182cf] - doc: clarify experimental API elements in vm.md (Rich Trott) #35594
  • [89defff3b9] - doc: correct order of metadata for deprecation (Rich Trott) #35668
  • [ee85eb9f8a] - doc: importModuleDynamically gets Script, not Module (Simen Bekkhus) #35593
  • [9e5a27a9d3] - doc: fix EventEmitter examples (Sourav Shaw) #33513
  • [2c2c87e291] - doc: fix stability indicator in webcrypto doc (Rich Trott) #35672
  • [f59d4e05a2] - doc: add example code for process.getgroups() (Pooja D.P) #35625
  • [8a3808dc37] - doc: use kbd element in tty doc (Rich Trott) #35613
  • [4079bfd462] - doc: Remove reference to io.js (Hussaina Begum Nandyala) #35618
  • [e6d5af3c95] - doc: fix typos in quic.md (Luigi Pinca) #35444
  • [524123fbf0] - doc: update releaser in v12.18.4 changelog (Beth Griggs) #35217
  • [ccdd1bd82a] - doc: fix incorrectly marked Buffer in quic.md (Rich Trott) #35075
  • [cc754f2985] - doc: make AbortSignal text consistent in events.md (Rich Trott) #35005
  • [f9c362ff6c] - doc: revise AbortSignal text and example using events.once() (Rich Trott) #35005
  • [7aeff6b8c8] - doc: claim ABI version for Electron v12 (Shelley Vohr) #34816
  • [7a1220a1d7] - doc: fix headings in quic.md (Anna Henningsen) #34717
  • [d5c7aec3cb] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613
  • [319c275b26] - doc: use _can_ to describe actions in quic.md (Rich Trott) #34613
  • [2c30920886] - doc: use sentence-case in quic.md headers (Rich Trott) #34453
  • [8ada27510d] - doc: add missing backticks in timers.md (vsemozhetbyt) #34030
  • [862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) #33777
  • [85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) #33777
  • [2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) #33777
  • [680fb8fc62] - doc: fix deprecation "End-of-Life" capitalization (Colin Ihrig) #33691
  • [458677f5ef] - errors: print original exception context (Benjamin Coe) #33491
  • [b1831fed3a] - events: simplify event target agnostic logic in on and once (Denys Otrishko) #34997
  • [7f25fe8b67] - fs: remove unused assignment (Rich Trott) #35642
  • [2c4f30deea] - fs: fix when path is buffer on fs.symlinkSync (himself65) #34540
  • [db0e991d52] - fs: remove custom Buffer pool for streams (Robert Nagy) #33981
  • [51a2df4439] - fs: document why isPerformingIO is required (Robert Nagy) #33982
  • [999e7d7b44] - gyp,build: consistent shared library location (Rod Vagg) #35635
  • [30cc54275d] - http: don't emit error after close (Robert Nagy) #33654
  • [ddff2b2b22] - lib: honor setUncaughtExceptionCaptureCallback (Gireesh Punathil) #35595
  • [a8806535d9] - lib: use Object static properties from primordials (Michaël Zasso) #35380
  • [11f1ad939f] - module: only try to enrich CJS syntax errors (Michaël Zasso) #35691
  • [aaf225a2a0] - module: add setter for module.parent (Antoine du Hamel) #35522
  • [109a296e2a] - quic: fix typo in code comment (Ikko Ashimine) #35308
  • [186230527b] - quic: fix error message on invalid connection ID (Rich Trott) #35026
  • [e5116b304f] - quic: remove unused function arguments (Rich Trott) #35010
  • [449f73e05f] - quic: remove undefined variable (Rich Trott) #35007
  • [44e6a6af67] - quic: use qlog fin flag (James M Snell) #34752
  • [2a80737278] - quic: fixups after ngtcp2/nghttp3 update (James M Snell) #34752
  • [c855c3e8ca] - quic: use net.BlockList for limiting access to a QuicSocket (James M Snell) #34741
  • [bfc35354c1] - quic: consolidate stats collecting in QuicSession (James M Snell) #34741
  • [94aa291348] - quic: clarify TODO statements (James M Snell) #34741
  • [19e712b9b2] - quic: resolve InitializeSecureContext TODO comment (James M Snell) #34741
  • [240592228b] - quic: fixup session ticket app data todo comments (James M Snell) #34741
  • [c17eaa3f3f] - quic: add natRebinding argument to docs (James M Snell) #34669
  • [442968c92a] - quic: check setSocket natRebinding argument, extend test (James M Snell) #34669
  • [10d5047a4f] - quic: fixup set_socket, fix skipped test (James M Snell) #34669
  • [344c5e4e50] - quic: limit push check to http/3 (James M Snell) #34655
  • [34165f03aa] - quic: resolve some minor TODOs (James M Snell) #34655
  • [1e6e5c3ef3] - quic: resolve minor TODO in QuicSocket (James M Snell) #34655
  • [ba5c64bf45] - quic: use AbortController with correct name/message (Anna Henningsen) #34763
  • [a7477704c4] - quic: prefer modernize-make-unique (gengjiawen) #34692
  • [5b6cd6fa1a] - quic: use the SocketAddressLRU to track validation status (James M Snell) #34618
  • [f75e69a94b] - quic: use SocketAddressLRU to track known SocketAddress info (James M Snell) #34618
  • [6b0b33cd4c] - quic: cleanup some outstanding todo items (James M Snell) #34618
  • [6e65f26b73] - quic: use QuicCallbackScope consistently for QuicSession (James M Snell) #34541
  • [d96083bad5] - quic: introduce QuicCallbackScope (James M Snell) #34541
  • [4b0275ab87] - quic: refactor clientHello (James M Snell) #34541
  • [a97b5f9c6a] - quic: use OpenSSL built-in cert and hostname validation (James M Snell) #34533
  • [7a5fbafe96] - quic: fix build for macOS (gengjiawen) #34336
  • [1f94b89309] - quic: refactor ocsp to use async function rather than event/callback (James M Snell) #34498
  • [06664298fa] - quic: remove no-longer relevant TODO statements (James M Snell) #34498
  • [2fb92f4cc6] - quic: remove extraneous unused debug property (James M Snell) #34498
  • [b06fe33de1] - quic: use async _construct for QuicStream (James M Snell) #34351
  • [8bd61d4c38] - quic: documentation updates (James M Snell) #34351
  • [086c916997] - quic: extensive refactoring of QuicStream lifecycle (James M Snell) #34351
  • [cf28f8a7dd] - quic: gitignore qlog files (James M Snell) #34351
  • [83bf0d7e8c] - quic: remove unneeded quicstream.aborted and fixup docs (James M Snell) #34351
  • [a65296db2c] - quic: remove stream pending code (James M Snell) #34351
  • [da20287e1a] - quic: simplify QuicStream construction logic (James M Snell) #34351
  • [6e30fe7a7f] - quic: convert openStream to Promise (James M Snell) #34351
  • [89453cfc08] - quic: fixup quic.md (James M Snell) #34283
  • [4523d4a813] - quic: fixup closing/draining period timing (James M Snell) #34283
  • [ed4882241c] - quic: properly pass readable/writable constructor options (James M Snell) #34283
  • [57c1129508] - quic: implement QuicSession close as promise (James M Snell) #34283
  • [8e5c5b16ab] - quic: cleanup QuicClientSession constructor (James M Snell) #34283
  • [fe4e7e4598] - quic: use promisified dns lookup (James M Snell) #34283
  • [346aeaf874] - quic: eliminate "ready"/"not ready" states for QuicSession (James M Snell) #34283
  • [6665dda9f6] - quic: implement QuicSocket Promise API, part 2 (James M Snell) #34283
  • [79c0e892dd] - quic: implement QuicSocket Promise API, part 1 (James M Snell) #34283
  • [53b12f0c7b] - quic: implement QuicEndpoint Promise API (James M Snell) #34283
  • [16b32eae3e] - quic: handle unhandled rejections on QuicSession (James M Snell) #34283
  • [e5d963e24d] - quic: fixup kEndpointClose (James M Snell) #34283
  • [9f552df5b4] - quic: fix endpointClose error handling, document (James M Snell) #34283
  • [b80108c033] - quic: restrict addEndpoint to before QuicSocket bind (James M Snell) #34283
  • [81c01bbdba] - quic: use a getter for stream options (James M Snell) #34283
  • [b8945ba2ab] - quic: clarifying code comments (James M Snell) #34283
  • [429ab1dce6] - quic: minor reduction in code duplication (James M Snell) #34283
  • [aafdc2fcad] - quic: replace ipv6Only option with 'udp6-only' type (James M Snell) #34283
  • [fbc38ee134] - quic: clear clang warning (gengjiawen) #34335
  • [c176d5fac2] - quic: set destroyed at timestamps for duration calculation (James M Snell) #34262
  • [48a349efd9] - quic: use Number instead of BigInt for more stats (James M Snell) #34262
  • [5e769b2eaf] - quic: use less specific error codes (James M Snell) #34262
  • [26493c02a2] - quic: remove no longer valid CHECK (James M Snell) #34247
  • [458d243f20] - quic: proper custom inspect for QuicStream (James M Snell) #34247
  • [0860b11655] - quic: proper custom inspect for QuicSession (James M Snell) #34247
  • [b047930d76] - quic: proper custom inspect for QuicSocket (James M Snell) #34247
  • [511f8c1138] - quic: proper custom inspect for QuicEndpoint (James M Snell) #34247
  • [fe11f6bf7c] - quic: cleanup QuicSocketFlags, used shared state struct (James M Snell) #34247
  • [d08e99de24] - quic: use getter/setter for stateless reset toggle (James M Snell) #34247
  • [f2753c7695] - quic: unref timers again (Anna Henningsen) #34247
  • [71236097d0] - quic: use Number() instead of bigint for QuicSocket stats (James M Snell) #34247
  • [94372b124a] - quic: refactor/improve/document QuicSocket listening event (James M Snell) #34247
  • [afc9390ae5] - quic: refactor/improve QuicSocket ready event handling (James M Snell) #34247
  • [e3813261b8] - quic: add tests confirming error handling for QuicSocket close event (James M Snell) #34247
  • [cc89aac5f7] - quic: refactor/improve error handling for busy event (James M Snell) #34247
  • [edc71ef008] - quic: handle errors thrown / rejections in the session event (James M Snell) #34247
  • [bcde849be9] - quic: remove unnecessary bool conversion (James M Snell) #34247
  • [c535131627] - quic: additional minor cleanups in node_quic_session.h (James M Snell) #34247
  • [0f97d6066a] - quic: use TimerWrap for idle and retransmit timers (James M Snell) #34186
  • [1b1e985478] - quic: add missing memory tracker fields (James M Snell) #34160
  • [5a87e9b0a5] - quic: cleanup timers if they haven't been already (James M Snell) #34160
  • [3837d9cf1f] - quic: fixup lint issues (James M Snell) #34160
  • [7b062ca015] - quic: refactor qlog handling (James M Snell) #34160
  • [e4d369e96e] - quic: remove onSessionDestroy callback (James M Snell) #34160
  • [3acdd6aac7] - quic: refactor QuicSession shared state to use AliasedStruct (James M Snell) #34160
  • [f9c2245fb5] - quic: refactor QuicSession close/destroy flow (James M Snell) #34160
  • [f7510ca439] - quic: additional cleanups on the c++ side (James M Snell) #34160
  • [b5bf5bb20f] - quic: refactor native object flags for better readability (James M Snell) #34160
  • [b1750a4d53] - quic: continued refactoring for quic_stream/quic_session (James M Snell) #34160
  • [31d6d9d0f7] - quic: reduce duplication of code (James M Snell) #34137
  • [b5fe31ef19] - quic: avoid using private JS fields for now (James M Snell) #34137
  • [2afc1abd05] - quic: fixup constant exports, export all protocol error codes (James M Snell) #34137
  • [b1fab88ff0] - quic: remove unused callback function (James M Snell) #34137
  • [3bae2d5073] - quic: consolidate onSessionClose and onSessionSilentClose (James M Snell) #34137
  • [def8e76999] - quic: fixup set_final_size (James M Snell) #34137
  • [d6034186d6] - quic: cleanups for QuicSocket (James M Snell) #34137
  • [73a51bb9dc] - quic: cleanups in JS API (James M Snell) #34137
  • [204f20f2d1] - quic: minor cleanups in quic_buffer (James M Snell) #34087
  • [68634d2592] - quic: remove redundant cast (gengjiawen) #34086
  • [213cac0b94] - quic: temporarily skip quic-ipv6only test (James M Snell) #34033
  • [99f7c4bb5e] - quic: possibly resolve flaky assertion failure in ipv6only test (James M Snell) #34033
  • [2a5922e483] - quic: temporarily disable packetloss tests (James M Snell) #34033
  • [86e67aaa69] - quic: updates to implement for h3-29 (James M Snell) #34033
  • [adf14e2617] - quic: fix lint error in node_quic_crypto (Daniel Bevenius) #34019
  • [9f2e00fb99] - quic: temporarily disable preferred address tests (James M Snell) #33934
  • [0e7c8bdc0c] - quic: return 0 from SSL_CTX_sess_set_new_cb callback (Anna Henningsen) #33931
  • [c7d859e756] - quic: refactor and improve ipv6Only (James M Snell) #33935
  • [1b7434dfc0] - quic: set up FunctionTemplates more cleanly (Anna Henningsen) #33968
  • [8ef86a920c] - quic: fix clang warning (gengjiawen) #33963
  • [013cd1ac6f] - quic: use Check instead of FromJust in node_quic.cc (Daniel Bevenius) #33937
  • [09330fc155] - quic: fix clang-tidy performance-faster-string-find issue (gengjiawen) #33975
  • [9743624c0b] - quic: fix typo in comments (gengjiawen) #33975
  • [88ef15812c] - quic: remove unused string include http3_application (Daniel Bevenius) #33926
  • [1bd88a3ac6] - quic: fix up node_quic_stream includes (Daniel Bevenius) #33921
  • [d7d79f2163] - quic: avoid memory fragmentation issue (James M Snell) #33912
  • [16116f5f5f] - quic: remove noop code (Robert Nagy) #33914
  • [272b46e04d] - quic: skip test-quic-preferred-address-ipv6.js when no ipv6 (James M Snell) #33919
  • [4b70f95d64] - quic: use Check instead of FromJust in QuicStream (Daniel Bevenius) #33909
  • [133a97f60d] - quic: always copy stateless reset token (Anna Henningsen) #33917
  • [14d012ef96] - quic: fix minor linting issue (James M Snell) #33913
  • [55360443ce] - quic: initial QUIC implementation (James M Snell) #32379
  • [a12a2d892f] - repl: update deprecation codes (Antoine du HAMEL) #33430
  • [2b3acc44f0] - src: large pages support in illumos/solaris systems (David Carlier) #34320
  • [84a7880749] - src: minor cleanup and simplification of crypto::Hash (James M Snell) #35651
  • [bfc906906f] - src: combine TLSWrap/SSLWrap (James M Snell) #35552
  • [9fd6122659] - src: add embedding helpers to reduce boilerplate code (Anna Henningsen) #35597
  • [f7ed5f4ae3] - src: remove toLocalChecked in crypto_context (James M Snell) #35509
  • [17d5d94921] - src: replace more toLocalCheckeds in crypto_* (James M Snell) #35509
  • [83eaaf9731] - src: remove unused AsyncWrapObject (James M Snell) #35511
  • [ee5f849fda] - src: fix compiler warning in env.cc (Anna Henningsen) #35547
  • [40364b181d] - src: add check against non-weak BaseObjects at process exit (Anna Henningsen) #35490
  • [bc0c094b74] - src: unset NODE_VERSION_IS_RELEASE from master (Antoine du Hamel) #35531
  • [fdf0a84e82] - src: move all base64.h inline methods into -inl.h header file (Anna Henningsen) #35432
  • [ff4cf817a3] - src: create helper for reading Uint32BE (Juan José Arboleda) #34944
  • [c6e1edcc28] - src: add Update(const sockaddr*) variant (James M Snell) #34752
  • [1c14810edc] - src: allow instances of net.BlockList to be created internally (James M Snell) #34741
  • [6d1f0aed52] - src: add SocketAddressLRU Utility (James M Snell) #34618
  • [feb93c4e84] - src: guard against nullptr deref in TimerWrapHandle::Stop (Anna Henningsen) #34460
  • [7a447bcd54] - src: snapshot node (Joyee Cheung) #32984
  • [c943cb4809] - src: reset zero fill toggle at pre-execution (Joyee Cheung) #32984
  • [0b8ae5f2cd] - src: snapshot loaders (Joyee Cheung) #32984
  • [7ecb285842] - src: make code cache test work with snapshots (Joyee Cheung) #32984
  • [1faf6f459f] - src: snapshot Environment upon instantiation (Joyee Cheung) #32984
  • [ef9964f4c1] - src: add an ExternalReferenceRegistry class (Joyee Cheung) #32984
  • [404302fff5] - src: split the main context initialization from Environemnt ctor (Joyee Cheung) #32984
  • [874460a1d1] - src: refactor TimerWrap lifetime management (Anna Henningsen) #34252
  • [e2f9dc6e5a] - src: remove user_data from TimerWrap (Anna Henningsen) #34252
  • [e19a251824] - src: replace InspectorTimer with TimerWrap utility (James M Snell) #34186
  • [d4f69002b4] - src: add TimerWrap utility (James M Snell) #34186
  • [52de4cb107] - src: minor updates to FastHrtime (Anna Henningsen) #33851
  • [4678e44bb2] - src: perform bounds checking on error source line (Anna Henningsen) #33645
  • [7232c2a160] - src: use getauxval in node_main.cc (Daniel Bevenius) #33693
  • [6be80e1893] - stream: fix legacy pipe error handling (Robert Nagy) #35257
  • [2b9003b165] - stream: don't destroy on async iterator success (Robert Nagy) #35122
  • [9c62e0e384] - stream: move to internal/streams (Matteo Collina) #35239
  • [e0d3b758a0] - stream: improve Writable.destroy performance (Robert Nagy) #35067
  • [02c4869bee] - stream: fix Duplex._construct race (Robert Nagy) #34456
  • [5aeaff6499] - stream: refactor lazyLoadPromises (rickyes) #34354
  • [a55b77d2d3] - stream: finished on closed OutgoingMessage (Robert Nagy) #34313
  • [e10e292c5e] - stream: remove unused _transformState (Robert Nagy) #33105
  • [f5c11a1a0a] - stream: don't emit finish after close (Robert Nagy) #32933
  • [089d654dd8] - test: fix addons/dlopen-ping-pong for npm 7.0.1 (Myles Borins) #35667
  • [9ce5a03148] - test: add test for listen callback runtime binding (H Adinarayana) #35657
  • [a3731309cc] - test: refactor test-https-host-headers (himself65) #32805
  • [30fb4a015d] - test: add common.mustSucceed (Tobias Nießen) #35086
  • [c143266b55] - test: add a few uncovered url tests from wpt (Daijiro Wachi) #35636
  • [6751b6dc3d] - test: check for AbortController existence (James M Snell) #35616
  • [9f2e19fa30] - test: update url test for win (Daijiro Wachi) #35622
  • [c88d845db3] - test: update wpt status for url (Daijiro Wachi) #35335
  • [589dbf1392] - test: update wpt tests for url (Daijiro Wachi) #35329
  • [46bef7b771] - test: add Actions annotation output (Mary Marchini) #34590
  • [a9c5b873ca] - test: move buffer-as-path symlink test to its own test file (Rich Trott) #34569
  • [31ba9a20bd] - test: run test-benchmark-napi on arm (Rich Trott) #34502
  • [2c4ebe0426] - test: use .then(common.mustCall()) for all async IIFEs (Anna Henningsen) #34363
  • [772fdb0cd3] - test: fix flaky test-fs-stream-construct (Rich Trott) #34203
  • [9b8d317d99] - test: fix flaky test-http2-invalidheaderfield (Rich Trott) #34173
  • [2ccf15b2bf] - test: ensure finish is emitted before destroy (Robert Nagy) #33137
  • [27f3530da3] - test: remove unnecessary eslint-disable comment (Rich Trott) #34000
  • [326a79ebb9] - test: fix typo in test-quic-client-empty-preferred-address.js (gengjiawen) #33976
  • [b0b268f5a2] - test: fix flaky fs-construct test (Robert Nagy) #33625
  • [cbe955c227] - test: add net regression test (Robert Nagy) #32794
  • [5d179cb2ec] - timers: use AbortController with correct name/message (Anna Henningsen) #34763
  • [64d22c320c] - timers: fix multipleResolves in promisified timeouts/immediates (Denys Otrishko) #33949
  • [fbe33aa52e] - tools: bump remark-lint-preset-node to 1.17.1 (Rich Trott) #35668
  • [35a6946193] - tools: update gyp-next to v0.6.2 (Michaël Zasso) #35690
  • [be80faa0c8] - tools: update gyp-next to v0.6.0 (Ujjwal Sharma) #35635
  • [2d83e743d9] - tools: update ESLint to 7.11.0 (Colin Ihrig) #35578
  • [0eca660948] - tools: update ESLint to 7.7.0 (Colin Ihrig) #34783
  • [77b68f9a29] - tools: add linting rule for async IIFEs (Anna Henningsen) #34363
  • [f04538761f] - tools: enable Node.js command line flags in node_mksnapshot (Joyee Cheung) #32984
  • [b0d4eb37c7] - tools: update ESLint to 7.4.0 (Colin Ihrig) #34205
  • [076e4ed2d1] - tools: update ESLint from 7.2.0 to 7.3.1 (Rich Trott) #34000
  • [7afe3af200] - url: fix file url reparse (Daijiro Wachi) #35671

Windows 32-bit Installer: https://nodejs.org/dist/v15.0.0/node-v15.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.0.0/node-v15.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.0.0/node-v15.0.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-arm64.tar.xz
Source Code: Coming soon
Other release files: https://nodejs.org/dist/v15.0.0/
Documentation: https://nodejs.org/docs/v15.0.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

3d56e708ba3283a4c087c6265936e37c728568aa3636d3487553a728e96750d9  node-v15.0.0-aix-ppc64.tar.gz
f9eee1f659d96991bc629ec1cec986f504242fc0f046f4487d2fe13b9ab37c99  node-v15.0.0-darwin-x64.tar.gz
7d031b7921b1331acfe38ea5b48830dd3aa09976c14ada5544eea08965948b63  node-v15.0.0-darwin-x64.tar.xz
92b041e298e2b4a8d086349d99bfd8fdf03d75f8556d0e94977a4b09f8a460a0  node-v15.0.0-headers.tar.gz
282c87c6c71f459cc1c17faec509f0eb945ee8a39fafd8d287a8870a5785ee6a  node-v15.0.0-headers.tar.xz
2127a2627e3efe839c09d61f99cd99a58a9037dbb668abd21c279c25697522eb  node-v15.0.0-linux-arm64.tar.gz
52aba1b117499680adea5fec43083fcb94a3483eda182ea82ca47f5d7c9eec97  node-v15.0.0-linux-arm64.tar.xz
6bbbdd866ebed81e04102dcdd64dc547131798ed57823197880a526454018af1  node-v15.0.0-linux-armv7l.tar.gz
8db4d51506556c373f21abff52fdace36d95623cbf3932cd63d073becf43117d  node-v15.0.0-linux-armv7l.tar.xz
1e09fdbc90a36977233cdd35f4fb54f63c8a989ad79de3fb5555db30464df977  node-v15.0.0-linux-ppc64le.tar.gz
b3a0da54a16fff1d5e69bd99387543bb23fa0b454b176090895c9fadb34db0f2  node-v15.0.0-linux-ppc64le.tar.xz
56828910f07f0cc2b7b2e4e08f6b8fc8f83877c5a3dfd9510f5d7837d13a154f  node-v15.0.0-linux-s390x.tar.gz
7c916b1f3729a66701a0fc0ffe0afde05e401ccc3c53e7114db37cfbf4604f27  node-v15.0.0-linux-s390x.tar.xz
405cb1bdde623fe568608a4ed35f876762c65ae4ccbd8ed75de3cf170733fc33  node-v15.0.0-linux-x64.tar.gz
054c1c20ee237614e12ee2baab1ec96bfafc835a2d36fb2b860fdf10be0777b0  node-v15.0.0-linux-x64.tar.xz
dd744821b9c924b6027e1c89e8b146b88e05cb88a6d2537712064eb78b4dbe95  node-v15.0.0.pkg
72f6234594877ab212c43a76f2f5b05d409d7c025e0eb36d675d9acfd0d3f2d8  node-v15.0.0.tar.gz
f6138a17060733c986e43a4eaa2f34879db6b7efee3f4ca4c740968573ff347b  node-v15.0.0.tar.xz
0f1f3d970ac2786fdc64d42b6c31cd6837b92b844fc6d861b1dcddca58a34815  node-v15.0.0-win-x64.7z
fe8358e18a1f5a44849420d9d76c755e7489f92e0933c8d780107cd688e1d3d6  node-v15.0.0-win-x64.zip
ea9f1beb8dcd9d0514a293d956613a3d42d480c06d28410163537e44408da567  node-v15.0.0-win-x86.7z
594e3d218df64b91b1412895310a60d48574c76b4fa826a33416ab156606cb77  node-v15.0.0-win-x86.zip
58d9f5bb9ba5e7d03b097d712e174abc54dd9fe7b0829000faceee9a13cebd78  node-v15.0.0-x64.msi
8cd6357e5d5937429d39f55f8a37140433958bfc3219a52739c5111f8c5c4144  node-v15.0.0-x86.msi
c512735a1ce282f6820162de87d233d4d9cc76b34e3184542c9c35202d909fe5  win-x64/node.exe
0668ebb22765d3e797c4401f36587f5cc4ada69611e2793cb79209625aca0931  win-x64/node.lib
b1c8f41b7425f61db44f3eecd1877c32da4c70f2f854756269d702bbfafe743a  win-x64/node_pdb.7z
99a72a9170bd68fa3802407029cf5a7b533956c619ba959cdb11cab404f5db69  win-x64/node_pdb.zip
9b5f2948501568811f96200ff18fb8d60167c9ce333021a497a5cc70257f44dc  win-x86/node.exe
3cbb6fca39edc95246ed5169ac8fb1c7e575e45be873dbae255577f66f4d2b2b  win-x86/node.lib
cd5ec6e5609e77316c68312db441bcd1123adf32d8967a13435cb518469de48a  win-x86/node_pdb.7z
1b625ab7ea349f652618d8b06eec3225b9420d64c170589cf91125f40fec6a13  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl+O+D4ACgkQ1wYoSKGr
AFwB2Qf8C4uHMyvZd5+nbX3KjWLGqhUN7II+T0NRXaVCO+5PH/UEWn3TpGYFp1it
CqsP5EvO9a5bYRZYngdFr5H93+NLIH/sMV9zTDNt4yfEWqXiyGri4fU0eWxGiffK
Fl7M2vGZZUwLwEd1X0WrMSexHYjSB7iI5bISoi6ikeo7K+boE9fdQBume23Q5Fxr
8sIp4oRG3/OfkU+v2j64YjVlf7FAQlfPBiTQg/hAIVY5l6MwERr4mMQeVO3/XLej
oYu+roSIIF4XvQFIGwWKQdTF9+LeQBKqws06pED55aMAhd+LnNnD1CLXZP7RSgqW
QfO61OYu8neqB7i5DqHvC2Bbiwowdw==
=MwTe
-----END PGP SIGNATURE-----

Node v15.0.1 (Current)

$
0
0

Notable changes

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v15.0.1/node-v15.0.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.0.1/node-v15.0.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.0.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.0.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.0.1/node-v15.0.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.0.1/node-v15.0.1.tar.gz
Other release files: https://nodejs.org/dist/v15.0.1/
Documentation: https://nodejs.org/docs/v15.0.1/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f070380cab039487ae0d16db122c4f6eaf0a165ccbf03685214e3ec5a7e98644  node-v15.0.1-aix-ppc64.tar.gz
8f7e2ddd44d2aef20d568489f2cf844383037725ce2fc04ad722a312ef08b2d0  node-v15.0.1-darwin-x64.tar.gz
78571df5b35d3ec73d7543332776bcb8cab3bc0e3abd12b1440fbcd01c74c055  node-v15.0.1-darwin-x64.tar.xz
ad2d9f2a42064e6cc33967b87462b95ffac0f7511d1dc9a0681c9ccd9038b4b1  node-v15.0.1-headers.tar.gz
b9b1b2fe9ff74f43a4b2a21dfa522d66e78f806409fab1bf1a9890aaf22239d9  node-v15.0.1-headers.tar.xz
138ea304781fb8f7c830f5800bea61631164b304df99f5a008cc0eeaadbe6548  node-v15.0.1-linux-arm64.tar.gz
403571f7e37dfefd7bd46411fff4ec7d81bf3d1a34feb37939ad35a06e61d855  node-v15.0.1-linux-arm64.tar.xz
58e488f4ce86db179a1536b789cbeb20565286ee890225e4103480faa4e2f528  node-v15.0.1-linux-armv7l.tar.gz
5c6a1c037936e205a567a6f07c051f5c36983e6672ed36afb3816d7bd742e346  node-v15.0.1-linux-armv7l.tar.xz
30584c586aaa1a1fa1e6bec39c1b95f57ddc9d3144931e79f6e47424a680c0b6  node-v15.0.1-linux-ppc64le.tar.gz
bf7e7b208a5fc34d4f414d577971fb388e34d7d67992702bfcfbf31d72e94cc0  node-v15.0.1-linux-ppc64le.tar.xz
d9109cbb64f67012f09d2d554b3474435a8150ac8e26cc2ce6cf598ab7b6bba2  node-v15.0.1-linux-s390x.tar.gz
537fec4b3e2c06459991d25641da83533fee551575326b36d54e44364a10678a  node-v15.0.1-linux-s390x.tar.xz
60d1ede0ddddaf2e47addf8cfc6955909b231d02710522341f3bf611344cd79e  node-v15.0.1-linux-x64.tar.gz
cc9c3eed21755b490e5333ccab208ce15b539c35f64a764eeeae77c58746a7ff  node-v15.0.1-linux-x64.tar.xz
51a45cdde9e6ecb78b46ec1d4bed3b06bcead9e6703b4ed18841124e9250cdd4  node-v15.0.1.pkg
b9a00a4847863914ffe7751c2d81b67cb96a8f958cbc692f988c8c78db14ebec  node-v15.0.1.tar.gz
b8d0937a681cfe9b3a4b166b96b114e5535a675a3c52aae8a9d599840fb5bd0f  node-v15.0.1.tar.xz
1d99fb549ba7de708b1a04c9abf5dd6583596d430ce3e2cb723e540ea87fcde0  node-v15.0.1-win-x64.7z
efa7a74d91789a6e9f068f375e49f108ff87578fd88ff4b4e7fefd930c04db6c  node-v15.0.1-win-x64.zip
5920774dbc47ff891412f68ae7655fef9011eda545c07d5280e31745020c8285  node-v15.0.1-win-x86.7z
dbaf2ea2022536e4b2408536d685c6e266e3adc5cfd27d228a5373ca582e2d3f  node-v15.0.1-win-x86.zip
d0fe72c45af84b7a9e5963d6237a4c598dc1f1e494f40d49e985fa9e4e7e3b86  node-v15.0.1-x64.msi
f8685529c9d70ccadb0df464cb6d41801aee67af8d00e6fee78df66749728ae8  node-v15.0.1-x86.msi
559fd3328aabd9f4a7fdb04795d8276922015afbaf2e2c55e67ebd142ed064bf  win-x64/node.exe
0668ebb22765d3e797c4401f36587f5cc4ada69611e2793cb79209625aca0931  win-x64/node.lib
cf56e1377da62d4a1fda3e94b068cdb8ba36529172b0f4d4531e9ad446af7757  win-x64/node_pdb.7z
2f3d94a71330dd38c30e80666a58fc90f55ba084d00926f2fbbd15a4bc95c3ea  win-x64/node_pdb.zip
730a64986b4f03f27a86dc756fd2a3bb7f18e53a45886d18829cca6f66ba26ec  win-x86/node.exe
3cbb6fca39edc95246ed5169ac8fb1c7e575e45be873dbae255577f66f4d2b2b  win-x86/node.lib
9231817c9d57a14bb7df7604ebe8fec26b222ac076f22ba4708a15e4a8e9b3d9  win-x86/node_pdb.7z
a4d1f90123e977314117f5bc7d74380d1d624a57f20b7a00c1398ff142e7b071  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl+QmQoACgkQ1wYoSKGr
AFzjcggAg7Xjo3OifqHToCa0v44514lJ640HV13K1oZSlzgTcIKME7+06Z10VCRs
qOhN9qKwziNZi0FJy4YBcCIRt0oqD5COXAHsfqt9fgiiA0/1w2gyBXDnkch+TKuy
JsLdp71dyEUss3opVXjwyJ7Fvae9CWCE5E6SZ5EPn+iszSDutQPqxiK2C3zth+JC
WYh6g9Q3N17wanF4F3Z6Pz6qgY6PjuR+OfQW7lDGLdhU0moGxjcrnsP+HAVAKAas
grBLc3SG8Ru7AeeBo8+2DSVth1sfElh9GX2I8TUDuztMI0ApyoVCOPr85vsWKgel
P2y1BANUwpLwoTve+2tQ9ERHnoq59Q==
=smX4
-----END PGP SIGNATURE-----

Node v10.23.0 (LTS)

$
0
0

Notable changes

  • deps:
    • upgrade npm to 6.14.8 (Ruy Adorno) #34834
  • n-api:
    • create N-API version 7 (Gabriel Schulhof) #35199
    • expose napi_build_version variable (NickNaso) #27835
  • tools:
    • add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v10.23.0/node-v10.23.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.23.0/node-v10.23.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.23.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.23.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.23.0/node-v10.23.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.23.0/node-v10.23.0.tar.gz
Other release files: https://nodejs.org/dist/v10.23.0/
Documentation: https://nodejs.org/docs/v10.23.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

b7967e12fc50c73e9b70be8fd744539bb90f845b05947e93715c55f00e09d484  node-v10.23.0-aix-ppc64.tar.gz
c4dcaee7806b1fa1a2e832abd817bdd9b31a9c84181e7686067fd4eb5e3b12c3  node-v10.23.0-darwin-x64.tar.gz
ccc9eaf1d23bbd8e12c8381ead3d5570980d308b709887ca4795e200c0af92a8  node-v10.23.0-darwin-x64.tar.xz
4f1395cb9712f3192d6b1770ae91fae640ffacbd7f477ec144373895e3dbd433  node-v10.23.0-headers.tar.gz
002a2454f7826fd822418ee134282cabe0a1cd2dd26911dc856bbc19bc866777  node-v10.23.0-headers.tar.xz
d66f4912a0cb84678124d9a311bee7b204665fc62f83b0fc0d10b2f385feb524  node-v10.23.0-linux-arm64.tar.gz
611bc364ac089718ed8bc94226c3fce76446caeb3b57a8c8ebb8f1753ca9cad6  node-v10.23.0-linux-arm64.tar.xz
3bbf3183e960a0344d505feecaa2d151cc7346b4c629f9151497441c4b7b5d0b  node-v10.23.0-linux-armv6l.tar.gz
00d5b684e2c5ea0bac1cdabddf3cad2a0c7fea2c12a3a134378986aa1630a4da  node-v10.23.0-linux-armv6l.tar.xz
01118226e883c69c1dc324ab42093201ae5ef46e98116abbb6acd3775b8f9c58  node-v10.23.0-linux-armv7l.tar.gz
8284e4dee2a3edced8b2ac4f5ae69a3bf12ad86b4f8fd691531cc67180156a6d  node-v10.23.0-linux-armv7l.tar.xz
4148b1ba71a4577744797e65b03e3d9cd121a28cc23dd34c20c9d61250925e71  node-v10.23.0-linux-ppc64le.tar.gz
c3ba476c7616281541290ab0b461caaaa5f61241855ac9b3eda4a16096c61513  node-v10.23.0-linux-ppc64le.tar.xz
ec34919ef15c4bc3dfb2a4f7cf1c81fde003a5fb76fe36b3d35dc029bcb2f65f  node-v10.23.0-linux-s390x.tar.gz
421216ff143357a6ef27a293ac1aa1a3ad0eb4ca26f5b62d8301048cf5a2d63a  node-v10.23.0-linux-s390x.tar.xz
19cccb78f0881a78051291a50200200a0303649ee84e5489c771d3b4e4bd0e51  node-v10.23.0-linux-x64.tar.gz
3293b1ea9b9e08d9dbc5bb8717a80084e24cadfe3b030a8ebfdadea5f963dfc9  node-v10.23.0-linux-x64.tar.xz
5a3207d39da25c3e65c8734efc30412534979f1b56840b81cd54629502f59d22  node-v10.23.0.pkg
bf2d3a8adb0892e5905345e0b2f6a040ea3245c69e0ea58705a1f0eccece5751  node-v10.23.0-sunos-x64.tar.gz
74f24147b362b5db04764fdd7605c80968060bd3e0eaa9171624213395fd92de  node-v10.23.0-sunos-x64.tar.xz
d93041d1d1e75cef6c562c29b63333b2f39a16de3cb0310b695130cea2ae7f27  node-v10.23.0.tar.gz
fd356039d5c223f020db514b64e4619b285e669f8f5f0b6232458d4440c6741f  node-v10.23.0.tar.xz
6108dce9300ee4c7ba207dd704e6f8ec32df6634f0ad30542d6149b2074019ca  node-v10.23.0-win-x64.7z
efafacc17f72ed96b4a08eda185b61e98f7aeb8a26a6776312055b8c0c492313  node-v10.23.0-win-x64.zip
610b696bf66b3bcec1b16c29aa3e6bb0e43ec392e3442de71545fbb4af5f1c5b  node-v10.23.0-win-x86.7z
c486d13ae7c4dab3786b148b12c6850b8c584b1e978d5a246d418cb7e750021b  node-v10.23.0-win-x86.zip
762e66005f192ac59f3de9476291e6685166088408e33ed73e208614a0c82480  node-v10.23.0-x64.msi
e1eec162932ecba196115e3dfe6fb7bf7bf6ee59fb701840ab5257a375132128  node-v10.23.0-x86.msi
26b725d80a42f84dd45d70e8923f10f50e5d226b4ba5b160a218f9b91f231c92  win-x64/node.exe
22a69cca8fcd3b6b7bbac34abf41f4accb977eaa5c471518145cc3359b395fa1  win-x64/node.lib
d15410605b77cf8c138f6e84e578d294f6be5d04d741614a4f5f3e5e9563b8a4  win-x64/node_pdb.7z
57267416a4b06b4e6e9b6e2c985ed831caf6cdebee8500d806e1df5613bf2021  win-x64/node_pdb.zip
9bafc33376eb145f172a6ae183936ecedeacb083083fe51cac688006590fa125  win-x86/node.exe
d9c5f1c12ddeded3354be28ccf88393105bbc97e4a66a8847500946a9d8ce287  win-x86/node.lib
b53e9ca4f0749a50cce028c859cc0711bb3c37edd114b1c5f46bd88ad1b4a3f2  win-x86/node_pdb.7z
156acafb8b51091de4ac65316c6dc6d0b2d179964354262eb2e393ad30216172  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfmESPAAoJEMQ87EXBerk8848QAIKTeJ0QEwljuzODo7q260h8
Wjs9CpmT78V++QY+FO6vcPt1us+Eq1xHvhnbE7tTwgLPFLzIPTZbBYvmPFYi+lZF
0vXveHzhaSZ6OqC6VTC/H/ww4xLiSX9YIuthYxeSzTz+PFybIFRRgormPQ0FRgjK
sm5BD6TfYnhzWZXGBZlcPGs0wHseTzKJ7Mc95chLUy5AAr/yfmkGH0gOtbe1Kl1X
8coJEBCUhvgLgpTtRpfxZ2xz6GbWUOVk5yj1UxnOxmxp51eTjnQVwYGH5SRdyLTk
2wTyjTTVGYyO6h0flNo4nR7++6Zhd3+p27aPVNGQR4d4CEWZmQ7UimlRBifpIPgv
xfJXQ8+ROD0OWMuEvEeUWDH/t+OQC+1aOO/1sNiJiW8CQwGokfACY/1hbgoQULk4
MkL6p8Fai8hBbo7BSh6OafZQUMcxg29sPQ0msqIJWamDra8ULXf3R/FMsrDKZu0b
uMfxK0dvQoH20s5QUvSjCP9wIxkYFmkXqdAWsyaS+1Tu8zqUf9Szs6J743QuSuLz
IuIDsl3/fT+3oVWhRteZlOFvl2e9vjLUW4lzmpVDGVE283rQmngFMCKcSDAt1LDQ
R6N6gtWM5Cls/h+3WC+qBkgHI1jkE/xyLw4VR3jVFwJwwGyoF/lKVp+EbTJrn8Qc
MTBiPVWFXP8ICFTDCLeT
=0Rrr
-----END PGP SIGNATURE-----

Node v14.15.0 (LTS)

$
0
0

Notable Changes

This release marks the transition of Node.js 14.x into Long Term Support (LTS) with the codename 'Fermium'. The 14.x release line now moves into "Active LTS" and will remain so until October 2021. After that time, it will move into "Maintenance" until end of life in April 2023.

Commits

  • [5b7a08c902] - doc: add missing link in Node.js 14 Changelog (Antoine du Hamel) #35782
  • [90a5d59824] - doc: fix Node.js 14.x changelogs (Richard Lau) #35756
  • [7f788573b3] - Revert "test: mark test-webcrypto-encrypt-decrypt-aes flaky" (Myles Borins) #35666

Windows 32-bit Installer: https://nodejs.org/dist/v14.15.0/node-v14.15.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.15.0/node-v14.15.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.15.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.15.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.15.0/node-v14.15.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.15.0/node-v14.15.0.tar.gz
Other release files: https://nodejs.org/dist/v14.15.0/
Documentation: https://nodejs.org/docs/v14.15.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7e82b8faf651c80204cd7272e7cd627b6094de04624a6967d555b02150b6bb26  node-v14.15.0-aix-ppc64.tar.gz
1389f50d2f9f4993736d0408300513434d7630c2853634fb13f2b69cc9e69cb9  node-v14.15.0-darwin-x64.tar.gz
cc99d86ae1861d51e8bb4dc0b0895a1e11d3ea48a89426be1f630dccbb3607ce  node-v14.15.0-darwin-x64.tar.xz
fec3d9d9c0d3094ec2737707b21315d5d3dbeea0d4bb79e6cb7f8d06f796f09b  node-v14.15.0-headers.tar.gz
2133f3404c794fa62a15fbb7123bed5320dbf94e9a197c8bb11bdd04974088e5  node-v14.15.0-headers.tar.xz
bfb59eb99ab60a673f389e8b172ab288e12c8540e0c76a0ae40d189ba5a36cec  node-v14.15.0-linux-arm64.tar.gz
18594c582ccc8c1a1a787d9b21ecb6f315ef879e82be254c598243f58ea7ccb4  node-v14.15.0-linux-arm64.tar.xz
00b97b3f97d74bdbcbc77f68d692dbbb4fe30a5b16c5a197417aa73df6b5092e  node-v14.15.0-linux-armv7l.tar.gz
9be4afaa963b5742d111245f7cefff72d3dea4226041efbe4fca16bf729f1215  node-v14.15.0-linux-armv7l.tar.xz
3f02f4939d15ccddf179ddbfc93dd043fa1c749227803eb079e4322f26a9a685  node-v14.15.0-linux-ppc64le.tar.gz
523f269f1d9f6286bddc37426c2ce5eea86c1fc36957c05676e26a4bf283f69b  node-v14.15.0-linux-ppc64le.tar.xz
d0ee8c3f4aecf2fe147aa395a90cfecbbcd86d26aef50794a6a501d0956f3e5c  node-v14.15.0-linux-s390x.tar.gz
5d3a4cc9c2c32b59e1e1cccc9ad1baa971eae5367ca35cf41d02f2498a2c570b  node-v14.15.0-linux-s390x.tar.xz
085c3b3c262fa58cbaad4f2f62eb6cea943fbbf3492ba457b5efa8f27969e04a  node-v14.15.0-linux-x64.tar.gz
93e5b94cfaa3edec80832725f8c09cde2cd0c327da89ad9ad811cf9a1b5d0f1b  node-v14.15.0-linux-x64.tar.xz
e2eb6497d090926a6c4cce972aefe9a91beb53c495d6e38d91de850ae0c22b61  node-v14.15.0.pkg
5f9529e0a42985d5a81620635ab2541e3553daede42903d1b3176f808d46411c  node-v14.15.0.tar.gz
3736d8622e7b16913fa20ca3d696e3caa7fdaec30ccc1054d080d98c5c01fb3b  node-v14.15.0.tar.xz
b4f913737be05f9d74618dc5b2293501a4c882d5f148f497e229d5e7d6a828f6  node-v14.15.0-win-x64.7z
08bbcc453bda374f71a9068ebd76902cfbf3a2b78705f3f6552cbefcc8d76682  node-v14.15.0-win-x64.zip
3e1811f4f021ffc21fceb48f67bbaad21205e4ed6d1adfc48fe91c9152a988be  node-v14.15.0-win-x86.7z
1b394e6b7a07e14612fe439f3ce4a75ead547f5f8050e05a842a474f92c1d91a  node-v14.15.0-win-x86.zip
cafbd7ed129fb4a56a1751b674ba083d7681b72ae044c4976b3009cb796557af  node-v14.15.0-x64.msi
6c423722aac73f865821e0fd2812326a93ac55ffc219ac429e1076ecb11d1236  node-v14.15.0-x86.msi
0924ebb1a652516bd632bcdcd40bd73d880bf9bf2b540a12bad5b5387d66b92d  win-x64/node.exe
f8ae0e928d2ca7d6e9ee882dcedb01883f0b2785c751d5805cfa913fb54d1e48  win-x64/node.lib
d47026cf0beb25c7d95b1a8c83f1d1b8cc42ecd42f384ceeb97a5a567de220f9  win-x64/node_pdb.7z
a88d109e947021b4147ff0add02ca9ef8c5a37b46db24aada909df351c60fba2  win-x64/node_pdb.zip
1a66466a2109f9c1d8ccb0bae5c81bee98909e94623a5b014b4090f616e64233  win-x86/node.exe
5b884e43fb414769be925f71d73829ab8ebe60df200dd16b62195ab6c0225851  win-x86/node.lib
8106fa9054db1f83ba961126c0caa3215ea282f8ba93b4c8cadd785b7f45c4ee  win-x86/node_pdb.7z
3988a84485d88531a8ec00caeed6148761c3c3672dc628328ff0065fbae6eaef  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfmESzAAoJEMQ87EXBerk8YcAQAL9lt4gSjfsQRB1IztraHg4T
6xuMdDCg3wgLDs07s9UeLe30J2XYH0Gdl4Q9csWbzE3cQHHEhXzBA90fLJICY1/i
O8ejTUlbdtzXiofsxT/BiIxU2bg1lsK2MVPoScVLWwdO31ZghunyXWGOzjMpsNly
yCihkRRmHP+JPI93cybKj57KiOvstkLfNLFCt3kOO8uldoNjklYwVeOgu0N4R2I0
owz/1mtFSK63b7RAcqIjFfe6SSjUk6hQiqGqtxzsk8ynHkuE01LJGfWn6B4YwYRC
vA1efOpoGnKwCKHhiLQ0cN/222nIkZmON8Ynmzw6Ol1Mh8WlgQ+WsZH3KdSitfAt
9auyDxdG5dnc88wcCy0bIdV9XKObSEz9gzqIW1EVh09U/FI0L94Tn2/9NXELjVL1
77GMNMEAoGias7J90Ewfo0l9K2dqbSK5sE9j1NNJLRxf21i/bH5LRAUYJDqMW+4P
KVqec+gOUfr9ULYzP61S/BMMyanaZFYAJ+nkh/jmZPreB5FRMbqRuDvjuljRwbHD
u8KJBOghIJAsCygzI4bdxt6lQd68ktmSbjY8kf/sD0G8UysPlQmBzMyOFXZp9f8o
yT64Yz54oR/XgWAhnn44Fop0Qnrx6BJyTg6BNtnv0b/hiI1FBzxrT3M7N2xcuysB
ez5TyigLdifE14i4K3tB
=Foio
-----END PGP SIGNATURE-----

Node v15.1.0 (Current)

$
0
0

Notable Changes

Diagnostics channel (experimental module)

diagnostics_channel is a new experimental module that provides an API to create named channels to report arbitrary message data for diagnostics purposes.

With diagnostics_channel, Node.js core and module authors can publish contextual data about what they are doing at a given time. This could be the hostname and query string of a mysql query, for example. Just create a named channel with dc.channel(name) and call channel.publish(data) to send the data to any listeners to that channel.

const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');

MySQL.prototype.query = function query(queryString, values, callback) {
  // Broadcast query information whenever a query is made
  channel.publish({
    query: queryString,
    host: this.hostname,
  });

  this.doQuery(queryString, values, callback);
};

Channels are like one big global event emitter but are split into separate objects to ensure they get the best performance. If nothing is listening to the channel, the publishing overhead should be as close to zero as possible. Consuming channel data is as easy as using channel.subscribe(listener) to run a function whenever a message is published to that channel.

const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');

channel.subscribe(({ query, host }) => {
  console.log(`mysql query to ${host}: ${query}`);
});

The data captured can be used to provide context for what an app is doing at a given time. This can be used for things like augmenting tracing data, tracking network and filesystem activity, logging queries, and many other things. It's also a very useful data source for diagnostics tools to provide a clearer picture of exactly what the application is doing at a given point in the data they are presenting.

Contributed by Stephen Belanger #34895.

New child process 'spawn' event

Instances of ChildProcess now emit a new 'spawn' event once the child process has spawned successfully.

If emitted, the 'spawn' event comes before all other events and before any data is received via stdout or stderr.

The 'spawn' event will fire regardless of whether an error occurs within the spawned process. For example, if bash some-command spawns successfully, the 'spawn' event will fire, though bash may fail to spawn some-command. This caveat also applies when using { shell: true }.

Contributed by Matthew Francis Brunetti #35369.

Set the local address for DNS resolution

It is now possible to set the local IP address used by a Resolver instance to send its requests. This allows programs to specify outbound interfaces when used on multi-homed systems.

The resolver will use the v4 local address when making requests to IPv4 DNS servers, and the v6 local address when making requests to IPv6 DNS servers.

const { Resolver } = require('dns');

const resolver = new Resolver();

resolver.setLocalAddress('10.1.2.3');
// Equivalent to: resolver.setLocalAddress('10.1.2.3', '::0');

Contributed by Josh Dague #34824.

Control V8 coverage at runtime

The v8 module includes two new methods to control the V8 coverage started by the NODE_V8_COVERAGE environment variable.

With v8.takeCoverage(), it is possible to write a coverage report to disk on demand. This can be done multiple times during the lifetime of the process, and the execution counter will be reset on each call. When the process is about to exit, one last coverage will still be written to disk, unless v8.stopCoverage() was invoked before.

The v8.stopCoverage() method allows to stop the coverage collection, so that V8 can release the execution counters and optimize code.

Contributed by Joyee Cheung #33807.

Analyze Worker's event loop utilization

Worker instances now have a performance property, with a single eventLoopUtilization method that can be used to gather information about the worker's event loop utilization between the 'online' and 'exit' events.

The method works the same way as perf_hooks eventLoopUtilization().

Contributed by Trevor Norris #35664.

Take a V8 heap snapshot just before running out of memory (experimental)

With the new --heapsnapshot-near-heap-limit=max_count experimental command line flag, it is now possible to automatically generate a heap snapshot when the V8 heap usage is approaching the heap limit. count should be a non-negative integer (in which case Node.js will write no more than max_count snapshots to disk).

When generating snapshots, garbage collection may be triggered and bring the heap usage down, therefore multiple snapshots may be written to disk before the Node.js instance finally runs out of memory. These heap snapshots can be compared to determine what objects are being allocated during the time consecutive snapshots are taken.

Generating V8 snapshots takes time and memory (both memory managed by the V8 heap and native memory outside the V8 heap). The bigger the heap is, the more resources it needs. Node.js will adjust the V8 heap to accommondate the additional V8 heap memory overhead, and try its best to avoid using up all the memory avialable to the process.

$ node --max-old-space-size=100 --heapsnapshot-near-heap-limit=3 index.js
Wrote snapshot to Heap.20200430.100036.49580.0.001.heapsnapshot
Wrote snapshot to Heap.20200430.100037.49580.0.002.heapsnapshot
Wrote snapshot to Heap.20200430.100038.49580.0.003.heapsnapshot

<--- Last few GCs --->

[49580:0x110000000]     4826 ms: Mark-sweep 130.6 (147.8) -> 130.5 (147.8) MB, 27.4 / 0.0 ms  (average mu = 0.126, current mu = 0.034) allocation failure scavenge might not succeed
[49580:0x110000000]     4845 ms: Mark-sweep 130.6 (147.8) -> 130.6 (147.8) MB, 18.8 / 0.0 ms  (average mu = 0.088, current mu = 0.031) allocation failure scavenge might not succeed


<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
....

Contributed by Joyee Cheung #33010.

Commits

Semver-minor commits

  • [8169902b40] - (SEMVER-MINOR) child_process: add ChildProcess 'spawn' event (Matthew Francis Brunetti) #35369
  • [548f91af2c] - (SEMVER-MINOR) dns: add setLocalAddress to Resolver (Josh Dague) #34824
  • [f861733bac] - (SEMVER-MINOR) http: report request start and end with diagnostics_channel (Stephen Belanger) #34895
  • [883ed4b7f1] - (SEMVER-MINOR) http2: add updateSettings to both http2 servers (Vincent Boivin) #35383
  • [b38a43d5d9] - (SEMVER-MINOR) lib: create diagnostics_channel module (Stephen Belanger) #34895
  • [a7f37bc725] - (SEMVER-MINOR) src: add --heapsnapshot-near-heap-limit option (Joyee Cheung) #33010
  • [7bfa872013] - (SEMVER-MINOR) v8: implement v8.stopCoverage() (Joyee Cheung) #33807
  • [15ffed5319] - (SEMVER-MINOR) v8: implement v8.takeCoverage() (Joyee Cheung) #33807
  • [221e28311f] - (SEMVER-MINOR) worker: add eventLoopUtilization() (Trevor Norris) #35664

Semver-patch commits

Documentation commits

Other commits

Windows 32-bit Installer: https://nodejs.org/dist/v15.1.0/node-v15.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.1.0/node-v15.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.1.0/node-v15.1.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.1.0/node-v15.1.0.tar.gz
Other release files: https://nodejs.org/dist/v15.1.0/
Documentation: https://nodejs.org/docs/v15.1.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

39b7152a34b5d391355c86b4081639b09795853e3fb1b91b3e86ec3eb78a8d07  node-v15.1.0-aix-ppc64.tar.gz
af4d2208a577501464cf39bff4de4d756b2e15b62ba83ab424ac0b5aa3e45c24  node-v15.1.0-darwin-x64.tar.gz
0e4d8469e92d5257c71aa07a5b108c97c7812df8f1afad06e75ac469dc1fc003  node-v15.1.0-darwin-x64.tar.xz
163bc179c76ff60468a137966859446748273db7853c3e11551023c7e425505a  node-v15.1.0-headers.tar.gz
ac86696dd9fe6481f9d9e524bade9055637e684f943402474cbe4db450e4a021  node-v15.1.0-headers.tar.xz
292a5ed3db3ae2acc7cc88bf965c8fca3c39068e867f473f1e2c355549d653b3  node-v15.1.0-linux-arm64.tar.gz
992f640323ba10bfb9c43a464f2be9047568883e127761244a97d0f9a00260dc  node-v15.1.0-linux-arm64.tar.xz
268495b91a6fdc86681f8b890c51c4a6606e5de028c179582c655317707ffbaa  node-v15.1.0-linux-armv7l.tar.gz
6b21bd317158ff790d7a7d035315a48bcffcf7d1ec2cce029ffd3d4ebd58ce1b  node-v15.1.0-linux-armv7l.tar.xz
56a8ccf54cf60208b3b9c082a8589ff5f023c2995243b60b9fb46e6ed87352a0  node-v15.1.0-linux-ppc64le.tar.gz
f0aa31faf68ab3b6dc255aef271e207dcba01b7d35d73ea42897d0c7b223246f  node-v15.1.0-linux-ppc64le.tar.xz
03afd980583cd00b32168585a792bb68b22898f3f1c846dd1eb3899af1727c81  node-v15.1.0-linux-s390x.tar.gz
89f34b9f7a42e6d21919e3a7fe5e6dbe9891a2bc1a86f62b1b967a05bf45b51d  node-v15.1.0-linux-s390x.tar.xz
f7f5d9d313462771095fe121c0dbb95b229a6a8119cb75cace433df748438f20  node-v15.1.0-linux-x64.tar.gz
d049437db2e7b90c3d5afb53fc8dc33dc6069fb43aa05e59c985867fc3813ba6  node-v15.1.0-linux-x64.tar.xz
d3096be91b5268e1ff746e61ea287ec4ee15242a12fae6b73a79948864a26445  node-v15.1.0.pkg
b44e4ac58b0660909e41390c3380a14669480c3f947d078d78d356ce3d1ba4bc  node-v15.1.0.tar.gz
7353d73f06f263b2c90f77a0a189e3ffeb9ea6c0277800e419e9566acd64a0b9  node-v15.1.0.tar.xz
2c179da92d9d03cbe4fac46596abca46d9bd73f66ca577ffaa85794669023142  node-v15.1.0-win-x64.7z
51f172afa35e6bff7096062819e5600672536f26f490f97ee782b30b3cf9c9ba  node-v15.1.0-win-x64.zip
72b4e7be280e92678f8e6d90d7db55d085b5b0e00a8b6e115eb47ddd5c395c82  node-v15.1.0-win-x86.7z
c8dbb260c45b003f43cd838d3a53838f0b7f2e6016ce2aed00e800a58b904200  node-v15.1.0-win-x86.zip
5f98b3247de94a5104da88295152b3a9fe9ea22410d1c2d10ac123fe58bb8050  node-v15.1.0-x64.msi
70302f55f1e9c2ab24e01dd8ef1739f4b760582ad65c2e6f15fc7b14f43c19e2  node-v15.1.0-x86.msi
b3169ae0bf61e3c3276ba4b909b5f8924dec176e86e12c61681638dd17a1015b  win-x64/node.exe
0668ebb22765d3e797c4401f36587f5cc4ada69611e2793cb79209625aca0931  win-x64/node.lib
05275d94016b6dfc12e26ffe94ff05fe3f24fce7d6641842f738a388baa98d12  win-x64/node_pdb.7z
898fd2d6305edb0b45a163bd065ecd92602c2cab1a1afe5128234275b2b446ed  win-x64/node_pdb.zip
09014714b7d1a60a9cd84b782ab41b2f0b3a51a75d8bbe854a7f632fdfcffb85  win-x86/node.exe
3cbb6fca39edc95246ed5169ac8fb1c7e575e45be873dbae255577f66f4d2b2b  win-x86/node.lib
ed3a33829caeb80d9bbd95c6c150f028b292a3c66222db8520ee389033fc9eb2  win-x86/node_pdb.7z
9011efc48fb164347a5514b5c957aa8fdfaeafed38f38f8208f2d30acc2b53ec  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl+jFEYACgkQdw96mlrh
VgDTmxAAinKXK6o1QeSIwHB4SRZ6WW3crwcfdVn8BQcGP/X6HdS/wUzAAR/fXTXh
X/eKqMO2tNo54l/s65//NifBLJBWK0C8qZpHl+sFT5TlAk+szVHKFHXP8VFdpspm
2aZC4k3f16tg7RmbvlSXGFvIY/mbHlDTvrYrbqiVYGjlOJVIQL8ciXsRLBwaUtrx
m5fMhMh06jE1zwpuc5NFdsnJd7JoqhTrDq9QFPct9SS9GyEpLRB84QBiXnjoI0ho
s3OBsNZFQ+0KLEWF9yxQgYn8kFOSqhYXLioMMQMADb4aKkUYK0YLtYkmNRYGMv9c
GNM9AStUYFe9qhTZuaH6qbiSKQ6luWgvnH7vX0b/ayl7ej9XOCr/RdhqZ0ijoI0g
0zbC0TRDaWIMDiRMrpu5yHe4aPobS8BZwSf8f3SAlcc+BFsD4qGiKlytdpgXSKao
O7PZvcFHhX5ICRjCZzEKUzr2dDS2VNZv6g4R1yI0vNpXK69voSubnTP/Duh5gYyV
xLdIsWQ8t8VX4Ff14Z0RLq5TXgiuTXvYkYiTTaOIuSxko+ogWtG56UqCaRnKpWkw
32lRLZS4gqlDKbQxljcIsGofcb0nfHF2D9QdT5eXWH8iS+o7lUcsAk9eJZsSDa0W
7h+POihA7uLxnQ7L/Il7BgzY0oyVBXS5YP/65yUXPqo3skyNXps=
=fXhD
-----END PGP SIGNATURE-----

Node v15.2.0 (Current)

$
0
0

Notable changes

  • events:
    • getEventListeners static (Benjamin Gruenbaum) #35991
  • fs:
    • support abortsignal in writeFile (Benjamin Gruenbaum) #35993
    • add support for AbortSignal in readFile (Benjamin Gruenbaum) #35911
  • stream:
    • fix thrown object reference (Gil Pedersen) #36065

Commits

  • [9d9a044c1b] - benchmark: ignore build artifacts for napi addons (Richard Lau) #35970
  • [4c6de854be] - benchmark: remove modules that require intl (Richard Lau) #35968
  • [292915a6a8] - bootstrap: refactor to use more primordials (Antoine du Hamel) #35999
  • [10c9ea771d] - build: fix zlib inlining for IA-32 (raisinten) #35679
  • [6ac9c8f31b] - build, tools: look for local installation of NASM (Richard Lau) #36014
  • [9757b47c44] - console: use more primordials (Antoine du Hamel) #35734
  • [0d7422651b] - crypto: refactor to use more primordials (Antoine du Hamel) #36012
  • [dc4936ba50] - crypto: fix comment in ByteSource (Tobias Nießen) #35972
  • [7cb5c0911e] - deps: cherry-pick 9a49b22 from V8 upstream (Daniel Bevenius) #35939
  • [4b03670877] - dns: fix trace_events name for resolveCaa() (Rich Trott) #35979
  • [dcb27600da] - doc: escape asterisk in cctest gtest-filter (raisinten) #36034
  • [923276ca53] - doc: move v8.getHeapCodeStatistics() (Rich Trott) #36027
  • [71fa9c6b24] - doc: add note regarding file structure in src/README.md (Denys Otrishko) #35000
  • [99cb36238d] - doc: advise users to import the full set of trusted release keys (Reşat SABIQ) #32655
  • [06cc400160] - doc: fix crypto doc linter errors (Antoine du Hamel) #36035
  • [01129a7b39] - doc: revise v8.getHeapSnapshot() (Rich Trott) #35849
  • [77d33c9b2f] - doc: update core-validate-commit link in guide (Daijiro Wachi) #35938
  • [6d56ba03e2] - doc: update benchmark CI test indicator in README (Rich Trott) #35945
  • [8bd364a9b3] - doc: add new wordings to the API description (Pooja D.P) #35588
  • [acd3617e1a] - doc: option --prof documentation help added (krank2me) #34991
  • [6968b0fd49] - doc: fix release-schedule link in backport guide (Daijiro Wachi) #35920
  • [efbfeff62b] - doc: fix incorrect heading level (Bryan Field) #35965
  • [9c4b360d08] - doc,crypto: added sign/verify method changes about dsaEncoding (Filip Skokan) #35480
  • [85cf30541d] - doc,fs: document value of stats.isDirectory on symbolic links (coderaiser) #27413
  • [d6bd78ff82] - doc,net: document socket.timeout (Brandon Kobel) #34543
  • [36c20d939a] - doc,stream: write(chunk, encoding, cb) encoding can be null (dev-script) #35372
  • [9d26c4d496] - domain: refactor to use more primordials (Antoine du Hamel) #35885
  • [d83e253065] - errors: refactor to use more primordials (Antoine du Hamel) #35944
  • [567f8d8caf] - (SEMVER-MINOR) events: getEventListeners static (Benjamin Gruenbaum) #35991
  • [9e673723e3] - events: fire handlers in correct oder (Benjamin Gruenbaum) #35931
  • [ff59fcdf7b] - events: define abort on prototype (Benjamin Gruenbaum) #35931
  • [ab0eb4f2c9] - events: support event handlers on prototypes (Benjamin Gruenbaum) #35931
  • [33e2ee58a7] - events: define event handler as enumerable (Benjamin Gruenbaum) #35931
  • [a7d0c76f86] - events: support emit on nodeeventtarget (Benjamin Gruenbaum) #35851
  • [76332a0439] - events: port some wpt tests (Benjamin Gruenbaum) #33621
  • [ccf9f0e62e] - (SEMVER-MINOR) fs: support abortsignal in writeFile (Benjamin Gruenbaum) #35993
  • [7ef9c707e9] - fs: replace finally with PromisePrototypeFinally (Baruch Odem (Rothkoff)) #35995
  • [ccbe267515] - fs: remove unnecessary Function#bind() in fs/promises (Ben Noordhuis) #35208
  • [6011bfdec5] - fs: remove unused assignment (Rich Trott) #35882
  • [92bdfd141b] - (SEMVER-MINOR) fs: add support for AbortSignal in readFile (Benjamin Gruenbaum) #35911
  • [11f592450b] - http2: add has method to proxySocketHandler (masx200) #35197
  • [28ed7d062e] - http2: centralise socket event binding in Http2Session (Momtchil Momtchev) #35772
  • [429113ebfb] - http2: move events to the JSStreamSocket (Momtchil Momtchev) #35772
  • [1dd744a420] - http2: fix error stream write followed by destroy (David Halls) #35951
  • [af2a560c42] - lib: add %TypedArray% abstract constructor to primordials (ExE Boss) #36016
  • [b700900d02] - lib: refactor to use more primordials (Antoine du Hamel) #35875
  • [7a375902ff] - module: refactor to use more primordials (Antoine du Hamel) #36024
  • [8d76db86b5] - module: refactor to use iterable-weak-map (Benjamin Coe) #35915
  • [9b6512f7de] - n-api: unlink reference during its destructor (Gabriel Schulhof) #35933
  • [1b277d97f3] - src: remove ERR prefix in crypto status enums (Daniel Bevenius) #35867
  • [9774b4cc72] - stream: fix thrown object reference (Gil Pedersen) #36065
  • [359a6590b0] - stream: writableNeedDrain (Robert Nagy) #35348
  • [b7aa5e2296] - stream: remove isPromise utility function (Antoine du Hamel) #35925
  • [fdae9ad188] - test: fix races in test-performance-eventlooputil (Gerhard Stoebich) #36028
  • [0a4c96a7df] - test: use global.EventTarget instead of internals (Antoine du Hamel) #36002
  • [f73b8d84db] - test: improve error message for policy failures (Bradley Meck) #35633
  • [cb6f0d3d89] - test: update old comment style test_util.cc (raisinten) #35884
  • [23f0d0c45c] - test: fix error in test/internet/test-dns.js (Rich Trott) #35969
  • [77e4f19701] - timers: cleanup abort listener on awaitable timers (James M Snell) #36006
  • [a7350b3a8f] - tools: don't print gold linker warning w/o flag (Myles Borins) #35955
  • [1f27214480] - tools: add new ESLint rule: prefer-primordials (Leko) #35448
  • [da3c2ab828] - tools,doc: enable ecmaVersion 2021 in acorn parser (Antoine du Hamel) #35994
  • [f8098c3e43] - tools,lib: recommend using safe primordials (Antoine du Hamel) #36026
  • [eea7e3b0d0] - tools,lib: tighten prefer-primordials rules for Error statics (Antoine du Hamel) #36017
  • [7a2edea7ed] - win, build: fix build time on Windows (Bartosz Sosnowski) #35932

Windows 32-bit Installer: https://nodejs.org/dist/v15.2.0/node-v15.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.2.0/node-v15.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.2.0/node-v15.2.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.2.0/node-v15.2.0.tar.gz
Other release files: https://nodejs.org/dist/v15.2.0/
Documentation: https://nodejs.org/docs/v15.2.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

72d8f863c0e6aa2a971d4ea19d8da1a84f28fc21d5532f8e284a2cfe62e07928  node-v15.2.0-aix-ppc64.tar.gz
31cd7d98b2eeddf0895e75b650d005af0f4103d6ce54a93554b32080a0b79780  node-v15.2.0-darwin-x64.tar.gz
858ad0e4331a3bab81d17f287073357dbb14bf659782455d5afa5ed28b583540  node-v15.2.0-darwin-x64.tar.xz
43c1be0b0bbcfcd460e6a6ed7341219042b168b1c9195c0fc0cca301d9a0972c  node-v15.2.0-headers.tar.gz
3d86fd77079a9e23997aa79ba221e785253276a8262d1cfcad3264aefc97f369  node-v15.2.0-headers.tar.xz
c8203934787e3e7ab136eff96689d04abedda5e037785a55fdc26a43bbfd867d  node-v15.2.0-linux-arm64.tar.gz
3c3b12366023c895328a05d9c43842b4a26c372000ee351f02ee90a8844a5211  node-v15.2.0-linux-arm64.tar.xz
9173a50f52f5b3f9af6a5143d4bb42e1a38e0e4f3b785afcaf797845fd7d922f  node-v15.2.0-linux-armv7l.tar.gz
7935ff1e6f0f05619994df42ae4dca01045951d47ae8bfb0ea0329e41d855284  node-v15.2.0-linux-armv7l.tar.xz
d43ae7aee5f8fce23e1c4100740b6d7db6407b0322dfcb564c71267a062c4389  node-v15.2.0-linux-ppc64le.tar.gz
178fe628c0cda69b80f5ef70db69787cedec58811c1e6af6f66a6a3ab0d87ba2  node-v15.2.0-linux-ppc64le.tar.xz
890329de43bc725617ba8cdbd9c71795cd6608e8a82ef3ff8206df653b56f0fb  node-v15.2.0-linux-s390x.tar.gz
9768d32c762b876964db640a0108918a61ba31840d04a6fd1deb4f648a011079  node-v15.2.0-linux-s390x.tar.xz
c23d26e9f6dce4543be39eff8e97b9871c40773d06b76c42b4b5e4f94d417962  node-v15.2.0-linux-x64.tar.gz
3eb7c8e991af347c87817d9c1e1e16efaf31dfbd95b35fbd404d598fb4b14739  node-v15.2.0-linux-x64.tar.xz
5c14788400e6085d4e46b6c64cae729065c86f5b80cd387a49f637d1a1116469  node-v15.2.0.pkg
a4c807cebda11a5f9ec50f340b0a916fa64423864c553c6f56da4404ece7a384  node-v15.2.0.tar.gz
f67a017a753cf6336f47307610f1954e275799883046c6f7ab8638a993e05308  node-v15.2.0.tar.xz
7eddf31e8a60af8c7f049a876ae70e841f3e9fbb04070fa351308ed6cf3e419c  node-v15.2.0-win-x64.7z
2331e3a4dbfce4edc1ba1e146de47899eef5f76d6470c433826f2b8766c0e4e4  node-v15.2.0-win-x64.zip
9c4b0ca0b3bb4eeb18f93592d571233484af6f0b3316220a39477deb09627616  node-v15.2.0-win-x86.7z
768a93ec4f6e500e7fe42223807250fe6f9a968136eaa74c3783bc56d0fc7c8e  node-v15.2.0-win-x86.zip
3a395dbc33d6f1877c6b63391b15bbbf79e41ae10954523788a262bbac866dba  node-v15.2.0-x64.msi
24f91e8d930e24426b31fee27b7f9bb75553a0819e82af65286b29f45a2cf0d0  node-v15.2.0-x86.msi
70a539fa6a4018024886f553ba448adf9c9ca47241c10a7dd30a3cb230305e77  win-x64/node.exe
1f8c07c1c667779d00d18dd046cab836ab8e54854575d8a6b414a26941eadd0e  win-x64/node.lib
df6a46a98c600b71fe6e1fb319e28cd2c10cd6ecd77c09ae0bb4dbf3cea9d76b  win-x64/node_pdb.7z
76d99b5040c8ece0b8dab4f7d74d0540c5ac6be35d9c1d02515de9e9f92085b2  win-x64/node_pdb.zip
0b0980a03a58e85e31f12781618eb369b131b045b4af0df3c62718c8add86d1b  win-x86/node.exe
59a78ea6e64aec7bee2d4bff0285f769c9b5e8ffc4ff9a1a0a42334aaf484434  win-x86/node.lib
69fdac03c1b3d31748533c6fc83bfc8ab824a4f6a13cd319bc846ab600e58869  win-x86/node_pdb.7z
60126ebfe0587e8956548540c48b0a1437d77ea595072538be229bda9b53f459  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEHAUImTNCRKivdeU3ku9mHYZ7nfoFAl+rGkYACgkQku9mHYZ7
nfqUywf/YlvwqnmFeKU9J4SYWDpMtdlZSDnL0VO1wuS28C22AR+6k/ooQ2dM1EFc
ZjAQnRfZPAo5Jd7reX5anL3FKAvJqkLzogBMoquh9y0Og0apd6ad+dGNXocZSNtb
nZE5bhM9vRhLUdn9zZwG4rB7/eRnJhMThUvbEy42urifgqHb82Fw1u44ZCUCZ1Ns
1+AQR10wNZsJezJLcfHaAEgx3RNEN/drYqlbDIZLqdiRipCFeIHE6p+A73O5MNlH
bs4CFHaZd64XtZMv6PM16w6XQ6gBlo1CVsoRQZbFRr8CqBhFn7fuVAgNC2JnKtXo
canp5d5G/S5U0DAA/yIxFEwx72vOtQ==
=fjiA
-----END PGP SIGNATURE-----

November 2020 Security Releases

$
0
0

Summary

The Node.js project will release new versions of 15.x, 14.x and 12.x on or shortly after Monday, November 16th, 2020. These releases will fix:

  • One high severity issue

Impact

The 15.x release line of Node.js is vulnerable to one high severity issue. The 14.x release line of Node.js is vulnerable to one high severity issue. The 12.x release line of Node.js is vulnerable to one high severity issue.

Release timing

Releases will be available at, or shortly after, Monday, November 16th, 2020

Contact and future updates

The current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.

Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organisation.

Node v15.2.1 (Current)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8277: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of service by getting the application to resolve a DNS record with a larger number of responses.

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v15.2.1/node-v15.2.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.2.1/node-v15.2.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.2.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.2.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.2.1/node-v15.2.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.2.1/node-v15.2.1.tar.gz
Other release files: https://nodejs.org/dist/v15.2.1/
Documentation: https://nodejs.org/docs/v15.2.1/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7f8276074adb699696b1a159bc2a21b939ab9d6a2997c49a80d967ae460f6c3d  node-v15.2.1-aix-ppc64.tar.gz
2cca29de17ab2d047ca3a793fe15be43e251985dd3b186942b593fa2f0d9e47a  node-v15.2.1-darwin-x64.tar.gz
72bef01a6fe209847136a71713085b45356d0c87f1ae3f85666dafd82ae455a2  node-v15.2.1-darwin-x64.tar.xz
74b0f1ac57b4ed0b325b17e53bfbfa56af4bd98b90f9f310a074cc594b674624  node-v15.2.1-headers.tar.gz
d2146fc62f398df78b4039c90994bcf7a452cf8a8e5b696732f338c22d5c20b7  node-v15.2.1-headers.tar.xz
1b7c9a5a484e4c1dc3e104d79627e65cd0e39fa84f8115e239355b5bf3b0b16d  node-v15.2.1-linux-arm64.tar.gz
77983ab655fd90d64efb37149a45fbb79e4998c5952c5b4696a6fb1b87245311  node-v15.2.1-linux-arm64.tar.xz
56a2d53aa2a1d29b9c369b431fffe2e09a1ea7b847746d08ef56975c4fd58872  node-v15.2.1-linux-armv7l.tar.gz
5650682f27643b4436f992a7c224a3f8c1c34f9aa7c87d8375b05f1bb9190868  node-v15.2.1-linux-armv7l.tar.xz
725827d64c8e7e272bb72a4e02fc3ed4ac7158c24cdd0ee6608727c10f8f771f  node-v15.2.1-linux-ppc64le.tar.gz
565cbdb06808f2aad480a49099ef841b6d277f1be5f1fe06198e3e65d64cd872  node-v15.2.1-linux-ppc64le.tar.xz
4414594d82d0eb0a6d09fec1ca8d995c124f8aeb0732495248cb75597cf19add  node-v15.2.1-linux-s390x.tar.gz
5dcae04fa61959f28e5a9ef45d99ff06703c067f814d4f3a5d90d168c58d59b7  node-v15.2.1-linux-s390x.tar.xz
70802c27ca9f9db9a4acc2a849fb572f4cd971749f9d9a8d36bd4c37a0a64f71  node-v15.2.1-linux-x64.tar.gz
a13dc3282312f8e862b02e5aacd93a7dffe5b01d55f60f3a6042b10523b5d7b3  node-v15.2.1-linux-x64.tar.xz
c3b3e2a8d7a0d1e54a8f0a32061f5b4e8248a95927d8aee08b926285835f2457  node-v15.2.1.pkg
a64aa96e01c097d5bc16c191a647154315e12c5421e38ae985c197c6a20a69f9  node-v15.2.1.tar.gz
566231e02a30b6bfa6a572b152cea3c58079f463312a6228161d210491f9e83e  node-v15.2.1.tar.xz
e6aef3dfa43b8e09d9819476551ecace73a3e5f6f5729854a704fc0d36f108ff  node-v15.2.1-win-x64.7z
ac3a647f18d0c81d5da4094f00526462c2ca38f4866c46489a6cd8ee402a417f  node-v15.2.1-win-x64.zip
5b4c550e53531969dc5cb6ac0eeb637c2214eb9014fa6a058d738167827097e2  node-v15.2.1-win-x86.7z
615e9d59ee26044da16641f44dc7505ed46629334004e038a39648dfbc0e0659  node-v15.2.1-win-x86.zip
637f455ba284067b94c484e28d917859f3197418c3c53cf305c3014c6e2d29b3  node-v15.2.1-x64.msi
88964ce69dbd6dd86dd9c0c305a38588f001ef7b63c9f5586433b4b721f6e0a6  node-v15.2.1-x86.msi
99a99b6cc1fd19429da783b70e14c67bde4a8da17ec7ff7a84ca7700f239f55e  win-x64/node.exe
cd72b0b6e92a7d81c22d287f7863338a7e3248be7aa83a20c5c575917c6b101e  win-x64/node.lib
78cdf253b08ad43ea0a02abf80516c7f6d9999c72307d9e31a505484479edddc  win-x64/node_pdb.7z
8dfa27874715ca9317101bc3c53637fb2e388d310e64ced1209f2c118108ddd7  win-x64/node_pdb.zip
380d5027f89ce12d33320a3aceb6a9aaf1815f14451cebfb625283040fdd9847  win-x86/node.exe
211fd9f4906a694c7d5e8d02b0bd2d27e295f31798fc97a3bd74bac3f057ab35  win-x86/node.lib
0cb4e2dd52719872de7ac927927b9181cacf77e3b4465ae0ab545f7a714133f4  win-x86/node_pdb.7z
ef3cd550b445567dedb5782ac7c00127e015072f5bd8bb64dca4e21df4b94ce4  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl+ypoMACgkQdw96mlrh
VgBeiw/+PRDj42sPcX5ApKz/rRRJejR/ifiOX4zngR0bLKADhfe7B4fu56X8crg+
aUcATBxxEgqU4AKn3qU+K/RlHdm4GYs48z2BnjRN+mU04haeP4e+104suCAYvhH5
xj/c6i7vYLW5w58w7Tv0tiSHzsRSaglqmBuK0i/wkEz8B02bsbhCI2FJ+yh+HAGC
bVTwufA+WAnLCaq5M3TTTPMrAhgE7eOwNQJI8b3bYIUz2GiTj8oVQUdcvnsphObZ
+ZBclK56sWzs4/x3y+HYYhNWKKA5yvkpVxraEI/hp6/VISlXp0dq4CewC+SHpcJn
aaw4tLyvaYsLjOQriSUMBeRje+LsgGCRMFWalbYqYK1MQWtleFt+wce0rI4K4R1Z
WEwfzz+t1G0e0PmTns5aHKkPSGEknwE9pDeAHBbQvNgE0nT556BMXy3764F5mowN
Nw3BlURHS9t6WZsREFf3xT69mxPCv6UPAkzFu4jC4GCoegY6As2E+dyAlQ8OGgOc
RJJddzoOKB0YYND28VJTaThpOjO/7751NTxU1LnsiDAPcCSUfWUHXBRK37d+oLO5
7u9SmCjXb8mj2CY1gFoRak5oDThXJPVP/ena8WRRMjcU33obtO9c8DfJTMjv9eO1
MoJRH92JmToXTRNIg3G1DQbDDfUqKJVzyy6Wp297lDW8btfDa4M=
=GDce
-----END PGP SIGNATURE-----

Node v14.15.1 (LTS)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8277: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses.

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v14.15.1/node-v14.15.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.15.1/node-v14.15.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.15.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.15.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.15.1/node-v14.15.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.15.1/node-v14.15.1.tar.gz
Other release files: https://nodejs.org/dist/v14.15.1/
Documentation: https://nodejs.org/docs/v14.15.1/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

696acf72b098d65f191db70f6a24ded7b914c4fe340a0a542b14dc57e69fd65b  node-v14.15.1-aix-ppc64.tar.gz
9154d9c3f598d3efe6d163d160a7872ddefffc439be521094ccd528b63480611  node-v14.15.1-darwin-x64.tar.gz
3dcbe9fdb571a59e385cc8ac24aaff8e291c2ad1573693384814e3cefbebd51a  node-v14.15.1-darwin-x64.tar.xz
d09b4e244e3cfb8868db82b736b735fb2db2dac89904a0b376a4a786fa18b489  node-v14.15.1-headers.tar.gz
17e68bf249ebba6368e7089b834ac5f353af79dc1d6f45146924b6199ee80c15  node-v14.15.1-headers.tar.xz
5ac1aafdb1e6a3c9ae5045b5fb33ae100688cb0dd3259de5b7db25bd7d7edc55  node-v14.15.1-linux-arm64.tar.gz
32fa27df17194397c2ee931992e8a2fe41806fe790bd4083dece2b92679e4946  node-v14.15.1-linux-arm64.tar.xz
707deb606b0eeb4f5b96a9d6c23b80303186afbd7eaf2aacb79e8b06c7fa77cf  node-v14.15.1-linux-armv7l.tar.gz
887588884bfa386b38aeba0c00ec6292df8b1457328ea9969dd8e794fa13adff  node-v14.15.1-linux-armv7l.tar.xz
232f8ac768eea95791145f9f0bb924d2468a2b06cc6e529ac65eac87ab4bc712  node-v14.15.1-linux-ppc64le.tar.gz
deb9293263786e773a150e3b60f764850a33cc18d59f35441efbdbec74edde5e  node-v14.15.1-linux-ppc64le.tar.xz
b2d5116bbe083b3d0b3bcbcdeb6b73b2adb770de2124d34153b80bdb3da71db2  node-v14.15.1-linux-s390x.tar.gz
e081fceffb5af867d4de6b0f033d02cb1519c513503147be507d0ad1e9c8eca1  node-v14.15.1-linux-s390x.tar.xz
fb23a14c54d7d9ba2ce233262c740f2c04b08e451d1e770ae98b17d01de82b0b  node-v14.15.1-linux-x64.tar.gz
608732c7b8c2ac0683fee459847ad3993a428f0398c73555b9270345f4a64752  node-v14.15.1-linux-x64.tar.xz
a877c8135ac5b7b73e1d18a8f093ac68e8fd86523d62c8fb53eca73f60836bf3  node-v14.15.1.pkg
a1120472bf55aea745287693a6651e16973e1008c9d6107df350126adf9716fe  node-v14.15.1.tar.gz
0161436846f7578938ad87af197e0cf112452232723227f88d5a0efc34dec1bc  node-v14.15.1.tar.xz
7025776c82bb5a39b6823f6201a34ca5951f8d5baa16ff7850c4c0daff319f32  node-v14.15.1-win-x64.7z
cb1ec98baf6f19e432250573c9aba9faa6b4104517b6a49b05aa5f507f6763fd  node-v14.15.1-win-x64.zip
e86d3e6665bd82296e0c9b951ebd3e8397f185788b5df85bc25861629ca3877d  node-v14.15.1-win-x86.7z
5712d42b3d47afedb8f87f535c10c1e7e8a7954e99f28878b6a7e8abef01595e  node-v14.15.1-win-x86.zip
ce9c87aab446b461027fb4b0f132f17f275e85be975b4030179523601fa39433  node-v14.15.1-x64.msi
cedd78bf688a1722b4cc73e7dbe8fbb373cdedb5cf0056bb85e70a398b226dc4  node-v14.15.1-x86.msi
d692d677da3b47013060a17ec8de4b3b5d695d0517b449d516775b5a9c22c1ed  win-x64/node.exe
9123893374281d68d51e5c1fc61f01711e4655f1c7f4da68e571933cac9fbdf8  win-x64/node.lib
e4b544fbcb651132fb90f6ab7037fa6cae6480793cba79cf91cbbe85cf0948ba  win-x64/node_pdb.7z
7a548c043afd47b3c867b6773c51a5d793fb76b9128b25aedd30c365ed1d5178  win-x64/node_pdb.zip
307a70361b8076eb427e19e1cfee62884c23c4b4850d96c1fc020f89a57a0df9  win-x86/node.exe
4943e3aa428626e5a6539b22c9839b98dd0c93048e630313d4fdca18bfee9312  win-x86/node.lib
7d3497c030199a76ac5a33cc80325b5824465aa0b79ef03903d38d3b576a3c6a  win-x86/node_pdb.7z
80f025a99704519b6e98d03e64b186e25a6fed4a00e27a06890f72b4f3ac2702  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl+ypuMACgkQ1wYoSKGr
AFy22AgAnx+6Mrb0oLUOGzOqAwX0UwIAvLLZcyhzFWuU4LGwLuT2lUX/slmbQnJC
WD8f8hsf63cAPMg3xU5wVvWKs7IunAXfGV0uSwnqRFrjxo9xlEHCGtvmljKTIp2k
eQNnoaQLb3uI45VGipR9eN/h1OwFF6djtgLgxwZdyNsb4u6HQAir72jZtgSdx7l8
Aq+CysBCPRlTdK/Tm0G9pkXt2MUPq/IaJTc5sBq2OWgvhTtNbn4n8qqbT/n9+Ctg
X8yxu7EyU2sTJSHi8kT6Uk5uOxVBxhf5x8Xv9+i3E618uQZPy8wU8QUnFW4+VL7X
ajl6aNrTXyxFF1fPHGfmdvJtKjeEOw==
=PX3W
-----END PGP SIGNATURE-----

Node v12.19.1 (LTS)

$
0
0

Notable changes

This is a security release.

Vulnerabilities fixed:

  • CVE-2020-8277: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses.

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v12.19.1/node-v12.19.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.19.1/node-v12.19.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.19.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.19.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.19.1/node-v12.19.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.19.1/node-v12.19.1.tar.gz
Other release files: https://nodejs.org/dist/v12.19.1/
Documentation: https://nodejs.org/docs/v12.19.1/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

b89a4c9ca331fd8ded9ea8d97e70461f7b90bc71a29b6845b4703cd3f2294a24  node-v12.19.1-aix-ppc64.tar.gz
3cb491abc1f643bb71ef40722291c2fee0b75ed52b333ea71aa67de005757251  node-v12.19.1-darwin-x64.tar.gz
21a8cc6f8017bac2dbff2511c4b193516267c40a70a50122c83049a9fe6bfa7e  node-v12.19.1-darwin-x64.tar.xz
59bd7066060956677a3de761ea05cd6b1ea84624d9278d3dab7da71080c64477  node-v12.19.1-headers.tar.gz
e61d0965efb8e87da0963eec769ada11c8e03acd51870cf93d15dbb153a9ea72  node-v12.19.1-headers.tar.xz
a716fca03eb7ba6e07c6a05595e152e177ad3435e58df8120cf615836bcd00b4  node-v12.19.1-linux-arm64.tar.gz
cc413f587a72c34e8f65f0cd8a4137583aa5efac2b950c892deab22c403ad785  node-v12.19.1-linux-arm64.tar.xz
bdf0e5de3af6b4fb3af424869cc8e15ba683a77a17b0fe174e904c0a2e937ffd  node-v12.19.1-linux-armv7l.tar.gz
536812218c5436268be38b55e9b3edd7e2b9c591e53ebe7864861f7257f2eb9b  node-v12.19.1-linux-armv7l.tar.xz
3b1c6738d10c80a1ac12c1f7ccd81321089ff0e006fe55b91f1b10001cb8d337  node-v12.19.1-linux-ppc64le.tar.gz
1d59e1268781fd058e2b20cfbe1acda3a9eda7a583f26f641ed54a1c2a0c86d0  node-v12.19.1-linux-ppc64le.tar.xz
90de739bb0340f4a0113b2344f86f7e997438d3d54f2bcafbbe58a0f0b5c2c12  node-v12.19.1-linux-s390x.tar.gz
f5d786c714764c777e3e6e9b3aa692d9655d4cfa58bce22c1ecb20af693f6a92  node-v12.19.1-linux-s390x.tar.xz
858c5201c9572a8ec797f6cb966669cd38d5b5181b93eb5917f9ebdf89471b9f  node-v12.19.1-linux-x64.tar.gz
1436dbc34383abbe5e921e9744e527cd24c690e7b0362a39fb960795a23a7a03  node-v12.19.1-linux-x64.tar.xz
48ea0a8cdd0ed947fb274740e55cbd51797ebd629fdaf6bdec868331f5008dbf  node-v12.19.1.pkg
8479360fa541bae0b8ebafeaac1683720871d8dbb4714552f22b6b055e343a10  node-v12.19.1-sunos-x64.tar.gz
64d9823f92b50bdd165317215b9b5f6ade7323e214a4486e7be351c2aa5b58ff  node-v12.19.1-sunos-x64.tar.xz
83c36a4b8e9fd0111af8338657395c2fc05b2c34ecfc2618f6347fc284949889  node-v12.19.1.tar.gz
74077e0cc3db000a6f3cc685b220e609807b61adc8e7d8243e8511d478d1b17d  node-v12.19.1.tar.xz
0930844f66df4b02c7ecad4ce76c0e130a56f4a5a2ba110b492883c465f9f27e  node-v12.19.1-win-x64.7z
a9390166ca69ce678f32d84672449c9fb200aea6505140211f7ae5b6939611a1  node-v12.19.1-win-x64.zip
9c2e058d41d5421011b9c58340a19cbad8cbf9c51460650ef126a814ffdca3b5  node-v12.19.1-win-x86.7z
71ad88170d2007d33aa0665b1f6176e9a4b1f9aee4382319096507c528be8196  node-v12.19.1-win-x86.zip
8dea1342d86ffe4b805383bbeb0d8c9bed4f1dadbcbc779af99bf14ba6e4c1d7  node-v12.19.1-x64.msi
26cdd08c8f66156b1abe01a90ce687dd4058919b29dd7c4a3797cf001fd21904  node-v12.19.1-x86.msi
d0a63feecb8677683e0a3038d19522d5bbb208cd046001034272ea20ce3189b2  win-x64/node.exe
4032875554769c3fa069fb41fedd42b8bf60b6bd6bdafd5e4651e3ade413161b  win-x64/node.lib
b5b2e9b1264e26b55cdb308575ef82de11e532e36f38c70d0da34b6682ed2003  win-x64/node_pdb.7z
8b7d2776fb46100a5c0ec685f26a64ba0a7f76ddb858094cf2044255f1401373  win-x64/node_pdb.zip
c2a4ec04a1d025c71e2bbb98a967bbb99549da619bc895504a44f1f4c920563d  win-x86/node.exe
7b3e8c19fdb8d7b5d1bf0ba4584498376a19c9911dc3c7b1821d1facb2720f4f  win-x86/node.lib
8a6e7467372be8dc0e86fd38c8563af8e1cdce7613013ef8eb16cd39b7a73200  win-x86/node_pdb.7z
4b213c157a0f0abe3796f5cb7e32b0b485f65498bc22e6fdc72aa5dc3468f2f2  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl+ypxQACgkQ1wYoSKGr
AFyKEQf9ExWXRwBjAm0TxNs3bXSwN/0K5Ge0Wv/KLw7XEZiY26gS3MjCsDVDykHc
8IP41Z0uj75VQSHIQ21h1v6CsVc5tHxe/hIX5HOxhPZkm6lnWlAQr/S/kk9gcMIL
sKPXDHgOvkPHtUhg/3gv3K6ghIgLxq7wZ91No+c8xIHWc+gbgBLEQtcCs1HWmupD
HpEq6cf5Fbh7/YYP8ERd2NwjXZq+hA1HaWvlw4AEXgThX8iwIMY2VvHuazwe11Z2
ab1e4x6wQdQ00pmaB2o/16P+QgA71N7t+vFaKU43RCO+Bt0bKrCrYa+PPeSNCKcO
aLrQR77T3hgL7C/Gz7r73VeT+s7Quw==
=TVpF
-----END PGP SIGNATURE-----

Node v15.3.0 (Current)

$
0
0

Notable Changes

  • [6349b1d673] - (SEMVER-MINOR) dns: add a cancel() method to the promise Resolver (Szymon Marczak) #33099
  • [9ce9b016e6] - (SEMVER-MINOR) events: add max listener warning for EventTarget (James M Snell) #36001
  • [8390f8a86b] - (SEMVER-MINOR) http: add support for abortsignal to http.request (Benjamin Gruenbaum) #36048
  • [9c6be3cc90] - (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #35978
  • [15ff155c12] - (SEMVER-MINOR) lib: add throws option to fs.f/l/statSync (Andrew Casey) #33716
  • [85c85d368a] - (SEMVER-MINOR) path: add path/posix and path/win32 alias modules (ExE Boss) #34962
  • [d1baae3640] - (SEMVER-MINOR) readline: add getPrompt to get the current prompt (Mattias Runge-Broberg) #33675
  • [5729478509] - (SEMVER-MINOR) src: add loop idle time in diagnostic report (Gireesh Punathil) #35940
  • [baa87c1a7d] - (SEMVER-MINOR) util: add util/types alias module (ExE Boss) #34055

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v15.3.0/node-v15.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.3.0/node-v15.3.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.3.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.3.0/node-v15.3.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-arm64.tar.xz
Source Code: Coming soon
Other release files: https://nodejs.org/dist/v15.3.0/
Documentation: https://nodejs.org/docs/v15.3.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

5cf19b4cb855147b1fdd0e85b9d283af726e1f9e8f7274e81885a1011b33a672  node-v15.3.0-aix-ppc64.tar.gz
58376f9bf566f89a664dd3c89e087b28fddb2b99a008a4952671d9ec4cf83e42  node-v15.3.0-darwin-x64.tar.gz
32777a3f04661f936e2bbd177f9555378e0ebdecf5573b2692d66486eb85a1c5  node-v15.3.0-darwin-x64.tar.xz
0d3e4ac3b403a008eb7f59043e7c5143f34250d2cab965480c0ebfd97d4c008f  node-v15.3.0-headers.tar.gz
2735a769c788cd1fd7ec6a807efadd5d14ae9ee007aeb5238302cf86c7a8f6cf  node-v15.3.0-headers.tar.xz
3becebd1e981df27a16bde02b5ead6bd9e6bdc0840477721c6805f9089f6179d  node-v15.3.0-linux-arm64.tar.gz
3e942f20f757574bd460951f47222b64ddebc0bf0a161ba1caf63442ec9602a9  node-v15.3.0-linux-arm64.tar.xz
056942a36e4484373f9df3ed8f2c31470ca48c98f768538ce61639d9d1f67e12  node-v15.3.0-linux-armv7l.tar.gz
633be42d347b6ff37b5d45312e31893f386f0f2562524f9fa27d617014d2dfb1  node-v15.3.0-linux-armv7l.tar.xz
3532cd405fb84da3c4c6c73ee74e96669c757ff664889f44a82d543f15e67812  node-v15.3.0-linux-ppc64le.tar.gz
f1f8e1e1475a260f959aca990ba14838da97cf72ef647d12b50dbcb681eca685  node-v15.3.0-linux-ppc64le.tar.xz
34741d76044a1ce274704fd409503c5b8d9dd3e9310cb4efd217f70a36ae5ef2  node-v15.3.0-linux-s390x.tar.gz
dc78d66928d7ca8fc1aa88e2b1e4e82e29455acf75ce44232c2e1fb1d0ebe3aa  node-v15.3.0-linux-s390x.tar.xz
c3f6c64d98e623c783b7de7580365be74d8a2dba87529447ae66061609b5d0ec  node-v15.3.0-linux-x64.tar.gz
02741db3f55022a94f43fa1774e9fc389848949ec5f5cff822833d8b9711ad93  node-v15.3.0-linux-x64.tar.xz
0c275d43079164251659ee6234546ae6252016117c1d6f208abe37bef3c47769  node-v15.3.0.pkg
cadfa384a5f14591b84ce07a1afe529f28deb0d43366fb0ae4e78afba96bfaf2  node-v15.3.0.tar.gz
3bb0b9fd6ea372dc247330e67e27caab7887c454b13325e3cd6573ae212cc240  node-v15.3.0.tar.xz
bde2cbe77b67b2de72ecf955387c511d95852e6108c3b7e6b357932b10388730  node-v15.3.0-win-x64.7z
757c3f5617d28f1fc56ccb8dd7008ea865e482ae9baf5e4bf4d003afa8ae9c8b  node-v15.3.0-win-x64.zip
0e035388c090dbdbd874e93b2e2ffbe129cf99c427e42c51f3f3a6353516c6f7  node-v15.3.0-win-x86.7z
cd0042a9871469786453938e1171847599c7d9c1d6e9af14e28d96b9cff1e9af  node-v15.3.0-win-x86.zip
7d80b9c0597a0f43da16a36016e1bbdf48ca5290229ad8e84dcc1c701e4e4e74  node-v15.3.0-x64.msi
8538691b63364b2851f836174debf52ac39ee2df9d05361423e7d28823535515  node-v15.3.0-x86.msi
2a534acf12a96018368651314f6dc57d9429696e7c637810671c08c2c255dfd0  win-x64/node.exe
9023f75555d018f68f2790a92aa0de8016f19a2cd105969e21956f747686d11b  win-x64/node.lib
cd30c1283667410ea3566d134f8458258409677830253a2986541954c8063752  win-x64/node_pdb.7z
a2dbc783147f9e4ed85b157c66914ecede7b11e749b1d8bef4fd872f6e1f0a61  win-x64/node_pdb.zip
ea4dc370bca5a2ebb1b3f0c06610e7b3cb07ba0d6ad9cabb6ee925bac4bfa090  win-x86/node.exe
cda58dc8c59f44e63526e7e55b7eb9756c64a975056ce5e5eb3d2e1be34f5e26  win-x86/node.lib
fa3478d2ec5015eab3652c69fd0e07bdf55f8cd636546cb4704446bcb7dd7190  win-x86/node_pdb.7z
c03a36a8f73d8632a290cd36e7998d14eac654ab33f615a942d03a221a660842  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl+9NTAACgkQ8TmTp1WZ
ZTy12Q//Tt9tajxEI3OjDNou6bpmEVu3nsOOOf7i0XOJ+oP0MBSJy916WgMZs43V
QZaqxmsT9WP3pU1A48UOdfjEq8klOrJAexx3LYlRYbpjv12BsmvYg7QjjFXBmke0
unZDIHRfsNfK2Tls4NfV2PWV1lcb0Z/fDrAR4zlmbatkGVJM9rjpMFSlTSLMILFl
TNLdYcUQAgbTGVFobBX98cNq4EZc0nyZ7f+W4dO0FfQ06+Uv7fmDU0eCn1kuHRiP
VVp+6J/+srjrOvZGm2ywyTCdphx+pGXQ3vJ8duoVnUmDQLt6qXR44mU+uhQgBZo9
muM1mLQ4FIjBk2dpfIGUrmfQh/O0n8xQD65Ygka6HpfkgzabJvu5E6cNd8yrUTDx
W0kDnmpq9ccGqwKGsby3GDqN91FHM9ekYZwBRM9RFXDGSME1iRgaftH/RlqFACIp
fofeB/0YqTOZfp4MYxJoVBMaXs99Nb9YnhedcwHMVlSBwxkNIEe4qwcYew0x4BCy
3YHiwA9K9VWf9yv/LpUj0NfSesvFaEyaWf231bery8H8vGaqJRsGM0LNNKqLQp1Y
6L03OeORNm7UJMQsqYRX8Bmg/Uu29xX1qX4y+YD+DeSX5BIRZNLRXfMFvEFxMCL+
xGZvBOrkrMHAQefHPS9tyRZpuDmL6hAQONdqZjac5Wed0cr6AqI=
=Kn9Q
-----END PGP SIGNATURE-----

Node v12.20.0 (LTS)

$
0
0

Notable Changes

Commits

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

-----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-----

Node v15.4.0 (Current)

$
0
0

Notable Changes

  • child_processes:
    • add AbortSignal support (Benjamin Gruenbaum) #36308
  • deps:
    • update ICU to 68.1 (Michaël Zasso) #36187
  • events:
    • support signal in EventTarget (Benjamin Gruenbaum) #36258
    • graduate Event, EventTarget, AbortController (James M Snell) #35949
  • http:
    • enable call chaining with setHeader() (pooja d.p) #35924
  • module:
    • add isPreloading indicator (James M Snell) #36263
  • stream:
    • support abort signal (Benjamin Gruenbaum) #36061
    • add FileHandle support to Read/WriteStream (Momtchil Momtchev) #35922
  • worker:
    • add experimental BroadcastChannel (James M Snell) #36271

Commits

  • [e79bdc313a] - assert: refactor to use more primordials (Antoine du Hamel) #36234
  • [2344e3e360] - benchmark: changed fstat to fstatSync (Narasimha Prasanna HN) #36206
  • [ca8db41151] - benchmark,child_process: remove failing benchmark parameter (Antoine du Hamel) #36295
  • [9db9be774b] - buffer: refactor to use primordials instead of Array#reduce (Antoine du Hamel) #36392
  • [8d8d2261a5] - buffer: refactor to use more primordials (Antoine du Hamel) #36166
  • [74adc441c4] - build: fix typo in Makefile (raisinten) #36176
  • [224a6471cc] - (SEMVER-MINOR) child_process: add AbortSignal support (Benjamin Gruenbaum) #36308
  • [4ca1bd8806] - child_process: refactor to use more primordials (Zijian Liu) #36269
  • [841e8f444e] - crypto: fix "Invalid JWK" error messages (Filip Skokan) #36200
  • [278862aeb9] - deps: upgrade npm to 7.0.15 (Ruy Adorno) #36293
  • [66bc2067ce] - deps: V8: cherry-pick 86991d0587a1 (Benjamin Coe) #36254
  • [095cef2c11] - deps: update ICU to 68.1 (Michaël Zasso) #36187
  • [8d69d8387e] - dgram: refactor to use more primordials (Antoine du Hamel) #36286
  • [bef550a50c] - doc: add Powershell oneliner to get Windows version (Michael Bashurov) #30289
  • [2649c384c6] - doc: add version metadata to timers/promises (Colin Ihrig) #36378
  • [0401ffbfb6] - doc: add process for handling premature disclosure (Michael Dawson) #36155
  • [3e5fcda13e] - doc: add table header in intl.md (Rich Trott) #36261
  • [65d89fdd69] - doc: adding example to Buffer.isBuffer method (naortedgi) #36233
  • [03cf8dbc0e] - doc: fix typo in events.md (Luigi Pinca) #36231
  • [b176d61e8c] - doc: fix --experimental-wasm-modules text location (Colin Ihrig) #36220
  • [44c4aaddad] - doc: stabilize subpath patterns (Guy Bedford) #36177
  • [fdf5d851d0] - doc: add missing version to update cmd (Ruy Adorno) #36204
  • [186ad24fdf] - doc: cleanup events.md structure (James M Snell) #36100
  • [c14512b9a5] - errors: display original symbol name (Benjamin Coe) #36042
  • [855a85c124] - (SEMVER-MINOR) events: support signal in EventTarget (Benjamin Gruenbaum) #36258
  • [dc1930923b] - (SEMVER-MINOR) events: graduate Event, EventTarget, AbortController (James M Snell) #35949
  • [537e5cbf51] - fs: move method definition from header (Yash Ladha) #36256
  • [744b8aa807] - fs: pass ERR_DIR_CLOSED asynchronously to dir.close (Zijian Liu) #36243
  • [c04a2df185] - fs: refactor to use more primordials (Antoine du Hamel) #36196
  • [58abdcaceb] - (SEMVER-MINOR) http: enable call chaining with setHeader() (pooja d.p) #35924
  • [cedf51f3ce] - http2: refactor to use more primordials (Antoine du Hamel) #36357
  • [5f41f1b19e] - http2: check write not scheduled in scope destructor (David Halls) #36241
  • [4127eb2405] - https: add abortcontroller test (Benjamin Gruenbaum) #36307
  • [c2938bde6c] - lib: add uncurried accessor properties to primordials (ExE Boss) #36329
  • [f73a0a8069] - lib: fix typo in internal/errors.js (raisinten) #36426
  • [617cb58cc8] - lib: refactor primordials.uncurryThis (Antoine du Hamel) #36221
  • [cc18907ec4] - module: refactor to use more primordials (Antoine du Hamel) #36348
  • [d4de7c7eb9] - (SEMVER-MINOR) module: add isPreloading indicator (James M Snell) #36263
  • [8611b8f98a] - net: refactor to use more primordials (Antoine du Hamel) #36303
  • [2a24096720] - os: refactor to use more primordials (Antoine du Hamel) #36284
  • [0e7f0c6d27] - path: refactor to use more primordials (Antoine du Hamel) #36302
  • [ea46ca8cbf] - perf_hooks: refactor to use more primordials (Antoine du Hamel) #36297
  • [a9ac86d1ee] - policy: refactor to use more primordials (Antoine du Hamel) #36210
  • [39d0ceda48] - process: refactor to use more primordials (Antoine du Hamel) #36212
  • [ab084c199e] - querystring: refactor to use more primordials (Antoine du Hamel) #36315
  • [d29199ef82] - quic: refactor to use more primordials (Antoine du Hamel) #36211
  • [b885409e48] - readline: refactor to use more primordials (Antoine du Hamel) #36296
  • [9cb53f635a] - repl: refactor to use more primordials (Antoine du Hamel) #36264
  • [8dadaa652e] - src: remove some duplication in DeserializeProps (Daniel Bevenius) #36336
  • [a03aa0a6b2] - src: rename AliasedBufferInfo->AliasedBufferIndex (Daniel Bevenius) #36339
  • [e7b2d91e04] - src: use transferred consistently (Daniel Bevenius) #36340
  • [6ebb98af11] - src: use ToLocal in DeserializeProperties (Daniel Bevenius) #36279
  • [47397ffd56] - src: update node.rc file description (devsnek) #36197
  • [cfc8ec18db] - src: fix label indentation (Rich Trott) #36213
  • [197ba21279] - (SEMVER-MINOR) stream: support abort signal (Benjamin Gruenbaum) #36061
  • [6033d30361] - (SEMVER-MINOR) stream: add FileHandle support to Read/WriteStream (Momtchil Momtchev) #35922
  • [a15addc153] - string_decoder: refactor to use more primordials (Antoine du Hamel) #36358
  • [b39d150e60] - test: fix comment misspellings of transferred (Rich Trott) #36360
  • [a7e794d1bf] - test: fix flaky test-http2-respond-file-error-pipe-offset (Rich Trott) #36305
  • [1091a658e1] - test: fix bootstrap test (Benjamin Gruenbaum) #36418
  • [fbcb72a665] - test: increase coverage for readline (Zijian Liu) #36389
  • [22028aae54] - test: skip flaky parts of broadcastchannel test on Windows (Rich Trott) #36386
  • [faca2b829e] - test: fix test-worker-broadcastchannel-wpt (Rich Trott) #36353
  • [ea09da492c] - test: fix typo in comment (inokawa) #36312
  • [b61ca1bfe6] - test: replace anonymous functions by arrows (Aleksandr Krutko) #36125
  • [2c7358ef43] - test: fix flaky sequential/test-fs-watch (Rich Trott) #36249
  • [b613950016] - test: increase coverage for util.inspect() (Rich Trott) #36228
  • [69a8f05488] - test: improve test coverage SourceMap API (Juan José Arboleda) #36089
  • [44d6d0bf0d] - test: fix missed warning for non-experimental AbortController (James M Snell) #36240
  • [29b5236256] - timers: reject with AbortError on cancellation (Benjamin Gruenbaum) #36317
  • [b20409e985] - tls: refactor to use more primordials (Antoine du Hamel) #36266
  • [f317bba034] - tls: permit null as a cipher value (Rich Trott) #36318
  • [9ae59c847a] - tools: upgrade to @babel/eslint-parser 7.12.1 (Antoine du Hamel) #36321
  • [e798770803] - tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #36324
  • [a8b95cfcb2] - tools: bump cpplint to 1.5.4 (Rich Trott) #36324
  • [754b7a76b1] - tools: remove bashisms from macOS release scripts (Antoine du Hamel) #36121
  • [2868ffb331] - tools: remove bashisms from release script (Antoine du Hamel) #36123
  • [8cf1addaa8] - tools: update stability index linking logic (Rich Trott) #36280
  • [d95ae65986] - tools: update highlight.js to 10.1.2 (Myles Borins) #36309
  • [5935ccc11c] - tools: fix undeclared identifier FALSE (Antoine du Hamel) #36276
  • [a2da7ba914] - tools: use using-declaration consistently (Daniel Bevenius) #36245
  • [82c1e39c4a] - tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #36235
  • [bcf7393412] - tools: bump cpplint to 1.5.3 (Rich Trott) #36235
  • [be11976407] - tools: enable no-nonoctal-decimal-escape lint rule (Colin Ihrig) #36217
  • [c86c2399a2] - tools: update ESLint to 7.14.0 (Colin Ihrig) #36217
  • [cfadd82cf3] - tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #36213
  • [03e8aaf613] - tools: bump cpplint.py to 1.5.2 (Rich Trott) #36213
  • [6bc007fc94] - tty: refactor to use more primordials (Zijian Liu) #36272
  • [fbd5652943] - v8: refactor to use more primordials (Antoine du Hamel) #36285
  • [8731a80439] - vm: add SafeForTerminationScopes for SIGINT interruptions (Anna Henningsen) #36344
  • [47345a1f84] - worker: refactor to use more primordials (Antoine du Hamel) #36393
  • [21c4704c7b] - worker: refactor to use more primordials (Antoine du Hamel) #36267
  • [802d44b1a9] - (SEMVER-MINOR) worker: add experimental BroadcastChannel (James M Snell) #36271
  • [4b4caada9f] - zlib: refactor to use more primordials (Antoine du Hamel) #36347

Windows 32-bit Installer: https://nodejs.org/dist/v15.4.0/node-v15.4.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v15.4.0/node-v15.4.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v15.4.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v15.4.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v15.4.0/node-v15.4.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v15.4.0/node-v15.4.0.tar.gz
Other release files: https://nodejs.org/dist/v15.4.0/
Documentation: https://nodejs.org/docs/v15.4.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

e9630d01ee1ff74445e12ab2f14581b2aea9201eca05b39f8174697afdba74b2  node-v15.4.0-aix-ppc64.tar.gz
503d160016f6a61ec25a9462499721ef96b9ed08e232a420d17541774e079dda  node-v15.4.0-darwin-x64.tar.gz
db5bfc430f865061bde1f6afe6d75fae98fc04b647050e9e7ad7444a44d790e0  node-v15.4.0-darwin-x64.tar.xz
2e0efc6931f30e6d8ba1cdde018ae234bd6186b3f38ce8a94a8304f4340fbd2f  node-v15.4.0-headers.tar.gz
cf1f16dbda084ac8102b2faeb2608bd3d3541311281ba8869da06649f8099dba  node-v15.4.0-headers.tar.xz
0dad2932f7f7e0fc21bca0690d31f065080dbbf448527e982447355ff4bb91bd  node-v15.4.0-linux-arm64.tar.gz
1b2b601167f6e07bb9b2bb86774bc386c5c60fac6ab28e49ad6d62f491be2b7f  node-v15.4.0-linux-arm64.tar.xz
a36ecfa85ca2b6cfbb864190147a26c1fd2e04e15ab4b31b3a398663dc91223a  node-v15.4.0-linux-armv7l.tar.gz
8912e375b96ef964db5c1ba100e3afedc13730d53570cbe7c0dd71e055afb1b4  node-v15.4.0-linux-armv7l.tar.xz
ebcc8c6819032fc02dee3214d61032c11cd9ecfc764613e8f7ed2cbe5afaabff  node-v15.4.0-linux-ppc64le.tar.gz
6948bad4bcdac9b8f4f8b0a29b8eb89c0b09c39ded0bdd67e4a55a4c89c0af80  node-v15.4.0-linux-ppc64le.tar.xz
93ca0bf22bd0ee7a5f261a8235b0e8305873228e63c174bd15a77ce2d222c69f  node-v15.4.0-linux-s390x.tar.gz
417ade49c5d9b15391fb47e5d95bc91b0da90977472f062905b22f1a4a027f4c  node-v15.4.0-linux-s390x.tar.xz
96b801f51bf73330c65e6ee4d17c5b223fded16d8020af3b3550a548d271b1e2  node-v15.4.0-linux-x64.tar.gz
a1fc57a8aeeb2a175ca62718fdc0f896efc0f78695a7d4f56d5e8653a24b1a11  node-v15.4.0-linux-x64.tar.xz
4ee293f815395b1774895da79f02ae6bc5c158b93985a315db36b54f25f62c8c  node-v15.4.0.pkg
b199796544d988b4bb61e38584cd097744e073fa0559cbec772858d91ce4649f  node-v15.4.0.tar.gz
ba726955316c8190adc8e8c892d8782e7167643e41b22bb7c7aa4e092783e04e  node-v15.4.0.tar.xz
343f603329de39f4019df9ef8ff7610d3e079bc397afd15560abf7bd9f60fafe  node-v15.4.0-win-x64.7z
9bfd174d15cf38885740e3b2308e701f33d064bb1100afd59f8114298a89e4a7  node-v15.4.0-win-x64.zip
ac97daba712c7e5ae58d8cdd9e7e7a3103092efdaef0328b14e80bc046b21d86  node-v15.4.0-win-x86.7z
37d852eade26bfd262f62190f848265409e0de5d510753c158c619ed4897dd63  node-v15.4.0-win-x86.zip
0be3e8050feecc0546d81fc5884626e7ea1ed99a2c1fdcc96e246e59774d4809  node-v15.4.0-x64.msi
cee5d80302f0a4d29816cae05f80058e578c72d08caa36e19bd766a8bcd4a9cb  node-v15.4.0-x86.msi
1a76edb3b10a006ea6108f318c9fa959fe1e692586bad90b3edfda4918f5fb69  win-x64/node.exe
8730c9880ba0237ec978c6bfb224e84390112980dc39daabb89f1148e9f9f81d  win-x64/node.lib
b7e88f414378a776282586a0de4a6aa61869c647426e57466ee6fac3059cc760  win-x64/node_pdb.7z
c2618d56cd3a1cbf6b267c44b42f260082b3eb33b83944084a8e50425ba02fb2  win-x64/node_pdb.zip
f170feef25cf2f77be3f9c67c123f03999f913cfb6a04267df827ed0320fa1d1  win-x86/node.exe
5d6b151f6deaa4ca42b52e5333f467f2ae8f12dfa52715bf9f16562723fc996e  win-x86/node.lib
60de0dc131697829439de285beef8dd31ad366cf6b183e5aac7467b098c38c21  win-x86/node_pdb.7z
fc102b969efdd8a335d039d13d39c4a174947395fa0a89569e7b7381b278238f  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEHAUImTNCRKivdeU3ku9mHYZ7nfoFAl/Q2/IACgkQku9mHYZ7
nfpQ8wgAig10JH3M183WHbDQU1b+snCg+q1yoUUVHF8qIfxG+fbsvz4/zTFIWe3J
cYlVoD4enJ5JE5/xOSJ1qeQnXTVD6CulGlzVFRCvs8909X6drLfx2NSAdKLZaoyw
n4hjYu6/71e/fBkJJU0bPXRD1INqPfofhVJ8G+E9ubIYPv1/E8Wn9VJK+3DOdRTN
W+VfBgTU6qDRVTsTDJTiQE6Rf5lIABKlgwBNuUF22GJm9Khcb0a/ewb8XZZo/Apf
RWv0+f/CecGJs8wU0E9TYqS0ne+CkBSsvzxbWY0KeKBTIcM/AQf+wPn3Ad5Fu6O1
R7Up/RjbCQifD7LpLZJGO1VTYqciag==
=axYa
-----END PGP SIGNATURE-----

January 2021 Security Releases

$
0
0

Summary

The Node.js project will release new versions of all supported release lines on or shortly after Monday January 4th, 2021. These releases will fix:

  • Two high severity issues
  • One low severity issue

Impact

The 15.x release line of Node.js is vulnerable to two high severity issues and one low severity issue.

The 14.x release line of Node.js is vulnerable to two high severity issues and one low severity issue.

The 12.x release line of Node.js is vulnerable to two high severity issues and one low severity issue.

The 10.x release line of Node.js is vulnerable to two high severity issues and one low severity issue.

Release timing

Releases will be available at, or shortly after, Monday January 4th, 2021

Contact and future updates

The current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.

Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organisation.

Viewing all 682 articles
Browse latest View live