Download Node.js 8.0.0
Node.js is open source and platform independent, and is focused on developing server-side web applications. Those applications are written in Javascript and run within the Node.js runtime on the server. It offers an event-driven environment where non-blocking I/O has been an important starting point. For more information, we refer you to this page. The development team has released version 8.0.0 with the following changes:
Node v8.0.0 (Current) – Notable Changes
Async Hooks
- The async_hooks module has landed in core [4a7233c178] #12892.
Buffer
- Using the –pending-deprecation flag will cause Node.js to emit a deprecation warning when using new Buffer(num) or Buffer(num). [d2d32ea5a2] #11968.
- new Buffer(num) and Buffer(num) will zero-fill new Buffer instances [7eb1b4658e] #12141.
- Many Buffer methods now accept Uint8Array as input [beca3244e2] #10236.
Child Process
- Argument and kill signal validations have been improved [97a77288ce] #12348, [d75fdd96aa] #10423.
- Child Process methods accept Uint8Array as input [627ecee9ed] #10653.
console
- Error events emitted when using console methods are now suppressed. [f18e08d820] #9744.
Dependencies
- The npm client has been updated to 5.0.0 [c58cea5] #13276.
- V8 has been updated to 5.8 with forward ABI stability to 6.0 [60d1aac8d2] #12784.
domains
- Native Promise instances are now Domain aware [84dabe8373] #12489.
Errors
- We have started assigning static error codes to errors generated by Node.js. This has been done through multiple commits and is still a work in progress.
File System
- The utility class fs.SyncWriteStream has been deprecated [7a55e34ef4] #10467.
- The deprecated fs.read() string interface has been removed [3c2a9361ff] #9683.
HTTP
- Improved support for userland implemented Agents [90403dd1d0] #11567.
- Outgoing Cookie headers are concatenated into a single string [d3480776c7] #11259.
- The httpResponse.writeHeader() method has been deprecated [fb71ba4921] #11355.
- New methods for accessing HTTP headers have been added to OutgoingMessage [3e6f1032a4] #10805.
lib
- All deprecation messages have been assigned static identifiers [5de3cf099c] #10116.
- The legacy linkedlist module has been removed [84a23391f6] #12113.
N API
- Experimental support for the new N-API API has been added [56e881d0b0] #11975.
Process
- Process warning output can be redirected to a file using the –redirect-warnings command-line argument [03e89b3ff2] #10116.
- Process warnings may now include additional detail [dd20e68b0f] #12725.
REPL
- REPL magic mode has been deprecated [3f27f02da0] #11599.
src
- NODE_MODULE_VERSION has been updated to 57 [ec7cbaf266] #12995.
- Add –pending-deprecation command-line argument and NODE_PENDING_DEPRECATION environment variable [a16b570f8c] #11968.
- The –debug command-line argument has been deprecated. Note that using –debug will enable the new Inspector-based debug protocol as the legacy Debugger protocol previously used by Node.js has been removed. [010f864426] #12949.
- Throw when the -c and -e command-line arguments are used at the same time [a5f91ab230] #11689.
- Throw when the –use-bundled-ca and –use-openssl-ca command-line arguments are used at the same time. [8a7db9d4b5] #12087.
Stream
- Stream now supports destroy() and _destroy() APIs [b6e1d22fa6] #12925.
- Stream now supports the _final() API [07c7f198db] #12828.
TLS
- The rejectUnauthorized option now defaults to true [348cc80a3c] #5923.
- The tls.createSecurePair() API now emits a runtime deprecation [a2ae08999b] #11349.
- A runtime deprecation will now be emitted when dhparam is less than 2048 bits [d523eb9c40] #11447.
URL
- The WHATWG URL implementation is now a fully-supported Node.js API [d080ead0f9] #12710.
Util
- Symbol keys are now displayed by default when using util.inspect() [5bfd13b81e] #9726.
- toJSON errors will be thrown when formatting %j [455e6f1dd8] #11708.
- Convert inspect.styles and inspect.colors to prototype-less objects [aab0d202f8] #11624.
- The new util.promisify() API has been added [99da8e8e02] #12442.
Zlib
- Support Uint8Array in Zlib convenience methods [91383e47fd] #12001.
- Zlib errors now use RangeError and TypeError consistently [b514bd231e] #11391.
Version number | 8.0.0 |
Release status | Final |
Operating systems | Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10 |
Website | node.js |
Download | |
License type | Conditions (GNU/BSD/etc.) |