Node v8.3.0 (Current)

Notable changes

Thank you to @addaleax for preparing the majority of this release.

V8 6.0

The V8 engine has been upgraded to version 6.0, which has a significantly changed performance profile. #14574

More detailed information on performance differences can be found at https://medium.com/the-node-js-collection/get-ready-a-new-v8-is-coming-node-js-performance-is-changing-46a63d6da4de

Other notable changes

DNS Independent DNS resolver instances are supported now, with support for cancelling the corresponding requests. #14518

N-API Multiple N-API functions for error handling have been changed to support assigning error codes. #13988

REPL Autocompletion support for require() has been improved. #14409

Utilities The WHATWG Encoding Standard ( TextDecoder and TextEncoder ) has been implemented as an experimental feature. #13644

Added new collaborators XadillaX – Khaidi Chu gabrielschulhof – Gabriel Schulhof



Commits

[ e2356e72e7 ] - assert : improve deepEqual Set and Map worst case (Ruben Bridgewater) #14258

] - : improve deepEqual Set and Map worst case (Ruben Bridgewater) #14258 [ 9252b8c057 ] - assert : refactor to reduce unecessary code paths (Ruben Bridgewater) #13973

] - : refactor to reduce unecessary code paths (Ruben Bridgewater) #13973 [ 89586f6684 ] - assert : fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011

] - : fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011 [ 26785a23bb ] - assert : refactor the code (Ruben Bridgewater) #13862

] - : refactor the code (Ruben Bridgewater) #13862 [ 0cf1e22448 ] - benchmark : remove unused parameters (Matthew Alsup) #14526

] - : remove unused parameters (Matthew Alsup) #14526 [ 9b104b4ea8 ] - benchmark : add assert map and set benchmarks (Ruben Bridgewater) #14258

] - : add assert map and set benchmarks (Ruben Bridgewater) #14258 [ 2c364ab291 ] - buffer : remove a wrongly added attribute specifier (Jiajie Hu) #14466

] - : remove a wrongly added attribute specifier (Jiajie Hu) #14466 [ c0f0c38535 ] - build : enable C++ linting for src// (jeyanthinath) #14497

] - : enable C++ linting for src// (jeyanthinath) #14497 [ 87e108059b ] - build : fix build without icu (Jimmy Thomson) #14533

] - : fix build without icu (Jimmy Thomson) #14533 [ 0ebb4dff17 ] - build : codesign tarball binary on macOS (Evan Lucas) #14179

] - : codesign tarball binary on macOS (Evan Lucas) #14179 [ 7f5bcbd2e9 ] - build,test : run v8 tests on windows (Kunal Pathak) #13992

] - : run v8 tests on windows (Kunal Pathak) #13992 [ 5ab4471d72 ] - build,tools : do not force codesign prefix (Evan Lucas) #14179

] - : do not force codesign prefix (Evan Lucas) #14179 [ 7b96944254 ] - build,win : fix python detection script (Jason Ginchereau) #14546

] - : fix python detection script (Jason Ginchereau) #14546 [ 1f16c43e80 ] - child_process : fix handle passing w large payloads (Anna Henningsen) #14588

] - : fix handle passing w large payloads (Anna Henningsen) #14588 [ 9c1199e88f ] - (SEMVER-MINOR) console : add console.count() and console.clear() (James M Snell) #12678

] - : add console.count() and console.clear() (James M Snell) #12678 [ 255b9bfa8a ] - console,test : make message test more accurate (Anna Henningsen) #14580

] - : make message test more accurate (Anna Henningsen) #14580 [ 51c1afafa6 ] - crypto : change segmentation faults to CHECKs (Tobias Nießen) #14548

] - : change segmentation faults to CHECKs (Tobias Nießen) #14548 [ e2b306c831 ] - (SEMVER-MINOR) deps : backport rehash strings after deserialization (Yang Guo) #14004

] - : backport rehash strings after deserialization (Yang Guo) #14004 [ 2dbf95d5ee ] - (SEMVER-MINOR) deps : backport c0f1ff2 from upstream V8 (Michaël Zasso) #14004

] - : backport c0f1ff2 from upstream V8 (Michaël Zasso) #14004 [ efd297a5c9 ] - (SEMVER-MINOR) deps : fix addons compilation with VS2013 (Bartosz Sosnowski) #14004

] - : fix addons compilation with VS2013 (Bartosz Sosnowski) #14004 [ 160e2f03d2 ] - (SEMVER-MINOR) deps : limit regress/regress-crbug-514081 v8 test (Michael Dawson) #14004

] - : limit regress/regress-crbug-514081 v8 test (Michael Dawson) #14004 [ 44ad55d493 ] - (SEMVER-MINOR) deps : update V8 to 6.0.286.52 (Myles Borins) #14574

] - : update V8 to 6.0.286.52 (Myles Borins) #14574 [ d9273ed5ed ] - deps : cherry-pick 18ea996 from c-ares upstream (Anna Henningsen) #13883

] - : cherry-pick 18ea996 from c-ares upstream (Anna Henningsen) #13883 [ 32b30d519e ] - (SEMVER-MINOR) dns : name generated functions (Anna Henningsen) #14518

] - : name generated functions (Anna Henningsen) #14518 [ 0982810208 ] - (SEMVER-MINOR) dns : add channel.cancel() (Anna Henningsen) #14518

] - : add channel.cancel() (Anna Henningsen) #14518 [ 69e41dc5da ] - (SEMVER-MINOR) dns : enable usage of independent cares resolvers (Anna Henningsen) #14518

] - : enable usage of independent cares resolvers (Anna Henningsen) #14518 [ ad901ed272 ] - doc : add gabrielschulhof to collaborators (Gabriel Schulhof) #14692

] - : add gabrielschulhof to collaborators (Gabriel Schulhof) #14692 [ dd586c6bd4 ] - doc : erase unneeded eslint-plugin-markdown comment (Vse Mozhet Byt) #14598

] - : erase unneeded eslint-plugin-markdown comment (Vse Mozhet Byt) #14598 [ 8c80e91a2e ] - doc : fix typo in writing-and-running-benchmarks.md (Yuta Hiroto) #14600

] - : fix typo in writing-and-running-benchmarks.md (Yuta Hiroto) #14600 [ 91b7843aeb ] - doc : add entry for subprocess.killed property (Rich Trott) #14578

] - : add entry for subprocess.killed property (Rich Trott) #14578 [ 342f4cccb5 ] - doc : change child to subprocess (Rich Trott) #14578

] - : change to (Rich Trott) #14578 [ b6bd3cf00f ] - doc : cross-link util.TextDecoder and intl.md (Vse Mozhet Byt) #14486

] - : cross-link util.TextDecoder and intl.md (Vse Mozhet Byt) #14486 [ fffd8f5335 ] - doc : document napi_finalize() signature (cjihrig) #14230

] - : document napi_finalize() signature (cjihrig) #14230 [ 92b0555965 ] - doc : various small revisions in url (Timothy Gu) #14478

] - : various small revisions in url (Timothy Gu) #14478 [ 9dd9760951 ] - doc : update url.origin IDNA behavior (Timothy Gu) #14478

] - : update url.origin IDNA behavior (Timothy Gu) #14478 [ 4e2493a20d ] - doc : fix minor typos in net.md (Daiki Arai) #14502

] - : fix minor typos in net.md (Daiki Arai) #14502 [ e9088f92d8 ] - doc : fix verify in crypto.md (Ruslan Iusupov) #14469

] - : fix verify in crypto.md (Ruslan Iusupov) #14469 [ 8a9de1b3c5 ] - doc : fix typo in using-internal-errors.md (Anton Paras) #14429

] - : fix typo in using-internal-errors.md (Anton Paras) #14429 [ ab9bc81b0e ] - doc : add docs for module.paths (atever) #14435

] - : add docs for module.paths (atever) #14435 [ bdcd496c98 ] - doc : update experimental status to reflect use (James M Snell) #12723

] - : update experimental status to reflect use (James M Snell) #12723 [ 6c6da38518 ] - doc : fix some links (Vse Mozhet Byt) #14400

] - : fix some links (Vse Mozhet Byt) #14400 [ 83c8e5c517 ] - doc : describe labelling process for backports (Anna Henningsen) #12431

] - : describe labelling process for backports (Anna Henningsen) #12431 [ 592787ef4d ] - doc : error message are still major (Refael Ackermann) #14375

] - : error message are still major (Refael Ackermann) #14375 [ f1b09c0a44 ] - doc : fix typo in stream.md (Marc Hernández Cabot) #14364

] - : fix typo in stream.md (Marc Hernández Cabot) #14364 [ 4be373bc4b ] - doc : fixes default shell in child_process.md (Henry) #14203

] - : fixes default shell in child_process.md (Henry) #14203 [ b12924d894 ] - doc : add XadillaX to collaborators (XadillaX) #14388

] - : add XadillaX to collaborators (XadillaX) #14388 [ dc0a26f254 ] - doc : replace dead link in v8 module (Devin Boyer) #14372

] - : replace dead link in v8 module (Devin Boyer) #14372 [ d2121ab768 ] - doc : fix minor typo in cluster.md (Lance Ball) #14353

] - : fix minor typo in cluster.md (Lance Ball) #14353 [ eb023ef7df ] - doc, lib, test : do not re-require needlessly (Vse Mozhet Byt) #14244

] - : do not re-require needlessly (Vse Mozhet Byt) #14244 [ cfed48e81c ] - doc, url : add changelog metadata for url.format (Timothy Gu) #14543

] - : add changelog metadata for url.format (Timothy Gu) #14543 [ 78f0c2aa75 ] - doc,assert : document stackStartFunction in fail (Ruben Bridgewater) #13862

] - : document stackStartFunction in fail (Ruben Bridgewater) #13862 [ 53ad91c3b1 ] - doc,stream : _transform happens one at a time (Matteo Collina) #14321

] - : _transform happens one at a time (Matteo Collina) #14321 [ f6a03439d8 ] - docs : add note about fs.rmdir() (Oleksandr Kushchak) #14323

] - : add note about fs.rmdir() (Oleksandr Kushchak) #14323 [ 142ce5ce2c ] - errors : order internal errors list alphabetically (Anna Henningsen) #14453

] - : order internal errors list alphabetically (Anna Henningsen) #14453 [ 50447e837b ] - http : reset stream to unconsumed in unconsume() (Anna Henningsen) #14410

] - : reset stream to unconsumed in (Anna Henningsen) #14410 [ 751e87338f ] - http : check for handle before running asyncReset() (Trevor Norris) #14419

] - : check for handle before running asyncReset() (Trevor Norris) #14419 [ deea68cbb2 ] - inspector : fix console with inspector disabled (Timothy Gu) #14489

] - : fix console with inspector disabled (Timothy Gu) #14489 [ 71cb1cdf69 ] - inspector : implement V8Inspector timer (Eugene Ostroukhov) #14346

] - : implement V8Inspector timer (Eugene Ostroukhov) #14346 [ 4836f3b9b9 ] - inspector : send messages after the Node is done (Eugene Ostroukhov) #14463

] - : send messages after the Node is done (Eugene Ostroukhov) #14463 [ 9e5a08884a ] - lib : adjust indentation for impending lint change (Rich Trott) #14403

] - : adjust indentation for impending lint change (Rich Trott) #14403 [ a7b3e06e9b ] - lib : modify destructuring for indentation (Rich Trott) #14417

] - : modify destructuring for indentation (Rich Trott) #14417 [ 28f0693796 ] - lib : include cached modules in module.children (Ben Noordhuis) #14132

] - : include cached modules in module.children (Ben Noordhuis) #14132 [ 19a0e06317 ] - linkedlist : correct grammar in comments (alexbostock) #14546

] - : correct grammar in comments (alexbostock) #14546 [ 60e0f2bb0d ] - (SEMVER-MINOR) n-api : add support for DataView (Shivanth MP) #14382

] - : add support for DataView (Shivanth MP) #14382 [ b849b3d223 ] - n-api : re-use napi_env between modules (Gabriel Schulhof) #14217

] - : re-use napi_env between modules (Gabriel Schulhof) #14217 [ 6078dea35d ] - n-api : directly create Local from Persistent (Kyle Farnung) #14211

] - : directly create Local from Persistent (Kyle Farnung) #14211 [ f2efdc880f ] - (SEMVER-MINOR) n-api : add code parameter to error helpers (Michael Dawson) #13988

] - : add code parameter to error helpers (Michael Dawson) #13988 [ fa134dd60c ] - n-api : add fast paths for integer getters (Anna Henningsen) #14393

] - : add fast paths for integer getters (Anna Henningsen) #14393 [ 58446912a6 ] - net : fix bytesWritten during writev (Brendan Ashworth) #14236

] - : fix bytesWritten during writev (Brendan Ashworth) #14236 [ b41ae9847e ] - path : fix win32 volume-relative paths (Timothy Gu) #14440

] - : fix win32 volume-relative paths (Timothy Gu) #14440 [ 509039fcaf ] - path : remove unnecessary string copies (Tobias Nießen) #14438

] - : remove unnecessary string copies (Tobias Nießen) #14438 [ e813cfaead ] - querystring : avoid indexOf when parsing (Matteo Collina) #14703

] - : avoid indexOf when parsing (Matteo Collina) #14703 [ 37e55bf559 ] - readline : remove max limit of crlfDelay (Azard) #13497

] - : remove max limit of crlfDelay (Azard) #13497 [ e54f75b831 ] - readline : remove the caching variable (Lyall Sun) #14275

] - : remove the caching variable (Lyall Sun) #14275 [ 1a5927fc27 ] - repl : do not consider ... as a REPL command (Shivanth MP) #14467

] - : do not consider as a REPL command (Shivanth MP) #14467 [ 5a8862bfa3 ] - (SEMVER-MINOR) repl : improve require() autocompletion (Alexey Orlenko) #14409

] - : improve require() autocompletion (Alexey Orlenko) #14409 [ 34821f6400 ] - repl : don't terminate on null thrown (Benjamin Gruenbaum) #14306

] - : don't terminate on null thrown (Benjamin Gruenbaum) #14306 [ 32ba8aea0b ] - repl : fix old history error handling (Ruben Bridgewater) #13733

] - : fix old history error handling (Ruben Bridgewater) #13733 [ 264e4345f8 ] - src : reuse 'ondone' string in node_crypto.cc (Tobias Nießen) #14587

] - : reuse 'ondone' string in node_crypto.cc (Tobias Nießen) #14587 [ 6ae6469d4a ] - src : use existing strings over creating new ones (Anna Henningsen) #14587

] - : use existing strings over creating new ones (Anna Henningsen) #14587 [ eb068a0526 ] - src : remove unused Connection::ClearError() (Ben Noordhuis) #14514

] - : remove unused Connection::ClearError() (Ben Noordhuis) #14514 [ 4b01d8cac3 ] - src : replace assert with CHECK_LE in node_api.cc (Ben Noordhuis) #14514

] - : replace assert with CHECK_LE in node_api.cc (Ben Noordhuis) #14514 [ 3c6b5e5fac ] - src : properly manage timer in cares ChannelWrap (Anna Henningsen) #14634

] - : properly manage timer in cares ChannelWrap (Anna Henningsen) #14634 [ 8c5cd1439e ] - src : avoid dereference without existence check (Timothy Gu) #14591

] - : avoid dereference without existence check (Timothy Gu) #14591 [ 8a3bc874fa ] - src : fix process.abort() interaction with V8 (Anna Henningsen) #13985

] - : fix process.abort() interaction with V8 (Anna Henningsen) #13985 [ 997204a213 ] - (SEMVER-MINOR) src : fix new V8 compiler warnings (Michaël Zasso) #14004

] - : fix new V8 compiler warnings (Michaël Zasso) #14004 [ fa3aa2e1f7 ] - src : return MaybeLocal in AsyncWrap::MakeCallback (Tobias Nießen) #14549

] - : return MaybeLocal in AsyncWrap::MakeCallback (Tobias Nießen) #14549 [ d90a5e0069 ] - src : replace deprecated ForceSet() method (Franziska Hinkelmann) #14450

] - : replace deprecated ForceSet() method (Franziska Hinkelmann) #14450 [ eb7faf6734 ] - src : replace ASSERT with CHECK (Ben Noordhuis) #14474

] - : replace ASSERT with CHECK (Ben Noordhuis) #14474 [ 106a23bd27 ] - (SEMVER-MINOR) src,dns : refactor cares_wrap to avoid global state (Anna Henningsen) #14518

] - : refactor cares_wrap to avoid global state (Anna Henningsen) #14518 [ 3c46ef4717 ] - test : explain sloppy mode for test-global (Rich Trott) #14604

] - : explain sloppy mode for test-global (Rich Trott) #14604 [ 28b9c7a477 ] - test : fix test-readline-position w/o ICU (Timothy Gu) #14489

] - : fix test-readline-position w/o ICU (Timothy Gu) #14489 [ 636ba8caef ] - test : support odd value for kStringMaxLength (Michaël Zasso) #14476

] - : support odd value for kStringMaxLength (Michaël Zasso) #14476 [ 5094f2c299 ] - test : refactor test-domain-abort-on-uncaught (Rich Trott) #14541

] - : refactor test-domain-abort-on-uncaught (Rich Trott) #14541 [ b1fef05446 ] - test : improvements to various http tests (James M Snell) #14315

] - : improvements to various http tests (James M Snell) #14315 [ ce9e3cfe10 ] - test : refactor test/sequential/test-fs-watch.js (Rich Trott) #14534

] - : refactor test/sequential/test-fs-watch.js (Rich Trott) #14534 [ 9f50db2450 ] - test : refactor test-vm-new-script-new-context (Rich Trott) #14536

] - : refactor test-vm-new-script-new-context (Rich Trott) #14536 [ f40b9062fc ] - test : add check on an addon that does not register (Ezequiel Garcia) #13954

] - : add check on an addon that does not register (Ezequiel Garcia) #13954 [ ddd97fe15c ] - test : fix error when foo in path to git clone (Matt Woicik) #14506

] - : fix error when foo in path to git clone (Matt Woicik) #14506 [ 8fea17484d ] - test : add DISABLED_ prefix to commented out test (Daniel Bevenius) #14317

] - : add DISABLED_ prefix to commented out test (Daniel Bevenius) #14317 [ 7b6a77403c ] - test : remove disabled tests directory (Rich Trott) #14505

] - : remove disabled tests directory (Rich Trott) #14505 [ 15b9aa1359 ] - test : improve error logging for inspector test (Rich Trott) #14508

] - : improve error logging for inspector test (Rich Trott) #14508 [ 451e643cf2 ] - test : remove --no-crankshaft (Myles Borins) #14531

] - : remove --no-crankshaft (Myles Borins) #14531 [ 7c51240b1a ] - test : adjust indentation for stricter linting (Rich Trott) #14431

] - : adjust indentation for stricter linting (Rich Trott) #14431 [ c704c02290 ] - test : increase coverage for path.parse (Tobias Nießen) #14438

] - : increase coverage for path.parse (Tobias Nießen) #14438 [ 23cd934d71 ] - test : refactor test-httpparser.response.js (erdun) #14290

] - : refactor test-httpparser.response.js (erdun) #14290 [ 91b6ba1973 ] - test : refactor test-benchmark-timers (Rich Trott) #14464

] - : refactor test-benchmark-timers (Rich Trott) #14464 [ c2853893cf ] - test : refactor test-http-parser.js (Rich Trott) #14431

] - : refactor test-http-parser.js (Rich Trott) #14431 [ 4ff562f41e ] - test : make flaky crypto test more deterministic (Ben Noordhuis) #14451

] - : make flaky crypto test more deterministic (Ben Noordhuis) #14451 [ 100e862dfa ] - test : rename crypto test (Ben Noordhuis) #14451

] - : rename crypto test (Ben Noordhuis) #14451 [ f8c2302a66 ] - test : use common.mustCall() instead of exit handle (笑斌) #14262

] - : use common.mustCall() instead of exit handle (笑斌) #14262 [ 0ff19b0c4c ] - test : changed error message validator (Pratik Jain) #14443

] - : changed error message validator (Pratik Jain) #14443 [ 14f6a5a367 ] - test : fix flaky test-force-repl (Rich Trott) #14439

] - : fix flaky test-force-repl (Rich Trott) #14439 [ 5057c7a953 ] - test : replace concatenation with template literal (rockcoder23) #14270

] - : replace concatenation with template literal (rockcoder23) #14270 [ 6420a73f3e ] - test : replace concatenation with template literal (Ching Hsu) #14284

] - : replace concatenation with template literal (Ching Hsu) #14284 [ cd0fffd86a ] - test : convert table in test doc to markdown table (vixony) #14291

] - : convert table in test doc to markdown table (vixony) #14291 [ 1c6135f431 ] - test : fix flaky http(s)-set-server-timeout tests (Rich Trott) #14380

] - : fix flaky http(s)-set-server-timeout tests (Rich Trott) #14380 [ de3d73c88c ] - test : replace CRLF by LF in a fixture (Vse Mozhet Byt) #14437

] - : replace CRLF by LF in a fixture (Vse Mozhet Byt) #14437 [ aeb8d66eec ] - test : fix test-async-wrap-getasyncid flakyness (Julien Gilli) #14329

] - : fix test-async-wrap-getasyncid flakyness (Julien Gilli) #14329 [ 3c50c592a5 ] - test : replace concatenation with template literals (笑斌) #14293

] - : replace concatenation with template literals (笑斌) #14293 [ 1813467d27 ] - test : upgrade tests to work with master’s common (Anna Henningsen) #14459

] - : upgrade tests to work with master’s (Anna Henningsen) #14459 [ d89bb1c6f3 ] - test : bump test/common to master (Anna Henningsen) #14459

] - : bump test/common to master (Anna Henningsen) #14459 [ d7a1637897 ] - test : change isAix to isAIX (章礼平) #14263

] - : change isAix to isAIX (章礼平) #14263 [ 552d2be625 ] - test : improve test-util-inspect (Peter Marshall) #14003

] - : improve test-util-inspect (Peter Marshall) #14003 [ 0418a70d7c ] - test : add non-internet resolveAny tests (Anna Henningsen) #13883

] - : add non-internet resolveAny tests (Anna Henningsen) #13883 [ 265f159881 ] - test : replace concatenation with template literals (Song, Bintao Garfield) #14295

] - : replace concatenation with template literals (Song, Bintao Garfield) #14295 [ 3414e42127 ] - test : replace concatenation with template literals (Zongmin Lei) #14298

] - : replace concatenation with template literals (Zongmin Lei) #14298 [ 953736cdde ] - test : move timing-dependent tests to sequential (Alexey Orlenko) #14377

] - : move timing-dependent tests to sequential (Alexey Orlenko) #14377 [ 9b22acc29e ] - test : fix flaky test-net-write-after-close (Rich Trott) #14361

] - : fix flaky test-net-write-after-close (Rich Trott) #14361 [ 11ae8c33bd ] - test : delete obsolete test-sendfd.js (decareano) #14334

] - : delete obsolete test-sendfd.js (decareano) #14334 [ 99104e1b58 ] - test : improve fs.exists coverage (jkzing) #14301

] - : improve fs.exists coverage (jkzing) #14301 [ e237720537 ] - test : replace string concatenation with template (ziyun) #14286

] - : replace string concatenation with template (ziyun) #14286 [ 3c92b787d7 ] - test : use path.join in async-hooks/test-tlswrap.js (Vincent Xue) #14319

] - : use path.join in async-hooks/test-tlswrap.js (Vincent Xue) #14319 [ 0197ba00a5 ] - test : add comments for whatwg-url tests (Gautam Arora) #14355

] - : add comments for whatwg-url tests (Gautam Arora) #14355 [ 956a473107 ] - test : move test-fs-largefile to pummel (Rich Trott) #14338

] - : move test-fs-largefile to pummel (Rich Trott) #14338 [ c866c9078b ] - test : use path.join for long path concatenation (zzz) #14280

] - : use path.join for long path concatenation (zzz) #14280 [ 94c7331277 ] - test : replace string concatenation with path.join (jkzing) #14272

] - : replace string concatenation with path.join (jkzing) #14272 [ def98c6959 ] - test : replace string concatenation with template (Nathan Jiang) #14342

] - : replace string concatenation with template (Nathan Jiang) #14342 [ 3bc7d2a5ea ] - test : replace string concat in test-fs-watchfile.js (Helianthus21) #14287

] - : replace string concat in test-fs-watchfile.js (Helianthus21) #14287 [ 72febfd3b6 ] - test : replace concatenation with template literals (SkyAo) #14296

] - : replace concatenation with template literals (SkyAo) #14296 [ b5d0a03a9e ] - test : fix error handling test-http-full-response (Rich Trott) #14252

] - : fix error handling test-http-full-response (Rich Trott) #14252 [ e90af29604 ] - tls : fix empty issuer/subject/infoAccess parsing (Ben Noordhuis) #14473

] - : fix empty issuer/subject/infoAccess parsing (Ben Noordhuis) #14473 [ 767644def5 ] - tools : simplify no-unescaped-regexp-dot rule (Rich Trott) #14561

] - : simplify no-unescaped-regexp-dot rule (Rich Trott) #14561 [ 9f319d5dfb ] - tools : replace assert-throw-arguments custom lint (Rich Trott) #14547

] - : replace assert-throw-arguments custom lint (Rich Trott) #14547 [ fa8c5f4372 ] - tools : remove legacy indentation linting (Rich Trott) #14515

] - : remove legacy indentation linting (Rich Trott) #14515 [ d11840c180 ] - tools : enable stricter linting in lib directory (Rich Trott) #14403

] - : enable stricter linting in lib directory (Rich Trott) #14403 [ 5e952182e7 ] - tools : update to ESLint 4.3.0 (Rich Trott) #14417

] - : update to ESLint 4.3.0 (Rich Trott) #14417 [ ebb90900af ] - tools : skip workaround for newer llvm (nanaya) #14077

] - : skip workaround for newer llvm (nanaya) #14077 [ c0ea5d8ce5 ] - tools : always include llvm_version in config (nanaya) #14077

] - : always include llvm_version in config (nanaya) #14077 [ 32259421ca ] - url : update sort() behavior with no params (Timothy Gu) #14185

] - : update sort() behavior with no params (Timothy Gu) #14185 [ 9a3fc10dd4 ] - (SEMVER-MINOR) util : implement WHATWG Encoding Standard API (James M Snell) #13644

] - : implement WHATWG Encoding Standard API (James M Snell) #13644 [ f593960d35 ] - util : refactor util module (James M Snell) #13803

] - : refactor util module (James M Snell) #13803 [ 357873ddb0 ] - (SEMVER-MINOR) v8 : fix stack overflow in recursive method (Ben Noordhuis) #14004

] - : fix stack overflow in recursive method (Ben Noordhuis) #14004 [ a8132943c5 ] - zlib : fix crash when initializing failed (Anna Henningsen) #14666

] - : fix crash when initializing failed (Anna Henningsen) #14666 [ e529914e70 ] - zlib: fix interaction of flushing and needDrain (Anna Henningsen) #14527

Windows 32-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v8.3.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v8.3.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v8.3.0/node-v8.3.0.tar.gz

Other release files: https://nodejs.org/dist/v8.3.0/

Documentation: https://nodejs.org/docs/v8.3.0/api/

SHASUMS