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.
Strong full-stack backend pick spanning database, auth, storage, and dev tooling.
View SupabaseStrong fit for AI, backend, and frontend readers looking for an AI-first coding workflow.
View CursorNatural next step for readers evaluating LLM adoption, APIs, and production inference.
Explore APIComparison
| Aspect | Before / Alternative | After / This |
|---|---|---|
| OpenSSL Version | OpenSSL 3.0.x / 3.2.x | OpenSSL 3.4 |
| fs.cp Symlinks | Limited control over link dereferencing | Explicit dereference option added |
| module.register | Standard registration | Enhanced worker synchronization |
Action Checklist
- Download Node.js 23.9.0 from the official website or via nvm Use 'nvm install 23' to get the latest current version
- Test build scripts using fs.cp for symbolic link behavior Verify if the new dereference option is needed for your assets
- 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.
