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
- 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).