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

Node v18.3.0 (Current) 发布

Node v18.3.0 (Current) 发布

Notable Changes

  • [dc3b91f351] – deps: update undici to 5.4.0 (Node.js GitHub Bot) #43262
  • [d6cf409d78] – (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #42675
  • [9539cfa358] – (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397
  • [41fdc2617d] – deps: upgrade npm to 8.11.0 (npm team) #43210
  • [0000654e47] – deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067
  • [b3c8e609fd] – (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #42740
  • [3e89b7336d] – (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #42601
  • [9539cfa358] – (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397
  • [8f5b4570e5] – (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #43112
  • [5eff7b4a6a] – (SEMVER-MINOR) Revert “build: make x86 Windows support temporarily experimental” (Michaël Zasso) #42740
    • This means 32-bit Windows binaries are back with this release.

Commits

  • [aefc9dda9a] – benchmark: add node-error benchmark (RafaelGSS) #43077
  • [85d81a764f] – bootstrap: include code cache in the embedded snapshot (Joyee Cheung) #43023
  • [5eff7b4a6a] – (SEMVER-MINOR) Revert “build: make x86 Windows support temporarily experimental” (Michaël Zasso) #42740
  • [d6634707c5] – (SEMVER-MINOR) build: run V8 tests with detected Python version (Richard Lau) #42740
  • [b8b5e6df67] – (SEMVER-MINOR) build: reset embedder string to “-node.0” (Michaël Zasso) #42740
  • [285ef30877] – console: fix console.dir crash on a revoked proxy (Daeyeon Jeong) #43100
  • [920d8c5300] – crypto: align webcrypto RSA key import/export with other implementations (Filip Skokan) #42816
  • [c76caadf2e] – debugger: throw a more useful error when the frame is missing (Kohei Ueno) #42776
  • [dc3b91f351] – deps: update undici to 5.4.0 (Node.js GitHub Bot) #43262
  • [35250bf2f6] – deps: regenerate OpenSSL archs files (Daniel Bevenius) #42973
  • [ecacc3a727] – deps: exclude linker scripts for windows builds (Daniel Bevenius) #42973
  • [41fdc2617d] – deps: upgrade npm to 8.11.0 (npm team) #43210
  • [87b248e27e] – deps: update undici to 5.3.0 (Node.js GitHub Bot) #43197
  • [d42de132a7] – deps: upgrade npm to 8.10.0 (npm team) #43061
  • [0000654e47] – deps: patch V8 to 10.2.154.4 (Michaël Zasso) #43067
  • [742ffefb44] – (SEMVER-MINOR) deps: make V8 10.2 ABI-compatible with 10.1 (Michaël Zasso) #42740
  • [c626a533c7] – deps: make V8 compilable with older glibc (Michaël Zasso) #42657
  • [76546b12a2] – deps: V8: fix v8-cppgc.h for MSVC (Jiawen Geng) #42657
  • [45e1fd4473] – deps: silence V8’s warning on CompileFunction (Michaël Zasso) #40907
  • [2130891a9a] – (SEMVER-MINOR) deps: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488
  • [e678b6c63d] – deps: fix V8 build issue with inline methods (Jiawen Geng) #38807
  • [f83323f304] – deps: V8: forward declaration of Rtl*FunctionTable (Refael Ackermann) #32116
  • [4be7584ca6] – deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116
  • [b3c8e609fd] – (SEMVER-MINOR) deps: update V8 to 10.2.154.2 (Michaël Zasso) #42740
  • [0afdc3e9a8] – doc: use serial comma in errors docs (Tobias Nießen) #43242
  • [00989338b3] – doc: add note regarding %Array.prototype.concat% in primordials.md (Antoine du Hamel) #43166
  • [badf72dd0a] – doc: use serial comma in worker_threads docs (Tobias Nießen) #43220
  • [776e746f0a] – doc: fix napi version for node_api_symbol_for (Danielle Adams) #42878
  • [76b46801f8] – doc: document signal option for EventTarget#addEventListener (Antoine du Hamel) #43170
  • [3082c75efd] – doc: make minor adjustments (LiviaMedeiros) #43175
  • [598c1f102e] – doc: use serial comma in dgram docs (Tobias Nießen) #43191
  • [b772c13a62] – doc: use serial comma in process docs (Tobias Nießen) #43179
  • [f90a3d7a54] – doc: improved parallel specification (mawaregetsuka) #42679
  • [71074eedef] – doc: improve callback params for fs.mkdir (Daeyeon Jeong) #43016
  • [2b8b224077] – doc: remove outdated footnote (Python 2 –> 3 for V8 tests) (DeeDeeG) #43105
  • [945f228cf1] – doc: add release key for RafaelGSS (Rafael Gonzaga) #43131
  • [56fc712f93] – doc: use serial comma in assert docs (Tobias Nießen) #43154
  • [093a3cf2f1] – doc: fix errors in Performance hooks doc (OneNail) #43152
  • [4d9f43a8a7] – doc: use serial comma in dns docs (Tobias Nießen) #43145
  • [4e9393e32f] – doc: use ASCII apostrophes consistently (Tobias Nießen) #43114
  • [b3181851d7] – doc: add strategic initiative for shadow realm (Chengzhong Wu) #43037
  • [6f48dfb499] – fs: add trailing commas (LiviaMedeiros) #43127
  • [3e89b7336d] – (SEMVER-MINOR) fs: make params in writing methods optional (LiviaMedeiros) #42601
  • [9539cfa358] – (SEMVER-MINOR) http: add uniqueHeaders option to request and createServer (Paolo Insogna) #41397
  • [b187060f76] – http2: set origin name correctly when servername is empty (ofirbarak) #42838
  • [a07f5f28f3] – http2: improve tests and docs (Daeyeon Jeong) #42858
  • [701d40496d] – lib: refactor validateInt32 and validateUint32 (mawaregetsuka) #43071
  • [09da76493a] – meta: update AUTHORS (Node.js GitHub Bot) #43231
  • [1da6b7c32b] – meta: add mailmap entry for legendecas (Chengzhong Wu) #43156
  • [1be254b24e] – meta: add mailmap entry for npm team (Luigi Pinca) #43143
  • [7d8d9d625a] – meta: add mailmap entry for Morgan Roderick (Luigi Pinca) #43144
  • [8f5b4570e5] – (SEMVER-MINOR) net: add ability to reset a tcp socket (pupilTong) #43112
  • [11c783fa63] – net: remoteAddress always undefined called before connected (OneNail) #43011
  • [9c4e070567] – (SEMVER-MINOR) node-api: emit uncaught-exception on unhandled tsfn callbacks (Chengzhong Wu) #36510
  • [54d68b1afd] – perf_hooks: fix start_time of perf_hooks (theanarkh) #43069
  • [baa5d0005a] – src: refactor GetCipherValue and related functions (Tobias Nießen) #43171
  • [6ee9fb14e4] – src: make SecureContext fields private (Tobias Nießen) #43173
  • [1e2552ba6c] – src: reuse GetServerName (Tobias Nießen) #43168
  • [d8a14a2486] – src: fix static analysis warning and use smart ptr (Tobias Nießen) #43117
  • [72a767b7ca] – src: remove SecureContext::operator* (Tobias Nießen) #43121
  • [82fb037388] – src: move context snapshot index to SnapshotData (Joyee Cheung) #43023
  • [9577878258] – src: replace TraceEventScope with sync events (Chengzhong Wu) #42977
  • [41b69e3cf4] – src,lib: migrate to console on context’s extra binding (Chengzhong Wu) #43142
  • [3e1ed1ee0c] – test: improve code coverage for inspector connection errors (Kohei Ueno) #42310
  • [d7ca2234dc] – test: use mustSucceed instead of mustCall with assert.ifError (MURAKAMI Masahiko) #43188
  • [9cc5ce6a24] – test: improve readline/emitKeypressEvents.js coverage (OneNail) #42908
  • [447bbd0d66] – tls: fix convertALPNProtocols accepting ArrayBufferViews (LiviaMedeiros) #43211
  • [df691464aa] – tools: update lint-md-dependencies to rollup@2.75.1 (Node.js GitHub Bot) #43230
  • [d9fb25c936] – tools: refactor build-addons.js to ESM (Feng Yu) #43099
  • [0efeceb4a6] – tools: update lint-md-dependencies to rollup@2.74.1 (Node.js GitHub Bot) #43172
  • [ed352a945c] – tools: update eslint to 8.16.0 (Node.js GitHub Bot) #43174
  • [1183058908] – tools: refactor update-authors.js to ESM (Feng Yu) #43098
  • [5228028962] – (SEMVER-MINOR) tools: update V8 gypfiles for 10.2 (Michaël Zasso) #42740
  • [d6cf409d78] – (SEMVER-MINOR) util: add parseArgs module (Benjamin Coe) #42675
  • [d91b489784] – worker: fix heap snapshot crash on exit (Chengzhong Wu) #43123

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

转自 Node v18.3.0 (Current) | Node.js (nodejs.org)