Another significant addition is the unflagging of the `--experimental-wasm-modules` feature, which now fully supports both source phase and instance phase imports for WebAssembly modules as per the current Phase 3 WebAssembly ESM Integration proposal. This enhancement facilitates better interoperability between WebAssembly and JavaScript.
The release also includes built-in proxy support for the `request()` and `Agent` functionalities, making it easier for developers to manage HTTP requests through environment-defined proxies. Furthermore, the new `setDefaultCACertificates()` method allows for dynamic configuration of CA certificates used by TLS clients, enhancing security measures for Node.js applications.
Additional updates feature the incorporation of `${pid}` placeholders in CPU profiling names, DNS support for maximum timeout settings, and various updates to key dependencies such as npm, amaro, undici, sqlite, and ada. The implementation of these features and changes is provisional and may undergo adjustments as necessary.
Notable Changes Overview:
1. OpenSSL Upgrade: Node.js v24.5.0 includes OpenSSL 3.5.1, ensuring long-term support for security updates.
2. WASM Support: Full support for WebAssembly imports is now available, broadening functionality for developers using WASM.
3. Proxy Support: Built-in proxy capabilities streamline HTTP requests, improving network configurations.
4. TLS Certificate Management: The new API `setDefaultCACertificates()` allows for improved security in TLS connections.
5. Other Updates: Enhancements to the DNS module, CPU profiling, and various library updates improve overall performance and stability.
Overall, Node.js v24.5.0 represents a significant step forward in terms of security, performance, and developer experience, with continued support for evolving technologies like WebAssembly. Developers are encouraged to explore and integrate these new features into their projects while keeping in mind that the specifications may adjust over time
Node.js v24.5.0 (Current) released
Node.js v24.5.0 has been released and introduces several significant updates, including an upgrade to OpenSSL 3.5, the addition of support for source phase and instance phase imports to WebAssembly modules, and enhanced support for WASM imports to JavaScript. The release incorporates integrated proxy support within request() and Agent, along with the introduction of setDefaultCACertificates() to node:tls. Additional significant modifications encompass the incorporation of ${pid} placeholders in CPU-prof-name, DNS support for maximum timeout, and updates to npm, amaro, undici, sqlite, and ada. The implementation and specification of these changes remain provisional and may be adjusted as necessary.