Node v18.20.5 (LTS)
Antoine du Hamel
2024-11-12, Version 18.20.5 'Hydrogen' (LTS), @aduh95
Notable Changes
- [
ac37e554a5
] - esm: mark import attributes and JSON module as stable (Nicolò Ribaudo) #55333
Commits
- [
c2e6a8f215
] - benchmark: fix napi/ref addon (Michaël Zasso) #53233 - [
4c2e07aaac
] - build: pin doc workflow to Node.js 20 (Richard Lau) #55755 - [
6ba4ebd060
] - build: fix build with Python 3.12 (Luigi Pinca) #50582 - [
c50f01399e
] - crypto: ensure invalid SubtleCrypto JWK data import results in DataError (Filip Skokan) #55041 - [
5c46782137
] - crypto: make deriveBits length parameter optional and nullable (Filip Skokan) #53601 - [
6e7274fa53
] - crypto: reject dh,x25519,x448 in {Sign,Verify}Final (Huáng Jùnliàng) #53774 - [
d2442044db
] - crypto: reject Ed25519/Ed448 in Sign/Verify prototypes (Filip Skokan) #52340 - [
93670de499
] - deps: upgrade npm to 10.8.2 (npm team) #53799 - [
8531c95587
] - deps: upgrade npm to 10.8.1 (npm team) #53207 - [
fd9933ea0f
] - deps: upgrade npm to 10.8.0 (npm team) #53014 - [
03852495d7
] - deps: update simdutf to 5.6.0 (Node.js GitHub Bot) #55379 - [
3597be4146
] - deps: update simdutf to 5.5.0 (Node.js GitHub Bot) #54434 - [
52d2c03738
] - deps: update simdutf to 5.3.4 (Node.js GitHub Bot) #54312 - [
dd882ac483
] - deps: update simdutf to 5.3.1 (Node.js GitHub Bot) #54196 - [
5fb8e1b428
] - deps: update simdutf to 5.3.0 (Node.js GitHub Bot) #53837 - [
c952fd886d
] - deps: update simdutf to 5.2.8 (Node.js GitHub Bot) #52727 - [
a1ae050ed5
] - deps: update simdutf to 5.2.6 (Node.js GitHub Bot) #52727 - [
96ec48da7f
] - deps: update brotli to 1.1.0 (Node.js GitHub Bot) #50804 - [
11242bcfb4
] - deps: update zlib to 1.3.0.1-motley-71660e1 (Node.js GitHub Bot) #53464 - [
64f98a9869
] - deps: update zlib to 1.3.0.1-motley-c2469fd (Node.js GitHub Bot) #53464 - [
4b815550e0
] - deps: update zlib to 1.3.0.1-motley-68e57e6 (Node.js GitHub Bot) #53464 - [
f6b2f68ce7
] - deps: update zlib to 1.3.0.1-motley-8b7eff8 (Node.js GitHub Bot) #53464 - [
e151ebef86
] - deps: update zlib to 1.3.0.1-motley-e432200 (Node.js GitHub Bot) #53464 - [
637a306e02
] - deps: update zlib to 1.3.0.1-motley-887bb57 (Node.js GitHub Bot) #53464 - [
569a739569
] - deps: update zlib to 1.3.0.1-motley-209717d (Node.js GitHub Bot) #53156 - [
033f1e2ba5
] - deps: update zlib to 1.3.0.1-motley-4f653ff (Node.js GitHub Bot) #53052 - [
aaa857fc01
] - deps: update ada to 2.8.0 (Node.js GitHub Bot) #53254 - [
d577321877
] - deps: update acorn to 8.13.0 (Node.js GitHub Bot) #55558 - [
55b3c8a41f
] - deps: update acorn-walk to 8.3.4 (Node.js GitHub Bot) #54950 - [
50a9456f1e
] - deps: update acorn-walk to 8.3.3 (Node.js GitHub Bot) #53466 - [
f56cfe776b
] - deps: update acorn to 8.12.1 (Node.js GitHub Bot) #53465 - [
fce3ab686d
] - deps: update archs files for openssl-3.0.15+quic1 (Node.js GitHub Bot) #55184 - [
46c782486e
] - deps: upgrade openssl sources to quictls/openssl-3.0.15+quic1 (Node.js GitHub Bot) #55184 - [
4a18581dc3
] - deps: update corepack to 0.29.4 (Node.js GitHub Bot) #54845 - [
67e98831ab
] - deps: update archs files for openssl-3.0.14+quic1 (Node.js GitHub Bot) #54336 - [
c60c6630af
] - deps: upgrade openssl sources to quictls/openssl-3.0.14+quic1 (Node.js GitHub Bot) #54336 - [
935a506377
] - deps: update corepack to 0.29.3 (Node.js GitHub Bot) #54072 - [
dbdfdd0226
] - deps: update corepack to 0.29.2 (Node.js GitHub Bot) #53838 - [
395ee44608
] - deps: update corepack to 0.28.2 (Node.js GitHub Bot) #53253 - [
6ba8bc0618
] - deps: update c-ares to 1.29.0 (Node.js GitHub Bot) #53155 - [
81c3260cd2
] - deps: update corepack to 0.28.1 (Node.js GitHub Bot) #52946 - [
e4739e9aa6
] - doc: only apply content-visibility on all.html (Filip Skokan) #53510 - [
4d2ac5d98f
] - doc: move release key for Myles Borins (Richard Lau) #54059 - [
1c4decc998
] - doc: add release key for aduh95 (Antoine du Hamel) #55349 - [
a4f6f0918f
] - doc: add names next to release key bash commands (Aviv Keller) #52878 - [
c679348f83
] - errors: usedetermineSpecificType
in more error messages (Antoine du Hamel) #49580 - [
3059262185
] - esm: fix broken assertion inlegacyMainResolve
(Antoine du Hamel) #55708 - [
ac37e554a5
] - esm: mark import attributes and JSON module as stable (Nicolò Ribaudo) #55333 - [
84b0ead758
] - esm: fix hook name in error message (Bruce MacNaughton) #50466 - [
0092358d00
] - http: handle multi-value content-disposition header (Arsalan Ahmad) #50977 - [
d814fe935c
] - src: account for OpenSSL unexpected version (Shelley Vohr) #54038 - [
6615fe5db1
] - src: fix dynamically linked OpenSSL version (Richard Lau) #53456 - [
d6114cb2e2
] - test: fix test when compiled without engine support (Richard Lau) #53232 - [
ac3a39051c
] - test: fix test-tls-junk-closes-server (Michael Dawson) #55089 - [
c8520ff7d2
] - test: fix OpenSSL version checks (Richard Lau) #53503 - [
9824827937
] - test: update tls test to support OpenSSL32 (Michael Dawson) #55030 - [
1a4d497936
] - test: adjust tls-set-ciphers for OpenSSL32 (Michael Dawson) #55016 - [
341496a5a2
] - test: add asserts to validate test assumptions (Michael Dawson) #54997 - [
37a2f7eaa4
] - test: adjust key sizes to support OpenSSL32 (Michael Dawson) #54972 - [
75ff0cdf66
] - test: update test to support OpenSSL32 (Michael Dawson) #54968 - [
b097d85dfe
] - test: adjust test-tls-junk-server for OpenSSL32 (Michael Dawson) #54926 - [
e9997388a6
] - test: adjust tls test for OpenSSL32 (Michael Dawson) #54909 - [
c7de027adb
] - test: fix test test-tls-dhe for OpenSSL32 (Michael Dawson) #54903 - [
68156cbae1
] - test: fix test-tls-client-mindhsize for OpenSSL32 (Michael Dawson) #54739 - [
d5b73e5683
] - test: increase key size for ca2-cert.pem (Michael Dawson) #54599 - [
5316314755
] - test: update TLS test for OpenSSL 3.2 (Richard Lau) #54612 - [
a1f0c87859
] - test: fix test-tls-client-auth test for OpenSSL32 (Michael Dawson) #54610 - [
e9e3306426
] - test: use assert.{s,deepS}trictEqual() (Sonny) #54208 - [
1320fb9475
] - test: update TLS trace tests for OpenSSL >= 3.2 (Richard Lau) #53229 - [
cc3cdf7cc0
] - test: check against run-time OpenSSL version (Richard Lau) #53456 - [
fc43c6803e
] - test: update TLS tests for OpenSSL 3.2 (Richard Lau) #53384 - [
627d3993f0
] - test: fix unreliable assumption in js-native-api/test_cannot_run_js (Joyee Cheung) #51898 - [
9f521f456e
] - test: update tests for OpenSSL 3.0.14 (Richard Lau) #53373 - [
0fb652eba9
] - tools: update gyp-next to v0.16.1 (Michaël Zasso) #50380 - [
fa72b2c2de
] - tools: skip ruff on tools/gyp (Michaël Zasso) #50380
Windows 32-bit Installer: https://nodejs.org/dist/v18.20.5/node-v18.20.5-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v18.20.5/node-v18.20.5-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v18.20.5/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v18.20.5/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.20.5/node-v18.20.5.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.20.5/node-v18.20.5.tar.gz
Other release files: https://nodejs.org/dist/v18.20.5/
Documentation: https://nodejs.org/docs/v18.20.5/api/
SHASUMS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b01bc9ce5911152d2bedafb47b7dab868e2102907304162f54ebc93573f27b06 node-v18.20.5-aix-ppc64.tar.gz
bdfeaf59dbf29aec08c0c66130edf0a8a17014b4f2997727641dfd0b58b51f48 node-v18.20.5-darwin-arm64.tar.gz
9410da838c8bffd3e4c6a7b6765ebf6386c5144ff63ef5919af56b5efc2f6e3e node-v18.20.5-darwin-arm64.tar.xz
dff01068da7d3fe7b515f72a3903dca96a34dc377f6f426b6a813901274b6441 node-v18.20.5-darwin-x64.tar.gz
88c457ebad31436e448f7896ee6fd7054468d3eff790f26629710f01f6b28818 node-v18.20.5-darwin-x64.tar.xz
43f88591366ee21f7ef36f157ae101b9a8177c255e124b849e1241f7372793a4 node-v18.20.5-headers.tar.gz
87b8218bcbe6ca9934d91e28bad4cf19db37cac017f8c2be43c0bfcc470c0569 node-v18.20.5-headers.tar.xz
759cfb9f76a1019daf65db9c2e5e43074ee660ec9b9ff3f31dcc4a88cca671e9 node-v18.20.5-linux-arm64.tar.gz
a77db6ab34267f3bc80e02ed68abf51b7065eb5c82fcd69adc4b40e390d9b116 node-v18.20.5-linux-arm64.tar.xz
8d358452e4fcf34b0dcf51a441ec8cf192f8ff83bdd4488708dcab18e8007621 node-v18.20.5-linux-armv7l.tar.gz
8a5c4842ee0a516490e3c5d8b16a554b7ea54aa9cd2e2505276b83d390245915 node-v18.20.5-linux-armv7l.tar.xz
1f916c66f96d9265394e3145bfa92be918abbb45ac9711a441cce99d76618f4a node-v18.20.5-linux-ppc64le.tar.gz
63b4c6801c96fb452e3bd8125e8b5b195ecacc4fa2505e47a128e94587999aeb node-v18.20.5-linux-ppc64le.tar.xz
e9ca8239a1256ff66ecd156bf42e88eaad7a1276c421c1c5fd0d6936dcc59300 node-v18.20.5-linux-s390x.tar.gz
617d7456e16534a4b4e03f5285cc8d13581f39cdad9196efff2516d6588de319 node-v18.20.5-linux-s390x.tar.xz
e7b80346bb586790ac6b29aa25c96716fcdf6039a6929c2ed506cec09cebc3c0 node-v18.20.5-linux-x64.tar.gz
e4a3a21e5ac7e074ed50d2533dd0087d8460647ab567464867141a2b643f3fb3 node-v18.20.5-linux-x64.tar.xz
5f1adee2851f91fc4d6c4363f3e095b0b1ec29334cb2f7397af538784d732461 node-v18.20.5.pkg
938735364745b7d4cd650b9325df6f2d2ec4240c56f9318e38638af910a820c6 node-v18.20.5.tar.gz
76037b9bad0ab9396349282dbfcec1b872ff7bd8c8d698853bebd982940858bf node-v18.20.5.tar.xz
dda01ff5872579af06e81d7fd6a0ef8c7252f4901ebd7acde1ddc4a6c213633f node-v18.20.5-win-x64.7z
910237449895b4de61026568dc076fa6c3ffcd667563ed03112a4a77e1f1556b node-v18.20.5-win-x64.zip
f7c09403342618f7c6a6944b563fe7a64e363dd7d3e4046bd91fd8a5be3a5e55 node-v18.20.5-win-x86.7z
67c51107afe9aab134cb3f9289ea0eb9b7a074fcf210402e7ef5f6e5f91f529f node-v18.20.5-win-x86.zip
4df34632cc0966c014cd9d09761c5acbd6494fb886af1cbabfe16add91446f55 node-v18.20.5-x64.msi
2c0dccf04728ec7969870874a8e3fe9f6d96e87bd84a305b14f3b35cefca3388 node-v18.20.5-x86.msi
e1e41dd1c48e8f64e8273e1203af0f3db8f58327ca07676416c483533eb42fa5 win-x64/node.exe
1583793ddf300cc96dcc9068644eaead2188eda31ee9b6f7a8a07fdef920091d win-x64/node.lib
f0f145762137a0bbbb3267f16a414e7048434575cfbf9679a53b69ff196222b3 win-x64/node_pdb.7z
50d624f5a07bc1d1c2b1fcd0927037ed330850794b0e71bd9fda6b7c0793ac63 win-x64/node_pdb.zip
dfd1d08c8af29ba1c93e2f1774b4ba4e416e53d878574aadf395e9620e3016cb win-x86/node.exe
3442ac0d3ad2c5e840f0f2ae84a1c7abe1736a315d83a161b843c5c31a986f83 win-x86/node.lib
26436e70a9e586e4756de09ad518024b3d391b2c896ea23a7f9c1637151a707f win-x86/node_pdb.7z
bd6b96c7784f25e66cba7358208533ad92127933e6663587063f8d4a8ae157e5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEwNYkhDnx1WBKr/tAIdkA/9sjN1YFAmczy1oACgkQIdkA/9sj
N1ZX7Q/8D4QtAw1iajJx/9izpuXsfD/l66ZBG3X3Pks2MSp1vsiz8+2gVqFR270I
0L6fz3e2u4v6N5VWO06AmUSdKXY1A4bfadGP8vpfqFgeG29ExKPXxutUrvnpTAqB
YGgJymHfDEZOhqHmlkiBvXhM4QXjDKNjCRDJQYArrka7ZIhVd/JA5+X6NittFPEK
0efcWyKPPaFcI8DAWBLoylowACsq7FD6WrjQBe2XaTStRje7mTH3eotlE/z9wdto
eTPhDU0o+GpauC54G8Hm/aN2gTdOx98Ii6Sc5nOn3ZYhhDDeM3aZ9JWCd6R0WD0l
n6f+kbyv+0Cyl2tCAwbE7rLAyXUeNhhy8vhQVD/MwnwshBPXaJDuatwGOOV/0UdG
sRWErCv1hoPulWpAB/Kctm1h/++R7+xNhsf/CJy9l8zz2CvQ2mTELXBdfStfoosi
C7R0JgjoEpw0VEUzSpFDj9cq6obpGLgngfwkpb+Oyf/pWQylSQ3c+MjppCcxj9tg
DvActNGIOHMnDZTprZ7Is7GX1css+SZEvUOamDyQnL4h/FvsJ5jaCtC3av7/gh5/
f256hcda9Cpe9mHJxWLA+UbehwdDEVbN0H41FDejYnJ3QhDRkwt+XdynxrIMwu8V
8Jqrc5zoncO/fPeRazBBJ1y6IsAMx99eMwxIrsY3O2eYu1iprGM=
=Kdg8
-----END PGP SIGNATURE-----