Node v10.2.0 (Current)

Notable Changes

addons : Fixed a memory leak for users of AsyncResource and N-API. (Michael Dawson) #20668

: assert : The error parameter of assert.throws() can be an object containing regular expressions now. (Ruben Bridgewater) #20485

: crypto : The authTagLength option has been made more flexible. (Tobias Nießen) #20235, #20039

: esm : Builtin modules (e.g. fs ) now provide named exports in ES6 modules. (Gus Caplan) #20403

: http : Handling of close and aborted events has been made more consistent. (Robert Nagy) #20075, #20611

: module : add --preserve-symlinks-main (David Goldstein) #19911

: timers : timeout.refresh() has been added to the public API. (Jeremiah Senkpiel) #20298

: Embedder support: Functions for creating V8 Isolate and Context objects with Node.js-specific behaviour have been added to the API. (Allen Yonghuang Wang) #20639 Node.js Environment s clean up resources before exiting now. (Anna Henningsen) #19377 Support for multi-threaded embedding has been improved. (Anna Henningsen) #20542, #20539, #20541



Commits

[ 8f8a0e3483 ] - assert : fix wrong message indentation (Ruben Bridgewater) #20791

] - : fix wrong message indentation (Ruben Bridgewater) #20791 [ 338e663860 ] - assert : fix EOL issue in messages on Windows (Ruben Bridgewater) #20754

] - : fix EOL issue in messages on Windows (Ruben Bridgewater) #20754 [ 1160d61cd9 ] - assert : support symbols as assertion messages (cjihrig) #20693

] - : support symbols as assertion messages (cjihrig) #20693 [ bb857d9e71 ] - assert : make sure throws is able to handle primitives (Ruben Bridgewater) #20482

] - : make sure throws is able to handle primitives (Ruben Bridgewater) #20482 [ 5d06c1e1ae ] - assert : move AssertionError into own file (Ruben Bridgewater) #20486

] - : move AssertionError into own file (Ruben Bridgewater) #20486 [ a5ee31bba1 ] - (SEMVER-MINOR) assert : accept regular expressions to validate (Ruben Bridgewater) #20485

] - : accept regular expressions to validate (Ruben Bridgewater) #20485 [ 74db9f43ba ] - assert,util : lazy load comparison functions (Ruben Bridgewater) #20567

] - : lazy load comparison functions (Ruben Bridgewater) #20567 [ 9feca3ea32 ] - async_hooks : lazy loading for startup performance (Ruben Bridgewater) #20567

] - : lazy loading for startup performance (Ruben Bridgewater) #20567 [ e61337d36d ] - async_wrap : fix memory leak in AsyncResource (Michael Dawson) #20668

] - : fix memory leak in AsyncResource (Michael Dawson) #20668 [ 56de3bfb70 ] - benchmark : add tls benchmark for legacy SecurePair (Alex Fernández) #20344

] - : add tls benchmark for legacy SecurePair (Alex Fernández) #20344 [ 3b516177c8 ] - build : use nyc's merge command (Benjamin Coe) #20760

] - : use nyc's merge command (Benjamin Coe) #20760 [ aaf1df59be ] - build : export openssl TLSv1 methods again (Ben Noordhuis) #20712

] - : export openssl TLSv1 methods again (Ben Noordhuis) #20712 [ 7a980086c8 ] - build : always use BUILDTYPE binary to run JS tests (Joyee Cheung) #20362

] - : always use BUILDTYPE binary to run JS tests (Joyee Cheung) #20362 [ 47103493f7 ] - child_process : fix exec set stdout.setEncoding (killagu) #18976

] - : fix exec set stdout.setEncoding (killagu) #18976 [ 4a872b98a0 ] - cluster : remove obsolete array allocation (Ruben Bridgewater) #20567

] - : remove obsolete array allocation (Ruben Bridgewater) #20567 [ a41c44a307 ] - codeowners : add rule for *.gypi files (Ben Noordhuis) #20740

] - : add rule for *.gypi files (Ben Noordhuis) #20740 [ b701f5af18 ] - codeowners : fix typo in v8-inspector team name (Ben Noordhuis) #20740

] - : fix typo in v8-inspector team name (Ben Noordhuis) #20740 [ 3fd67249df ] - console : .table fall back to logging for function too (ohbarye) #20681

] - : .table fall back to logging for function too (ohbarye) #20681 [ bc6dbc3bfc ] - console : lazy load cli (Ruben Bridgewater) #20567

] - : lazy load cli (Ruben Bridgewater) #20567 [ cecec46204 ] - crypto : add test case for AES key wrapping (Yihong Wang) #20587

] - : add test case for AES key wrapping (Yihong Wang) #20587 [ 34d67085d5 ] - crypto : allocate more memory for cipher.update() (Yihong Wang) #20370

] - : allocate more memory for cipher.update() (Yihong Wang) #20370 [ 2b2ccae390 ] - (SEMVER-MINOR) crypto : support authTagLength in GCM encryption (Tobias Nießen) #20235

] - : support authTagLength in GCM encryption (Tobias Nießen) #20235 [ 1e5de6fe97 ] - crypto : add using directives for v8::Int32, Uint32 (Tobias Nießen) #20225

] - : add using directives for v8::Int32, Uint32 (Tobias Nießen) #20225 [ f5e7010eb9 ] - crypto : use kNoAuthTagLength in InitAuthenticated (Tobias Nießen) #20225

] - : use kNoAuthTagLength in InitAuthenticated (Tobias Nießen) #20225 [ 5ea1a58db9 ] - crypto : remove rsaPrivate and rename rsaPublic (Daniel Bevenius) #20164

] - : remove rsaPrivate and rename rsaPublic (Daniel Bevenius) #20164 [ 503844eb73 ] - crypto : add addCipherPrototypeFunctions function (Daniel Bevenius) #20164

] - : add addCipherPrototypeFunctions function (Daniel Bevenius) #20164 [ 72029b8cc7 ] - crypto : add createCipher/WithIV functions (Daniel Bevenius) #20164

] - : add createCipher/WithIV functions (Daniel Bevenius) #20164 [ bdd2856152 ] - (SEMVER-MINOR) crypto : allow to restrict valid GCM tag length (Tobias Nießen) #20039

] - : allow to restrict valid GCM tag length (Tobias Nießen) #20039 [ e56716e396 ] - deps : cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719

] - : cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719 [ 8e058d5f94 ] - deps : patch V8 to 6.6.346.32 (Myles Borins) #20748

] - : patch V8 to 6.6.346.32 (Myles Borins) #20748 [ cb94601cf2 ] - deps : cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608

] - : cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608 [ 91e60b0d33 ] - deps : V8: cherry-pick b49206d from upstream (Ali Ijaz Sheikh) #20727

] - : V8: cherry-pick b49206d from upstream (Ali Ijaz Sheikh) #20727 [ 6ce589f7f4 ] - deps : patch V8 to 6.6.346.31 (Myles Borins) #20603

] - : patch V8 to 6.6.346.31 (Myles Borins) #20603 [ f69a823f8e ] - deps : upgrade to libuv 1.20.3 (cjihrig) #20585

] - : upgrade to libuv 1.20.3 (cjihrig) #20585 [ 60eab9100f ] - dns : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ c1fe9b29b1 ] - doc : add note about autocrlf required for tests (Bartosz Sosnowski) #20752

] - : add note about autocrlf required for tests (Bartosz Sosnowski) #20752 [ 8a17a259f3 ] - doc : fix some nits in hardcoded manpage links (Vse Mozhet Byt) #20854

] - : fix some nits in hardcoded manpage links (Vse Mozhet Byt) #20854 [ 8317a468db ] - doc : fix fs.promises sample codes (Keita Akutsu) #20838

] - : fix fs.promises sample codes (Keita Akutsu) #20838 [ 37b9fe1e68 ] - doc : fix typo in http2.md (Keita Akutsu) #20843

] - : fix typo in http2.md (Keita Akutsu) #20843 [ 88aee8a65c ] - doc : improve _Deprecation_ definition (Rich Trott) #20788

] - : improve _Deprecation_ definition (Rich Trott) #20788 [ 7b1c035218 ] - doc : describe using multiple link-module on win (Bartosz Sosnowski) #20774

] - : describe using multiple link-module on win (Bartosz Sosnowski) #20774 [ 9a8cdc93ff ] - doc : fix typo in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #20742

] - : fix typo in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #20742 [ 657f8cbe41 ] - doc : fix linter warnings and typos in manpage (Alhadis) #20741

] - : fix linter warnings and typos in manpage (Alhadis) #20741 [ 165971d35b ] - doc : sort references in ASCII order (Rich Trott) #20790

] - : sort references in ASCII order (Rich Trott) #20790 [ 8f489a2447 ] - doc : add .github to CODEOWNERS (Rich Trott) #20733

] - : add .github to CODEOWNERS (Rich Trott) #20733 [ 7943449305 ] - doc : improve specificity in CODEOWNERS (Rich Trott) #20729

] - : improve specificity in CODEOWNERS (Rich Trott) #20729 [ 7d28f5bb1b ] - doc : reorder CODEOWNERS file (Rich Trott) #20732

] - : reorder CODEOWNERS file (Rich Trott) #20732 [ fd14ec1101 ] - doc : add missing changes: entry for assert.throws (Anna Henningsen) #20723

] - : add missing entry for assert.throws (Anna Henningsen) #20723 [ a66aad4a50 ] - doc : fixup NODE_EXTERN -> NAPI_EXTERN (Michael Dawson) #20641

] - : fixup NODE_EXTERN -> NAPI_EXTERN (Michael Dawson) #20641 [ f263340731 ] - doc : fix signature for napi_create_range_error (Michael Dawson) #20641

] - : fix signature for napi_create_range_error (Michael Dawson) #20641 [ d11a435875 ] - doc : fix typo in dns docs (Anna Henningsen) #20711

] - : fix typo in dns docs (Anna Henningsen) #20711 [ 512982c0ff ] - doc : update AUTHORS list (Michaël Zasso) #20658

] - : update AUTHORS list (Michaël Zasso) #20658 [ e06c5874f6 ] - doc : add global node_modules to require.resolve() (musgravejw) #20534

] - : add global node_modules to require.resolve() (musgravejw) #20534 [ 1d7379d641 ] - doc : fix stability text for n-api (Michael Dawson) #20659

] - : fix stability text for n-api (Michael Dawson) #20659 [ 73492233c3 ] - doc : add util.types.isModuleNamespaceObject() (Gus Caplan) #20616

] - : add util.types.isModuleNamespaceObject() (Gus Caplan) #20616 [ 3929516a6f ] - doc : fix nits in doc/api_assets/style.css (Vse Mozhet Byt) #20601

] - : fix nits in doc/api_assets/style.css (Vse Mozhet Byt) #20601 [ 01abed1c36 ] - doc : update assert documentation (Ruben Bridgewater) #20486

] - : update assert documentation (Ruben Bridgewater) #20486 [ c546746396 ] - doc : add util.types.isBig{Int,Uint}64Array() (cjihrig) #20615

] - : add util.types.isBig{Int,Uint}64Array() (cjihrig) #20615 [ d568952b8c ] - doc : fix missing napi_get_typedarray_info() param (Gabriel Schulhof) #20631

] - : fix missing napi_get_typedarray_info() param (Gabriel Schulhof) #20631 [ 9177f734e3 ] - doc : update VM section text (Daniel Bevenius) #20595

] - : update VM section text (Daniel Bevenius) #20595 [ 88bc6da6e9 ] - doc : add parameters for Http2Stream:error event (Ujjwal Sharma) #20610

] - : add parameters for Http2Stream:error event (Ujjwal Sharma) #20610 [ b3b267a87c ] - doc : add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598

] - : add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598 [ d327893193 ] - doc : refactor mode constants parts in fs.md (Shobhit Chittora) #20558

] - : refactor mode constants parts in fs.md (Shobhit Chittora) #20558 [ 4a7bb406fe ] - doc, tools : unify stability signatures (Vse Mozhet Byt) #20552

] - : unify stability signatures (Vse Mozhet Byt) #20552 [ c244436707 ] - errors : move functions to error code (Ruben Bridgewater) #20486

] - : move functions to error code (Ruben Bridgewater) #20486 [ 104c3bc443 ] - (SEMVER-MINOR) esm : provide named exports for builtin libs (Gus Caplan) #20403

] - : provide named exports for builtin libs (Gus Caplan) #20403 [ 9b43af3703 ] - fs : lazy load createPromise/promiseResolve (James M Snell) #20766

] - : lazy load createPromise/promiseResolve (James M Snell) #20766 [ 2d2897855f ] - fs : lazy load the promises impl (James M Snell) #20766

] - : lazy load the promises impl (James M Snell) #20766 [ dc30d36467 ] - fs : consistent constants use and cleanup (James M Snell) #20765

] - : consistent constants use and cleanup (James M Snell) #20765 [ e5a0c197bd ] - fs : refactor promises version of lchown and lchmod (cjihrig) #20551

] - : refactor promises version of lchown and lchmod (cjihrig) #20551 [ 39caa6ddaf ] - fs : use _final() for fs.WriteStream (Jackson Tian) #20562

] - : use _final() for fs.WriteStream (Jackson Tian) #20562 [ de06115d18 ] - fs : make fs.promises non-enumerable (cjihrig) #20632

] - : make fs.promises non-enumerable (cjihrig) #20632 [ fe7e8d6a3e ] - http : fix capitalization of 418 status message (я котик пур-пур) #20700

] - : fix capitalization of 418 status message (я котик пур-пур) #20700 [ 75e4415c40 ] - http : do not rely on the 'agentRemove' event (Luigi Pinca) #20786

] - : do not rely on the 'agentRemove' event (Luigi Pinca) #20786 [ 4c6bfbdbb4 ] - http : fix client response close & aborted (Robert Nagy) #20075

] - : fix client response close & aborted (Robert Nagy) #20075 [ 8029a2473e ] - http : always emit close on req and res (Robert Nagy) #20611

] - : always emit close on req and res (Robert Nagy) #20611 [ 2687d44739 ] - http2 : fix several serious bugs (Anatoli Papirovski) #20772

] - : fix several serious bugs (Anatoli Papirovski) #20772 [ b2fb1d70bb ] - http2 : fix end without read (Anatoli Papirovski) #20621

] - : fix end without read (Anatoli Papirovski) #20621 [ de2b04772b ] - http2 : avoid bind and properly clean up in compat (Robert Nagy) #20374

] - : avoid bind and properly clean up in compat (Robert Nagy) #20374 [ 28ecf93dc5 ] - http2 : destroy the socket properly and add tests (Mathias Buus) #19852

] - : destroy the socket properly and add tests (Mathias Buus) #19852 [ 92dd9b59eb ] - inspector : get rid of the make_unique (Eugene Ostroukhov) #20895

] - : get rid of the make_unique (Eugene Ostroukhov) #20895 [ 04f7678edb ] - inspector : add a "NodeTracing" domain support (Eugene Ostroukhov) #20608

] - : add a "NodeTracing" domain support (Eugene Ostroukhov) #20608 [ ccf69dd3b6 ] - inspector : fix inspector::Agent::HasConnectedSessions (helloshuangzi) #20614

] - : fix inspector::Agent::HasConnectedSessions (helloshuangzi) #20614 [ e0fd80c641 ] - lib : do not call performance hooks (Ruben Bridgewater) #20567

] - : do not call performance hooks (Ruben Bridgewater) #20567 [ bd13193979 ] - lib : remove unnecessary require (Ruben Bridgewater) #20567

] - : remove unnecessary require (Ruben Bridgewater) #20567 [ 07537749db ] - lib : use capital letters in comments (Ruben Bridgewater) #20567

] - : use capital letters in comments (Ruben Bridgewater) #20567 [ 72f3228203 ] - lib : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ 3aab6ce39d ] - lib : lazy load necessary loaders (Ruben Bridgewater) #20567

] - : lazy load necessary loaders (Ruben Bridgewater) #20567 [ 486ac23cb0 ] - lib : only load inspector stuff if necessary (Ruben Bridgewater) #20567

] - : only load inspector stuff if necessary (Ruben Bridgewater) #20567 [ 61415dccc4 ] - (SEMVER-MINOR) lib : defer pausing stdin to the next tick (Anna Henningsen) #19377

] - : defer pausing stdin to the next tick (Anna Henningsen) #19377 [ 7c13e54ca7 ] - lib : return directly from packageMainCache (Daniel Bevenius) #20591

] - : return directly from packageMainCache (Daniel Bevenius) #20591 [ fb7a775242 ] - lib,src : use V8 API for collection inspection (Anna Henningsen) #20719

] - : use V8 API for collection inspection (Anna Henningsen) #20719 [ 8d8b0bdf38 ] - lib,src,test : fix comments (Tobias Nießen) #20846

] - : fix comments (Tobias Nießen) #20846 [ b10823506d ] - meta : add initial CODEOWNERS file (James M Snell) #20554

] - : add initial CODEOWNERS file (James M Snell) #20554 [ 678b7544df ] - module : introduce defaultModuleName in module.js (Daniel Bevenius) #20709

] - : introduce defaultModuleName in module.js (Daniel Bevenius) #20709 [ b6ea5df08a ] - (SEMVER-MINOR) module : add --preserve-symlinks-main (David Goldstein) #19911

] - : add --preserve-symlinks-main (David Goldstein) #19911 [ eac7aad55e ] - net : lazy load dns (Ruben Bridgewater) #20567

] - : lazy load dns (Ruben Bridgewater) #20567 [ 1f34c04bd0 ] - net : remove typo in setTimeout comment (Daniel Bevenius) #20576

] - : remove typo in setTimeout comment (Daniel Bevenius) #20576 [ d614511b9f ] - net,http2 : refactor _write and _writev (Ujjwal Sharma) #20643

] - : refactor _write and _writev (Ujjwal Sharma) #20643 [ 28d00a18c8 ] - os : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ 2e9957641e ] - perf_hooks : always set bootstrapComplete (James M Snell) #20768

] - : always set bootstrapComplete (James M Snell) #20768 [ c8fe8e8f5d ] - (SEMVER-MINOR) process : create stdin with manualStart: true (Anna Henningsen) #19377

] - : create stdin with (Anna Henningsen) #19377 [ 4a92da15dc ] - querystring : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ 3eb38debb4 ] - readline : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ ada41b02c5 ] - repl : make console, module and require non-enumerable (Ruben Bridgewater) #20717

] - : make console, module and require non-enumerable (Ruben Bridgewater) #20717 [ 83119db45e ] - repl : add friendly tips about how to exit repl (monkingxue) #20617

] - : add friendly tips about how to exit repl (monkingxue) #20617 [ c4f0e81dd0 ] - src : trace_events: background thread events (Ali Ijaz Sheikh) #20823

] - : trace_events: background thread events (Ali Ijaz Sheikh) #20823 [ 3110d15f2b ] - src : make pointers lean left in node_crypto.cc (Daniel Bevenius) #20799

] - : make pointers lean left in node_crypto.cc (Daniel Bevenius) #20799 [ b6225349f4 ] - src : use unqualified names in node_crypto.cc (Daniel Bevenius) #20799

] - : use unqualified names in node_crypto.cc (Daniel Bevenius) #20799 [ 010ad8c26c ] - src : move *Exceptions out to separate cc/h (James M Snell) #20789

] - : move *Exceptions out to separate cc/h (James M Snell) #20789 [ 08b98d17f1 ] - src : fix odd linting issue (James M Snell) #20789

] - : fix odd linting issue (James M Snell) #20789 [ 36d4a42e35 ] - src : move CallbackScope to separate cc/h (James M Snell) #20789

] - : move CallbackScope to separate cc/h (James M Snell) #20789 [ 4b64c847f1 ] - src : trace_events: support for metadata events (Ali Ijaz Sheikh) #20757

] - : trace_events: support for metadata events (Ali Ijaz Sheikh) #20757 [ 3edb04d065 ] - src : remove 2nd undefined argument in node_file.cc (Dan Kang) #20629

] - : remove 2nd argument in node_file.cc (Dan Kang) #20629 [ d6805c15a5 ] - src : add override to ThreadPool methods in zlib (Daniel Bevenius) #20769

] - : add override to ThreadPool methods in zlib (Daniel Bevenius) #20769 [ 01aa0581fe ] - src : order C++ error list alphabetically (Anna Henningsen) #20707

] - : order C++ error list alphabetically (Anna Henningsen) #20707 [ 5eb0765fc9 ] - src : handle TryCatch with empty message (Ben Noordhuis) #20708

] - : handle TryCatch with empty message (Ben Noordhuis) #20708 [ e0b438a641 ] - (SEMVER-MINOR) src : add public API to create isolate and context (helloshuangzi) #20639

] - : add public API to create isolate and context (helloshuangzi) #20639 [ d223e3ca41 ] - src : make AsyncResource destructor virtual (Anna Henningsen) #20633

] - : make destructor virtual (Anna Henningsen) #20633 [ 28b58b56a8 ] - src : replace template< → template < (Anna Henningsen) #20675

] - : replace → (Anna Henningsen) #20675 [ 30aceedba6 ] - src : make env_ and context_ private (Daniel Bevenius) #20671

] - : make env_ and context_ private (Daniel Bevenius) #20671 [ 9422909e07 ] - src : remove unused includes from node_contextify.h (Daniel Bevenius) #20670

] - : remove unused includes from node_contextify.h (Daniel Bevenius) #20670 [ e732b4ce5c ] - src : use unqualified names in node_contextify.cc (Daniel Bevenius) #20669

] - : use unqualified names in node_contextify.cc (Daniel Bevenius) #20669 [ 57dfd64f8f ] - src : add missing override to ThreadPoolWork funcs (Daniel Bevenius) #20663

] - : add missing override to ThreadPoolWork funcs (Daniel Bevenius) #20663 [ 2347ce8870 ] - (SEMVER-MINOR) src : unify thread pool work (Anna Henningsen) #19377

] - : unify thread pool work (Anna Henningsen) #19377 [ 7153bec955 ] - (SEMVER-MINOR) src : always call ReadStop() before Close() (Anna Henningsen) #19377

] - : always call ReadStop() before Close() (Anna Henningsen) #19377 [ 9e1dcdc5bd ] - (SEMVER-MINOR) src : remove NodeCategorySet destructor (Anna Henningsen) #19377

] - : remove NodeCategorySet destructor (Anna Henningsen) #19377 [ 97d939a5f0 ] - (SEMVER-MINOR) src : store fd for libuv streams on Windows (Anna Henningsen) #19377

] - : store fd for libuv streams on Windows (Anna Henningsen) #19377 [ 5b0d2e7b19 ] - (SEMVER-MINOR) src : add can_call_into_js flag (Anna Henningsen) #19377

] - : add can_call_into_js flag (Anna Henningsen) #19377 [ 9e2554ce98 ] - (SEMVER-MINOR) src : use cleanup hooks to tear down BaseObjects (Anna Henningsen) #19377

] - : use cleanup hooks to tear down BaseObjects (Anna Henningsen) #19377 [ 8995408748 ] - (SEMVER-MINOR) src : keep track of open requests (Anna Henningsen) #19377

] - : keep track of open requests (Anna Henningsen) #19377 [ 75aad9069b ] - (SEMVER-MINOR) src : unify ReqWrap libuv calling (Anna Henningsen) #19377

] - : unify ReqWrap libuv calling (Anna Henningsen) #19377 [ e253edb48a ] - (SEMVER-MINOR) src : make CleanupHandles() tear down handles/reqs (Anna Henningsen) #19377

] - : make CleanupHandles() tear down handles/reqs (Anna Henningsen) #19377 [ ba269585ed ] - (SEMVER-MINOR) src : add environment cleanup hooks (Anna Henningsen) #19377

] - : add environment cleanup hooks (Anna Henningsen) #19377 [ 40fb885ecf ] - src : more automatic memory management in node_crypto.cc (Anna Henningsen) #20238

] - : more automatic memory management in node_crypto.cc (Anna Henningsen) #20238 [ fd5adbc9c3 ] - src : fix node_crypto.cc compiler warnings (Daniel Bevenius) #20216

] - : fix node_crypto.cc compiler warnings (Daniel Bevenius) #20216 [ db457cb6a0 ] - src : fix typo in util.h comment (Anna Henningsen) #20656

] - : fix typo in util.h comment (Anna Henningsen) #20656 [ e93726ad10 ] - src : fix nullptr dereference for signal during startup (Anna Henningsen) #20637

] - : fix nullptr dereference for signal during startup (Anna Henningsen) #20637 [ 0824ea9d7b ] - src : use unqualified names in module_wrap.cc (Daniel Bevenius) #20594

] - : use unqualified names in module_wrap.cc (Daniel Bevenius) #20594 [ 43ec938634 ] - src : remove static variables from string_search (Anna Henningsen) #20541

] - : remove static variables from string_search (Anna Henningsen) #20541 [ 4873fbaf63 ] - src : remove unused freelist.h header (Anna Henningsen) #20544

] - : remove unused freelist.h header (Anna Henningsen) #20544 [ a89cc2886e ] - src : protect global state with mutexes (Anna Henningsen) #20542

] - : protect global state with mutexes (Anna Henningsen) #20542 [ 2df99ac095 ] - src : use lock for c-ares library init/cleanup (Anna Henningsen) #20539

] - : use lock for c-ares library init/cleanup (Anna Henningsen) #20539 [ 5803973206 ] - src : minor refactor to string_search.h (Anna Henningsen) #20546

] - : minor refactor to string_search.h (Anna Henningsen) #20546 [ 983cb269e0 ] - src : don't create Undefined if not needed (Daniel Bevenius) #20573

] - : don't create Undefined if not needed (Daniel Bevenius) #20573 [ e01e060763 ] - src : rename handle parameter object (Daniel Bevenius) #20570

] - : rename handle parameter object (Daniel Bevenius) #20570 [ 328a2c7c28 ] - stream : lazy load end-of-stream (Ruben Bridgewater) #20567

] - : lazy load end-of-stream (Ruben Bridgewater) #20567 [ 94d217f877 ] - stream : lazy load ReadableAsyncIterator (Ruben Bridgewater) #20567

] - : lazy load ReadableAsyncIterator (Ruben Bridgewater) #20567 [ ed5f253cfa ] - stream : refactor getHighWaterMark in state.js (Daniel Bevenius) #20415

] - : refactor getHighWaterMark in state.js (Daniel Bevenius) #20415 [ 39a41120d4 ] - stream : simplify writable's validChunk() (cjihrig) #20696

] - : simplify writable's validChunk() (cjihrig) #20696 [ 981a2f7b16 ] - stream : simplify Writable.prototype.cork() (cjihrig) #20697

] - : simplify Writable.prototype.cork() (cjihrig) #20697 [ ebc1b77e5a ] - stream : no need to initial er with false (Jackson Tian) #20607

] - : no need to initial er with false (Jackson Tian) #20607 [ 0ace8f9835 ] - string_decoder : lazy loaded (Ruben Bridgewater) #20567

] - : lazy loaded (Ruben Bridgewater) #20567 [ 5886b7826c ] - test : test about:blank against invalid WHATWG URL (Joyee Cheung) #20796

] - : test about:blank against invalid WHATWG URL (Joyee Cheung) #20796 [ b6d678b018 ] - test : fix tests that fail under coverage (Benjamin Coe) #20794

] - : fix tests that fail under coverage (Benjamin Coe) #20794 [ dc29a3b386 ] - test : add promise API test for appendFile() (Rich Trott) #20842

] - : add promise API test for appendFile() (Rich Trott) #20842 [ d9aecc0c07 ] - test : improve coverage for internal/readline (Masashi Hirano) #20840

] - : improve coverage for internal/readline (Masashi Hirano) #20840 [ 9c560ca907 ] - test : rename and document tls test (Anna Henningsen) #20820

] - : rename and document tls test (Anna Henningsen) #20820 [ dd32a7a0d4 ] - test : fix flaky http2-session-unref (Anatoli Papirovski) #20772

] - : fix flaky http2-session-unref (Anatoli Papirovski) #20772 [ a8c74e89ae ] - test : use error code rather than message in test (Rich Trott) #20859

] - : use error code rather than message in test (Rich Trott) #20859 [ f5f9cdc110 ] - test : define SharedArrayBuffer as a known global (cjihrig) #20849

] - : define SharedArrayBuffer as a known global (cjihrig) #20849 [ 22f46e7766 ] - test : remove common.globalCheck (Ruben Bridgewater) #20717

] - : remove common.globalCheck (Ruben Bridgewater) #20717 [ 5ffce3ef06 ] - test : remove untested knownGlobals (Ruben Bridgewater) #20717

] - : remove untested knownGlobals (Ruben Bridgewater) #20717 [ e7c2616d10 ] - test : mark tests as flaky as intermediate step (Ruben Bridgewater) #20835

] - : mark tests as flaky as intermediate step (Ruben Bridgewater) #20835 [ b664a848fa ] - test : improve assertion in test-performance (Anna Henningsen) #20809

] - : improve assertion in test-performance (Anna Henningsen) #20809 [ 045b37b32d ] - test : add eslint rule to verify assertion input (Ruben Bridgewater) #20718

] - : add eslint rule to verify assertion input (Ruben Bridgewater) #20718 [ 1ae076b30e ] - test : add loaded modules test (Ruben Bridgewater) #20567

] - : add loaded modules test (Ruben Bridgewater) #20567 [ 9e432ca79c ] - test : add promise API test for appendFile() (Rich Trott) #20739

] - : add promise API test for appendFile() (Rich Trott) #20739 [ a6667d68f3 ] - test : slightly improve test-util-inspect assertions (Anna Henningsen) #20721

] - : slightly improve test-util-inspect assertions (Anna Henningsen) #20721 [ a4cbe30791 ] - test : improve reliability of http2-session-timeout (Rich Trott) #20692

] - : improve reliability of http2-session-timeout (Rich Trott) #20692 [ 0d28b4b6ba ] - test : disable colors in test-assert-checktag.js (cjihrig) #20695

] - : disable colors in test-assert-checktag.js (cjihrig) #20695 [ dccbc3a153 ] - test : disable colors in test-assert-deep.js (cjihrig) #20695

] - : disable colors in test-assert-deep.js (cjihrig) #20695 [ 90c77bcc18 ] - test : disable colors in test-assert.js (cjihrig) #20695

] - : disable colors in test-assert.js (cjihrig) #20695 [ 2b6e8ccfd4 ] - test : increase test coverage for fs/promises.js (David Humphrey) #19811

] - : increase test coverage for fs/promises.js (David Humphrey) #19811 [ e6c0bbe185 ] - test : display values in AssertionErrors (RakshithNM) #20545

] - : display values in AssertionErrors (RakshithNM) #20545 [ 886116f837 ] - test : apply test-fs-access to promises API (Rich Trott) #20667

] - : apply test-fs-access to promises API (Rich Trott) #20667 [ 2a7c863d3d ] - test : modernize and correct test-doctool-html.js (Vse Mozhet Byt) #20676

] - : modernize and correct test-doctool-html.js (Vse Mozhet Byt) #20676 [ 9c1c03e5d4 ] - test : better error message in trace events test (Anna Henningsen) #20655

] - : better error message in trace events test (Anna Henningsen) #20655 [ 0aab92f6b2 ] - test : add test for async hooks parity for async/await (Maya Lekova) #20626

] - : add test for async hooks parity for async/await (Maya Lekova) #20626 [ 2db83fdc0c ] - test : remove deepStrictEqual() third argument (Francesco Falanga) #20702

] - : remove deepStrictEqual() third argument (Francesco Falanga) #20702 [ 87f3f5af2e ] - test : plug AliasedBuffer cctest memory leak (Anna Henningsen) #20665

] - : plug AliasedBuffer cctest memory leak (Anna Henningsen) #20665 [ eb21a6b7f6 ] - test : remove crypto.DEFAULT_ENCODING usage (Daniel Bevenius) #20221

] - : remove crypto.DEFAULT_ENCODING usage (Daniel Bevenius) #20221 [ de34cfad58 ] - test : make sure linked lists are inspectable with defaults (Anna Henningsen) #20017

] - : make sure linked lists are inspectable with defaults (Anna Henningsen) #20017 [ 41e1dc09de ] - test : add regression test for #11257 (Benjamin Coe) #20391

] - : add regression test for #11257 (Benjamin Coe) #20391 [ 56530f0844 ] - (SEMVER-MINOR) timers : make timer.refresh() a public API (Jeremiah Senkpiel) #20298

] - : make timer.refresh() a public API (Jeremiah Senkpiel) #20298 [ bd500af2ff ] - tools : update prohibited-strings md linting (Rich Trott) #20742

] - : update prohibited-strings md linting (Rich Trott) #20742 [ 2361f6454c ] - tools : stricter eslint rule for globals (Ruben Bridgewater) #20567

] - : stricter eslint rule for globals (Ruben Bridgewater) #20567 [ 38fc741c36 ] - tools : eliminate intermediate module in doctools (Vse Mozhet Byt) #20701

] - : eliminate intermediate module in doctools (Vse Mozhet Byt) #20701 [ 6f4e9ffb7b ] - tools : fix "the the" typos in comments (Masashi Hirano) #20716

] - : fix "the the" typos in comments (Masashi Hirano) #20716 [ b795953b5f ] - tools : hide symbols for builtin JS files in binary (Anna Henningsen) #20634

] - : hide symbols for builtin JS files in binary (Anna Henningsen) #20634 [ 44960a0d5a ] - tools : make C++ linter reject template< (Anna Henningsen) #20675

] - : make C++ linter reject (Anna Henningsen) #20675 [ 7bff6d15b2 ] - tools : overhaul tools/doc/html.js (Vse Mozhet Byt) #20613

] - : overhaul tools/doc/html.js (Vse Mozhet Byt) #20613 [ f2ad1d5d22 ] - (SEMVER-MINOR) tools : remove --quiet from run-valgrind.py (Anna Henningsen) #19377

] - : remove from run-valgrind.py (Anna Henningsen) #19377 [ ebd102e473 ] - tools : use macOS as operating system name (Rich Trott) #20579

] - : use macOS as operating system name (Rich Trott) #20579 [ 08097ccf84 ] - tools : ignore VS compiler output (Yulong Wang) #20527

] - : ignore VS compiler output (Yulong Wang) #20527 [ 8781bcb1ee ] - tools, doc : wrap manpage links in code elements (Vse Mozhet Byt) #20785

] - : wrap manpage links in code elements (Vse Mozhet Byt) #20785 [ e1ff587a26 ] - tools, doc : fix stability index isssues (Vse Mozhet Byt) #20731

] - : fix stability index isssues (Vse Mozhet Byt) #20731 [ 526163cff9 ] - url : introduce URL_FLAGS_IS_DEFAULT_SCHEME_PORT flag (Ayush Gupta) #20479

] - : introduce flag (Ayush Gupta) #20479 [ c8c9211fa6 ] - util : improve error inspection (Ruben Bridgewater) #20802

] - : improve error inspection (Ruben Bridgewater) #20802 [ f0d6a37c5c ] - util : fix inspected stack indentation (Ruben Bridgewater) #20802

] - : fix inspected stack indentation (Ruben Bridgewater) #20802 [ 38bc5fbd6b ] - util : remove erroneous whitespace (Ruben Bridgewater) #20802

] - : remove erroneous whitespace (Ruben Bridgewater) #20802 [ 5ce85a72cb ] - util : wrap error in brackets without stack (Ruben Bridgewater) #20802

] - : wrap error in brackets without stack (Ruben Bridgewater) #20802 [ b308a07301 ] - util : support inspecting namespaces of unevaluated modules (Gus Caplan) #20782

] - : support inspecting namespaces of unevaluated modules (Gus Caplan) #20782 [ 105f606202 ] - v8 : backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575

] - : backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575 [ 8604481b2e ] - vm : move emitExperimentalWarning (Daniel Bevenius) #20593

] - : move emitExperimentalWarning (Daniel Bevenius) #20593 [ 740bf783e5 ] - vm,trace_events : add node.vm.script trace events category (James M Snell) #20728

] - : add node.vm.script trace events category (James M Snell) #20728 [ d5db576d15 ] - zlib: reduce number of static internal methods (Anna Henningsen) #20674

Windows 32-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0.pkg

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

Linux 32-bit Binary: Coming soon

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

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

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

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

SmartOS 32-bit Binary: Coming soon

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

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

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

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

Source Code: https://nodejs.org/dist/v10.2.0/node-v10.2.0.tar.gz

Other release files: https://nodejs.org/dist/v10.2.0/

Documentation: https://nodejs.org/docs/v10.2.0/api/

SHASUMS