v25.8.0
📦 node-jsView on GitHub →
✨ 4 features🐛 10 fixes⚡ 1 deprecations🔧 8 symbols
Summary
This release introduces new features like C++ support for diagnostics channels and the --permission-audit flag, alongside numerous dependency updates and bug fixes across modules like crypto and buffer.
Migration Steps
- If using SQLite, note the addition of the 'limits' property to DatabaseSync.
✨ New Features
- Added support for the 'limits' property to DatabaseSync in the sqlite module.
- Added C++ support for diagnostics channels.
- Added the --permission-audit flag.
- Exposed worker ID for concurrent test execution in the test_runner module.
🐛 Bug Fixes
- Optimized buffer.concat performance.
- Fixed GN build configuration for new merve dependency.
- Fixed missing nullptr check on RSA_new() in crypto.
- Fixed handling of null BUF_MEM* in ToV8Value() in crypto.
- Fixed potential null pointer dereference when BIO_meth_new() fails in crypto.
- Fixed argument handling in Blob constructor.
- Fixed flags argument offset in JSUdpWrap.
- Fixed pipeTo to defer writes according to WHATWG spec in stream module.
- Removed unnecessary process.exit calls from test files.
- Skipped test-url on --shared-ada builds.
Affected Symbols
⚡ Deprecations
- DEP0040 (punycode) documentation updated to reflect application type deprecation.