Node.js v18.17.0 (LTS) 发布

软件资讯 软件资讯 发布于 10个月前 20 浏览 0 回复

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

详情可查看发布公告



为您推荐相关文章:

  • Node.js 20 正式发布,引入权限控制
  • Node.js v19.9.0 发布
  • Node.js v16.20.2、v18.17.1 & v20.5.1 发布
  • Node.js 21.3.0 发布
  • Node.js v20.3.0 发布
  • 同类文章推荐:

  • FileZilla Server 1.8.2 发布,开源 FTP 服务器
  • gRPC 1.63.0 发布,跨语言 RPC 框架
  • React 18.3.0 发布
  • PHP 获得来自 STF 的 20 万欧元投资
  • Node.js v22 正式发布
  • Ubuntu 24.04 LTS 正式发布