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

Node 18.18.0 (LTS)

Node 18.18.0 (LTS)

显著变更
[7dc731d4bf] – 联编:同步 libuv 头文件 (Jiawen Geng) #48078
[490fc004b0] – 加密:更新根证书至 NSS 3.93 (Node.js GitHub Bot) #49341
[dd8cd97d4d] – 加密:将根证书更新至 NSS 3.90 (Node.js GitHub Bot) #48416
[ea23870bec] – Deps:在 uv.gyp 中添加丢失的 thread-common.c (Santiago Gimeno) #48078
[88855e0b1b] – 文件:升级至 libuv 1.46.0 (Santiago Gimeno) #48078
[fb2b80fca0] – 文件:升级至 libuv 1.45.0 (Santiago Gimeno) #48078
[249879e46c] – doc:将 atlowChemi 加入协作者 (atlowChemi) #48757
[e8dc7bde6a] – doc: add vmoroz to collaborators (Vladimir Morozov) #48527
[a30f2fbcc1] – doc: add kvakil to collaborators (Keyhan Vakil) #48449
[c39b7c240e] – (SEMVER-MINOR) esm:添加 –import 标志 (Moshe Atlow) #43942
[a68a67f54d] – (SEMVER-MINOR) 事件:允许为 abortSignal 安全添加监听器 (Chemi Atlow) #48596
[3a8586bee2] -fs、stream:支持初始符号处置(Symbol.dispose)和符号同步处置(Symbol.asyncDispose)(Moshe Atlow) #48518
[863bdb785d] – net:添加 autoSelectFamily 全局 getter 和 setter (Paolo Insogna) #45777
[c59ae86ba0] – (SEMVER-MINOR) url:为 has 和 delete 方法添加值参数 (Sankalp Shubham) #47885

提交
[d1f43317ea] – 基准:添加 bar.R (Rafael Gonzaga) #47729
[4f74be3c92] – 基准:重构 crypto oneshot (Filip Skokan) #48267
[fe9da9df0f] – 基准:添加 crypto.create*Key (Filip Skokan) #48284
[9cb18b3e9d] – 联编:不将目标工具链标志传递给主机工具链(Ivan Trubach) #48597
[7dc731d4bf] – 联编:同步 libuv 头文件 (Jiawen Geng) #48078
[211a4f88a9] – 联编:更新关闭过期 PR 的操作 (Michael Dawson) #48196
[cc33a1864b] – child_process:防止原型污染(Livia Medeiros) #48726
[b5df084e1e] – child_process:使用 addAbortListener (atlowChemi) #48550
[611db8df1a] – child_process:支持 Symbol.dispose (Moshe Atlow) #48551
[490fc004b0] – crypto:更新根证书至 NSS 3.93 (Node.js GitHub Bot) #49341
[dd8cd97d4d] – 加密:将根证书更新至 NSS 3.90 (Node.js GitHub Bot) #48416
[b2bc839d4c] – 加密:移除 OpenSSL 3 的 OPENSSL_FIPS 防护 (Richard Lau) #48392
[c8da8c80b9] – Deps:更新 nghttp2 至 1.55.0 (Node.js GitHub Bot) #48746
[7e04242dcb] – 版本:更新 minimatch 至 9.0.3 (Node.js GitHub Bot) #48704
[ea23870bec] – 文件:在 uv.gyp 中添加缺失的 thread-common.c (Santiago Gimeno) #48078
[88855e0b1b] – 文件:升级至 libuv 1.46.0 (Santiago Gimeno) #48078
[fb2b80fca0] – 文件:升级至 libuv 1.45.0 (Santiago Gimeno) #48078
[59fca4e09a] – 数据集:将 acorn 升级至 8.10.0 (Node.js GitHub Bot) #48713
[bcb255d5a8] – 资源:V8: cherry-pick cb00db4dba6c (Keyhan Vakil) #48671
[65a6c90fc6] – 版本:将 acorn 更新至 8.9.0 (Node.js GitHub Bot) #48484
[6b6d5d91e9] – 文件:将 zlib 更新至 1.2.13.1-motley-f81f385 (Node.js GitHub Bot) #48541
[56249b0770] – 文件:将 googletest 更新至 ec4fed9 (Node.js GitHub Bot) #48538
[8914a5204a] – Deps:更新 minimatch 至 9.0.2 (Node.js GitHub Bot) #48542
[1b960d9988] – 文件:将 icu 更新至 73.2 (Node.js GitHub Bot) #48502
[f0e2e3c549] – 文件:将 zlib 更新至 1.2.13.1-motley-3ca9f16 (Node.js GitHub Bot) #48413
[9cf8fe6b93] – 资源:将 npm 升级到 9.8.1 (npm 团队) #48838
[d9ff473ff3] – 版本:将 npm 升级至 9.8.0 (npm 团队) #48665
[4a6177daad] – 文件:将 npm 升级到 9.7.2 (npm 团队) #48514
[104b58feb1] – 资源:将 ada 升级至 2.6.0 (Node.js GitHub Bot) #48896
[7f7a125d78] – 资源:将 corepack 更新至 0.19.0 (Node.js GitHub Bot) #48540
[5e1eb451d1] – 文件:更新 corepack 至 0.18.1 (Node.js GitHub Bot) #48483
[3be53358bc] – 文件:在 openssl gypi 中添加 loong64 配置 (Shi Pujin) #48043
[555982c59e] – 文件:将 npm 升级到 9.7.1 (npm 团队) #48378
[3c03ec0832] – 文件:将 simdutf 升级到 3.2.14 (Node.js GitHub Bot) #48344
[a2964a4583] – 数据集:将 ada 更新至 2.5.1 (Node.js GitHub Bot) #48319
[38f6e0d8cd] – 文件:将 zlib 更新至 982b036 (Node.js GitHub Bot) #48327
[f4617a4f81] – 文件:在 openssl Makefile 中添加 loongarch64 并生成 openssl-loongarch64 (Shi Pujin) #46401
[573eb4be12] – dgram:socket 添加 asyncDispose (atlowChemi) #48717
[f3c4300e00] – dgram:使用 addAbortListener (atlowChemi) #48550
[d3041df738] – doc:扩展压扁和重定向以提交 PR (Chengzhong Wu) #48751
[249879e46c] – doc:将 atlowChemi 加入协作者 (atlowChemi) #48757
[42ecd46d1f] – doc:修正 http.md 和 https.md 中的歧义 (an5er) #48692
[e78824e053] – doc:为 Ulises Gascon 添加发布密钥 (Ulises Gascón) #49196
[1aa798d69f] – doc:澄清 transform._transform() 回调参数逻辑 (Rafael Sofi-zada) #48680
[d723e870a2] – doc:提及 git 节点发布准备(Rafael Gonzaga) #48644
[a9a1394388] – doc:修正选项顺序(Luigi Pinca) #48617
[989ea6858f] – doc:更新安全发布管理员(Rafael Gonzaga) #48569
[f436ac1803] – doc:更新 describe 的返回类型(Shrujal Shah) #48572
[fbe89e6320] – doc:运行许可证生成器(github-actions[bot]) #48552
[f18b287bc3] – doc:添加 ReadableStream 中 autoAllocateChunkSize 的描述 (Debadree Chatterjee) #48004
[e2f3ed1444] – doc:修复观察结果中的文件名类型(Dmitry Semigradsky) #48032
[1fe75dc2b0] – doc:从 MIMEType 构造函数中取消对 mime 和 MIMEParams 的测试(Dmitry Semigradsky) #47950
[e1339d58e8] – doc:更新 security-release-process.md (Rafael Gonzaga) #48504
[e8dc7bde6a] – doc:在协作者中添加 vmoroz (Vladimir Morozov) #48527
[f8ba672c7b] – doc:在导出条件中链接到运行时密钥 (Jacob Hummer) #48408
[0056cb93e9] – doc:更新fs标志文档(sinkhaha) #48463
[3cf3fb9479] – doc:修改 error.md 介绍(Antoine du Hamel) #48423
[7575d8b90e] – doc:添加 preveen-stack 到 triagers (Preveen P) #48387
[820aa550a4] – doc:完善测试事件中文件未定义时(Moshe Atlow) #48451
[a30f2fbcc1] – doc:在协作者中添加 kvakil (Keyhan Vakil) #48449
[239b4ea66f] – doc:将–导入标记为实验 (Moshe Atlow) #44067
[2a561aefe2] – doc:添加关于 TSFN 调度的附加信息 (Michael Dawson) #48367
[5cc6eee30d] – doc:添加安全工作组新闻链接(Michael Dawson) #48396
[ffece88452] – doc:修正 events.md 中的拼写错误 (Darshan Sen) #48436
[06513585dc] – doc:运行许可证生成器(github-actions[bot]) #48336
[d9a800ee5c] – esm:修复传统 main emit 过时问题。

[c39b7c240e] – (SEMVER-MINOR) esm:添加 –import 标志 (Moshe Atlow) #43942
[a00464ee06] – esm:修复规范解析和符号链接(Zack Newsham) #47674
[3b8ec348b0] – 事件:修复 listenerCount 无法比较已封装的监听器的错误 (yuzheng14) #48592
[a68a67f54d] – (SEMVER-MINOR) 事件:允许为 abortSignal 安全添加监听器 (Chemi Atlow) #48596
[5354af3dab] -fs:如果 writeSync 失败,调用带错误的回调 (killa) #47949
[c3a27d1d3d] -fs:删除不需要的返回语句(Luigi Pinca) #48526
[3a8586bee2] -fs、stream:支持初始化符号处置(Symbol.dispose)和符号同步处置(Symbol.asyncDispose) (Moshe Atlow) #48518
[01746c71df] – http:清理时的 joinDuplicateHeaders 属性为空(Luigi Pinca) #48608
[d47eb73a85] – http:删除测试中无用的三元组(geekreal) #48481
[977e9a38b4] – http:修复对启动计时器头和请求的处理(Franciszek Koltuniuk) #48291
[be88f7cd22] – http2:使用 addAbortListener (atlowChemi) #48550
[7c7230a85c] – http2:在 AbortController 信号上发送 RST 代码 8 (Devraj Mehta) #48573
[f74c2fc72a] – lib:使用 addAbortListener (atlowChemi) #48550
[db355d1f37] – 库:添加强制处理停止事件的选项 (Chemi Atlow) #48301
[5d682c55a5] – lib:减少 makeRequireFunction 上的 url 获取器 (Yagiz Nizipli) #48492
[5260f53e55] – lib:添加对继承的自定义检查方法的支持 (Antoine du Hamel) #48306
[69aaf8b1d1] – lib:移除 toASCII 的无效参数 (Yagiz Nizipli) #48878
[51863b80e4] – 元:将 actions/checkout 从 3.5.2 升级到 3.5.3 (dependabot[bot]) #48625
[7ec370991d] – 元:将 step-security/harden-runner 从 2.4.0 升级到 2.4.1 (dependabot[bot]) #48626
[34b8e980d4] – 元:将 ossf/scorecard-action 从 2.1.3 升级到 2.2.0 (dependabot[bot]) #48628
[dfed9a7da9] – 元:将 github/codeql-action 从 2.3.6 升级到 2.20.1 (dependabot[bot]) #48627
[071eaadc5a] – 模块:添加 SourceMap.findOrigin (Isaac Z. Schlueter) #47790
[bf1525c549] – 模块:减少 esm/load.js 中的 url 调用 (Yagiz Nizipli) #48337
[f8921630a2] – 网络:服务器添加 asyncDispose (atlowChemi) #48717
[b5f53d9a0b] – net:修复家族自动选择 SSL 连接处理 (Paolo Insogna) #48189
[267439fc34] – 网络:重做自动选择族实现(Paolo Insogna) #46587
[d3637cdbbf] – 网络:修复自动选择族的地址迭代(Fedor Indutny) #48258
[e8289a83f1] – net:修复族自动选择超时处理(Paolo Insogna) #47860
[863bdb785d] – net:添加自动选择族全局获取器和设置器(Paolo Insogna) #45777
[04dc090bfa] – node-api:提供 napi_define_properties 快速路径 (Gabriel Schulhof) #48440
[feb6a54dc3] – node-api:实现外部字符串(Gabriel Schulhof) #48339
[121f74c463] – perf_hooks:在 setResourceTimingBufferSize 中将 maxSize 转换为 IDL 值 (Chengzhong Wu) #44902
[804d880589] – permission:修复 PrintTree 中的数据类型 (Tobias Nießen) #48770
[7aaecce9bf] – 权限:插入 fs 节点时添加调试日志 (Rafael Gonzaga) #48677
[cb51ef2905] – 读取线:使用 addAbortListener (atlowChemi) #48550
[07065d0814] – 报告:在未输入上下文时禁用 js 栈(Chengzhong Wu) #48495
[572b82ffef] – 原始码:使 BaseObject 的迭代顺序确定 (Joyee Cheung) #48702
[3f65598a41] – 原始码:移除 CompileFunction 的 kEagerCompile (Keyhan Vakil) #48671
[f43eacac9b] – 原始码:重复 X509 获取器实现 (Tobias Nießen) #48563
[0c19621bdc] – src:修复 AsyncHooks 中未初始化的字段访问 (Jan Olaf Krems) #48566
[0c38184d62] – src:修复关于不必要复制的 Coverity 问题 (Yagiz Nizipli) #48565
[0d73009ba3] – 原始码:重构 util 中的 SplitString (Yagiz Nizipli) #48491
[6c72622df9] – src:在 osx 中处理 wasm 越界将正确引发 SIGBUS (Congcong Cai) #46561
[e4261809b0] – 原始码:用 ada::idna 替换 idna 函数 (Yagiz Nizipli) #47735
[3dd82b1820] – stream:使用 addAbortListener (atlowChemi) #48550
[786fbdb824] – 流:修复过早结束管道(Robert Nagy) #48435
[c224e1b255] – 流:修复管道满沉时的死锁(Robert Nagy) #48691
[2c75b9ece2] – 测试:修复 x86 上不稳定的 test-string-decode.js (Stefan Stojanovic) #48750
[279c4f64c1] – 测试:将 test-http-regr-gh-2928 标记为不稳定 (Joyee Cheung) #49565
[01eacccd9a] – test: deflake test-net-throttle (Luigi Pinca) #48599
[33886b271c] – 测试:将 test-net-throttle 移至并行 (Luigi Pinca) #48599
[a79112b5f4] – Revert “test: remove test-crypto-keygen flaky designation” (Luigi Pinca) #48652
[6ec57984db] – 测试:在 test-runner-cli 中添加缺失的断言 (Moshe Atlow) #48593
[dd1805e802] – 测试:移除 test-crypto-keygen 不稳定的指定 (Luigi Pinca) #48575
[df9a9afc99] – 测试:移除不稳定的 test-timers-immediate-queue 名称(Luigi Pinca) #48575
[3ae96ae380] – 测试:在 cctest 中使 IsolateData 成为 per-isolate (Joyee Cheung) #48450
[f2ce8e0c06] – 测试:在包含 node_api.h 之前定义 NAPI_VERSION (Chengzhong Wu) #48376
[13ac0a5e26] – 测试:删除 mustNotCall() 中不必要的 noop 函数参数 (Antoine du Hamel) #48513
[8fdd4c55b3] – 测试:在 IBMi 上跳过 test-runner-watch 模式 (Moshe Atlow) #4847

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

更多 Node v18.18.0 (LTS) | Node.js (nodejs.org)