显著变化
新的 –disable-warning 标志
该版本新增了 –disable-warning 选项,允许用户通过代码(如 DEP0025)或类型(如 DeprecationWarning、ExperimentalWarning)禁用特定警告。
该选项可与现有的 –warnings 和 –no-warnings 同时使用。
例如,使用 node –disable-warning=DEP0025 执行以下脚本时,将不会发出 DEP0025 require(‘node:sys’):
import sys from ‘node:sys’;
由 Ethan-Arrowood 在 #50661 中提供
更新根证书至 NSS 3.95
这是 2023-11-16 发布的 NSS 3.95 中的 certdata.txt。
这是将于 2023-12-19 在 Firefox 121 中发布的 NSS 版本。
已添加证书:
亚洲信托全球根 CA G3
亚洲信托全球根 CA G4
CommScope 公共信任 ECC 根-01
CommScope 公共信任 ECC 根-02
通域存管公共信托 RSA 根-01
CommScope 公共信任 RSA 根-02
已删除的证书:
Autoridad de Certificacion Firmaprofesional CIF A62634068
使用 UTF-8 字符串的快速 fs.writeFileSync
通过主要在 C++ 中针对 UTF8 编码字符串数据实施高效快速路径,增强了 writeFileSync 功能。此外,还利用改进的 writeFileSync 功能优化了 appendFileSync 方法。出于简单性和性能考虑,目前的实现只支持字符串数据,因为基准测试结果令人担忧使用 Buffer 的功效。未来可能会进行优化和扩展,但目前的重点是最大限度地提高字符串数据操作的效率。由 CanadaHonk 在 #49884 中提供。
更多 Node v21.3.0 (Current) | Node.js (nodejs.org)
Windows 32-bit Installer: https://nodejs.org/dist/v21.3.0/node-v21.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v21.3.0/node-v21.3.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v21.3.0/node-v21.3.0-arm64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v21.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v21.3.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v21.3.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v21.3.0/node-v21.3.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v21.3.0/node-v21.3.0.tar.gz
Other release files: https://nodejs.org/dist/v21.3.0/
Documentation: https://nodejs.org/docs/v21.3.0/api/