皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Node 17.9.0发布

Node  17.9.0发布

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: fix atob 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 of FileHandle.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 in http.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: add stability 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: add trace_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 for atob and btoa WPT tests (Antoine du Hamel) #42540
  • [f41a4780d5] – test: pass data into napi_create_external (Joyee Cheung) #42532
  • [90554572b5] – test: improve FileHandle.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/

更多 Node v17.9.0 (Current) | Node.js (nodejs.org)