2026 年 9 月 22 日,Node.js 发布 26.10.0,属于当前版本线(Current)的常规迭代。本文从编程语言与运行时视角梳理本次更新。

版本线定位

Node.js 26 于 2026 年 5 月 5 日发布,按项目节奏预计在 2026 年 10 月转入长期支持(LTS)。26.10.0 是转入 LTS 前的 Current 小版本,意味着其多数新 API 仍可能在后续打磨;生产环境若追求稳定,应继续使用受支持的 LTS 版本,同时在 CI 中提前验证 Current 的兼容性。

密码学更新

本版本在密码学方向有两项重要落地:crypto.parsePKCS12() 可直接解析 PKCS#12 封装(对应 PR #65627),减少以往依赖第三方库处理证书包的需求;Web Crypto API 新增混合密钥封装机制 Hybrid KEM(#65759),把传统密钥交换与后量子算法组合使用,与业界向后量子密码迁移的方向一致。对需要长期保密的服务,运行时原生支持混合 KEM 降低了自研密码集成的成本。

FFI、文件与网络能力

其他基础能力包括:FFI 支持从虚拟文件系统加载模块(#65909);fs.openAsBlobSync(#65644)提供同步打开文件为 Blob 的方式;net.BoundSocket 可传递到工作线程或子进程(#64725),便于把已绑定的套接字在多进程架构中复用;内置 node:sqlite 调整了把 undefined 绑定为 NULL 的行为(#65709),使 JavaScript 空值与数据库空值的映射更直观。

实用工具新增

util 模块集中新增多个开发者高频工具:util.throttle 与 util.debounce(#65899)把长期需要自行实现或引第三方库的节流、防抖能力纳入标准库;util.markPromiseAsHandled 用于显式标记 Promise 已处理,抑制未捕获拒绝告警;另有 SlidingWindoHistogram(#65825)与直方图分位数相关改进(#65806),为延迟统计提供运行时内置数据结构。这些小而高频的工具进入核心,有助于减少 JavaScript 生态中重复实现的碎片化。

小结

Node.js 26.10.0 于 2026 年 9 月 22 日发布,以 PKCS#12 解析、后量子混合 KEM、套接字跨进程传递与 throttle/debounce 等标准库工具为重点,是编程语言与运行时领域值得跟进的一次版本迭代。

觉得有帮助?

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

Free Consultation