v25.1.0
📦 node-jsView on GitHub →
✨ 6 features🐛 6 fixes⚡ 1 deprecations🔧 8 symbols
Summary
This release introduces performance optimizations for empty HTTP requests, defensive flag support for SQLite, and transitions async module loader hooks to experimental status.
Migration Steps
- If using module customization hooks, note that async hooks are now considered experimental; review implementation for compatibility with index-based resolution.
✨ New Features
- http: Added optimizeEmptyRequests server option to improve performance for empty requests.
- sqlite: Added support for setting the defensive flag.
- src: Added a new watch configuration namespace.
- inspector: Added support for handshake response for websocket inspection.
- inspector: Added network payload buffer size limits.
- doc: Added missing CAA type support to dns.resolveAny() and dnsPromises.resolveAny().
🐛 Bug Fixes
- lib: Fixed typo in createBlobReaderStream.
- module: Fixed handling of null source from async loader hooks in sync hooks.
- src: Fixed timing of snapshot serialize callback.
- doc: Fixed non-working code example in vm documentation.
- doc: Fixed blob.bytes() heading level.
- msi: Fixed WiX warnings during installation build.
Affected Symbols
⚡ Deprecations
- Async customization hooks in modules have been changed to experimental status.