Node.js 发布了两个更新,分别是 v16.18.0 (LTS) & v18.11.0。
Node v16.18.0 (LTS) 主要变化
- [
1cc050eaa8
] - (SEMVER-MINOR) assert: 添加getCalls
和reset
到 callTracker #44191 - [
e5c9975f11
] - (SEMVER-MINOR) crypto: 允许 zero-length secret KeyObject #44201 - [
317cd051ce
] - (SEMVER-MINOR) crypto: 在 HKDF 和 webcrypto PBKDF2 中允许 zero-length IKM #44201 - [
f80bdc5ef3
] - (SEMVER-MINOR) doc: 弃用 modp1, modp2 和 modp5 groups #44588 - [
8398e98b1b
] - (SEMVER-MINOR) http: 使 idle http 解析器计数可配置 #43974 - [
2cd2f56962
] - (SEMVER-MINOR) http: 在内容长度不匹配时抛出错误 #44378 - [
6be761e8a9
] - (SEMVER-MINOR) lib: 为进程和 worker 添加诊断通道 #44045 - [
1400796cef
] - (SEMVER-MINOR) net,tls: 在tlsClientError
上传递有效 socket #44021 - [
092239a7f1
] - (SEMVER-MINOR) net: 添加 local family #43975 - [
381e11e18e
] - (SEMVER-MINOR) report: expose report public native apis (Chengzhong Wu) #44255 - [
2ba547aa5b
] - (SEMVER-MINOR) src: 暴露环境 RequestInterrupt api #44362 - [
6ed3367155
] - (SEMVER-MINOR) stream: 添加ReadableByteStream.tee()
#44505 - [
0fbedac6ce
] - (SEMVER-MINOR) test_runner: 添加 before/after/each hooks #43730 - [
70563b53c5
] - (SEMVER-MINOR) util: 添加maxArrayLength
选项到 Set 和 Map #43576
点此查看每个漏洞的详细信息。
Node.js v18.11.0 主要变化
- 新增实验性阶段的观察模式 (Watch Mode):使用
node --watch
即可开启“观察模式”,在此模式下运行时,当导入的文件被改变会重新启动进程。
其他变化:
- fs:
- (SEMVER-MINOR) 添加
FileHandle.prototype.readLines
#42590
- (SEMVER-MINOR) 添加
- http:
- (SEMVER-MINOR) 将 writeEarlyHints 函数添加到 ServerResponse #44180
- http2:
- (SEMVER-MINOR) make early hints generic #44820
- lib:
- (SEMVER-MINOR) 重构可转移的 AbortSignal (flakey5)#44048
- src:
- (SEMVER-MINOR) 添加详细的嵌入进程初始化 API #44121
- util:
- (SEMVER-MINOR) 为 parsearg 添加默认值选项 #44631
详情查看发布公告。
下载地址