v23.8.0
📦 node-jsView on GitHub →
✨ 7 features🐛 3 fixes🔧 8 symbols
Summary
This release introduces the URL Pattern API, support for Zstandard (zstd) compression, and the ability to use system CA certificate stores on macOS and Windows. It also includes a timezone update to 2025a and improved thread naming for debugging.
Migration Steps
- To use system certificates, add the --use-system-ca flag to your Node.js execution command.
- Import URLPattern from 'node:url' for current use; note that it will become a global in Node.js 24.
- Update any zlib implementations to utilize the new zstd compression/decompression APIs if Zstandard support is required.
✨ New Features
- Added --use-system-ca command-line flag to support system CA certificate stores on macOS and Windows.
- Introduced the URL Pattern API, exported from the node:url module.
- Added support for the Zstandard (zstd) compression algorithm in the node:zlib module.
- Node.js threads are now named to improve debugging, with Worker threads using the constructor's name option.
- Updated timezone data to 2025a, including changes for Paraguay and the Philippines.
- The sqlite module now allows returning ArrayBufferViews from user-defined functions.
- Added API to retrieve the OpenSSL security level in the crypto module.
🐛 Bug Fixes
- Fixed an X509* memory leak when using --use-system-ca.
- Fixed build issues on macOS by excluding libm linking.
- Corrected cjs-module-lexer and other dependency-related issues through updates.