显著变更
此版本修复了 Node.js 18.19.0 中引入的一个回归,在该回归中,http.server.close() 会错误地关闭空闲连接。
此外,还修正了使用较新版本 Clang 从源代码编译 Node.js 的问题。
用于签署发布版本的密钥列表已与主分支的当前列表同步。
更新的依赖关系
acorn 已更新至 8.11.3。
acorn-walk 已更新至 8.3.2。
ada 已更新至 2.7.8。
c-ares 更新至 1.28.1。
corepack 更新至 0.28.0。
nghttp2 更新至 1.61.0。
ngtcp2 更新至 1.3.0。
npm 更新至 10.7.0。包含来自 npm@10.5.1 的修正,以限制打开连接的数量 npm/cli#7324。
simdutf 更新至 5.2.4。
zlib 更新至 1.3.0.1-motley-7d77fb7。
提交
[0c260e10e7] – deps:将 zlib 更新至 1.3.0.1-motley-7d77fb7(Node.js GitHub 僵尸程序) #52516
[1152d7f919] – Deps: update zlib to 1.3.0.1-motley-24c07df (Node.js GitHub Bot) #52199
[755399db9d] – 文件:将 zlib 更新至 1.3.0.1-motley-24342f6 (Node.js GitHub Bot) #52123
[af3e32073b] – 文件:将 ada 更新至 2.7.8 (Node.js GitHub Bot) #52517
[e4ea2db58b] – 版本:将 c-ares 更新至 1.28.1(Node.js GitHub Bot) #52285
[14e857bea2] – 文件:将 corepack 更新至 0.28.0 (Node.js GitHub Bot) #52616
[7f5dd44ca6] – 版本:将 npm 升级至 10.7.0 (npm 团队) #52767
[78f84ebb09] – 资源:将 ngtcp2 升级至 1.3.0 (Node.js GitHub Bot) #51796
[1f489a3753] – 部署:更新 ngtcp2 至 1.2.0(Node.js GitHub 僵尸程序) #51584
[3034968225] – 文件:更新 ngtcp2 至 1.1.0 (Node.js GitHub Bot) #51319
[1aa9da467f] – 文件:将 nghttp3/**/.deps 添加到 .gitignore (Luigi Pinca) #51400
[28c0c78c9a] – 文件:更新 ngtcp2 和 nghttp3 (James M Snell) #51291
[8fd5a35364] – 升级 npm 至 10.5.2 (npm 团队) #52458
[2c53ff31c9] – 资源:将 acorn-walk 升级至 8.3.2 (Node.js GitHub Bot) #51457
[12f28f33c2] – 部署:将 acorn 更新至 8.11.3 (Node.js GitHub Bot) #51317
[dddb7eb3e0] – 数据集:将 acorn-walk 更新至 8.3.1 (Node.js GitHub Bot) #50457
[c86550e607] – 数据集:将 acorn-walk 更新至 8.3.0 (Node.js GitHub Bot) #50457
[9500817f66] – 数据集:将 acorn 更新至 8.11.2 (Node.js GitHub Bot) #50460
[7a8c7b6275] – 文件:将 ada 更新至 2.7.7 (Node.js GitHub Bot) #52028
[b199889943] – 文件:将 corepack 更新至 0.26.0 (Node.js GitHub Bot) #52027
[052b0ba0c6] – 文件:将 npm 升级到 10.5.1 (npm 团队) #52351
[209823d3af] – 资源:将 simdutf 升级至 5.2.4 (Node.js GitHub Bot) #52473
[5114cbe18a] – 版本:将 simdutf 更新至 5.2.3 (Yagiz Nizipli) #52381
[be30309ea0] – 文件:将 simdutf 更新至 5.0.0 (Daniel Lemire) #52138
[b56f66e250] – 版本:将 simdutf 更新至 4.0.9 (Node.js GitHub Bot) #51655
[a9f3b9d9d1] – 版本更新:将 nghttp2 更新至 1.61.0 (Node.js GitHub Bot) #52395
[1b6fa70620] – 数据集:将 nghttp2 更新至 1.60.0 (Node.js GitHub Bot) #51948
[3c9dbbf4d4] – 文件:将 nghttp2 更新至 1.59.0 (Node.js GitHub Bot) #51581
[e28316da54] – 文件:将 nghttp2 更新至 1.58.0 (Node.js GitHub Bot) #50441
[678641f470] – 资源:V8: cherry-pick d15d49b09dc7 (Bo Anderson) #52337
[1147fee7d9] – doc:移除密码中的歧视性语言 (Jamie King) #52063
[5e93eae972] – doc:为 marco-ippolito 添加 release key (marco-ippolito) #52257
[6689a98488] – http:在调用服务器关闭时移除 closeIdleConnections 函数 (Kumar Rishav) #52336
[71616e8a8a] – node-api:让 tsfn 再次接受 napi_finalize (Gabriel Schulhof) #51801
[d9d9e62474] – SRC:避免在 FreeEnvironment 中消耗平台任务(Chengzhong Wu) #51290
[e5fc8ec9fc] – 测试:跳过 v8-updates/test-linux-perf (Michaël Zasso) #49639
[351ef189ca] – 测试:v8:添加 test-linux-perf-logger 测试套件 (Luke Albao) #50352
[5cec2efc31] – 测试:减少请求和解析器的数量(Luigi Pinca) #50240
[5186e453d9] – 测试: deflake test-http-regr-gh-2928 (Luigi Pinca) #49574
[c60cd67e1c] – 测试:跳过动态链接 OpenSSL 的测试 (Richard Lau) #52542
Windows 32-bit Installer: https://nodejs.org/dist/v18.20.3/node-v18.20.3-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v18.20.3/node-v18.20.3-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v18.20.3/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v18.20.3/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v18.20.3/node-v18.20.3.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v18.20.3/node-v18.20.3.tar.gz
Other release files: https://nodejs.org/dist/v18.20.3/
Documentation: https://nodejs.org/docs/v18.20.3/api/