Node.js 26 现已发布,适用于流行的开源 JavaScript 运行时环境,用于构建服务器应用程序。该版本默认启用 Temporal API,并更新了 V8 引擎、Undici 8,同时还移除了一些主要功能以简化平台。

此版本标志着下一主要开发阶段的开始。它将作为当前版本运行六个月,之后将于 2026 年 10 月过渡到长期支持阶段。
最显著的变化是默认启用了 Temporal API,这是一个现代化的 JavaScript 日期和时间 API,解决了传统 Date 对象的诸多局限性。Temporal 提供了专用的日期、时间、持续时间、时区以及日历感知操作类型,并改进了对它们的处理。
Node.js 26 还将捆绑的 V8 JavaScript 引擎从 Chromium 146 更新到 14.6.202.33 版本。此次更新引入了新的 JavaScript 特性,例如Map.prototype.getOrInsert()`<T> Map.prototype.getOrInsertComputed()`、`<T>`、相应的 WeakMap 方法以及 `<T> Iterator.concat()`。此外,Undici 也已更新至 8.0.2 版本。
与其他主要版本一样,Node.js 26 移除或弃用了多个旧版 API。例如,`getStream( http.Server.prototype.writeHeader())` 方法已被移除;开发者应改用http.Server.prototype.writeHead()其他方法。此外,一些旧版内部流模块,例如_stream_wrap`stream` _stream_readable、` _stream_writablestream`、` _stream_duplexstream`、_stream_transform`stream` 和 ` _stream_passthroughstream`,也已停止维护,不再可用。
在模块系统中,该功能module.register()现已在运行时弃用,并且该--experimental-transform-types标志已被移除。此次发布还引入了与加密相关的弃用和移除,以及构建、诊断、流、实用程序和平台内部机制方面的其他重大变更。
构建要求也发生了变化。Node.js 26 现在需要 GCC 13.2,不再支持构建过程中的 Python 3.9,更新了 Node 模块版本,并提高了某些平台基线,包括将目标平台改为 AIX 和 IBM i 的 Power 9。

