Replacing Node.js 13 in the current release line, Node.js 14 will be promoted to Long Term Support (LTS) status in October. The release is downloadable from the Node.js website.
New features in Node.js 14 include:
A diagnostic report capacity, included as an experimental feature in Node.js 12, moves into secure standing. With this attribute, JSON-based diagnostic reports may be created on-demand or if events happen. With all these reports, issues can be identified for example high CPU use, memory crashes, and slow operation.
Packages composed in the WebAssembly for Node.js format may offer much better functionality and cross-platform aid for many use cases. WASI supplies sandboxed applications dependent on the WebAssembly binary format to get the underlying operating system through POSIX-like functions.
An experimental async neighborhood storage API. Async local storage can be called continuation storage. Node programmers are focusing on APIs to control context across asynchronous calls within quite a few releases.
Improvements to consequences of this Streams APIs, to eliminate ambiguities and enhance behaviors across portions of Node.js core.
The experimental module’s caution was taken away. Consumers are advised to be more careful if using ESM in manufacturing.
macOS binaries are now being compiled on macOS 10.15 (Catalina) with Xcode 11 to support package notarization. On Linux platforms, the minimum GCC level remains at GCC 6, but binaries for some platforms will move to GCC 8. Node.js 14 will not run on end-of-life Windows distributions.
While in the “current” release phase, Node.js 14 will receive the newest features contributed to the platform. Node.js 12 and Node.js 10 will remain in long-term support until April 2022 and April 2021, respectively.