Change8

v20.18.3

📦 node-jsView on GitHub →
6 features🐛 8 fixes🔧 6 symbols

Summary

This release stabilizes ESM import attributes and JSON modules, updates root certificates to NSS 3.104, and enables the --heap-prof flag in NODE_OPTIONS. It also includes several build fixes and dependency updates for c-ares, zlib, and simdutf.

Migration Steps

  1. If using experimental ESM JSON modules, you can now rely on them as a stable feature.
  2. Update any custom build scripts if relying on previous GN argument behaviors for cares/uv.

✨ New Features

  • Marked ESM import attributes and JSON modules as stable.
  • Added support for the --heap-prof flag in the NODE_OPTIONS environment variable.
  • Updated root certificates to NSS 3.104.
  • Added new benchmarks for test-reporters, test_runner/mock-fn, and nodeTiming.uvmetricsinfo.
  • Added --runs support to the benchmark run.js tool.
  • Implemented node_use_amaro flag in GN build.

🐛 Bug Fixes

  • Fixed root certificate updater tool.
  • Fixed missing fp16 dependency in d8 builds.
  • Fixed building with system ICU 76.
  • Fixed GN build for cares/uv dependencies.
  • Fixed uninstall script for AIX 7.1.
  • Fixed path concatenation in build scripts.
  • Fixed make errors occurring in the Makefile.
  • Ensured CryptoKey usages and algorithm are cached objects.

Affected Symbols