v22.15.0
📦 node-jsView on GitHub →
✨ 11 features🐛 5 fixes🔧 9 symbols
Summary
This release introduces Zstd compression support, native system CA store integration for Windows and macOS, and several new APIs in the assert, module, and process namespaces.
✨ New Features
- Implemented partial error comparison and improved partialDeepStrictEqual in the assert module.
- Allowed --cpu-prof* flags in NODE_OPTIONS environment variable.
- Added support for --use-system-ca on Windows and reading certificates from macOS system store.
- Added zstd compression support via zlib and updated dependencies to include zstd 1.5.6.
- Added TLSA record query and parsing support to the dns module.
- Implemented module.registerHooks() and synchronous hooks for preparsing in import(cjs).
- Added process.execve method.
- Allowed returning ArrayBufferViews from user-defined functions in sqlite.
- Implemented tls.getCACertificates() to retrieve certificate authorities.
- Exposed the diff function used by assertion errors in the util module.
- Added v8.getCppHeapStatistics() to monitor C++ heap usage.
🐛 Bug Fixes
- Fixed update-wpt workflow in build system.
- Fixed compatibility with V8's depot_tools.
- Fixed GN build failures and uv build issues.
- Fixed macOS build by excluding explicit libm linking.
- Fixed build issues by adding double quotes around python path in gyp.