2026 年 9 月 22 日,Node.js 项目(OpenJS 基金会)发布 Node.js 26.10.0,发布渠道为 Current(非 LTS),由 Antoine du Hamel(@aduh95)负责发布。官方重要变更清单列出 12 项,其中多项标记为 SEMVER-MINOR。本文从编程语言与运行时视角梳理这次更新。

util 与文件系统新能力

该版本在 util 模块新增 throttle 与 debounce 两个常用流控函数,使开发者不必再为频率控制引入第三方依赖;fs 模块新增 openAsBlobSync,可把文件直接作为 Blob 打开;net 模块支持将 net.BoundSocket 发送至线程和子进程(由 Guy Bedford 贡献)。这些原语进入标准库,有助于减少依赖面并统一行为,但生产代码仍需注意 Current 与 LTS 的差异。

crypto 与安全增强

加密方面,crypto 新增 parsePKCS12()(PR #65627),支持解析 PKCS#12 格式;WebCrypto 增加混合 KEM(Hybrid Key Encapsulation Mechanism)支持,与业界向后量子密码迁移的方向一致;内置 sqlite 模块支持把 undefined 绑定为 NULL。密码学与证书处理能力下沉到运行时,可降低原生插件带来的构建与维护成本。

性能观测与 FFI

perf_hooks 实现了 SlidingWindowHistogram,并为 Histogram 增加分位数与顺序分析支持(由 James M Snell 贡献),让延迟分布的在线统计更精确;ffi 模块支持从挂载的虚拟文件系统(VFS)加载库(由 Matteo Collina 贡献)。对做性能敏感型服务与原生互操作的团队,更完善的直方图与 FFI 加载路径都有直接的工程价值。

对运行时选型的启示

需要提醒,26.10.0 属于 Current 渠道,不建议追求稳定性的生产环境盲目跟进;希望使用新特性的团队可在测试环境验证,并关注其进入 LTS 的时间表。把对 util、crypto 与 perf_hooks 新 API 的使用封装在内部适配层,也有利于未来在不同 Node.js 版本间迁移。

小结

Node.js 26.10.0 于 2026 年 9 月 22 日作为 Current 版本发布,以流控工具、PKCS#12 解析、滑动窗口直方图与 VFS 原生库加载为重点,是编程语言与运行时领域值得关注的一次迭代。

觉得有帮助?

联系我们,获取更多技术解决方案

免费咨询