Node JS Versions
Last Updated :
26 Dec, 2023
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.
0.1.0
|
- Runtime Environment on V8 Engine
|
2010
|
0.2.0 – 0.4.0
|
|
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
100 , 102-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
|
Share your thoughts in the comments
Please Login to comment...