Change8

v26.7.0

📦 node-jsView on GitHub →
4 features🐛 33 fixes🔧 23 symbols

Summary

This release introduces new features like perfetto support and Symbol.dispose in ModuleHooks, alongside numerous bug fixes and dependency updates. It also includes a minor version bump for crypto and module functionalities.

Migration Steps

  1. Bump rustc requirement to >=1.86.

✨ New Features

  • Support loading private keys through STORE loaders in crypto.
  • Add perfetto support for tracing.
  • Implement `Symbol.dispose` in `ModuleHooks`.
  • Add support for `--test-coverage-include-all` to the test runner.

🐛 Bug Fixes

  • Use validateBoolean for trackPromises in async_hooks.
  • Fix calibrate-n option handling in benchmark.
  • Use Clamp conversion in Blob slice.
  • Validate copyArrayBuffer offsets against buffer length.
  • Fix perfetto build and test on GHA.
  • Fix v8_use_perfetto source scraping.
  • Fix shared library cross-compile.
  • Preserve OpenSSL errors from KDF failures in crypto.
  • Fix Argon2 bypassing FIPS mode in crypto.
  • Clarify missing cipher error in crypto.
  • Reuse X509 issuer result in crypto.
  • Validate key generation options in crypto.
  • Fix Argon2 validation errors in crypto.
  • Handle XOF output allocation failure in crypto.
  • Initialize KeyObjectData mutex eagerly in crypto.
  • Handle DH operation failures in crypto.
  • Use user-facing error for output encoding changes in crypto.
  • Preserve overlapping CDP request state in debugger.
  • Update npm to 11.19.0.
  • Update ngtcp2 to 1.25.0.
  • Update nghttp3 to 1.18.0.
  • Update minimatch to 10.2.6.
  • Update simdjson to 4.6.6.
  • Update acorn to 8.18.0.
  • Update googletest to 1b6f64d659944658a4c685b7bd9f04c1c3b8a39b.
  • Update nghttp2 to 1.70.0.
  • Update zlib to 1.3.2.1-motley-42c2f19.
  • Backport V8 changes (5177b10891e6).
  • Update ada to 4.0.0.
  • Update sqlite to 3.53.4.
  • Update Rust crates for V8 14.6.202.34-node.26.
  • Backport V8 changes (7d9b7e03141d).
  • Backport V8 changes (c4d06ba586f3).

Affected Symbols