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
is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.