Software 43917 Published by

The recent release of Node.js v22.20.0 introduces several notable updates, including the inclusion of OpenSSL version 3.5.2, which ensures official support until April 30, 2027. This release also encompasses enhancements and stability improvements to core functionalities and features, such as the Crypto Module, HTTP Features, Inspector Enhancements, and Stream Module. Key changes include updated root certificates for enhanced security, improved timeout behaviors, and added support for Brotli compression. These updates aim to provide critical security updates, modular enhancements, and performance optimizations that bolster Node.js' reliability and user experience.



Node.js 22.20.0 (LTS) released

The recent release of Node.js v22.20.0 has marked a significant milestone with the introduction of several notable updates, particularly the inclusion of OpenSSL version 3.5.2. This pivotal change ensures that Node.js 22.x will receive official support until its designated End-of-Life date on April 30, 2027, as a result of the discontinuation of support for the previously bundled OpenSSL 3.0.x in September 2026. It is essential to note that this update does not affect third-party builds utilizing external OpenSSL libraries.

As an open-source, cross-platform JavaScript runtime environment, Node.js empowers developers to create servers, web applications, command line tools and scripts without any costs or restrictions. This latest release also incorporates a series of enhancements and stability improvements detailed within various commits. Core functionalities and features have been updated to ensure seamless performance and reliability.

One of the most significant updates is the enhancement of the Crypto Module with upgraded root certificates based on NSS 3.114, significantly boosting security and compatibility. Furthermore, the HTTP Features module has undergone notable changes, including the introduction of the Agent.agentKeepAliveTimeoutBuffer option to manage timeout behaviors effectively.

In addition to these enhancements, Node.js now supports raw header arrays via the h2Stream.respond() function in HTTP/2, offering improved flexibility in network communications. The Inspector Enhancements have also been updated with new tracking support for HTTP/2, allowing developers to monitor and debug applications utilizing this protocol more efficiently.

The Stream Module has been significantly updated by improving the CompressionStream and DecompressionStream classes to work with Brotli compression, which adds another option for compressing data. Alongside these major updates, numerous minor semantic version changes have been incorporated to stabilize existing features, optimize performance, and improve build configurations and dependencies, particularly concerning Windows environments.

Overall, this release of Node.js provides critical security updates, modular enhancements, and performance optimizations that serve to bolster its reliability and user experience for developers working in diverse environments. By embracing these updates, developers can expect a more stable and efficient environment to create scalable applications.

Node.js

Node.js:registered: is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js