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

详情可查看发布公告

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/250001/nodejs-18-17-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。