Node.js 25.9.0 引入了对测试运行器(test runner)模块模拟(mocking)的改进,增加了对 TurboSHAKE 和 KangarooTwelve 算法的支持,并包含多项性能和稳定性更新。
📝 详细摘要
Node.js 25.9.0 (Current) 带来了几项值得注意的更新,包括整合了测试运行器模块模拟选项,以更好地符合用户预期。主要新增功能包括支持 TurboSHAKE 和 KangarooTwelve Web Cryptography 算法、新的 --max-heap-size CLI 选项,以及改进了对带有 ESM 入口点的单可执行应用程序(SEA)的支持。此版本还包括各种依赖项更新(如 V8 和 npm),以及错误修复和文档改进。
💡 主要观点
- 测试运行器模块模拟选项的整合 MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 已合并为一个单一的 'exports' 选项,以提高一致性并符合用户预期。
💬 文章金句
- MockModuleOptions.defaultExport 和 MockModuleOptions.namedExports 已合并为一个单一选项 MockModuleOptions.exports,以符合用户预期。
- 增加 TurboSHAKE 和 KangarooTwelve Web Cryptography 算法。
- 支持 SEA 中 ESM 入口点的代码缓存。
📊 文章信息
AI 评分:81
来源:Node.js Blog
作者:Node.js Blog
分类:软件编程
语言:英文
阅读时间:7 分钟
字数:1563
标签: Node.js, JavaScript, 发布说明, 后端, WebCrypto