Node.js v24.12.0 (LTS) released

Published by

Node.js has announced the release of version 24.12.0, known as 'Krypton,' which is a Long-Term Support (LTS) version that introduces numerous enhancements aimed at improving performance and functionality for developers. Key features of this release include the new optimizeEmptyRequests server option for HTTP, which optimizes handling of empty requests, thereby reducing latency and improving overall performance. Additionally, enhancements to util.deprecate provide developers with finer control over deprecation warnings, allowing for a smoother transition when utilizing deprecated features.

In terms of stability, the release marks type stripping as stable, contributing to a more reliable development environment. Another noteworthy addition is napi_create_object_with_properties, which enriches the Node API by enabling the creation of objects with custom properties. The update also incorporates CPU profiling in V8, giving developers tools to better analyze and optimize the performance of their applications.

Other significant improvements include a watch config namespace that allows for advanced configuration management, and a defensive flag for SQLite that allows developers to customize defensive behavior for SQLite connections. The release also addresses various bugs and improves components such as the inspector, performance hooks, and the testing framework.

Some specific commits that stand out in this version are improvements in benchmarks focusing on import.meta initialization, enhancements to buffering speed through TypedArray#set, optimizations in console logging for single strings, and critical updates in cryptography functions, particularly in RSA-PSS and argument validation in crypto.timingSafeEqual.

Overall, Node.js 24.12.0 'Krypton' provides an extensive array of new features and optimizations, making it a valuable release for developers who are either starting new projects or enhancing existing applications. The broad spectrum of changes signifies its commitment to improving developer experience and application performance.

Future versions of Node.js may continue to focus on enhancing performance metrics, security features, and developer tools, ensuring that the platform remains robust and capable of addressing the evolving needs of modern web development

Node.js v24.12.0 (LTS) released

Node.js has released version 24.12.0, dubbed 'Krypton,' marking a significant milestone as an LTS (Long-Term Support) release. This update brings several notable changes that enhance the platform's performance and functionality, including the introduction of optimizeEmptyRequests server option for HTTP and options to util.deprecate.

Node.js v24.12.0 (LTS) released @ Linux Compatible