Notable Changes
OpenSSL 3.0.3
This update can be treated as a security release as the issues addressed in OpenSSL 3.0.3 slightly affect Node.js 18.
See https://nodejs.org/en/blog/vulnerability/openssl-fixes-in-regular-releases-may2022/ for more information on how the May 2022 OpenSSL releases affect other Node.js release lines.
- [
] – deps: update archs files for quictls/openssl-3.0.3+quic (RafaelGSS) #4302218e54c19a6e
- [
] – deps: upgrade openssl sources to quictls/openssl-3.0.3 (RafaelGSS) #4302216365bf808e
Other Notable Changes
- [
] – Revert “deps: add template for generated headers” (Daniel Bevenius) #42978113c333e533
- [
] – deps: update undici to 5.2.0 (Node.js GitHub Bot) #430591d128356a7f
- [
] – deps: upgrade npm to 8.9.0 (npm team) #4296812df1624f80
- [
] – deps: upgrade openssl sources to quictls/openssl-3.0.3 (RafaelGSS) #4302216365bf808e
- [
] – doc: add LiviaMedeiros to collaborators (LiviaMedeiros) #4303914a3f678e70
- [
] – doc: add release key for Juan Arboleda (Juan José) #429611686c4c1f6f
- [
] – (SEMVER-MINOR) fs: add1784d84cf341read(buffer[, options])
versions (LiviaMedeiros) #42768
- [
] – (SEMVER-MINOR) http: added connection closing methods (Paolo Insogna) #4281212f192c4be0
- [
] – (SEMVER-MINOR) perf_hooks: add PerformanceResourceTiming (RafaelGSS) #427251c92e291beb
Commits
- [
] – assert: fix CallTracker wraps the function causes the length to be lost (OneNail) #4290917cac7bb806
- [
] – assert: make1e74a8da2871assert.fail
less affected by prototype tampering (Antoine du Hamel) #42918
- [
] – bootstrap: stop delaying instantiation of maps in per-context scripts (Darshan Sen) #4293411146806673
- [
] – bootstrap: use a context snapshotted with primordials in workers (Joyee Cheung) #428671a20310d171
- [
] – bootstrap: fix wasm_web_api external reference registration (Joyee Cheung) #4290319ee7d9eb15
- [
] – build: set ASAN workaround (Richard Lau) #430851cec678a00e
- [
] – build: disable windows-2022 temporarily (Jiawen Geng) #4309317c4df42caa
- [
] – build: fix various shared library build issues (William Marlow) #4185010eb32ed976
- [
] – build: fix indeterminacy of icu_locales value (Sergey Nazaryev) #42865148f4a714b2
- [
] – crypto: adjust minimum length in generateKey(‘hmac’, …) (LiviaMedeiros) #42944119c060fd84
- [
] – crypto: clean up parameter validation in HKDF (Tobias Nießen) #429241183bcc0699
- [
] – debugger: fix inconsistent inspector output of exec new Map() (Kohei Ueno) #424231946f57c7bc
- [
] – deps: update undici to 5.2.0 (Node.js GitHub Bot) #430591d128356a7f
- [
] – deps: remove opensslconf template headers (Daniel Bevenius) #430351a9703a55ef
- [
] – deps: fix llhttp version number (Michael Dawson) #430291a4a4f7134b
- [
] – deps: update archs files for quictls/openssl-3.0.3+quic (RafaelGSS) #4302218e54c19a6e
- [
] – deps: upgrade openssl sources to quictls/openssl-3.0.3 (RafaelGSS) #4302216365bf808e
- [
] – deps: regenerate OpenSSL archs files (Daniel Bevenius) #429781e8121ae7fe
- [
] – Revert “deps: add template for generated headers” (Daniel Bevenius) #42978113c333e533
- [
] – deps: upgrade npm to 8.9.0 (npm team) #4296812df1624f80
- [
] – doc: use serial comma in fs docs (Tobias Nießen) #431041f53ed9d1bb
- [
] – doc: use serial comma in events docs (Tobias Nießen) #431131839824aca8
- [
] – doc: use serial comma in modules docs (Tobias Nießen) #4310319629c74080
- [
] – doc: use serial comma in util docs (Tobias Nießen) #43063176096c2d4a
- [
] – doc: remove git:// protocol, adjust nits in onboarding.md (LiviaMedeiros) #4304511e9de0dd5a
- [
] – doc: add maintaining info for shared libary option (Michael Dawson) #425171eb630d7ef9
- [
] – doc: add detail for how to update llhttp (Michael Dawson) #4302813816a97bae
- [
] – doc: use serial comma in buffer docs (Tobias Nießen) #430481330e267a57
- [
] – doc: use consistent method symbol (Paolo Insogna) #4297410957212390
- [
] – doc: add Rafael to the security steward for NearForm (Matteo Collina) #42966122cb7104cb
- [
] – doc: mark some node-api functions as experimental (NickNaso) #429871ef177da3f1
- [
] – doc: add LiviaMedeiros to collaborators (LiviaMedeiros) #4303914a3f678e70
- [
] – doc: use serial comma in http docs (Tobias Nießen) #430261c988a0ed26
- [
] – doc: add the preferred name for @himself65 (Himself65) #4302414de918b4c1
- [
] – doc: add release key for Juan Arboleda (Juan José) #429611686c4c1f6f
- [
] – doc: rename N-API to Node-API in test/README.md (Daeyeon Jeong) #42946164e0aa116d
- [
] – doc: use serial comma in tls docs (Tobias Nießen) #43001165d64553c0
- [
] – doc: improve commit message example for releases (Juan José) #429541840e61e745
- [
] – doc: use serial comma in cluster docs (Tobias Nießen) #429891ba3ad7c665
- [
] – doc: fix errors in Web Streams doc (OneNail) #4286213ab3086008
- [
] – doc: fix examples in cluster.md (OneNail) #4288911fbfee2497
- [
] – doc: add additional step to security release process (Michael Dawson) #4291611237c742f4
- [
] – doc: add section regarding property definition in188692d8fd61primordials.md
(Antoine du Hamel) #42921
- [
] – doc: clarify some default values in1924670f3af1fs.md
(LiviaMedeiros) #42892
- [
] – fs: remove unnecessary ?? operator (Morgan Roderick) #430731becca06f9b
- [
] – (SEMVER-MINOR) fs: add1784d84cf341read(buffer[, options])
versions (LiviaMedeiros) #42768
- [
] – (SEMVER-MINOR) http: added connection closing methods (Paolo Insogna) #4281212f192c4be0
- [
] – http2: compat support for array headers (OneNail) #429011bfbf965eb0
- [
] – lib: move WebAssembly Web API into separate file (Tobias Nießen) #42993146a44b3011
- [
] – lib,test: enable wasm/webapi/empty-body WPT (Tobias Nießen) #429601c64b8d3282
- [
] – meta: add mailmap entry for ShogunPanda (Paolo Insogna) #430941ddd271ec2b
- [
] – meta: update .mailmap for recent README name change (Rich Trott) #430271174ff972f0
- [
] – meta: update AUTHORS (Node.js GitHub Bot) #43004116df8ad7c3
- [
] – meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #4293710ec32d0715
- [
] – node-api: explicitly set __cdecl for API functions (Vladimir Morozov) #427801037ff3da6d
- [
] – node-api: fix napi_get_all_property_names (Vladimir Morozov) #424631e2462a2f98
- [
] – (SEMVER-MINOR) perf_hooks: add PerformanceResourceTiming (RafaelGSS) #427251c92e291beb
- [
] – src: delete AllocatedBuffer (Darshan Sen) #430081c535db1195
- [
] – src: remove unnecessary comment (Kohei Ueno) #4295215dc79298e1
- [
] – src: always signal V8 for intercepted properties (Michaël Zasso) #42963138e4c15534
- [
] – src: fix memory leak for v8.serialize (liuxingbaoyu) #426951cacff07e75
- [
] – src,crypto: remove uses of AllocatedBuffer from crypto_rsa.cc (Darshan Sen) #4285218cfc18e4db
- [
] – test: fix dangerous .map in10670843b241test/parallel/test-http-set-trailers.js
(LiviaMedeiros) #43087
- [
] – test: reduce flakiness of19eb8bf1d261test-fs-read-position-validation.mjs
(LiviaMedeiros) #42999
- [
] – test: rename handlewrap.hasref tests (Daeyeon Jeong) #42754141d2f6e8c5
- [
] – test: improve observable ICU behaviour coverage (LiviaMedeiros) #426831e058f47277
- [
] – test: validate webstream encoder/decoder inspector (Yoshiki Kurihara) #427471d23debb4cb
- [
] – test: use1b1c18edaa91mustSucceed
instead of
1mustCallwith
1assert.ifError(MURAKAMI Masahiko) #42806
- [
] – test: improve12dc795687a1lib/internal/webstreams/readablestream.js
coverage (MURAKAMI Masahiko) #42823
- [
] – test: fix test-crypto-fips.js under shared OpenSSL (Vita Batrla) #429471d746207dc2
- [
] – test: use consistent timeouts (Paolo Insogna) #42893156c47b5101
- [
] – test: add test for position validation in fs.read() and fs.readSync() (LiviaMedeiros) #42837168ed3c88d9
- [
] – test: reduce impact of flaky HTTP server tests (Tobias Nießen) #42926172b90fd5f5
- [
] – tools: update lint-md-dependencies to rollup@2.73.0 (Node.js GitHub Bot) #431071531a0a9980
- [
] – tools: update eslint to 8.15.0 (Node.js GitHub Bot) #43005164daaca46d
- [
] – tools: refactor lint-sh.js to esm module (Feng Yu) #42942179872382ef
- [
] – tools: update lint-md-dependencies (Node.js GitHub Bot) #430031265ecdfe07
- [
] – typings: fix1e9e1f1e1941os.cpus
invalid return type (Himself65) #43006
- [
] – wasm: add missing init reported by coverity (Michael Dawson) #42897155ef6e81cb
- [
] – worker: fix stream racing with terminate (Keyhan Vakil) #4287415470578008
Windows 64-bit Installer: https://nodejs.org/dist/v18.2.0/node-v18.2.0-x64.msi
Windows 64-bit Binary: https://nodejs.org/dist/v18.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.2.0/node-v18.2.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.2.0/node-v18.2.0.tar.gz
Other release files: https://nodejs.org/dist/v18.2.0/
Documentation: https://nodejs.org/docs/v18.2.0/api/
SHASUMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
7bb0a93a3f6b9b0a46194420fc554c1d12682aef7d8822cfd2bbb3639f5b2059 node-v18.2.0-aix-ppc64.tar.gz
d140f15ca709767365e09edd0cb345f10f32f582d82d726f67f63dd7db4443d1 node-v18.2.0-darwin-arm64.tar.gz
c73ea354c84c3bd9889c064346b6e3aaa292c33f1fb4a4793cdee7a155a5a67e node-v18.2.0-darwin-arm64.tar.xz
0b03647ac5805df335c6601d1a1838c6a2f4edbed7d098982bfd39e71b5fd8f8 node-v18.2.0-darwin-x64.tar.gz
e4d277afacb96e7d492dab3613a1612853e9a67a3a528dfc7e124a4c7370f0d6 node-v18.2.0-darwin-x64.tar.xz
c7dba1404ea1457a8c8292821d02fc835c862f716d7f5cab3aab545d6847a814 node-v18.2.0-headers.tar.gz
97a017643b40a91f73f5f3b0d91f4f653406ba05b7dd6e2129454ad6f49c2e28 node-v18.2.0-headers.tar.xz
9dc8ca472c79e842d4faf600876b643ab485936fe4870fbafaa7c19b2d153353 node-v18.2.0-linux-arm64.tar.gz
ad2c1e533db66cfb47e770c1f4af6807e1ce68cdce8aa230d26f025d0926d0c4 node-v18.2.0-linux-arm64.tar.xz
ace6a5da82794e1f364d284ee241b24c08048677c77b24c370c5a677189400f7 node-v18.2.0-linux-armv7l.tar.gz
1d7c6c8fb0715a501b889a58de9d3c7a54a0c62578ea4109d2b17adaf12a99f7 node-v18.2.0-linux-armv7l.tar.xz
d81d0ede439e082971c02e4d64ee95e5215753cfa3891cdfafd266c221767c21 node-v18.2.0-linux-ppc64le.tar.gz
053824eeb17a1afea11e437a2ae9061568e9ab95daa0ea818cfcd4246bfd950c node-v18.2.0-linux-ppc64le.tar.xz
f11f97a74b3a7ae19d8acac166e9de5e3e095a54ba5a0d7afaefd77b589f277f node-v18.2.0-linux-s390x.tar.gz
1dbe758651e66ba47b9f1a5650a295f424fe36bcd709e7ef71f9a4668c2f3081 node-v18.2.0-linux-s390x.tar.xz
73d3f98e96e098587c2154dcaa82a6469a510e89a4881663dc4c86985acf245e node-v18.2.0-linux-x64.tar.gz
22f9d2e71fe682091f1ec5f8be5703868069f5547a866bdddc8e661040b28527 node-v18.2.0-linux-x64.tar.xz
ac92b964ce08c96ac44da76df764e5981f319c7fc0c35dc49deab1188fa5d292 node-v18.2.0.pkg
bb9c117814341676edbfd7c79cfaaac2d809e760a65fe9afe050245d55bb7ca7 node-v18.2.0.tar.gz
2305b15ebf5547474e905b5002f9ba99c7eeef01d7394dfe6f3846cc6bcad66d node-v18.2.0.tar.xz
09586f2af26a5d73cfe95f7b576c058fe359de126c3d3655e00cb010261a97ba node-v18.2.0-win-x64.7z
deaa04e8ba65e568f02452c9313b9e6ee80fcef9c0929062fc5175a401fa05ce node-v18.2.0-win-x64.zip
c10293d857223e8f9afd79f8f2e021d1cf07920d108b9e285cd48bdcad9d5076 node-v18.2.0-x64.msi
09392b4eaa439add5a8e9e1cfb44dedf0b748a7bcad4257aa8ad187a6d0a432a win-x64/node.exe
005cd83dd73e222a2fa36a967b365749feb9e39eddd0078b6ef0df7802494671 win-x64/node.lib
d854462a87392625086808337c716ab4e1a49213b1a93ea47d0f5dc02b57a1e4 win-x64/node_pdb.7z
3cf29058aceac04ee87176285be14bdf933aa7c8cf1bdfb8c206fecf51c29494 win-x64/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmKDwxQACgkQ1wYoSKGr
AFwidQgAxcmGJLVf/TyOG15u130P58YPfFVYJEJ92EghnVeVeMtwBDOTmxvG+lWE
Vjs52CdtsU5zN1ZpLaP4OGJ/1eisPgObEjfQGRv/xvBcqtKYQ8L+l4zFEZc7xJAU
9TyTR/BnOA+MqjCYqLB0uP0uf0hYNL3MG8i9th1af3zUPGbodLC3L5qNXyhBUvGL
uhAefFbKTfJMnms72YHE6g9DeDP6UXiMwi0DvCPQeKnE56SwpgwqQJwESk4/2ehu
WKgdPI45F78uQCrfBw5oMjI/W8fbcAadr30HHdJWPQBmqprAIjF4ulRZ/UGCHil3
BKxuj6SaEjlzAO3OBnOTqPnQDJSMbQ==
=rqCH
-----END PGP SIGNATURE-----
0 Comments