Node.js v18.17.0 (LTS) 发布
时间:2023-07-19 15:07 来源:linux.it.net.cn 作者:IT
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)
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) |