v24.13.1
📦 node-jsView on GitHub →
✨ 7 features🐛 9 fixes🔧 7 symbols
Summary
This release introduces stability for several CLI flags and V8 features, updates root certificates, and includes numerous build system improvements and performance enhancements in assertion utilities.
Migration Steps
- If relying on specific behavior of deep comparison for Sets/Maps with mixed types, review assertions as this behavior has been corrected.
✨ New Features
- Marked the CLI flag `--heapsnapshot-near-heap-limit` as stable.
- Marked the documentation flags `--build-snapshot` and `--build-snapshot-config` as stable.
- Marked `v8.queryObjects()` as stable.
- Added support for Python 3.14 in the build system.
- Updated `ada` to v3.4.2 and added support for Unicode 17 in the `url` module.
- Enabled `Buffer.of` to use the heap.
- Allowed `Buffer` methods to work on `Uint8Array` instances.
🐛 Bug Fixes
- Fixed deep comparison for sets and maps when they contain mixed types in `assert` and `util` modules.
- Improved performance of deep comparison in `assert` and `util` modules.
- Fixed an incorrect base64 input in the `byteLength` benchmark.
- Fixed a misplaced comma in ldflags during build.
- Fixed crate vendor file checksums on Windows during build.
- Fixed inconsistent quoting in `Makefile`.
- Fixed addon build deadlock when errors occur (build, tools).
- Fixed port reuse issue between cluster workers.
- Treated IPC length header as unsigned uint32 in `child_process`.