Notable Changes
- [
7124f91cbf
] – (SEMVER-MINOR) crypto: make authTagLength optional for CC20P1305 (Tobias Nießen) #42427 - [
30dc6dd3fb
] – deps: update undici to 4.16.0 (Node.js GitHub Bot) #42414 - [
f0fc2744a5
] – doc: add @meixg to collaborators (Xuguang Mei) #42576
Commits
- [
bb71433334
] – async_hooks: remove destroyed symbol on Promises (Gerhard Stöbich) #42402 - [
b48a6cb3f9
] – bootstrap: reset process._exit and process.exitCode in pre-execution (Joyee Cheung) #42466 - [
b89f038537
] – bootstrap: run inspector and event loop in snapshot builder (Joyee Cheung) #42466 - [
177558600e
] – bootstrap: make I/O streams work with user-land snapshot (Joyee Cheung) #42466 - [
e3683cb34d
] – bootstrap: refresh options in pre-execution (Joyee Cheung) #42466 - [
d302d2f0d2
] – bootstrap: use SnapshotData to pass snapshot data around (Joyee Cheung) #42360 - [
eb3dfc00f0
] – buffer: improve Blob constructor error message when passing a string (Xuguang Mei) #42338 - [
f45d5537c1
] – buffer: fixatob
input validation (Antoine du Hamel) #42539 - [
fb6a5ba8d7
] – build: remove precompiled header and debug information for host builds (Niyas Sait) #42538 - [
1f7d2e800c
] – build: windows/arm64 native compilation support (Niyas Sait) #42408 - [
d9a1d7866c
] – build: consolidate JS and md linting GitHub Actions (Rich Trott) #42572 - [
ecb5be845d
] – build: set stale action back to running nightly (Michael Dawson) #42549 - [
f9fb7f6d96
] – build: add –node-snapshot-main configure option (Joyee Cheung) #42466 - [
c6808f088b
] – build: bump actions/checkout (Eliaz Bobadilla) #42460 - [
9a54acb7c6
] – child_process: add env contents types in JSDoc (Rich Trott) #42494 - [
a2f07380ea
] – crypto: do not add undefined hash in webcrypto normalizeAlgorithm (Filip Skokan) #42559 - [
9b4bd7d031
] – crypto: cleanup webcrypto jwk code (Filip Skokan) #42562 - [
541a1328b0
] – crypto: fix webcrypto derive key lengths (Filip Skokan) #42542 - [
7124f91cbf
] – (SEMVER-MINOR) crypto: make authTagLength optional for CC20P1305 (Tobias Nießen) #42427 - [
30dc6dd3fb
] – deps: update undici to 4.16.0 (Node.js GitHub Bot) #42414 - [
6e56924274
] – doc: simplify Http2Stream encoding text (Rich Trott) #42597 - [
261672b1da
] – doc: remove obsolete stream API selection text (Rich Trott) #42586 - [
beffed1880
] – doc: remove faulty justification for 128-bit AES (Tobias Nießen) #42578 - [
71f4a39086
] – doc: fix documentation ofFileHandle.prototype.appendFile
(Antoine du Hamel) #42588 - [
c83ea22f7c
] – doc: change “OCSP Request” to “OCSP request” (Tobias Nießen) #42582 - [
71ab0dea35
] – doc: aes webcrypto unwrap is not a node-specific extensions (Filip Skokan) #42561 - [
1c614184da
] – doc: simplify recommendations in process.md (Rich Trott) #42556 - [
c036800ddc
] – doc: clarify recommendations in stream.md (Rich Trott) #42555 - [
dcf0abf8c7
] – doc: simplify recommendation in webcrypto.md (Rich Trott) #42554 - [
8333fa063b
] – doc: update DEP0102 text (Rich Trott) #42553 - [
8b08bff682
] – doc: remove util.promisify() content in readline.md (Rich Trott) #42552 - [
94492424ba
] – doc: add introduction sentence for CJS (Antoine du Hamel) #42491 - [
f0fc2744a5
] – doc: add @meixg to collaborators (Xuguang Mei) #42576 - [
d935fef594
] – doc: consolidate CI sections (Rich Trott) #42534 - [
fd45df314b
] – doc: document breaking change inhttp.IncomingMessage
'close'
event (Paolo Insogna) #42521 - [
53584fa750
] – doc: remove extraneous comma (Rich Trott) #42548 - [
b819af6509
] – doc: guide towards x509.fingerprint256 (Tobias Nießen) #42516 - [
f2355e41ed
] – doc: fix internal link in collaborator-guide.md (Daeyeon Jeong) #42551 - [
ffc6776996
] – doc: add suggestion for OpenSSL only sec releases (Michael Dawson) #42456 - [
1454c0297d
] – doc: fix comment text in async_hooks example (Rich Trott) #42499 - [
b9ab9867f4
] – doc: addstability
class to legacy status description (Daniel Roe) #42525 - [
6c13988d53
] – doc: suggest checkHost in checkServerIdentity docs (Tobias Nießen) #42495 - [
28665a9dd6
] – doc: update security release onboarding (Joe Sepi) #42333 - [
d335addf0c
] – doc: fix question promise API example (Xuguang Mei) #42465 - [
7cf9febcb4
] – doc: remove comma splice in events.md (Rich Trott) #42484 - [
3c3684d9f1
] – doc: clarify napi_finalize behavior (Alba Mendez) #42461 - [
334cc1936b
] – doc: expand history for conditional exports changes in v12 (Greg Poole) #42339 - [
fb146f9eaf
] – doc: change comma-splice to two sentences (Rich Trott) #42455 - [
ce4b823946
] – doc: add link to section (Rich Trott) #42428 - [
5869275479
] – doc: fix typo in async_context.md (Anupama Codippily) #42444 - [
48bd9fa2c7
] – doc: addtrace_gc
to diagnostic tooling support document (Tony Gorez) #42346 - [
00f693b6b1
] – doc: make header smaller and dropdown click-driven when JS is on (Paolo Insogna) #42165 - [
abbb23620a
] – doc: standardize typography for _semantic versioning_ (Rich Trott) #42401 - [
e763e575c6
] – doc: unify import order in CCM example (Tobias Nießen) #42394 - [
10d638a735
] – doc: update property name (Rich Trott) #42398 - [
5589a448b7
] – doc,test: clarify ChaCha20-Poly1305 usage (Tobias Nießen) #42323 - [
902776e674
] – esm: emit experimental warnings in common place (Jacob Smith) #42314 - [
8009cb0a78
] – fs: fix write methods param validation and docs (Livia Medeiros) #42631 - [
a9dc3a92d9
] – lib: prepare files for no-var lint rule (Rich Trott) #42573 - [
3306fee824
] – lib: source maps filter null prefix (Fabian Cook) #42522 - [
3bac969655
] – lib: improve the coverage of the validator (mawaregetsuka) #42443 - [
b74de21cc3
] – lib: update JSDoc for linting (Rich Trott) #42489 - [
7766bf954f
] – meta: update .mailmap and AUTHORS (Rich Trott) #42602 - [
93ffc5535a
] – meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #42500 - [
256509056d
] – meta: update AUTHORS (Node.js GitHub Bot) #42585 - [
41c2a32390
] – meta: update AUTHORS (Node.js GitHub Bot) #42488 - [
b71a8107c0
] – net,dns: trace tcp connection and dns by perf_hooks (theanarkh) #42390 - [
f9f3b6e45d
] – node-api: format Node-API related code (Vladimir Morozov) #42396 - [
0bd9d9e24f
] – os: avoid unnecessary usage of var (Mohammed Keyvanzadeh) #42563 - [
e798e26dfd
] – src: add proper mutexes for accessing FIPS state (Anna Henningsen) #42278 - [
a1fe0d2222
] – src: fix typo in InspectorIoDelegate constructor (Kohei Ueno) #42520 - [
0c54f3637b
] – src: remove unnecessary static qualifier in crypto_dh.cc (Darshan Sen) #42492 - [
2e6a66d7d7
] – src: address 3 useless call coverity warnings (Michael Dawson) #42426 - [
ce9d840079
] – src: properly report exceptions from AddressToJS() (Darshan Sen) #42054 - [
c6a558c61b
] – src: suppress false coverity warning (Michael Dawson) #42284 - [
878148c266
] – src: refactor IsSupportedAuthenticatedMode (Tobias Nießen) #42368 - [
970483ffd3
] – src,crypto: handle empty maybe correctly in crypto_dh.cc (Darshan Sen) #42492 - [
a348f8ac1a
] – src,crypto: remove uses of AllocatedBuffer from crypto_dh.cc (Darshan Sen) #42492 - [
fb25ba435c
] – test: improve lib/internal/readline/promises.js coverage (MURAKAMI Masahiko) #42420 - [
4cbb1ea910
] – test: remove hack foratob
andbtoa
WPT tests (Antoine du Hamel) #42540 - [
f41a4780d5
] – test: pass data into napi_create_external (Joyee Cheung) #42532 - [
90554572b5
] – test: improveFileHandle.prototype.write
coverage (Antoine du Hamel) #42541 - [
797994e4c0
] – test: add test for exception handlings in debugger (Kohei Ueno) #42327 - [
8c9b5e9a36
] – test: fix typo in common/wpt.js (Ikko Ashimine) #42567 - [
2f682091cd
] – test: fix typos in test/parallel (Daeyeon Jeong) #42502 - [
52d1c8d6d9
] – test: add trace-gc flag test (Tony Gorez) #42471 - [
19c933c79a
] – test,fs: add fs.rm() tests for .git directories (Darshan Sen) #42410 - [
d64c4fb94d
] – tools: enable no-var ESLint rule for lib (Rich Trott) #42573 - [
a9f2636d12
] – tools: fixed bug causing JSON format to be broken (mawaregetsuka) #41565 - [
bff9cae16a
] – tools: update GHA actions version (Antoine du Hamel) #42498 - [
c6bfb225cd
] – tools: update eslint to 8.12.0 (Node.js GitHub Bot) #42489 - [
464e57ffc7
] – tools: update lint-md-dependencies to vfile-reporter@7.0.4 (Node.js GitHub Bot) #42487 - [
13dd8e73df
] – tools: refloat 7 Node.js patches to cpplint.py (Rich Trott) #42416 - [
3a1b0e5b87
] – tools: bump cpplint to 1.6.0 (Rich Trott) #42416 - [
9344a06d9c
] – tools: fix skip PR if CI is still running (Xuguang Mei) #42377
Windows 32-bit Installer: https://nodejs.org/dist/v17.9.0/node-v17.9.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v17.9.0/node-v17.9.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v17.9.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v17.9.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v17.9.0/node-v17.9.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v17.9.0/node-v17.9.0.tar.gz
Other release files: https://nodejs.org/dist/v17.9.0/
Documentation: https://nodejs.org/docs/v17.9.0/api/