v24.8.0
📦 node-jsView on GitHub →
✨ 8 features🐛 5 fixes🔧 7 symbols
Summary
This release introduces experimental HTTP/2 network inspection in DevTools and significantly expands Web Cryptography support with Argon2, KMAC, and ML-DSA. It also stabilizes several features including path.matchesGlob and the --disable-sigusr1 flag.
Migration Steps
- To use HTTP/2 inspection, run Node.js with --inspect-wait --experimental-network-inspection and use Chrome's about:inspect.
- Note that the OpenSSL default security level has been updated to 2.
✨ New Features
- Added HTTP/2 network inspection support in Chrome DevTools for Node.js via --experimental-network-inspection.
- Added support for Ed448 and ML-DSA context parameters in node:crypto and Web Cryptography.
- Added KMAC Web Cryptography algorithms.
- Added Argon2 Web Cryptography algorithms.
- Added support for SLH-DSA KeyObject, sign, and verify in crypto.
- Added CPU profile APIs for worker threads.
- Stabilized the --disable-sigusr1 flag.
- Marked path.matchesGlob as stable.
🐛 Bug Fixes
- Fixed Int32Array overflow in assert.myersDiff by capping input size.
- Fixed OpenSSL version detection on Windows during build.
- Fixed 'implicit-function-declaration' on OpenHarmony platform.
- Fixed sqlite benchmark to prevent creating both tables on prepare selects.
- Fixed various documentation typos in quic session and filehandle.read.