> Linux新闻 >

Node.js v18.17.0 (LTS) 发布

Node.js v18.17.0 现已发布,一些值得关注的变化包括:

Ada 2.0
此版本附带最新版本的 URL 解析器 Ada。此更新为 URL 解析带来了显着的性能改进,包括对 node:url 中的 url.domainToASCII 和 url.domainToUnicode 函数的增强。

Ada 2.0 已集成到 Node.js 代码库中,确保应用程序的所有部分都能从改进的性能中受益。此外,Ada 2.0 比其前身 Ada 1.0.4 具有显着的性能提升,同时还消除了 URL 主机名解析的 ICU 要求。

#47339

Web Crypto API
与其他 Web Crypto API 实现一样,Web Crypto API 函数的参数现在根据其 WebIDL 定义进行强制和验证。这进一步提高了与其他 Web Crypto API 实现的互操作性。

#46067

crypto:
将根证书更新到 NSS 3.89 #47659
dns:
(SEMVER-MINOR) expose getDefaultResultOrder (btea) #46973
doc:
将 ovflowd 添加到协作者 #47844
添加 KhafraDev 为协作者 #47510
events:
(SEMVER-MINOR) 添加 getMaxListeners 方法 #47039
FS:
(SEMVER-MINOR) 添加对 mode flag 的支持以指定复制行为 #47084
(SEMVER-MINOR) 向 readdir 和 opendir 添加递归选项 #41439
(SEMVER-MINOR) 为 ReadWebStream () 实现 byob 模式 #46933
http:
(SEMVER-MINOR) 防止在 HTTP 规范不允许的情况下写入正文 #47732
(SEMVER-MINOR) 删除 allocateSocket 中的内部错误 #47723
(SEMVER-MINOR) 在 http.createServer 中添加 highWaterMark opt #47405
lib:
(SEMVER-MINOR)将网络流添加到 Duplex.from () #46190
(SEMVER-MINOR) 实现 AbortSignal.any () #47821
module:
更改默认解析器以不抛出未知方案 #47824
node-api:
(SEMVER-MINOR) 定义版本 9 #48151
(SEMVER-MINOR) 弃用 napi_module_register #46319
stream:
(SEMVER-MINOR) 在编译中保留对象模式 #47413
(SEMVER-MINOR) 添加默认 highWaterMark 的 setter 和 getter (#46929) #46929
test:
unflake test-vm-timeout-escape-nexttick #48078
test_runner:
(SEMVER-MINOR) 添加 shorthands 到 test #47909
(SEMVER-MINOR) 支持合并覆盖率报告 #47686
(SEMVER-MINOR) 在测试 hook 之前执行 #47586
(SEMVER-MINOR) expose reporter 以在运行 api 中使用 #47238
tools:
更新 LICENSE 和 license-builder.sh #48078
url:
(SEMVER-MINOR) 实现 URL.canParse #47179
wasi:
(SEMVER-MINOR) 不再需要 flag 来启用 wasi #47286
详情可查看发布公告。


(责任编辑:IT)