Recently, the release of Node.js 24.0.0 took place, a platform for the performance of network applications in JavaScript. Node.js 24.0 is attributed to branches with long-term support, which will be assigned in October after stabilization. Node.js 24.x will be supported until April 30, 2028. The support for the previous LTS vehicle Node.js 22.x will last until April 2027, and for the LTS vehicle before last 20.x until April 2026. The LTS 18.x employment was terminated on April 30, 2025, and the intermediate branch of Node.js 23.x will be discontinued on June 1, 2025.
The main improvements include:
- In the API asynclocalstorage, the class asyncontextFrame is now used by default, marked as stable. ASYNCCONTEXTFRAME implements a more effective mechanism for tracking an asynchronous context that allows for significantly increased performance.
- The API urlpattern is now available as a global object that can be used without explicit importing. Urlpattern provides opportunities for checking the compliance of the URL to a specific template, which can be used to analyze links.
- The mechanism permission model has been improved and stabilized, allowing for limiting access to certain resources in the execution process. Instead of the experimental flag “–experimental-Permission,” users can now use “-Permission” to activate the Permission Model.
- The capabilities of the module node:test (test_runner) have been enhanced for creating and starting tests in JavaScript, returning the result in the format tap (Test Anything Protocol). The module now automatically expects the completion of invested tests without the need for AWAIT.
- The http client undici has been updated to branch 7.x, increasing performance and adding support for new HTTP capabilities.
- The V8 engine has been updated to version 13.6 used in Chromium 136, bringing new features such as support for typed arrays float16array, manual management of resources, method regexp.scape for shielding strings for regexp, 64-bit signs memory64 in Webassembly, and the method error.iserror.
/Reports, release notes, official announcements.