Change8

v24.4.0

📦 node-jsView on GitHub →
7 features🐛 5 fixes🔧 6 symbols

Summary

This release introduces several minor features including disposable mkdtempSync, enhanced permission model propagation, and new SQLite options. It also addresses a memory leak in DNS and fixes a crypto regression related to OpenSSL 3.4.

✨ New Features

  • crypto: support outputLength option in crypto.hash for XOF functions
  • fs: add disposable mkdtempSync for automatic cleanup
  • permission: propagate permission model flags on spawn
  • sqlite: add support for readBigInts option in db connection level
  • permission: add support to permission.has(addon)
  • watch: add --watch-kill-signal flag
  • doc: add all watch-mode related flags to node.1 man page

🐛 Bug Fixes

  • crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4
  • dns: fix memory leak in parsing
  • dns: set default timeout to 1000ms when provided timeout is less than 0
  • bootstrap: initialize http proxy after user module loader setup
  • build: disable v8_enable_pointer_compression_shared_cage on non-64bit systems

Affected Symbols