Node.js 26.8.0 (Current) ships several SEMVER-MINOR additions including a new --analyze benchmark mode, updated root certificates via NSS 3.126, SIV and GCM-SIV cipher modes in the crypto module, a stable TracingChannel diagnostics API, improved histogram implementation, faster net.BlockList, statistical hypothesis testing for histograms, basic REPL syntax highlighting, new StatementSync methods (close and Symbol.dispose) in the sqlite module, a non-throwing MIMEType.parse in util, and new ZipEntry/ZipFile/ZipBuffer classes in zlib. The release also includes a large number of bug fixes, documentation updates, FFI hardening, and internal refactors across crypto, fs, http, quic, and permission modules.
Questions this post answers
What new features does Node.js 26.8.0 add to the crypto module?
Node.js 26.8.0 enables SIV and GCM-SIV modes in the Cipher/Decipher APIs and updates root certificates to NSS 3.126. Additional crypto changes include improved SubtleCrypto.supports() accuracy, added mgf1Hash support for RSA-OAEP, and various FIPS mode fixes. These changes are marked SEMVER-MINOR, meaning they add capability without breaking existing code. Track Node.js crypto module changes like this on daily.dev before upgrading production services.
What sqlite module improvements were added in Node.js 26.8.0?
Node.js 26.8.0 adds StatementSync.prototype.close() and StatementSync.prototype[Symbol.dispose]() to the built-in sqlite module, both marked SEMVER-MINOR. These additions let developers explicitly close prepared statements and use the disposable resource pattern, alongside numerous internal sqlite bug fixes around reentrancy, validation, and error handling in this release. Developers evaluating the built-in sqlite module can follow updates like these via daily.dev.
Does Node.js 26.8.0 include performance improvements to networking APIs?
Yes, Node.js 26.8.0 improves the performance of net.BlockList and adds a --analyze mode to the benchmark comparison tool, both marked SEMVER-MINOR. The release also includes an http module change that improves performance for known-length calls to end(), plus http2 and quic bug fixes affecting connection handling and stream resets. Keep up with Node.js networking performance changes like these through daily.dev.
15.9K Impressions1 Comment