Open In App

Node JS Versions

Last Updated : 26 Dec, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Node JS is an open-source and cross-platform runtime environment built on Chrome’s V8 JavaScript engine for executing JavaScript code outside of a browser. It provides an event-driven, non-blocking (asynchronous) I/O and cross-platform runtime environment for building highly scalable server-side applications using JavaScript.

LTS version is an abbreviation of the Long Time Support version where the release of the software is maintained for a more extended period of time. The LTS version is commonly recommended for most users.

We will discuss the various versions, their features as well as the release date in the table below.

Version

Updates

Release Year

0.1.0

  • Runtime Environment on V8 Engine

2010

0.2.0 – 0.4.0

  • Stability and bug fixed

2010 – 2011

0.6.0

  • Native Windows support using I/O Completion Ports for sockets.
  • Integrated load balancing over multiple processes.
  • Better support for IPC between Node instances
  • Improved command line debugger
  • Built-in binding to zlib for compression

2011

0.8.0

  • Node got a lot faster.
  • Node got more stable.
  • You can do stuff with file descriptors again.
  • The cluster module is much more awesome.
  • The domain module was added.
  • The repl is better.
  • The build system changed from waf to gyp.
  • Some other stuff changed, too.
  • Scroll to the bottom for the links to install i

2012

0.10.0

  • npm: Upgrade to 1.2.14
  • core: Append filename properly in dlopen on windows (isaacs)
  • zlib: Manage flush flags appropriately (isaacs)
  • domains: Handle errors thrown in nested error handlers (isaacs)
  • buffer: Strip high bits when converting to ascii (Ben Noordhuis)
  • win/msi: Enable modify and repair (Bert Belder)
  • win/msi: Add feature selection for various Node parts (Bert Belder)
  • win/msi: use consistent registry key paths (Bert Belder)
  • child_process: support sending dgram socket (Andreas Madsen)
  • fs: Raise EISDIR on Windows when calling fs.read/write on a dir (isaacs)
  • unix: fix strict aliasing warnings, macro-ify functions (Ben Noordhuis)
  • unix: honor UV_THREADPOOL_SIZE environment var (Ben Noordhuis)
  • win/tty: fix typo in color attributes enumeration (Bert Belder)
  • win/tty: don’t touch insert mode or quick edit mode (Bert Belder)

2013

0.12.0

  • Sockets Limit increased to infinity
  • Now cluster has two modes of operations
  • Introduced new TLSWrap Mechanism
  • More Accurate mechnism to allocate buffer memory
  • Added API’s for load custom engines.

2015

4.0.0

  • npm: Upgrade to version 2.14.2 from 2.13.3, includes a security update.
  • Improved Timer Performance.
  • util function has deprecated in this version.
  • node-gyp updated.

2015

6.0.0

  • New Buffer Constructor has been added
  • Improved Error handling.
  • Added API to query plain DNS PTR records.
  • ‘clientError’ can now be used to return custom errors from an HTTP server

2016

8.0.0

  • Async hooks landed in core.
  • npm client has been updated to 5.0.0
  • Native promise instances are now Domain aware.
  • Experimental support for the new N-API API has been added
  • REPL magic mode has been deprecated

2017

10.0.0

  • Async hooks API has been removed.
  • Console.table() has been added.
  • File system has been improved
  • Processing of HTTP Status codes 100102-199 has been improved.
  • Multi-byte characters in URL paths are now forbidden.

2018

12.0.0

  • implement os.type() using uv_os_uname()
  • add welcome message in repl
  • use ES6 class inheritance style

2019

14.0.0

  • cli, report: move –report-on-fatalerror to stable
  • deps: upgrade to libuv 1.37.0
  • fs: add fs/promises alias module

2020



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads