IT之家 10月16日 22:07
Node.js 25.0.0 版本发布,聚焦性能与安全
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Node.js 团队发布了最新的 25.0.0 正式版本,此次更新在性能优化、安全模型强化及 Web 标准接轨方面进行了重点改进。新版本升级至 V8 14.1 引擎,显著提升了 JSON.stringify() 等操作的性能,并引入了内置的 Uint8Array Base64/Hex 转换支持。同时,通过可移植编译缓存和 JSPI 的启用,进一步优化了 WebAssembly 的性能和可用性。安全方面,强化了“默认安全”理念,新增 --allow-net 权限参数,并默认启用 Web Storage API,与现代 Web 平台保持一致。此外,该版本还清理了部分弃用接口,并对构建工具链和内部模块进行了更新与修复。

🚀 **性能显著提升**:Node.js 25 升级至 V8 14.1 引擎,带来了 JSON.stringify() 等操作的显著性能改进。同时,内置 Uint8Array Base64/Hex 转换支持,并优化了 WebAssembly 与 JIT 管线的性能,通过启用 JSPI 提升了 WebAssembly 的可用性。

🔒 **安全模型强化**:新版本进一步践行“默认安全”理念,引入了更细粒度的 --allow-net 权限参数。Web Storage API 默认启用,ErrorEvent 被提升为全局对象,增强了与现代 Web 平台的兼容性和安全性。

🧹 **弃用接口清理**:Node.js 25 对长期弃用的接口进行了清理,移除了 SlowBuffer、fs.rmdir 的递归选项等。assert.fail()、CallTracker、child_process._channel 等功能被正式标记为终止支持(EOL),标志着对旧特性的逐步淘汰。

🛠️ **构建工具与内部优化**:最低编译要求更新至 Clang 19,停止分发 Corepack。V8 引擎得到补丁,平台兼容性得到改进,支持 illumos 系统并修复了重复符号问题。npm 升级至 11.6.2,HTTP、QUIC、测试框架等内部模块获得稳定性修复与性能优化。

IT之家 10 月 16 日消息,当地时间 10 月 15 日,Node.js 团队发布了最新的 Node.js 25.0.0 正式版本。本次更新重点聚焦性能优化、安全模型强化以及与 Web 标准的进一步接轨。

性能与功能改进

Node.js 25 升级至 V8 14.1 引擎,从而带来了显著的性能提升,尤其是在 JSON.stringify () 操作上。

同时,该版本引入了内置的 Uint8Array Base64 / Hex 转换支持,并持续优化 WebAssembly 与 JIT(即时编译)管线的性能表现。

此外,开发者可使用新的可移植编译缓存(portable compile cache),并通过启用 JSPI(JavaScript Promise Integration)提升 WebAssembly 的可用性和交互性能。

安全与标准化提升

IT之家注意到,新版本进一步强化了“默认安全(secure-by-default)”理念,引入了新的 --allow-net 权限参数,使权限模型更加细粒度;同时 Web Storage API 默认启用,并将 ErrorEvent 提升为全局对象,从而与现代 Web 平台保持一致。

旧特性移除与弃用

Node.js 25 对长期弃用的接口进行了清理,包括移除 SlowBuffer、fs.rmdir 的递归选项,以及 _stream_*、_tls_common 等模块。

此外,assert.fail ()、CallTracker、child_process._channel 等功能被正式标记为终止支持(EOL)。

构建工具链方面,Node.js 25 最低编译要求更新至 Clang 19,并停止分发 Corepack。

其他变更

参考资料:

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Node.js 版本更新 性能优化 安全 WebAssembly V8引擎
相关文章