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 ofRtl*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%
inprimordials.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: documentsignal
option forEventTarget#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 forfs.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: refactorvalidateInt32
andvalidateUint32
(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/