Change8

v26.8.0

📦 node-jsView on GitHub →
11 features🐛 5 fixes1 deprecations🔧 17 symbols

Summary

This release introduces several minor version bumps with new features like SIV/GCM-SIV modes in crypto, improved histogram implementations, and REPL syntax highlighting. It also includes important bug fixes and performance enhancements across various modules.

✨ New Features

  • Added --analyze mode to compare.js for benchmarking.
  • Enabled SIV and GCM-SIV modes in Cipher/Decipher APIs.
  • Marked TracingChannel in diagnostics_channel as stable.
  • Improved histogram implementation.
  • Improved performance of net.BlockList.
  • Added statistical hypothesis testing to perf_hooks histogram.
  • Added basic syntax highlighting to the REPL.
  • Added StatementSync.prototype.close() to sqlite.
  • Added StatementSync.prototype[Symbol.dispose]() to sqlite.
  • Added a non-throwing MIMEType.parse function to util.
  • Added ZipEntry, ZipFile, and ZipBuffer to zlib.

🐛 Bug Fixes

  • Prevented string write offset overflow in buffer.
  • Treated detached ArrayBuffers as empty in buffer.
  • Kept SIGWINCH from killing on Windows in child_process.
  • Fixed missing error checks on ASN1_STRING_to_UTF8() in crypto.
  • Disabled non-FIPS WebCrypto paths in FIPS mode in crypto.

Affected Symbols

⚡ Deprecations

  • The `--enable-static` build option is deprecated.