Software 43917 Published by

Node.js has released its latest version, 24.9.0, which includes numerous improvements and bug fixes to the open-source JavaScript runtime environment. Notable changes include the addition of a shouldUpgradeCallback function for server management and enhancements to SQLite module's ERM support and Session classes. The release also introduces a new heap profile API in the worker module for better memory management and addresses issues related to crypto operations, HTTP handling, and other areas.



Node.js 24.9.0 released

Node.js has released its latest version, 24.9.0, which brings numerous improvements and bug fixes to the open-source JavaScript runtime environment.

One of the notable changes in this release is the addition of a shouldUpgradeCallback function to the HTTP module, allowing servers to control HTTP upgrades. This feature is part of a larger effort to enhance server management capabilities.

The SQLite module has also seen significant updates, with improvements to ERM support and the export of Session classes. Additionally, tagged templates have been added to the SQLite module for better data handling.

The Node.js team has continued to work on performance optimization, introducing a new heap profile API in the worker module. This feature allows developers to monitor and analyze heap usage, enabling more efficient memory management.

In terms of bug fixes, several issues related to crypto operations have been resolved, including problems with signature algorithms and promise handling. The HTTP module has also received attention, with fixes for IPv6 handling and proxy connections.

The release includes a wide range of other updates and improvements across various modules, including the inspector, diagnostics channel, documentation, and more. These changes reflect the ongoing efforts of the Node.js community to enhance the platform's stability, security, and performance.

Some notable commits in this release include:

  • The addition of shouldUpgradeCallback to the HTTP module, which allows servers to control HTTP upgrades.
  • Improvements to ERM support and the export of session classes in the SQLite module.
  • The introduction of a new heap profile API in the worker module for better memory management.
  • Fixes to issues related to crypto operations, including signature algorithms and promise handling.
  • Enhancements to the inspector, diagnostics channel, documentation, and other modules.

Overall, this release reflects the ongoing commitment of the Node.js community to delivering high-quality improvements and bug fixes that enhance the stability, security, and performance of the platform. To gain further insights, please refer to the detailed release announcement page provided below:

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