Node.js v 12 arrived on schedule. It is going into LTS in October and will be maintained until 2022. Until then, the LTS version remains Node.js 10.

Node.js release Schedule


Node.js LTS & Current Download for macOS:


Node.js LTS & Current Download for Windows:

For other downloads like Linux libraries, source codes, Docker images, etc.. please visit https://nodejs.org/en/download/


Node.js v12 - New Features You Shouldn't Miss

Here is a list of changes we consider essential to highlight:

  • V8 updated to version 7.4
    • Async stack traces arrived
    • Faster async/await implementation
    • New JavaScript language features
    • Performance tweaks & improvements
    • Progress on Worker threads, N-API
  • Default HTTP parser switched to llhttp
  • New experimental “Diagnostic Reports” feature

You can browse the full changelog here and read our deep-dive on Node.js v12 here.


Changelog for Node v12.3.0 & v12.3.1 (Current)

  • esm: Added the --experimental-wasm-modules flag to support WebAssembly modules
  • process: Log errors using util.inspect in case of fatal exceptions
  • repl: Add process.on('uncaughtException') support
  • stream: Implemented Readable.from async iterator utility
  • tls:
    • Expose built-in root certificates
    • Support net.Server options
    • Expose keylog event on TLSSocket
  • worker: Added the ability to unshift messages from the MessagePort
  • deps:
    • Fix handling of +0/-0 when constant field tracking is enabled
    • Fix os.freemem() and os.totalmem correctness
  • src: Fix v12.3.0 regression that prevents native addons from compiling

Changelog for Node v10.15.3 (LTS)

  • doc: add antsmartian to collaborators
  • http: fix error check in Execute()
  • stream: fix end-of-stream for HTTP/2

Learn More Node.js from RisingStack

At RisingStack we've been writing JavaScript / Node tutorials for the community in the past 5 years. If you're beginner to Node.js, we recommend checking out our Node Hero tutorial series! The goal of this series is to help you get started with Node.js and make sure you understand how to write an application using it.


As a sequel to Node Hero, we have completed another series called Node.js at Scale - which focuses on advanced Node / JavaScript topics. Take a look!