Change8

v25.6.1

📦 node-jsView on GitHub →
1 features🐛 8 fixes1 deprecations🔧 6 symbols

Summary

This release focuses on dependency updates, build system improvements by replacing `cjs-module-lexer` with `merve`, and performance enhancements in HTTP header parsing. It also documents the deprecation of `url.format(urlString)`.

Migration Steps

  1. If you rely on `url.format(urlString)`, consider migrating away from it due to deprecation under DEP0169.

✨ New Features

  • Implemented slab allocation for HTTP header parsing in the http module.

🐛 Bug Fixes

  • Fixed Windows SRV ECONNREFUSED errors by adjusting c-ares fallback detection in the dns module.
  • Prevented resolution hooks from being invoked twice for imported CommonJS modules in the module loader.
  • Deferred synchronous destroy calls in internalConnect within the net module.
  • Fixed a flaky test related to programmatic history in the REPL.
  • Avoided extra copy operations for large text binds in the sqlite module.
  • Used DictionaryTemplate for the result of run() in the sqlite module.
  • Fixed case-insensitive path matching issues on Windows in tests.
  • Fixed a flaky test related to event loop delay performance.

Affected Symbols

⚡ Deprecations

  • The usage of `url.format(urlString)` is now documented as deprecated under DEP0169.