Change8

v24.16.0

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

Summary

This release introduces several minor features, including randomUUIDv7(), enhanced debugger capabilities, and signal support for fs.stat(). It also includes numerous dependency updates across the codebase.

✨ New Features

  • Implement randomUUIDv7() in the crypto module.
  • Add edit-free runtime expression probes to `node inspect` in the debugger.
  • Add signal option to fs.stat().
  • Expose frsize field in statfs in the fs module.
  • Harden ClientRequest options merge in http.
  • Add req.signal to IncomingMessage in http.
  • Propagate destruction in duplexPair in stream.
  • Support test order randomization in test_runner.
  • Align mock timeout API in test_runner.
  • Add mock-timers support for AbortSignal.timeout in test_runner.
  • Colorize text with hex colors in util.

🐛 Bug Fixes

  • Fix stale nested cycle memo entries in assert and util.
  • Deduplicate and canonicalize CryptoKey usages.
  • Reject unintended raw key format string input in crypto.
  • Remove Argon2 KDF derivation from its job setup in crypto.
  • Fix unsigned conversion of 4-byte RSA publicExponent in crypto.
  • Reject inherited key type names in crypto.

Affected Symbols