Node v16.13.1 (LTS)
Notable Changes
- [
c14eb2325d
] - deps: upgrade npm to 8.1.2 (npm team) #40643 - [
a901b6c53c
] - deps: update c-ares to 1.18.1 (Richard Lau) #40660- This release contains a c-ares update to fix a regression introduced in Node.js v16.6.2 resolving CNAME records containing underscores (#39780).
- [
755c08573f
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #40566 - [
881dd7ba2a
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #40325
Commits
- [
996bc6e840
] - benchmark: increase crypto DSA keygen params (Brian White) #40416 - [
27009092c8
] - build: skip long-running Actions for README-only modifications (Rich Trott) #40571 - [
4581997ed0
] - build: disable v8 pointer compression on 32bit archs (Cheng Zhao) #40418 - [
17433060d4
] - build: fix actions pull request's branch (Mestery) #40494 - [
bfdd32fa62
] - build: avoid run find inactive authors on forked repo (Jiawen Geng) #40465 - [
134e8afc59
] - build: update codeowners-validator to 0.6 (FrankQiu) #40307 - [
de125a556c
] - crypto: avoid double free (Michael Dawson) #40380 - [
c14eb2325d
] - deps: upgrade npm to 8.1.2 (npm team) #40643 - [
a901b6c53c
] - deps: update c-ares to 1.18.1 (Richard Lau) #40660 - [
76e2c3769e
] - deps: upgrade npm to 8.1.1 (npm team) #40554 - [
91c3cf5d0a
] - deps: V8: cherry-pick 422dc378a1da (Ray Wang) #40450 - [
769336ab8c
] - deps: add riscv64 config into openssl gypi (Lu Yahan) #40473 - [
76d1b5d868
] - deps: patch V8 to 9.4.146.24 (Michaël Zasso) #40616 - [
23d11a1dd9
] - dgram: fix send with out of bounds offset + length (Nitzan Uziely) #40568 - [
45bdc77dc0
] - doc: update cjs-module-lexer repo link (Guy Bedford) #40707 - [
de5c5c8509
] - doc: remove--experimental-modules
documentation (FrankQiu) #38974 - [
befac5ddd9
] - doc: update tracking issues of startup performance (Joyee Cheung) #40629 - [
3cb74d72f8
] - doc: fix markdown syntax and HTML tag misses (ryan) #40608 - [
eea061f8f1
] - doc: use 'GitHub Actions workflow' instead (Mestery) #40586 - [
7a6e833677
] - doc: add node: url scheme (Daniel Nalborczyk) #40573 - [
d72fb7df4a
] - doc: call cwd function (Daniel Nalborczyk) #40573 - [
d732ff4614
] - doc: remove unused imports (Daniel Nalborczyk) #40573 - [
e2114e21f4
] - doc: add info on project's usage of coverity (Michael Dawson) #40506 - [
d38077babe
] - doc: fix typo in changelogs (Luigi Pinca) #40585 - [
7c7f8791c6
] - doc: update onboarding task (Rich Trott) #40570 - [
0a7c4ff248
] - doc: simplify ccache instructions (Rich Trott) #40550 - [
5593dd1b25
] - doc: fix macOS environment variables for ccache (Rich Trott) #40550 - [
2d4a042675
] - doc: improve async_context introduction (Michaël Zasso) #40560 - [
9fcfef09ac
] - doc: use GFM footnotes in webcrypto.md (Rich Trott) #40477 - [
579f01c0a3
] - doc: describe buffer limit of v8.serialize (Ray Wang) #40243 - [
3b6cf090a0
] - doc: use GFM footnotes in maintaining-V8.md (#40476) (Rich Trott) #40476 - [
dea701004e
] - doc: fixfs.symlink
code example (Juan José Arboleda) #40414 - [
595117ff0b
] - doc: explain backport labels (Stephen Belanger) #40520 - [
042f01e3ed
] - doc: fix entry for Slack channel in onboarding.md (Rich Trott) #40563 - [
755c08573f
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #40566 - [
c029d0b61f
] - doc: document considerations for inclusion in core (Rich Trott) #40338 - [
836fc274e4
] - Revert "doc: fix typo in stream docs" (Luigi Pinca) #40819 - [
b3a12767a4
] - doc: update link in onboarding doc (Rich Trott) #40539 - [
aa47c9f38f
] - doc: clarify behavior of napi_extended_error_info (Michael Dawson) #40458 - [
bf88328bdc
] - doc: add updating expected assets to release guide (Richard Lau) #40470 - [
621266afc7
] - doc: format doc/api/*.md with markdown formatter (Rich Trott) #40403 - [
7b746381ce
] - doc: specify that maxFreeSockets is per host (Luigi Pinca) #40483 - [
934dcc85c3
] - doc: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) #40456 - [
4724e07476
] - doc: indicate n-api out params that may be NULL (Isaac Brodsky) #40371 - [
3b1499c971
] - doc: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) #40617 - [
881dd7ba2a
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #40325 - [
0a8c33123e
] - lib,url: correct URL's argument to pass idlharness (Khaidi Chu) #39848 - [
480f0e1d20
] - meta: use form schema for flaky test template (Michaël Zasso) #40737 - [
55ff97342d
] - meta: update AUTHORS (Node.js GitHub Bot) #40668 - [
ef46cb428d
] - meta: consolidate AUTHORS entries for brettkiefer (Rich Trott) #40599 - [
7230b6d33d
] - meta: consolidate AUTHORS entries for alexzherdev (Rich Trott) #40620 - [
9e12ed4f68
] - meta: consolidate AUTHORS entries for Azard (Rich Trott) #40619 - [
97aa8e42b8
] - meta: move Fishrock123 to emeritus (Jeremiah Senkpiel) #40596 - [
7b1c89f357
] - meta: consolidate AUTHORS entries for clakech (Rich Trott) #40589 - [
0003cb6b3b
] - meta: consolidate AUTHORS entries for darai0512 (Rich Trott) #40569 - [
7590bacec1
] - meta: update AUTHORS (Node.js GitHub Bot) #40580 - [
a5475df083
] - meta: consolidate AUTHORS entries for dfabulich (Rich Trott) #40527 - [
c021a7f169
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #40464 - [
d64cf1706c
] - meta: add Richard Lau to TSC list in README.md (Rich Trott) #40523 - [
d09b8239bf
] - meta: consolidate AUTHORS entries for dguo (Rich Trott) #40517 - [
66192060e7
] - meta: consolidate AUTHORS entries for cxreg (Rich Trott) #40490 - [
b4f51276cb
] - meta: update AUTHORS (Node.js GitHub Bot) #40485 - [
2a2b549a28
] - meta: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) #40469 - [
618bbbf2f4
] - meta: consolidate AUTHORS entries for ebickle (Rich Trott) #40447 - [
06706e8dd2
] - meta: addtypings
to label-pr-config (Mestery) #40401 - [
e2c9e1ccdd
] - meta: consolidate AUTHORS entries for evantorrie (Rich Trott) #40430 - [
dab574e937
] - policy: fix message for invalid manifest specifier (Rich Trott) #40574 - [
58de6cebb6
] - process: refactor execution (Voltrex) #40664 - [
bc0eb0a3ea
] - src: make LoadEnvironment with string work with builtin modules path (Michaël Zasso) #40607 - [
2c8a6ec28e
] - src: remove usage ofAllocatedBuffer
fromnode_http2
(Darshan Sen) #40584 - [
59c26a2b2c
] - src: fix #endif description in crypto_keygen.h (Tobias Nießen) #40639 - [
789fef1309
] - src: throw error instead of assertion (Ray Wang) #40243 - [
7a8a6deee7
] - src: register external references in os bindings (Joyee Cheung) #40239 - [
7bb3d43432
] - src: register external references in crypto bindings (Joyee Cheung) #40239 - [
143c881ccb
] - src: add missing inialization in agent.h (Michael Dawson) #40379 - [
c15afda79f
] - src: get embedder options on-demand (Joyee Cheung) #40357 - [
ff3b7d228e
] - src: ensure V8 initialized before marking milestone (Shelley Vohr) #40405 - [
774bc46327
] - src,crypto: removeAllocatedBuffer
fromcrypto_cipher.cc
(Darshan Sen) #40400 - [
4030eff3d6
] - src,fs: removeToLocalChecked()
call fromfs::AfterMkdirp()
(Darshan Sen) #40386 - [
3ac99a2417
] - src,stream: remove*Check*()
calls from non-Initialize()
functions (Darshan Sen) #40425 - [
36d3b123a0
] - stream: support array of streams in promises pipeline (Mestery) #40193 - [
01ffe0316c
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #40838 - [
63b44fc429
] - test: skip macos sandbox test with builtin modules path (Michaël Zasso) #40607 - [
3d50997ccb
] - test: add semicolon after chunk size (Luigi Pinca) #40487 - [
f114e35115
] - test: deflake http2-cancel-while-client-reading (Luigi Pinca) #40659 - [
f778fa230b
] - test: testcrypto.setEngine()
using an actual engine (Darshan Sen) #40481 - [
b9533c592a
] - test: use conventional argument order in assertion (Tobias Nießen) #40591 - [
e72c95c580
] - test: fix test description (Luigi Pinca) #40486 - [
af4e682758
] - test: pass URL's toascii.window.js WPT (Khaidi Chu) #39910 - [
6de88bc5ed
] - test: adjust CLI flags test to ignore blank lines in doc (Rich Trott) #40403 - [
8226690097
] - test: mark test-policy-integrity flaky on Windows (Rich Trott) #40684 - [
50c6666b37
] - test: fix test-datetime-change-notify after daylight change (Piotr Rybak) #40684 - [
9227f2af79
] - test: split test-crypto-dh.js (Joyee Cheung) #40451 - [
c593cff0af
] - test,doc: correct documentation for runBenchmark() (Rich Trott) #40683 - [
aef809f5c8
] - test,tools: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) #40684 - [
908f6447cd
] - test,tools: increase timeout for benchmark tests (Rich Trott) #40684 - [
64c6575f44
] - tools: simplify and fix commit queue (Michaël Zasso) #40742 - [
cba8eaf264
] - tools: ensure the PR was not pushed before merging (Antoine du Hamel) #40747 - [
1c8590e1fe
] - tools: update ESLint to 8.2.0 (Luigi Pinca) #40734 - [
18800dee0a
] - tools: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) #40666 - [
48a785edb7
] - tools: fix bug inprefer-primordials
ESLint rule (Antoine du Hamel) #40628 - [
adde2a7a8c
] - tools: add script to update c-ares (Richard Lau) #40660 - [
c12ce898e8
] - tools: abort CQ session when landing several commits (Antoine du Hamel) #40577 - [
dd08e532a2
] - tools: fix commit-lint workflow (Antoine du Hamel) #40673 - [
b4a80dba79
] - tools: avoid fetch extra commits when validating commit messages (Antoine du Hamel) #39128 - [
2a53995442
] - tools: update ESLint to 8.1.0 (Luigi Pinca) #40582 - [
8648e50183
] - tools: fix formatting of warning message in update-authors.js (Rich Trott) #40600 - [
59de0f703f
] - tools: udpate doc tools to accommodate GFM footnotes (Rich Trott) #40477 - [
abf3b84d77
] - tools: add support for import assertions in linter (Antoine du Hamel) #39924 - [
04c2cbecb9
] - tools: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) #40445 - [
a9990876f7
] - tools: update lint-md dependencies (Rich Trott) #40404 - [
f45814bad1
] - tools,meta: remove exclusions from AUTHORS (Rich Trott) #40648 - [
7d550ad966
] - tty: support more CI services ingetColorDepth
(Richie Bendall) #40385 - [
cdea5b671b
] - typings: add more bindings typings (Mestery) #40415 - [
67c7d11f1a
] - typings: add JSDoc typings for inspector (Voltrex) #38390 - [
fbe0323ebf
] - typings: improve internal bindings typings (Mestery) #40411 - [
63ab0031c3
] - typings: separateinternalBinding
typings (Mestery) #40409
Windows 32-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.13.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.13.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.13.1/node-v16.13.1.tar.gz
Other release files: https://nodejs.org/dist/v16.13.1/
Documentation: https://nodejs.org/docs/v16.13.1/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b1986cc40595c615fa5c51e29148c41c9e2446c479cdb99575a033f30c5f419c node-v16.13.1-aix-ppc64.tar.gz
2d27c10c49af87a8d87bce4d32ca0e37afbc8dcc73d524ec7de3506c6309d4fc node-v16.13.1-darwin-arm64.tar.gz
8e1c244ada393734a2fd8b6ea0356ce6569b3c05d834ee4cab57e4c42456d8bd node-v16.13.1-darwin-arm64.tar.xz
a139fc6a4c8daf160989420535378d69b53a0d9f5ae43871e9befeb2b8a44187 node-v16.13.1-darwin-x64.tar.gz
e4683ade1b198fb54e95a7ac8064105a9696bc358f2693365485f13126387ca5 node-v16.13.1-darwin-x64.tar.xz
f2101cdf05dd040397000596ed0f285dff74a926637cfeabab8e98bb7ba67327 node-v16.13.1-headers.tar.gz
9274cb504c58585e4cf90999ac678daa7c90ff21063ac77a1f7ce7c0e7535eb6 node-v16.13.1-headers.tar.xz
c2f2a0a5adbfc267dbe41ef9fbd83af157a64997bc7546c12717ff55ea6b57d8 node-v16.13.1-linux-arm64.tar.gz
af1127594d6dae96d3f1d307174daa5084d9c9027eb6fc02548022257f4b0a6a node-v16.13.1-linux-arm64.tar.xz
749bc9191f1ba3b2c9d79d74675a3c19a69a3e7da5f17d5a1ce3d05a6cbef88e node-v16.13.1-linux-armv7l.tar.gz
0816ba8750651a49a5b1bf4fa82d0e080bddc00c01c4316948b82a146b2ec18a node-v16.13.1-linux-armv7l.tar.xz
58810743fbfe782e7dbeb1153769bc8aeb3d1b6dcb470c82eca58ab0bc840332 node-v16.13.1-linux-ppc64le.tar.gz
c19affa95c8a3e52ae99fc3d08c713328de921a3e71c9c5ddb844886e3caa038 node-v16.13.1-linux-ppc64le.tar.xz
27ac1da92065d04916cd6abe8c6b305bb2a358d0fa3f45417feecdc8641abf88 node-v16.13.1-linux-s390x.tar.gz
36abceeb29fb4ddd71d6ea15cdf16ee1507702ef44a33998998eeea97e8e7e88 node-v16.13.1-linux-s390x.tar.xz
5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1 node-v16.13.1-linux-x64.tar.gz
a3721f87cecc0b52b0be8587c20776ac7305db413751db02c55aa2bffac15198 node-v16.13.1-linux-x64.tar.xz
ec614451f343c28309ed0e7566752ee775cf800565e63df5fbb46cc5eeab3ca7 node-v16.13.1.pkg
34b23965457fb08a8c62f81e8faf74ea60587cda6fa898e5d030211f5f374cb6 node-v16.13.1.tar.gz
4c23004fd75eaf799ad8e76fe34f53e0327f433d4acbfc883396f72e96cc63ad node-v16.13.1.tar.xz
e4e06ca94b46522096cbf3baa836dbb8af8b44d6c0db0ad577881dc9edf1d252 node-v16.13.1-win-x64.7z
a9147e9a86f8420893bafc4ef041e578795dc5874b9dccdd731699613b8a60ab node-v16.13.1-win-x64.zip
439728a9c2d708e24669897d40b64b02e8d4e55c2e8c5e6f90552e1f20cf534e node-v16.13.1-win-x86.7z
d0421f0bd08641a2c9cef44f75c73b53843cace4f1a60cbd60f88a506c822253 node-v16.13.1-win-x86.zip
8c0434b1735110ef8fbd012c46dfa867fea360b29fbbf76f0995361d17243103 node-v16.13.1-x64.msi
133d0d96bfa4825f9beca6c8e0603d77a8616f71c2a22222a868524cce4e1b3b node-v16.13.1-x86.msi
9ee6bfb71095b215e0c724fe52830ecdc435d57e288418daeaa4fc80baa3fd76 win-x64/node.exe
034607ba97ebe59b00d4128aeb4bbb12c79550832a546d83b25666902b8ffab1 win-x64/node.lib
866342f7d8ad5ea2aa4d07ab044f9a005c36c1e99b16188e8a2afd29744df4ea win-x64/node_pdb.7z
457d32c4b193d10e37719d84f33b2fcb7bf68f94fe6b04d32d2d26d1358d33fd win-x64/node_pdb.zip
79742a53e555909aac020403e0d3a46d51fa70f410da80f6561ef185107529d7 win-x86/node.exe
6b774d921793b32c4ca2f629972c702ae91a14fb4f391639c913a259cd714844 win-x86/node.lib
193dfd7538f5f2f16a3a4730cbae60573b613cb548f7d639dc5c524dad41c5ab win-x86/node_pdb.7z
579c45886f53d4de4437885043ad76e38a4b62cc9d416404768c519bc7b9adb8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmGnnxMACgkQ1wYoSKGr
AFwlmwf+KD8Zh8B1S4xslKV0OhN6jSa2ez3sppfQQSH9CMnjcKJwjJZLQYcc7KoQ
6zXRzIhLfa1gH5nRkH6jPtiWNxK3TyUeuXlBAYL235RunE/ZinwdLv+Zsv/MRcCM
NyhOaDujYu0RnFDxxkpZCeNn2v7/2jYcSi3Sliute7l5+51QJgWxh0Ie2wRzHUZ2
IbzA6+vgGA64WDWpXF9RVNqHENCdRZlOsWDNv1fSagwqmqTOsYcDgHbnSSD3Uwac
KrHBWhym9QWIhLBbb7VqiHbqmC1nLwR1eBkwjE/rmq4ZHpPdQKtgPSa7QmkGlCdA
xXBmLz6nwB7AkZpCRynQFeA+PxJABw==
=8gUE
-----END PGP SIGNATURE-----