前言
Node.js v25.2.0 (Current) 发布了!本文带大家详细看看更细内容
正文
本次更新新增 util.deprecate 选项、类型剥离稳定版 和 V8 堆统计扩展等功能,进一步优化了开发工具和性能监控。
下面是详细更新内容:
主要变更
- util.deprecate选项:
util.deprecate新增选项,支持自定义警告行为(如静默或条件触发),优化调试体验。 - localStorage getter抛错:缺失存储路径时从 getter 抛出错误,提升安全性
- 类型剥离稳定:模块类型剥离功能标记为稳定,简化 ESM/CommonJS 混合使用
- 网络家族自动选择超时:net模块超时增至500ms,提升IPv4/IPv6自动切换的鲁棒性
- N-API对象创建:新增
napi_create_object_with_properties,高效批量设置对象属性 - V8堆统计扩展:HeapStatistics新增
total_allocated_bytes,精确追踪内存分配
这些变更零破坏,适合生产环境渐进升级。
其他更新
版本打包了40+提交,下面是根据提交类型作出的整理:
- 基准:聚焦 import.meta 初始化,新增 per-suite 设置
- 缓冲/控制台:TypedArray#set 加速 concat,单字符串日志优化
- 加密:timingSafeEqual快速路径参数验证
- lib/模块:被动监听器规范实现,优先队列优化
- 依赖:更新 simdjson 至 4.0.7、corepack 至 0.34.1
- 修复:HTTP/2 内存泄漏、ECMA-402兼容、WebAssembly 缓存
- 构建/文档:iBMI/AIX可见性、配置加载
最后
Node.js v25.2.0 的类型稳定和内存追踪升级,让Current版更贴近生产需求。
建议跑npx node@latest --check验证兼容,立即升级尝鲜。
今天的分享就这些了,感谢阅读,有错欢迎指正!