Evidence-linked product lifecycle intelligenceSUPPORT · SECURITY · RETIREMENT
← Lifecycle catalogue
RELEASE NOTESOPENJS FOUNDATIONVERIFIED

PUBLISHER UPDATE · NODEJS-24.22.0

NODEJS-24.22.0 release notes and known issues

2026-10-14, Version 24.22.0 'Krypton' (LTS), @richardlau prepared by @aduh95

Scope: Node.js. This update record adds version, fix and known-issue context. Its publication date is not a lifecycle boundary.

Summary

Notable Changes [ ddbf974b47 ] - (SEMVER-MINOR) crypto : add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627 [ c162c68ff0 ] - (SEMVER-MINOR) crypto : add a generic MAC API (Filip Skokan) #65553 [ a4ab3d84d7 ] - (SEMVER-MINOR) crypto : discover ciphers from OpenSSL providers (Filip Skokan) #65484 [ c2f1e829ea ] - (SEMVER-MINOR) crypto : discover hashes from OpenSSL providers (Filip Skokan) #65484 [ 51aad5a80d ] - (SEMVER-MINOR) crypto : enable SIV and GCM-SIV modes in Cipher/Decipher APIs (Filip Skokan) #63411 [ d11c65d2f2 ] - doc : add araujogui to collaborators (Guilherme Araújo) #66090 [ acc1578179 ] - doc : deprecate Server.prototype._listen2 in node:net (Antoine du Hamel) #65593 [ a7f8de6362 ] - (SEMVER-MINOR) net : support sending net.BoundSocket to threads and child processes (Guy Bedford) #64725 [ 60c3eb61bd ] - (SEMVER-MINOR) perf_hooks : implement SlidingWindowHistogram (James M Snell) #65825 [ 6b3e6f9d5c ] - (SEMVER-MINOR) perf_hooks : implement qrde analysis support in Histogram (James M Snell) #65806 [ 75456a3512 ] - (SEMVER-MINOR) perf_hooks : implement Histogram meanCI API (James M Snell) #65606 [ 72d1b40c56 ] - (SEMVER-MINOR) perf_hooks : add CBOR export/import for histogram exchange (James M Snell) #65434 [ 41161dda87 ] - (SEMVER-MINOR) sqlite : add StatementSync.prototype.close() (Guilherme Araújo) #64232 [ adbc757d70 ] - (SEMVER-MINOR) sqlite : add StatementSync.prototype[Symbol.dispose]() (Guilherme Araújo) #64232 [ 241339f072 ] - (SEMVER-MINOR) src,lib : add util.markPromiseAsHandled (James M Snell) #65805 [ 63b0974d9e ] - (SEMVER-MINOR) util : implement util.throttle (James M Snell) #65899 [ a3bbb5a26f ] - (SEMVER-MINOR) util : implement debounce (James M Snell) #65899 Commits [ e6832b2cb1 ] - assert : fix TypeError on deepStrictEqual with null Map key or Set member (Sergey Sannikov) #64449 [ a079177d9f ] - benchmark : add --csv option to compare.js with --analyze (James M Snell) #65922 [ 10b1a0f70f ] - benchmark : fix max-regressions detection in compare.js (James M Snell) #65587 [ e0c7ba8ad5 ] - benchmark : add --analyze option to benchmark/scatter.js (James M Snell) #65594 [ 21fed10bb0 ] - benchmark : add crypto class benchmarks (Filip Skokan) #65518 [ fa912242b7 ] - buffer : fix unaligned UTF-16LE decoding (Matteo Collina) #65905 [ a6bd0c1413 ] - build : suppress OpenSSL asm warnings with clang (Richard Lau) #66023 [ 94e12139ee ] - build : derive V8_LOGGING_LEVEL from dcheck_always_on (Joyee Cheung) #65744 [ 7a2f322943 ] - build : fix quiet default for make builds (Shelley Vohr) #65826 [ c280d650b0 ] - build : allow linking shared dependencies in the GN build (Shelley Vohr) #65797 [ 4b23a4472c ] - build : enable the V8 sandbox in shared-cage builds (Shelley Vohr) #62237 [ 676e15c003 ] - build : define V8_CONTIGUOUS_COMPRESSED_RO_SPACE for shared cage (Shelley Vohr) #65464 [ f784058482 ] - build : remove obsolete configure flags (Chengzhong Wu) #65456 [ f63f37d243 ] - build : activate correct default flags for riscv64 (Stewart X Addison) #65708 [ da46ac075d ] - build : derive NODE_ARCH from target_cpu in the GN build (Shelley Vohr) #65491 [ 249e9a16dd ] - build,src : gate jspi flag on V8_ENABLE_WEBASSEMBLY (Piotr Kubaj) #66082 [ 146f00f64b ] - child_process : clear timeout timer on spawn-time error too (kishore280) #65506 [ 13987f4418 ] - crypto : remove redundent std::move call (Antoine du Hamel) #66111 [ ef957ac85f ] - crypto : skip private RSA parameters in key details (Filip Skokan) #66108 [ 8feccc5e22 ] - crypto : use provider EC group names (Filip Skokan) #66108 [ 764e0d1120 ] - crypto : fetch ciphers for private-key encoding (Filip Skokan) #66108 [ 50ffed1979 ] - crypto : decode PKCS#1 keys through providers (Filip Skokan) #66108 [ 56c16b2fd6 ] - crypto : derive keys through EVP_KDF (Filip Skokan) #66108 [ a4effe6809 ] - crypto : use names for asymmetric key algorithms (Filip Skokan) #65966 [ ddbf974b47 ] - (SEMVER-MINOR) crypto : add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627 [ 8e631aa48f

Improvements and security content

  • Notable Changes [ ddbf974b47 ] - (SEMVER-MINOR) crypto : add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627 [ c162c68ff0 ] - (SEMVER-MINOR) crypto : add a generic MAC API (Filip Skokan) #65553 [ a4ab3d84d7 ] - (SEMVER-MINOR) crypto : discover ciphers from OpenSSL providers (Filip Skokan) #65484 [ c2f1e829ea ] - (SEMVER-MINOR) crypto : discover hashes from OpenSSL providers (Filip Skokan) #65484 [ 51aad5a80d ] - (SEMVER-MINOR) crypto : enable SIV and GCM-SIV modes in Cipher/Decipher APIs (Filip Skokan) #63411 [ d11c65d2f2 ] - doc : add araujogui to collaborators (Guilherme Araújo) #66090 [ acc1578179 ] - doc : deprecate Server.prototype._listen2 in node:net (Antoine du Hamel) #65593 [ a7f8de6362 ] - (SEMVER-MINOR) net : support sending net.BoundSocket to threads and child processes (Guy Bedford) #64725 [ 60c3eb61bd ] - (SEMVER-MINOR) perf_hooks : implement SlidingWindowHistogram (James M Snell) #65825 [ 6b3e6f9d5c ] - (SEMVER-MINOR) perf_hooks : implement qrde analysis support in Histogram (James M Snell) #65806 [ 75456a3512 ] - (SEMVER-MINOR) perf_hooks : implement Histogram meanCI API (James M Snell) #65606 [ 72d1b40c56 ] - (SEMVER-MINOR) perf_hooks : add CBOR export/import for histogram exchange (James M Snell) #65434 [ 41161dda87 ] - (SEMVER-MINOR) sqlite : add StatementSync.prototype.close() (Guilherme Araújo) #64232 [ adbc757d70 ] - (SEMVER-MINOR) sqlite : add StatementSync.prototype[Symbol.dispose]() (Guilherme Araújo) #64232 [ 241339f072 ] - (SEMVER-MINOR) src,lib : add util.markPromiseAsHandled (James M Snell) #65805 [ 63b0974d9e ] - (SEMVER-MINOR) util : implement util.throttle (James M Snell) #65899 [ a3bbb5a26f ] - (SEMVER-MINOR) util : implement debounce (James M Snell) #65899 Commits [ e6832b2cb1 ] - assert : fix TypeError on deepStrictEqual with null Map key or Set member (Sergey Sannikov) #64449 [ a079177d9f ] - benchmark : add --csv option to compare.js with --analyze (James M Snell) #65922 [ 10b1a0f70f ] - benchmark : fix max-regressions detection in compare.js (James M Snell) #65587 [ e0c7ba8ad5 ] - benchmark : add --analyze option to benchmark/scatter.js (James M Snell) #65594 [ 21fed10bb0 ] - benchmark : add crypto class benchmarks (Filip Skokan) #65518 [ fa912242b7 ] - buffer : fix unaligned UTF-16LE decoding (Matteo Collina) #65905 [ a6bd0c1413 ] - build : suppress OpenSSL asm warnings with clang (Richard Lau) #66023 [ 94e12139ee ] - build : derive V8_LOGGING_LEVEL from dcheck_always_on (Joyee Cheung) #65744 [ 7a2f322943 ] - build : fix quiet default for make builds (Shelley Vohr) #65826 [ c280d650b0 ] - build : allow linking shared dependencies in the GN build (Shelley Vohr) #65797 [ 4b23a4472c ] - build : enable the V8 sandbox in shared-cage builds (Shelley Vohr) #62237 [ 676e15c003 ] - build : define V8_CONTIGUOUS_COMPRESSED_RO_SPACE for shared cage (Shelley Vohr) #65464 [ f784058482 ] - build : remove obsolete configure flags (Chengzhong Wu) #65456 [ f63f37d243 ] - build : activate correct default flags for riscv64 (Stewart X Addison) #65708 [ da46ac075d ] - build : derive NODE_ARCH from target_cpu in the GN build (Shelley Vohr) #65491 [ 249e9a16dd ] - build,src : gate jspi flag on V8_ENABLE_WEBASSEMBLY (Piotr Kubaj) #66082 [ 146f00f64b ] - child_process : clear timeout timer on spawn-time error too (kishore280) #65506 [ 13987f4418 ] - crypto : remove redundent std::move call (Antoine du Hamel) #66111 [ ef957ac85f ] - crypto : skip private RSA parameters in key details (Filip Skokan) #66108 [ 8feccc5e22 ] - crypto : use provider EC group names (Filip Skokan) #66108 [ 764e0d1120 ] - crypto : fetch ciphers for private-key encoding (Filip Skokan) #66108 [ 50ffed1979 ] - crypto : decode PKCS#1 keys through providers (Filip Skokan) #66108 [ 56c16b2fd6 ] - crypto : derive keys through EVP_KDF (Filip Skokan) #66108 [ a4effe6809 ] - crypto : use names for asymmetric key algorithms (Filip Skokan) #65966 [ ddbf974b47 ] - (SEMVER-MINOR) crypto : add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627 [ 8e631aa48f

Known issues

Publisher statement

Not stated. The verified publisher record does not contain a known-issues statement.

Affected products and versions

Products

  • Node.js

Affected versions

  • 24.22.0

Fixed versions or updates

  • No fixed version is stated in this record.

Recommended action

Review the official publisher document before deployment.

These links connect the publisher update to related Lifecycle records without treating the update publication date as an end-of-support date.

Official publisher evidence

OPENJS FOUNDATIONVERIFIED

2026-10-14, Version 24.22.0 'Krypton' (LTS), @richardlau prepared by @aduh95

Checked 11 Nov 2026. BlackTree preserves the last verified facts if a later source check is temporarily unavailable.

Open the official publisher source