Back to news
backend Priority 4/5 4/28/2026, 11:05:13 AM

Node.js 23.9.0 Released with OpenSSL 3.4 Support and File System Symbolic Link Enhancements

Node.js 23.9.0 Released with OpenSSL 3.4 Support and File System Symbolic Link Enhancements

The Node.js team has officially released version 23.9.0, focusing on core dependency updates and file system utility improvements. The most significant update is the integration of OpenSSL 3.4, which brings the latest cryptographic standards and security enhancements to the runtime environment. This update ensures that Node.js applications benefit from the most recent security patches and algorithmic improvements provided by the OpenSSL community. Another practical addition is the enhancement of the fs.cp and fs.cpSync functions within the file system module. Developers can now explicitly control how symbolic links are handled during copy operations using the new dereference option. This provides more granular control when moving complex directory structures, helping to prevent unintended file duplication or broken links in build scripts. Furthermore, the release includes various bug fixes for the Web Crypto API and memory leak resolutions in the internal test runner. These stability improvements make version 23.9.0 a solid update for teams following the Current release line. While LTS users should remain on version 22 for production stability, testing against 23.9.0 is recommended for early adoption of these new features.

Related tools

Recommended tools for this topic

These picks prioritize high-intent tools relevant to this topic. Some links may include partner or affiliate tracking.

#nodejs#javascript#openssl#backend

Comparison

AspectBefore / AlternativeAfter / This
OpenSSL VersionOpenSSL 3.0.x / 3.2.xOpenSSL 3.4
fs.cp SymlinksLimited control over link dereferencingExplicit dereference option added
module.registerStandard registrationEnhanced worker synchronization

Action Checklist

  1. Download Node.js 23.9.0 from the official website or via nvm Use 'nvm install 23' to get the latest current version
  2. Test build scripts using fs.cp for symbolic link behavior Verify if the new dereference option is needed for your assets
  3. Verify compatibility with native addons compiled against OpenSSL Rebuild C++ addons if they link directly to OpenSSL headers

Source: Node.js Official Blog

This page summarizes the original source. Check the source for full details.

Related