Description Notable Changes
deps :
update ICU to 64.2 (Ujjwal Sharma) #27361
upgrade npm to 6.9.0 (Kat Marchán) #26244
upgrade openssl sources to 1.1.1b (Sam Roberts) #26327
upgrade to libuv 1.28.0 (cjihrig) #27241
events : add once method to use promises with EventEmitter (Matteo Collina) #26078
n-api : mark thread-safe function as stable (Gabriel Schulhof) #25556
repl : support top-level for-await-of (Shelley Vohr) #23841
zlib : add brotli support (Anna Henningsen) #24938
Commits
[77ed1bbea4 ] - benchmark : fix net-wrap-js-stream-passthrough (Rich Trott) #25273
[a8cbe0e6d2 ] - benchmark : replace deprecated and eliminate var in buffer-from.js (gengjiawen) #26585
[5249a22704 ] - benchmark : refactor path benchmarks (Ruben Bridgewater) #26359
[de7db26879 ] - benchmark,lib : add process.hrtime.bigint benchmark (Anna Henningsen) #26381
[c670358d7e ] - (SEMVER-MINOR) benchmark,test : add brotli (Anna Henningsen) #24938
[ff647fda13 ] - buffer : do not affect memory after target for utf16 write (Anna Henningsen) #26432
[99a653e9ee ] - build : make compress_json python3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25582
[1c7f6a51c4 ] - build : make configure.py compatible with python 3 (Sakthipriyan Vairamani (thefourtheye)) #25580
[de268667e7 ] - build : remove AIX/ppc (32bit) dead code (Refael Ackermann) #25523
[a575a410fa ] - build : remove erroneous duplicate declaration from node_inspector.gypi (Refael Ackermann) #25586
[6348d71a8a ] - build : do not lint python scripts under test/fixtures (Joyee Cheung) #25639
[7ead9af0f5 ] - build : add check for empty openssl-fips flag (Daniel Bevenius) #25391
[554a4345c2 ] - build : fix Windows shared lib build (Richard Lau) #25166
[ffd62b129d ] - build : correct fi indentation in Makefile (Daniel Bevenius) #25107
[5760e419d7 ] - build : add a space to clarify skipping crypto msg (Daniel Bevenius) #25011
[513913c672 ] - build : restore running tests on Travis (Richard Lau) #26720
[9512f3938a ] - build : temporarily don't run tests on Travis (Richard Lau) #26720
[add5141933 ] - build : use Xenial and gcc 6 on Travis (Richard Lau) #26720
[9f5ad9b476 ] - build,deps : less warnings from V8 (Refael Ackermann) #26405
[16a92f66a1 ] - child_process : truncate output when maxBuffer is exceeded (Jeremiah Senkpiel) #24951
[274fc16178 ] - child_process : simplify argument handling (cjihrig) #25194
[fce822f6e9 ] - child_process : ensure message sanity at source (Gireesh Punathil) #24787
[a193a0f9dd ] - child_process : spawn ignores options in case args is undefined (Eduard Bondarenko) #24913
[4b3e9486ca ] - cluster : refactor empty for in round_robin_handle.js (gengjiawen) #26560
[fb73c06025 ] - cluster : improve for-loop (gengjiawen) #26336
[b8b23a3d78 ] - crypto : add crypto modules to cannotUseCache (Daniel Bevenius) #25606
[3a2814367b ] - crypto : add crypto/keys to cannotUseCache (Daniel Bevenius) #25237
[a0dc65d0ed ] - crypto : update root certificates (Sam Roberts) #25113
[4c87c1b1bc ] - deps : upgrade to libuv 1.28.0 (cjihrig) #27241
[7e5ef4a0e1 ] - deps : upgrade to libuv 1.27.0 (cjihrig) #26707
[8ea22bbb88 ] - deps : upgrade to libuv 1.26.0 (cjihrig) #26037
[e6275f939a ] - deps : upgrade to libuv 1.25.0 (cjihrig) #25571
[aceac0581c ] - deps : patch to fix *.onion MX query on c-ares (XadillaX) #25840
[be219bd559 ] - deps : update archs files for OpenSSL-1.1.1b (Sam Roberts) #26327
[6a6aa6f038 ] - (SEMVER-MINOR) deps : add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
[5109c4f432 ] - deps : add ARM64 Windows support in openssl (Shigeki Ohtsu) #26001
[f270eeec52 ] - deps : openssl-1.1.1b no longer packages .gitignore (Sam Roberts) #26327
[ebe0b05a24 ] - deps : upgrade openssl sources to 1.1.1b (Sam Roberts) #26327
[bbf5373041 ] - deps : update OpenSSL upgrade process (Sam Roberts) #26378
[a9c68a05d9 ] - (SEMVER-MINOR) deps : add brotli (Hackzzila) #24938
[281b52d6ec ] - deps : upgrade npm to 6.9.0 (Kat Marchán) #26244
[d2413d630c ] - deps : upgrade npm to 6.7.0 (Kat Marchán) #25804
[e880904d22 ] - deps : upgrade npm to v6.5.0 (Jordan Harband) #25234
[f91a818508 ] - deps : backport ICU-20575 to fix err/crasher (Steven R. Loomis) #27435
[c7931e4438 ] - deps : backport ICU-20558 to fix Intl crasher (Steven R. Loomis) #27415
[c9d0b6a9a0 ] - deps : update ICU to 64.2 (Ujjwal Sharma) #27361
[391185e550 ] - (SEMVER-MINOR) deps : upgrade npm to 6.5.0 (Audrey Eschright) #24734
[4875e881cd ] - deps : upgrade to libuv 1.24.1 (cjihrig) #25078
[74f4741b63 ] - (SEMVER-MINOR) deps : upgrade to libuv 1.24.0 (cjihrig) #24332
[e9a9c88363 ] - (SEMVER-MINOR) deps : icu 63.1 bump (CLDR 34) (Steven R. Loomis) #23715
[23ea7ee64b ] - deps : v8, backport coverage fixes (bcoe) #26579
[b0b73fa561 ] - (SEMVER-MINOR) deps : update archs files for OpenSSL-1.1.1a (Sam Roberts) #25381
[56441a0900 ] - (SEMVER-MINOR) deps : fix for non GNU assembler in AIX (Shigeki Ohtsu) #25381
[639b1d2f68 ] - (SEMVER-MINOR) deps : add only avx2 configs for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
[f5369da047 ] - (SEMVER-MINOR) deps : fix MacOS and Win build for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
[70a785cd9f ] - (SEMVER-MINOR) deps : fix gyp/gypi for openssl-1.1.1 (Shigeki Ohtsu) #25381
[0e7019ff76 ] - (SEMVER-MINOR) deps : add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
[2d396fe058 ] - (SEMVER-MINOR) deps : upgrade openssl sources to 1.1.1a (Sam Roberts) #25381
[ce6fec53a4 ] - (SEMVER-MINOR) deps,tools : update license-builder.sh and LICENSE (Hackzzila) #24938
[b7dd0b841e ] - deps,tools : include SipHash in LICENSE (Rod Vagg) #26367
[4fcfa5a63f ] - dns : fix TTL value for AAAA replies to resolveAny() (Anna Henningsen) #25187
[2a98b9cf2f ] - doc : add "tick" function name and argument description (Artur Hayrapetyan) #23551
[93edf907ca ] - (SEMVER-MINOR) doc : add documentation for brotli support (Anna Henningsen) #24938
[7ed29fc1e8 ] - doc : revise breaking changes material in COLLABORATOR_GUIDE (Rich Trott) #25730
[498edfde9b ] - doc : fix http.Agent timeout option description (Luigi Pinca) #25489
[a040a73ee3 ] - doc : fix file extension on ESM file example (Eric Whitebloom) #25692
[6a2d9d192f ] - doc : remove outdated s_client information in tls.md (Rich Trott) #25678
[bb96d79a7e ] - doc : clarify what dns.setResolvers() affects (Sam Roberts) #25570
[a382932097 ] - doc : simplify process.binding() deprecation message (Rich Trott) #25654
[b1a15ab4cf ] - doc : add note regarding pushing release tags (Myles Borins) #25569
[6ae41bde4d ] - doc : reword stream docs to clarify that decodeStrings encodes strings (Daniel George Holz) #25468
[13205d5805 ] - doc : correct my wrong note about buf.fill() (Vse Mozhet Byt) #25585
[12fe2d30fe ] - doc : add a note to buf.fill() description (Vse Mozhet Byt) #25547
[92d0794d63 ] - doc : fix typo in Buffer API (H1Gdev) #25544
[37082bd149 ] - doc : add Rich back to TSC list (Michael Dawson) #25535
[5631d7a6e0 ] - doc : add metadata about ecdh curve options (Sam Roberts) #25502
[5c602dabc4 ] - doc : add TLSSocket.isSessionReused() docs (Sam Roberts) #25423
[07f878b0c1 ] - doc : fix sorting in buffer.md (Vse Mozhet Byt) #25477
[9dffc2ba0c ] - doc : fix napi\_open\_callback\_scope description (Philipp Renoth) #25366
[0c33ecb2bd ] - doc : document that stream.on('close') was changed in Node 10 (Matteo Collina) #25413
[8f0fa61406 ] - doc : fix the path to postMessage() (Mitar) #25332
[3a30c87e88 ] - doc : update os.networkInterfaces() example (jvelezpo) #25417
[530f005d7d ] - doc : make sure that calls to .read() are looped (Matteo Collina) #25375
[487f6536bc ] - doc : add history to http.request.setTimeout() (James Bunton) #25121
[66ab7e4a99 ] - doc : add clarification for exception behaviour (Michael Dawson) #25339
[ce3cf0dffd ] - doc : clarify timing of socket.connecting (Sam Roberts) #25333
[b68d47a246 ] - doc : update benchmark doc (Kazushi Kitaya) #25367
[252a696568 ] - doc : use lowercase for zlib (Rich Trott) #25371
[0d3212aa5c ] - doc : fix heading in cpp style guide (Kazushi Kitaya) #25303
[8d5ac6c8ef ] - doc : fix process.stdin example (Anna Henningsen) #25344
[ef6e4f15a0 ] - doc : fs.mkdir('/') throws EPERM on Windows (Corey Farrell) #25340
[fc5dc9c13e ] - doc : include license for src/large_pages in LICENSE (Ujjwal Sharma) #25246
[b76931b7e9 ] - doc : describe TLS session resumption (Sam Roberts) #25174
[c84b4fb51a ] - doc : link and expand --tls-cipher-list docs (Sam Roberts) #25174
[18e0a61f91 ] - doc : revise "Breaking Changes to Internal Elements" (Rich Trott) #25190
[b980fa3a21 ] - doc : fix NAPI typo (Philipp Renoth) #25216
[173e5fee9d ] - doc : revise "Breaking Changes and Deprecations" (Rich Trott) #25116
[c571e9e18b ] - doc : describe root cert update process (Sam Roberts) #25113
[09a97f29df ] - doc : edit LTS material in Collaborator Guide (Rich Trott) #26845
[f52160d385 ] - doc : change error message to 'not defined' (Mohammed Essehemy) #26857
[6bd33dde62 ] - doc : fix comma of the list in worker_threads.md (Hang Jiang) #26838
[889d68ce6d ] - doc : remove discord community (Aymen Naghmouchi) #26830
[ddfa756797 ] - doc : remove How Does LTS Work section from Collaborator Guide (Rich Trott) #26723
[a228254d6b ] - doc : condense LTS material in Collaborator Guide (Rich Trott) #26722
[09f162b18f ] - doc : add Note of options.stdio into child_process (kohta ito) #26604
[83c2a14e08 ] - doc : update spawnSync() status value possibilities (Rich Trott) #26680
[621099ebed ] - doc : add ZYSzys to collaborators (ZYSzys) #26730
[30021881f8 ] - doc : simplify force-push guidelines (Rich Trott) #26699
[1e6faf9ee0 ] - doc : note about DNS ANY queries / RFC 8482 (Thomas Hunter II) #26695
[fc3552305a ] - doc : simplify Troubleshooting text (Rich Trott) #26652
[983ea7f3e0 ] - doc : update copy/paste error message in Troubleshooting (Rich Trott) #26652
[c07619d581 ] - doc : add Gireesh to TSC (Rich Trott) #26657
[07ded7c975 ] - doc : edit "Technical How-To" section of guide (Rich Trott) #26601
[0a976ecb63 ] - doc : fix misleading sentence in http.md (Luigi Pinca) #26465
[f30172fa25 ] - doc : fix typo in http2.md (TJKoury) #26616
[4fed47ab79 ] - doc : edit "Using git-node" section of Guide (Rich Trott) #26580
[033d49c1f4 ] - doc : add version for http.createServer() options addition (Ben Swinburne) #25001
[d4a1d79e3d ] - doc : add inspector API example for heapdump (Sam Roberts) #26498
[72f0efc1f2 ] - doc : edit Landing Pull Requests (Rich Trott) #26536
[132a457ed4 ] - doc : add decode() & encode() methods into querystring.md (ZYSzys) #23889
[74dac5913d ] - doc : update partner communities link in releases.md (Beth Griggs) #26475
[5279a884cc ] - doc : fix nits in writing-tests.md (Vse Mozhet Byt) #26543
[11d163b439 ] - doc : edit "Involving the TSC" (Rich Trott) #26481
[5fedf0f257 ] - doc : add guidance on console output in tests (Sam Roberts) #26456
[40657859ca ] - doc : add caveat and tradeoff example to readline (Vse Mozhet Byt) #26472
[77eae4ecd6 ] - doc : fix the example implementation of MemoryRetainer (Joyee Cheung) #26262
[aa49bf53f2 ] - doc : clarify http.Agent constructor options (Luigi Pinca) #26412
[a562aba84c ] - doc : hello addon example should return "world" (Geir Hauge) #26328
[b450ee28e3 ] - doc : fix up N-API support matrix (Michael Dawson) #26377
[3ff7c631a6 ] - doc : edit deprecation identifier info in Collaborator Guide (Rich Trott) #26372
[8d22048756 ] - doc : update LICENSE file (Thomas Leah) #24898
[e05eb3e041 ] - (SEMVER-MINOR) doc : fix assembler requirement for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
[ecae7275bd ] - doc : fix REPLACEME for tls min/max protocol option (Sam Roberts) #24759
[1ae6853015 ] - doc,n-api : update matrix for N-API version 4 (Richard Lau)
[98193d1d4d ] - doc,tools : updates for 6.x End-of-Life (Richard Lau) #27658
[25d73aa187 ] - domain : avoid circular memory references (Anna Henningsen) #25993
[46a816fa00 ] - events : show inspected error in uncaught 'error' message (Anna Henningsen) #25621
[aca5ed5563 ] - events : simplify stack compare function (Ruben Bridgewater) #24744
[064511ec4b ] - (SEMVER-MINOR) events : add once method to use promises with EventEmitter (Matteo Collina) #26078
[e1f293c7a1 ] - events : improve for-loop (gengjiawen) #26354
[cb0fc6520a ] - events : onceWrapper returns target value (himself65) #25818
[af301b2821 ] - fs : fix infinite loop with async recursive mkdir on Windows (Richard Lau) #27207
[3516a2735f ] - (SEMVER-MINOR) fs : default open/openSync flags argument to 'r' (Ben Noordhuis) #23767
[ae465f6fc4 ] - (SEMVER-MINOR) fs,net : standardize pending stream property (Anna Henningsen) #24067
[ced7f67fbb ] - http : make ClientRequest#setTimeout() noop at end (Tim De Pauw) #25536
[33a9d17733 ] - http : reuse noop function in socketOnError() (cjihrig) #25566
[378d4f18f1 ] - http : remove unused variable in _http_server.js (gengjiawen) #26407
[cb88c58e42 ] - http : check for existance in resetHeadersTimeoutOnReqEnd (Matteo Collina) #26402
[277271c4a9 ] - http : send connection: close when closing conn (Yann Hamon) #26467
[decba1c59b ] - http2 : allow fully synchronous \_final() (Anna Henningsen) #25609
[ba6829d1b8 ] - http2 : add test case for goaway (Anto Aravinth) #24054
[91b1b2cf84 ] - http2 : delete unused enum in node_http2.h (gengjiawen) #26704
[59b348e0e4 ] - http2 : Http2ServerResponse.end() should always return self (Robert Nagy) #24346
[32b83eaf38 ] - http2 : refactor deprecated method in core.js (gengjiawen) #26275
[cc25f22094 ] - http2 : improve compatibility with http/1 (Sagi Tsofan) #23908
[4f60364201 ] - (SEMVER-MINOR) http2 : add Http2Stream.bufferSize (Ouyang Yadong) #23711
[b7b08d1009 ] - https : add missing localPort while create socket (leeight) #24554
[66ca795028 ] - inspector : print all listening addresses (Ben Noordhuis) #26008
[cbc428c803 ] - inspector, test : verify reported console message (Eugene Ostroukhov) #25455
[73230cc2c8 ] - (SEMVER-MINOR) lib : support overriding http\s.globalAgent (Roy Sommer) #25170
[ec90cefdd9 ] - lib : simplify several debug() calls (cjihrig) #25241
[43f41beff2 ] - (SEMVER-MINOR) lib : enable TypedArray and DataView for the v8 module (Ouyang Yadong) #23953
[bda45a5cfe ] - (SEMVER-MINOR) lib : add escapeCodeTimeout as an option to createInterface (Raoof) #19780
[81cf2b450d ] - lib,test : remove lib/internal/test/unicode.js (Rich Trott) #25298
[a49bd36a1a ] - module : revert module._compile to original state if module is patched (Ujjwal Sharma) #21573
[590e8d37e9 ] - module : use compileFunction over Module.wrap (Ujjwal Sharma) #21573
[0dc6f03873 ] - (SEMVER-MINOR) module : support multi-dot file extension (Geoffrey Booth) #23416
[2643801d9d ] - n-api : improve performance creating strings (Anthony Tuininga) #26439
[b5588daef0 ] - n-api : finalize during second-pass callback (Gabriel Schulhof) #25992
[48a5241b46 ] - (SEMVER-MINOR) n-api : mark thread-safe function as stable (Gabriel Schulhof) #25556
[f17b61e071 ] - net : check for close on stream, not parent (David Halls) #25026
[eef2debcc7 ] - os : implement os.release() using uv_os_uname() (cjihrig) #25600
[d4688485b5 ] - os : use uv_os_gethostname() in hostname() (cjihrig) #25111
[ff3d977f04 ] - perf_hooks : clean up GC listeners (Anna Henningsen) #25647
[45481bce63 ] - querystring : remove eslint-disable (cjihrig) #24995
[d3f15b0ffb ] - (SEMVER-MINOR) readline : add support for async iteration (Timothy Gu) #23916
[2f1ad8efbd ] - repl : improve doc for disabling REPL history on Windows (Samuel D. Leslie) #25672
[b061a08cab ] - repl : indicate if errors are thrown or not (Ruben Bridgewater) #25253
[ef767a28b2 ] - repl : eliminate var in function _memory (gengjiawen) #26496
[600929d4f8 ] - repl : simplify regex expression (gengjiawen) #26496
[1080a1af3d ] - repl : remove redundant escape (gengjiawen) #26496
[b9188d473b ] - (SEMVER-MINOR) repl : support top-level for-await-of (Shelley Vohr) #23841
[b9ea23c0ed ] - src : add WeakReference utility (Anna Henningsen) #25993
[57469e62d9 ] - src : extract common sockaddr creation code (Daniel Bevenius) #26070
[bc5e04b5f7 ] - src : fix race condition in \~NodeTraceBuffer (Anna Henningsen) #25896
[51ec21cb17 ] - src : remove unused field in node_http2.h (gengjiawen) #25727
[550af6d72f ] - src : remove unnecessary call to SSL_get_mode (Sam Roberts) #25711
[b31035d0b3 ] - src : fix macro duplicate declaration in env.h (gengjiawen) #25703
[cd4a932af3 ] - src : remove outdated Neuter() call in node\_buffer.cc (Anna Henningsen) #25479
[883d61c7ae ] - src : trace_events: fix race with metadata events (Ali Ijaz Sheikh) #25235
[7655253251 ] - src : remove unused method declaration (Ben Noordhuis) #25329
[f5e4a1e9d8 ] - src : remove unused variable from string_search.h (Anna Henningsen) #25139
[5d5ac23bb7 ] - src : do not leak NodeTraceStateObserver (Anna Henningsen) #25180
[870549b8ac ] - src : port GetLoadedLibraries for freebsd (Gireesh Punathil) #25106
[74b034fe94 ] - src : schedule destroy hooks in BeforeExit early during bootstrap (Joyee Cheung) #25020
[42c26a6afb ] - src : remove unused variable in class InspectorSocketServer (gengjiawen) #26633
[84db29c93b ] - src : remove usage of deprecated IsNearDeath (Michaël Zasso) #26630
[4274542a39 ] - (SEMVER-MINOR) src : deprecate AddPromiseHook() (Anna Henningsen) #26529
[479ef60013 ] - src : remove redundant cast in util-inl.h (gengjiawen) #26410
[44f62607a1 ] - src : remove redundant cast in string_search.h (gengjiawen) #26426
[dc9f1c60e2 ] - src : remove unused function in cares_wrap.cc (gengjiawen) #26429
[e418b4f650 ] - src : fix if indent in node_http2.cc (gengjiawen) #26396
[0bff833df9 ] - src : remove unused struct in test_inspector_socket.cc (gengjiawen) #26284
[281eb0f928 ] - src : extra-semi warning in node_platform.h (Jeremy Apthorp) #26330
[0fa3a512c1 ] - src : reduce to simple const char\* in OptionsParser (ZYSzys) #26297
[44fd3a2fce ] - src : remove already elevated Isolate namespce (Juan José Arboleda) #26294
[5cd96b367b ] - src : avoid race condition in tracing code (Anna Henningsen) #25624
[452b6aad5a ] - src : remove redundant cast in PipeWrap::Fchmod (gengjiawen) #26242
[55d3be7e9e ] - src : simplify native immediate by using v8::Global (Anna Henningsen) #26254
[a92286d6da ] - src : ensure no more platform foreground tasks after Deinit (Clemens Hammacher) #25653
[f4be1767a5 ] - src : dispose of V8 platform in process.exit() (Anna Henningsen) #25061
[c2dab8e642 ] - (SEMVER-MINOR) src,test : add public wrapper for Environment::GetCurrent (Shelley Vohr) #23676
[99c555a1de ] - stream : ensure writable.destroy() emits error once (Luigi Pinca) #26057
[a1b253a416 ] - (SEMVER-MINOR) stream : add auto-destroy mode (Mathias Buus) #22795
[cda0d16414 ] - test : unskip copyfile permission test (cjihrig) #27241
[1fc2c5bed1 ] - test : move known issue test to parallel (cjihrig) #27241
[57eb6b2129 ] - test : fix error code typo (cjihrig) #27024
[ec02117232 ] - test : add fs.watchFile() + worker.terminate() test (Anna Henningsen) #21179
[f76776b354 ] - test : update test for libuv update (cjihrig) #26707
[7b76acb6c8 ] - test : fix expectation in test-bootstrap-modules (Myles Borins) #27727
[583dc5f42c ] - test : add known_issues test for fs.copyFile() (Rich Trott) #26939
[d22b9130a2 ] - test : add test about unencrypted PKCS#8 private key for RSA (Daiki Ihara) #26898
[38d85623bd ] - test : use assert.rejects() and assert.throws() (Richard Lau) #27207
[4733a56caf ] - test : move tick.js from test/async-hooks to test/common (Artur Hayrapetyan) #23551
[fe21dd39c3 ] - test : mark some known flakes (Refael Ackermann) #27225
[3ca5f23ea7 ] - test : fix zlib-brotli output assumptions (Adam Majer) #25697
[1afd614104 ] - test : rewrite fs {f}utimes test file (Jeremiah Senkpiel) #25656
[48505d8321 ] - test : remove unused uncaughtException handler (Anna Henningsen) #25641
[301f5fb32e ] - test : fix sequential/test-performance delay (Anatoli Papirovski) #25695
[52d321d836 ] - test : remove common.isOSXMojave (Rich Trott) #25658
[6ba4ac007a ] - test : remove known_issues/test-cluster-bind-privileged-port (Rich Trott) #25649
[5d69e69b38 ] - test : fix pummel/test-exec (Rich Trott) #25677
[710f650032 ] - test : add stdio checks to cp-exec-maxBuffer (Jeremiah Senkpiel) #24951
[fbf8e60679 ] - test : revoke flaky designation for tests (Gireesh Punathil) #25611
[554b562d2b ] - test : remove potential race condition in https renegotiation test (Rich Trott) #25601
[b27e3c8b89 ] - test : replace common.PORT with 0 in https renegotiation test (Rich Trott) #25599
[faf1a18640 ] - test : changed function to arrow function (yathamravali) #25441
[7bae3d841b ] - test : use stronger curves for keygen (Daniel Bevenius) #25564
[b4b4c117fd ] - test : relax chunk count expectations (Gireesh Punathil) #25415
[6b6c628b02 ] - test : improve code coverage for i18n (Michael Dawson) #25428
[d5316e0a1b ] - test : use fipsMode instead of common.hasFipsCrypto (Daniel Bevenius) #25510
[48482b02f8 ] - test : do not use uninitialized memory in common flags check (Anna Henningsen) #25475
[3e9d9927ee ] - test : prepare test-hash-seed for CI (Rich Trott) #25522
[1592ebd652 ] - test : refactor min() in test-hash-seed (Rich Trott) #25522
[f4da641c31 ] - test : add check for wrk to test-keep-alive (Rich Trott) #25516
[3fcc44d46d ] - test : fix test-repl timeout and tmpdir refresh (Brian White) #25425
[e5b305d4fe ] - test : refactor pummel/test-net-pingpong (Rich Trott) #25485
[47cf1a2f70 ] - test : refactor pummel/test-net-many-clients (Rich Trott) #25485
[017b99a881 ] - test : refactor pummel/test-net-connect-econnrefused (Rich Trott) #25485
[e3437131b6 ] - test : refactor pummel/test-keep-alive (Rich Trott) #25485
[1b6dfac1f0 ] - test : add test for fs.lchmod (ZYSzys) #25439
[0a80e61e0f ] - test : rework ephemeralkeyinfo to run in parallel (Sam Roberts) #25409
[266a07d09d ] - test : check for tls renegotiation errors (Sam Roberts) #25437
[8bebbd6ec1 ] - test : fix test-net-connect-econnrefused (again) (Rich Trott) #25438
[d2df34d870 ] - test : remove unnecessary skipIfWorker() (Rich Trott) #25427
[9833bffaca ] - test : improve test coverage of native crypto code (Tobias Nießen) #25400
[c8153ce411 ] - test : move require('https') to after crypto check (Daniel Bevenius) #25388
[05f9873de4 ] - test : fix test-net-connect-econnrefused (Rich Trott) #25389
[771213ad18 ] - test : remove test/pummel/test-http-client-reconnect-bug.js (Rich Trott) #25387
[82dd321e91 ] - test : refactor test-fs-watch-non-recursive (Rich Trott) #25386
[82bc4ac226 ] - test : fix test/pummel/test-fs-watch-non-recursive.js (Rich Trott) #25386
[af2d22a804 ] - test : fix test/pummel/test-fs-watch-file.js (Rich Trott) #25384
[95f311c664 ] - test : fix test/pummel/test-fs-largefile.js (Rich Trott) #25372
[c103e98ad6 ] - test : more tests for internal/util/types (ZYSzys) #25225
[4a22299bb2 ] - test : tune test-uv-threadpool-schedule (Rich Trott) #25358
[26165ac1b6 ] - test : remove redundant fchmod test (ZYSzys) #25282
[f58dbb35b1 ] - test : move test-tls-securepair-client out of pummel (Rich Trott) #25222
[26b69fd050 ] - test : fix test-tls-securepair-client (Rich Trott) #25222
[374a07d4a7 ] - test : http2 origin length ERR_HTTP2_ORIGIN_LENGTH (Furqan Shaikh) #25296
[acd6915299 ] - test : fix test-benchmark-zlib (Rich Trott) #25365
[8a4fe98ec9 ] - test : set umask explicitly (Thomas Chung) #25213
[d9aa19f98e ] - test : make sure tmpdir is created before using it (Joyee Cheung) #25224
[4155b7431a ] - test : remove unused --expose-native-as V8 flag (peterwmwong) #25275
[5095d6cb70 ] - test : mark test-util-callbackify flaky on AIX (Rich Trott) #25284
[9eb677b21f ] - test : slightly refactor test-child-process-execsync (Denys Otrishko) #25227
[fcc03c1d44 ] - test : remove try/catch in common.isMainThread (Rich Trott) #25249
[d44a93ad94 ] - test : regression test for uv threadpool congestion (Gireesh Punathil) #23099
[0fe72b88a0 ] - test : mark two tests as flaky in AIX (Gireesh Punathil) #25126
[19ed5c7428 ] - test : refactor stdio handling in test-esm-cjs-main (Richard Lau) #25169
[5f72f393f5 ] - test : refactor test-esm-namespace.mjs (Rich Trott) #25117
[6014b476c3 ] - test : fix test-tls-session-timeout (Rich Trott) #25188
[facf36e6df ] - test : mark test-trace-events-api-worker-disabled flaky (Rich Trott) #25197
[8d791ab001 ] - test : remove Files: comment processing from Python test runner (Rich Trott) #25183
[424f254e15 ] - test : add hasCrypto check to common flags check (Daniel Bevenius) #25147
[ead4bb6fb5 ] - test : verify input flags (Ruben Bridgewater) #24876
[1ff2f4b6a7 ] - test : add signal check to test-esm-cjs-main (Rich Trott) #25073
[20980a3a28 ] - (SEMVER-MINOR) test : test TLS client authentication (Sam Roberts) #24733
[f015eec2ba ] - test : complete console.assert() coverage (Rich Trott) #26827
[9ca4ce3cc3 ] - test : fix test-console-stdio-setters to test setters (Rich Trott) #26796
[44660c1757 ] - test : optimize test-http2-large-file (Rich Trott) #26737
[8855395a19 ] - test : fix test case in test-http2-respond-file-304.js (gengjiawen) #26565
[4378042452 ] - test : use semicolon for clarity (gengjiawen) #26566
[7f3b27fa4a ] - test : fix test by removing node-inspect/lib/_inspect (Ruben Bridgewater) #26619
[6bc7fd9b3c ] - test : fix compiler warning in test_string.c (Daniel Bevenius) #26539
[f0acdfd445 ] - test : mark test-worker-prof as Flaky on ARM (Refael Ackermann) #26557
[cc0bb02e86 ] - test : rewrite ocsp test to run in parallel (Sam Roberts) #26460
[ee9694668b ] - test : improve code coverage in timers (Juan José Arboleda) #26310
[60880d79a5 ] - test : remove flaky designation for test_threadsafe_function (Rich Trott) #26403
[6d4731e46e ] - test : improve test coverage in perf_hooks (Juan José Arboleda) #26290
[7d6afb3dbf ] - test : remove duplicated buffer negative allocation test (ZYSzys) #26160
[dcf1310351 ] - test : only inspect on failure (Ruben Bridgewater) #26360
[a87c605e1c ] - test : remove s_client from test-tls-ci-reneg-attack (Rich Trott) #25700
[3fab8be211 ] - test : replace Google servers with localhost (Rich Trott) #25694
[7cceecfd52 ] - test : increase error information in test-cli-syntax-* (Rich Trott) #25021
[92792f04be ] - test : split test-cli-syntax into multiple tests (Rich Trott) #24922
[fe8e07ddd9 ] - (SEMVER-MINOR) test : assert on client and server side seperately (Sam Roberts) #25381
[26288c8ab7 ] - test : fix module loading error for AIX 7.1 (Richard Lau) #25418
[38c9d2bfea ] - test : add missing tmpdir.refresh() in recently-added test (Rich Trott) #25098
[3eab58f3ed ] - test,console : add testing for monkeypatching of console stdio (Rich Trott) #26561
[2319bc55ca ] - (SEMVER-MINOR) tls : make tls.connect() accept a timeout option (Luigi Pinca) #25517
[858a42e4ce ] - tls : do not confuse TLSSocket and Socket (Sam Roberts) #25153
[8dd8033519 ] - (SEMVER-MINOR) tls : workaround handshakedone in renegotiation (Shigeki Ohtsu) #25381
[d3ebad2d6d ] - (SEMVER-MINOR) tls : add min/max protocol version options (Sam Roberts) #24405
[e01f3d362a ] - tools : add 12.x to alternative docs versions (Richard Lau) #27658
[0fd4b35336 ] - tools : update LICENSE and tools/icu/current_ver.dep (Ujjwal Sharma) #27361
[c6a2be2d68 ] - tools : make test.py Queue part Python 3 compatible (gengjiawen) #25701
[40f5d15468 ] - tools : make mkssldef.py Python 3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25584
[f8800c90b1 ] - tools : improve valgrind support (Anna Henningsen) #25498
[b8b585376e ] - tools : update ESLint to 5.12.1 (cjihrig) #25573
[e6d1eb3f77 ] - tools : lint for use of internalBinding() (cjihrig) #25395
[21500a81fc ] - tools : update crypo check rule (cjihrig) #25399
[a254b930f5 ] - tools : add openssl-cli to macos-firewall.sh (Daniel Bevenius) #25385
[21dc7cc3ac ] - tools : update ESLint to 5.12.0 (cjihrig) #25347
[225dfed85f ] - tools : replace NULL with nullptr (Juan José Arboleda) #25179
[b7095ba764 ] - tools : enable no-useless-catch lint rule (cjihrig) #25236
[0098cde626 ] - tools : update ESLint to 5.11.1 (cjihrig) #25236
[629fb36dce ] - tools : update ESLint to 5.11.0 (cjihrig) #25191
[6e329a8dac ] - tools : update certdata.txt (Sam Roberts) #25113
[3445080c33 ] - tools : tidy function arguments in eslint rules (Rich Trott) #26668
[700df16a04 ] - tools : update to mdast-util-to-hast v3.0.2 (Sam Ruby) #22140
[6586003bfe ] - tools : fix test.py --shell (Yang Guo) #26449
[481929653e ] - tools : roll inspector_protocol to f67ec5 (Pavel Feldman) #26303
[416aa6e4e7 ] - tools : update extend to 3.0.2 (Rich Trott) #26392
[d4a8769b31 ] - tools : remove unneeded .gitignore entries (Rich Trott) #26370
[3ded3df714 ] - (SEMVER-MINOR) tools, icu : actually failover if there are multiple URLs (Steven R. Loomis) #23715
[437a90cfe4 ] - trace_events : remove usage of require('util') (dnlup) #26822
[4285b57e78 ] - (SEMVER-MINOR) tty : add hasColors function (Ruben Bridgewater) #26247
[3f51a60092 ] - url : return backslashes from fileURLToPath on win (Kevin Smith) #25349
[ca4f0dbec1 ] - (SEMVER-MINOR) url : support LF, CR and TAB in pathToFileURL (Charles Samborski) #23720
[65392be665 ] - util : fixes type in argument type validation error (Ankur Oberoi) #25103
[4e2ceba908 ] - util : fix util.inspect with proxied function (Weijia Wang) #25244
[5dd31bcf07 ] - util : simplify code (Kazushi Kitaya) #25162
[3f281b2d70 ] - util : remove todo (Ruben Bridgewater) #24982
[d9d31e8d51 ] - (SEMVER-MINOR) vm : allow cachedData to also be TypedArray|DataView (Benjamin Chen) #22921
[91c4d280f4 ] - win, build : fix building addons on Windows (Bartosz Sosnowski) #25108
[680ef36675 ] - win,build : update Windows build documentation (Jon Kunkee) #25995
[fa74b3eb03 ] - win,build : scope NASM warning to only x64 and x86 (Jon Kunkee) #25995
[7e89684b8c ] - win,build : add ARM64 sections to common.gypi (Jon Kunkee) #25995
[103635c23b ] - win,build : add ARM64 support to vcbuild.bat (Jon Kunkee) #25995
[a762907f8e ] - win,build : add arbitrary and binlog options (Jon Kunkee) #25994
[53e9c8508c ] - (SEMVER-MINOR) zlib : add brotli support (Anna Henningsen) #24938
[dd8d1dabd7 ] - zlib : split JS code as prep for non-zlib-backed streams (Anna Henningsen) #24939
Reactions are currently unavailable
You can’t perform that action at this time.
Notable Changes
Commits
77ed1bbea4] - benchmark: fix net-wrap-js-stream-passthrough (Rich Trott) #25273a8cbe0e6d2] - benchmark: replace deprecated and eliminate var in buffer-from.js (gengjiawen) #265855249a22704] - benchmark: refactor path benchmarks (Ruben Bridgewater) #26359de7db26879] - benchmark,lib: add process.hrtime.bigint benchmark (Anna Henningsen) #26381c670358d7e] - (SEMVER-MINOR) benchmark,test: add brotli (Anna Henningsen) #24938ff647fda13] - buffer: do not affect memory after target for utf16 write (Anna Henningsen) #2643299a653e9ee] - build: make compress_json python3 compatible (Sakthipriyan Vairamani (thefourtheye)) #255821c7f6a51c4] - build: make configure.py compatible with python 3 (Sakthipriyan Vairamani (thefourtheye)) #25580de268667e7] - build: remove AIX/ppc (32bit) dead code (Refael Ackermann) #25523a575a410fa] - build: remove erroneous duplicate declaration from node_inspector.gypi (Refael Ackermann) #255866348d71a8a] - build: do not lint python scripts under test/fixtures (Joyee Cheung) #256397ead9af0f5] - build: add check for empty openssl-fips flag (Daniel Bevenius) #25391554a4345c2] - build: fix Windows shared lib build (Richard Lau) #25166ffd62b129d] - build: correct fi indentation in Makefile (Daniel Bevenius) #251075760e419d7] - build: add a space to clarify skipping crypto msg (Daniel Bevenius) #25011513913c672] - build: restore running tests on Travis (Richard Lau) #267209512f3938a] - build: temporarily don't run tests on Travis (Richard Lau) #26720add5141933] - build: use Xenial and gcc 6 on Travis (Richard Lau) #267209f5ad9b476] - build,deps: less warnings from V8 (Refael Ackermann) #2640516a92f66a1] - child_process: truncate output when maxBuffer is exceeded (Jeremiah Senkpiel) #24951274fc16178] - child_process: simplify argument handling (cjihrig) #25194fce822f6e9] - child_process: ensure message sanity at source (Gireesh Punathil) #24787a193a0f9dd] - child_process: spawn ignores options in case args is undefined (Eduard Bondarenko) #249134b3e9486ca] - cluster: refactor empty for in round_robin_handle.js (gengjiawen) #26560fb73c06025] - cluster: improve for-loop (gengjiawen) #26336b8b23a3d78] - crypto: add crypto modules to cannotUseCache (Daniel Bevenius) #256063a2814367b] - crypto: add crypto/keys to cannotUseCache (Daniel Bevenius) #25237a0dc65d0ed] - crypto: update root certificates (Sam Roberts) #251134c87c1b1bc] - deps: upgrade to libuv 1.28.0 (cjihrig) #272417e5ef4a0e1] - deps: upgrade to libuv 1.27.0 (cjihrig) #267078ea22bbb88] - deps: upgrade to libuv 1.26.0 (cjihrig) #26037e6275f939a] - deps: upgrade to libuv 1.25.0 (cjihrig) #25571aceac0581c] - deps: patch to fix *.onion MX query on c-ares (XadillaX) #25840be219bd559] - deps: update archs files for OpenSSL-1.1.1b (Sam Roberts) #263276a6aa6f038] - (SEMVER-MINOR) deps: add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #253815109c4f432] - deps: add ARM64 Windows support in openssl (Shigeki Ohtsu) #26001f270eeec52] - deps: openssl-1.1.1b no longer packages .gitignore (Sam Roberts) #26327ebe0b05a24] - deps: upgrade openssl sources to 1.1.1b (Sam Roberts) #26327bbf5373041] - deps: update OpenSSL upgrade process (Sam Roberts) #26378a9c68a05d9] - (SEMVER-MINOR) deps: add brotli (Hackzzila) #24938281b52d6ec] - deps: upgrade npm to 6.9.0 (Kat Marchán) #26244d2413d630c] - deps: upgrade npm to 6.7.0 (Kat Marchán) #25804e880904d22] - deps: upgrade npm to v6.5.0 (Jordan Harband) #25234f91a818508] - deps: backport ICU-20575 to fix err/crasher (Steven R. Loomis) #27435c7931e4438] - deps: backport ICU-20558 to fix Intl crasher (Steven R. Loomis) #27415c9d0b6a9a0] - deps: update ICU to 64.2 (Ujjwal Sharma) #27361391185e550] - (SEMVER-MINOR) deps: upgrade npm to 6.5.0 (Audrey Eschright) #247344875e881cd] - deps: upgrade to libuv 1.24.1 (cjihrig) #2507874f4741b63] - (SEMVER-MINOR) deps: upgrade to libuv 1.24.0 (cjihrig) #24332e9a9c88363] - (SEMVER-MINOR) deps: icu 63.1 bump (CLDR 34) (Steven R. Loomis) #2371523ea7ee64b] - deps: v8, backport coverage fixes (bcoe) #26579b0b73fa561] - (SEMVER-MINOR) deps: update archs files for OpenSSL-1.1.1a (Sam Roberts) #2538156441a0900] - (SEMVER-MINOR) deps: fix for non GNU assembler in AIX (Shigeki Ohtsu) #25381639b1d2f68] - (SEMVER-MINOR) deps: add only avx2 configs for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381f5369da047] - (SEMVER-MINOR) deps: fix MacOS and Win build for OpenSSL-1.1.1 (Shigeki Ohtsu) #2538170a785cd9f] - (SEMVER-MINOR) deps: fix gyp/gypi for openssl-1.1.1 (Shigeki Ohtsu) #253810e7019ff76] - (SEMVER-MINOR) deps: add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #253812d396fe058] - (SEMVER-MINOR) deps: upgrade openssl sources to 1.1.1a (Sam Roberts) #25381ce6fec53a4] - (SEMVER-MINOR) deps,tools: update license-builder.sh and LICENSE (Hackzzila) #24938b7dd0b841e] - deps,tools: include SipHash in LICENSE (Rod Vagg) #263674fcfa5a63f] - dns: fix TTL value for AAAA replies toresolveAny()(Anna Henningsen) #251872a98b9cf2f] - doc: add "tick" function name and argument description (Artur Hayrapetyan) #2355193edf907ca] - (SEMVER-MINOR) doc: add documentation for brotli support (Anna Henningsen) #249387ed29fc1e8] - doc: revise breaking changes material in COLLABORATOR_GUIDE (Rich Trott) #25730498edfde9b] - doc: fix http.Agent timeout option description (Luigi Pinca) #25489a040a73ee3] - doc: fix file extension on ESM file example (Eric Whitebloom) #256926a2d9d192f] - doc: remove outdated s_client information in tls.md (Rich Trott) #25678bb96d79a7e] - doc: clarify what dns.setResolvers() affects (Sam Roberts) #25570a382932097] - doc: simplify process.binding() deprecation message (Rich Trott) #25654b1a15ab4cf] - doc: add note regarding pushing release tags (Myles Borins) #255696ae41bde4d] - doc: reword stream docs to clarify that decodeStrings encodes strings (Daniel George Holz) #2546813205d5805] - doc: correct my wrong note about buf.fill() (Vse Mozhet Byt) #2558512fe2d30fe] - doc: add a note tobuf.fill()description (Vse Mozhet Byt) #2554792d0794d63] - doc: fix typo in Buffer API (H1Gdev) #2554437082bd149] - doc: add Rich back to TSC list (Michael Dawson) #255355631d7a6e0] - doc: add metadata about ecdh curve options (Sam Roberts) #255025c602dabc4] - doc: add TLSSocket.isSessionReused() docs (Sam Roberts) #2542307f878b0c1] - doc: fix sorting in buffer.md (Vse Mozhet Byt) #254779dffc2ba0c] - doc: fixnapi\_open\_callback\_scopedescription (Philipp Renoth) #253660c33ecb2bd] - doc: document that stream.on('close') was changed in Node 10 (Matteo Collina) #254138f0fa61406] - doc: fix the path to postMessage() (Mitar) #253323a30c87e88] - doc: updateos.networkInterfaces()example (jvelezpo) #25417530f005d7d] - doc: make sure that calls to .read() are looped (Matteo Collina) #25375487f6536bc] - doc: add history to http.request.setTimeout() (James Bunton) #2512166ab7e4a99] - doc: add clarification for exception behaviour (Michael Dawson) #25339ce3cf0dffd] - doc: clarify timing of socket.connecting (Sam Roberts) #25333b68d47a246] - doc: update benchmark doc (Kazushi Kitaya) #25367252a696568] - doc: use lowercase for zlib (Rich Trott) #253710d3212aa5c] - doc: fix heading in cpp style guide (Kazushi Kitaya) #253038d5ac6c8ef] - doc: fix process.stdin example (Anna Henningsen) #25344ef6e4f15a0] - doc: fs.mkdir('/') throws EPERM on Windows (Corey Farrell) #25340fc5dc9c13e] - doc: include license for src/large_pages in LICENSE (Ujjwal Sharma) #25246b76931b7e9] - doc: describe TLS session resumption (Sam Roberts) #25174c84b4fb51a] - doc: link and expand --tls-cipher-list docs (Sam Roberts) #2517418e0a61f91] - doc: revise "Breaking Changes to Internal Elements" (Rich Trott) #25190b980fa3a21] - doc: fix NAPI typo (Philipp Renoth) #25216173e5fee9d] - doc: revise "Breaking Changes and Deprecations" (Rich Trott) #25116c571e9e18b] - doc: describe root cert update process (Sam Roberts) #2511309a97f29df] - doc: edit LTS material in Collaborator Guide (Rich Trott) #26845f52160d385] - doc: change error message to 'not defined' (Mohammed Essehemy) #268576bd33dde62] - doc: fix comma of the list in worker_threads.md (Hang Jiang) #26838889d68ce6d] - doc: remove discord community (Aymen Naghmouchi) #26830ddfa756797] - doc: remove How Does LTS Work section from Collaborator Guide (Rich Trott) #26723a228254d6b] - doc: condense LTS material in Collaborator Guide (Rich Trott) #2672209f162b18f] - doc: add Note of options.stdio into child_process (kohta ito) #2660483c2a14e08] - doc: update spawnSync() status value possibilities (Rich Trott) #26680621099ebed] - doc: add ZYSzys to collaborators (ZYSzys) #2673030021881f8] - doc: simplify force-push guidelines (Rich Trott) #266991e6faf9ee0] - doc: note about DNS ANY queries / RFC 8482 (Thomas Hunter II) #26695fc3552305a] - doc: simplify Troubleshooting text (Rich Trott) #26652983ea7f3e0] - doc: update copy/paste error message in Troubleshooting (Rich Trott) #26652c07619d581] - doc: add Gireesh to TSC (Rich Trott) #2665707ded7c975] - doc: edit "Technical How-To" section of guide (Rich Trott) #266010a976ecb63] - doc: fix misleading sentence in http.md (Luigi Pinca) #26465f30172fa25] - doc: fix typo in http2.md (TJKoury) #266164fed47ab79] - doc: edit "Using git-node" section of Guide (Rich Trott) #26580033d49c1f4] - doc: add version for http.createServer() options addition (Ben Swinburne) #25001d4a1d79e3d] - doc: add inspector API example for heapdump (Sam Roberts) #2649872f0efc1f2] - doc: edit Landing Pull Requests (Rich Trott) #26536132a457ed4] - doc: add decode() & encode() methods into querystring.md (ZYSzys) #2388974dac5913d] - doc: update partner communities link in releases.md (Beth Griggs) #264755279a884cc] - doc: fix nits in writing-tests.md (Vse Mozhet Byt) #2654311d163b439] - doc: edit "Involving the TSC" (Rich Trott) #264815fedf0f257] - doc: add guidance on console output in tests (Sam Roberts) #2645640657859ca] - doc: add caveat and tradeoff example to readline (Vse Mozhet Byt) #2647277eae4ecd6] - doc: fix the example implementation of MemoryRetainer (Joyee Cheung) #26262aa49bf53f2] - doc: clarify http.Agent constructor options (Luigi Pinca) #26412a562aba84c] - doc: hello addon example should return "world" (Geir Hauge) #26328b450ee28e3] - doc: fix up N-API support matrix (Michael Dawson) #263773ff7c631a6] - doc: edit deprecation identifier info in Collaborator Guide (Rich Trott) #263728d22048756] - doc: update LICENSE file (Thomas Leah) #24898e05eb3e041] - (SEMVER-MINOR) doc: fix assembler requirement for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381ecae7275bd] - doc: fix REPLACEME for tls min/max protocol option (Sam Roberts) #247591ae6853015] - doc,n-api: update matrix for N-API version 4 (Richard Lau)98193d1d4d] - doc,tools: updates for 6.x End-of-Life (Richard Lau) #2765825d73aa187] - domain: avoid circular memory references (Anna Henningsen) #2599346a816fa00] - events: show inspected error in uncaught 'error' message (Anna Henningsen) #25621aca5ed5563] - events: simplify stack compare function (Ruben Bridgewater) #24744064511ec4b] - (SEMVER-MINOR) events: add once method to use promises with EventEmitter (Matteo Collina) #26078e1f293c7a1] - events: improve for-loop (gengjiawen) #26354cb0fc6520a] - events: onceWrapper returns target value (himself65) #25818af301b2821] - fs: fix infinite loop with async recursive mkdir on Windows (Richard Lau) #272073516a2735f] - (SEMVER-MINOR) fs: default open/openSync flags argument to 'r' (Ben Noordhuis) #23767ae465f6fc4] - (SEMVER-MINOR) fs,net: standardizependingstream property (Anna Henningsen) #24067ced7f67fbb] - http: make ClientRequest#setTimeout() noop at end (Tim De Pauw) #2553633a9d17733] - http: reuse noop function in socketOnError() (cjihrig) #25566378d4f18f1] - http: remove unused variable in _http_server.js (gengjiawen) #26407cb88c58e42] - http: check for existance in resetHeadersTimeoutOnReqEnd (Matteo Collina) #26402277271c4a9] - http: send connection: close when closing conn (Yann Hamon) #26467decba1c59b] - http2: allow fully synchronous\_final()(Anna Henningsen) #25609ba6829d1b8] - http2: add test case for goaway (Anto Aravinth) #2405491b1b2cf84] - http2: delete unused enum in node_http2.h (gengjiawen) #2670459b348e0e4] - http2:Http2ServerResponse.end()should always return self (Robert Nagy) #2434632b83eaf38] - http2: refactor deprecated method in core.js (gengjiawen) #26275cc25f22094] - http2: improve compatibility with http/1 (Sagi Tsofan) #239084f60364201] - (SEMVER-MINOR) http2: add Http2Stream.bufferSize (Ouyang Yadong) #23711b7b08d1009] - https: add missing localPort while create socket (leeight) #2455466ca795028] - inspector: print all listening addresses (Ben Noordhuis) #26008cbc428c803] - inspector, test: verify reported console message (Eugene Ostroukhov) #2545573230cc2c8] - (SEMVER-MINOR) lib: support overriding http\s.globalAgent (Roy Sommer) #25170ec90cefdd9] - lib: simplify several debug() calls (cjihrig) #2524143f41beff2] - (SEMVER-MINOR) lib: enable TypedArray and DataView for the v8 module (Ouyang Yadong) #23953bda45a5cfe] - (SEMVER-MINOR) lib: add escapeCodeTimeout as an option to createInterface (Raoof) #1978081cf2b450d] - lib,test: remove lib/internal/test/unicode.js (Rich Trott) #25298a49bd36a1a] - module: revert module._compile to original state if module is patched (Ujjwal Sharma) #21573590e8d37e9] - module: use compileFunction over Module.wrap (Ujjwal Sharma) #215730dc6f03873] - (SEMVER-MINOR) module: support multi-dot file extension (Geoffrey Booth) #234162643801d9d] - n-api: improve performance creating strings (Anthony Tuininga) #26439b5588daef0] - n-api: finalize during second-pass callback (Gabriel Schulhof) #2599248a5241b46] - (SEMVER-MINOR) n-api: mark thread-safe function as stable (Gabriel Schulhof) #25556f17b61e071] - net: check for close on stream, not parent (David Halls) #25026eef2debcc7] - os: implement os.release() using uv_os_uname() (cjihrig) #25600d4688485b5] - os: use uv_os_gethostname() in hostname() (cjihrig) #25111ff3d977f04] - perf_hooks: clean up GC listeners (Anna Henningsen) #2564745481bce63] - querystring: remove eslint-disable (cjihrig) #24995d3f15b0ffb] - (SEMVER-MINOR) readline: add support for async iteration (Timothy Gu) #239162f1ad8efbd] - repl: improve doc for disabling REPL history on Windows (Samuel D. Leslie) #25672b061a08cab] - repl: indicate if errors are thrown or not (Ruben Bridgewater) #25253ef767a28b2] - repl: eliminate var in function _memory (gengjiawen) #26496600929d4f8] - repl: simplify regex expression (gengjiawen) #264961080a1af3d] - repl: remove redundant escape (gengjiawen) #26496b9188d473b] - (SEMVER-MINOR) repl: support top-level for-await-of (Shelley Vohr) #23841b9ea23c0ed] - src: add WeakReference utility (Anna Henningsen) #2599357469e62d9] - src: extract common sockaddr creation code (Daniel Bevenius) #26070bc5e04b5f7] - src: fix race condition in\~NodeTraceBuffer(Anna Henningsen) #2589651ec21cb17] - src: remove unused field in node_http2.h (gengjiawen) #25727550af6d72f] - src: remove unnecessary call to SSL_get_mode (Sam Roberts) #25711b31035d0b3] - src: fix macro duplicate declaration in env.h (gengjiawen) #25703cd4a932af3] - src: remove outdatedNeuter()call innode\_buffer.cc(Anna Henningsen) #25479883d61c7ae] - src: trace_events: fix race with metadata events (Ali Ijaz Sheikh) #252357655253251] - src: remove unused method declaration (Ben Noordhuis) #25329f5e4a1e9d8] - src: remove unused variable from string_search.h (Anna Henningsen) #251395d5ac23bb7] - src: do not leak NodeTraceStateObserver (Anna Henningsen) #25180870549b8ac] - src: port GetLoadedLibraries for freebsd (Gireesh Punathil) #2510674b034fe94] - src: schedule destroy hooks in BeforeExit early during bootstrap (Joyee Cheung) #2502042c26a6afb] - src: remove unused variable in class InspectorSocketServer (gengjiawen) #2663384db29c93b] - src: remove usage of deprecated IsNearDeath (Michaël Zasso) #266304274542a39] - (SEMVER-MINOR) src: deprecate AddPromiseHook() (Anna Henningsen) #26529479ef60013] - src: remove redundant cast in util-inl.h (gengjiawen) #2641044f62607a1] - src: remove redundant cast in string_search.h (gengjiawen) #26426dc9f1c60e2] - src: remove unused function in cares_wrap.cc (gengjiawen) #26429e418b4f650] - src: fix if indent in node_http2.cc (gengjiawen) #263960bff833df9] - src: remove unused struct in test_inspector_socket.cc (gengjiawen) #26284281eb0f928] - src: extra-semi warning in node_platform.h (Jeremy Apthorp) #263300fa3a512c1] - src: reduce to simpleconst char\*in OptionsParser (ZYSzys) #2629744fd3a2fce] - src: remove already elevated Isolate namespce (Juan José Arboleda) #262945cd96b367b] - src: avoid race condition in tracing code (Anna Henningsen) #25624452b6aad5a] - src: remove redundant cast in PipeWrap::Fchmod (gengjiawen) #2624255d3be7e9e] - src: simplify native immediate by using v8::Global (Anna Henningsen) #26254a92286d6da] - src: ensure no more platform foreground tasks after Deinit (Clemens Hammacher) #25653f4be1767a5] - src: dispose of V8 platform inprocess.exit()(Anna Henningsen) #25061c2dab8e642] - (SEMVER-MINOR) src,test: add public wrapper for Environment::GetCurrent (Shelley Vohr) #2367699c555a1de] - stream: ensure writable.destroy() emits error once (Luigi Pinca) #26057a1b253a416] - (SEMVER-MINOR) stream: add auto-destroy mode (Mathias Buus) #22795cda0d16414] - test: unskip copyfile permission test (cjihrig) #272411fc2c5bed1] - test: move known issue test to parallel (cjihrig) #2724157eb6b2129] - test: fix error code typo (cjihrig) #27024ec02117232] - test: add fs.watchFile() + worker.terminate() test (Anna Henningsen) #21179f76776b354] - test: update test for libuv update (cjihrig) #267077b76acb6c8] - test: fix expectation in test-bootstrap-modules (Myles Borins) #27727583dc5f42c] - test: add known_issues test for fs.copyFile() (Rich Trott) #26939d22b9130a2] - test: add test about unencrypted PKCS#8 private key for RSA (Daiki Ihara) #2689838d85623bd] - test: use assert.rejects() and assert.throws() (Richard Lau) #272074733a56caf] - test: move tick.js from test/async-hooks to test/common (Artur Hayrapetyan) #23551fe21dd39c3] - test: mark some known flakes (Refael Ackermann) #272253ca5f23ea7] - test: fix zlib-brotli output assumptions (Adam Majer) #256971afd614104] - test: rewrite fs {f}utimes test file (Jeremiah Senkpiel) #2565648505d8321] - test: remove unused uncaughtException handler (Anna Henningsen) #25641301f5fb32e] - test: fix sequential/test-performance delay (Anatoli Papirovski) #2569552d321d836] - test: remove common.isOSXMojave (Rich Trott) #256586ba4ac007a] - test: remove known_issues/test-cluster-bind-privileged-port (Rich Trott) #256495d69e69b38] - test: fix pummel/test-exec (Rich Trott) #25677710f650032] - test: add stdio checks to cp-exec-maxBuffer (Jeremiah Senkpiel) #24951fbf8e60679] - test: revoke flaky designation for tests (Gireesh Punathil) #25611554b562d2b] - test: remove potential race condition in https renegotiation test (Rich Trott) #25601b27e3c8b89] - test: replace common.PORT with0in https renegotiation test (Rich Trott) #25599faf1a18640] - test: changed function to arrow function (yathamravali) #254417bae3d841b] - test: use stronger curves for keygen (Daniel Bevenius) #25564b4b4c117fd] - test: relax chunk count expectations (Gireesh Punathil) #254156b6c628b02] - test: improve code coverage for i18n (Michael Dawson) #25428d5316e0a1b] - test: use fipsMode instead of common.hasFipsCrypto (Daniel Bevenius) #2551048482b02f8] - test: do not use uninitialized memory in common flags check (Anna Henningsen) #254753e9d9927ee] - test: prepare test-hash-seed for CI (Rich Trott) #255221592ebd652] - test: refactor min() in test-hash-seed (Rich Trott) #25522f4da641c31] - test: add check for wrk to test-keep-alive (Rich Trott) #255163fcc44d46d] - test: fix test-repl timeout and tmpdir refresh (Brian White) #25425e5b305d4fe] - test: refactor pummel/test-net-pingpong (Rich Trott) #2548547cf1a2f70] - test: refactor pummel/test-net-many-clients (Rich Trott) #25485017b99a881] - test: refactor pummel/test-net-connect-econnrefused (Rich Trott) #25485e3437131b6] - test: refactor pummel/test-keep-alive (Rich Trott) #254851b6dfac1f0] - test: add test for fs.lchmod (ZYSzys) #254390a80e61e0f] - test: rework ephemeralkeyinfo to run in parallel (Sam Roberts) #25409266a07d09d] - test: check for tls renegotiation errors (Sam Roberts) #254378bebbd6ec1] - test: fix test-net-connect-econnrefused (again) (Rich Trott) #25438d2df34d870] - test: remove unnecessary skipIfWorker() (Rich Trott) #254279833bffaca] - test: improve test coverage of native crypto code (Tobias Nießen) #25400c8153ce411] - test: move require('https') to after crypto check (Daniel Bevenius) #2538805f9873de4] - test: fix test-net-connect-econnrefused (Rich Trott) #25389771213ad18] - test: remove test/pummel/test-http-client-reconnect-bug.js (Rich Trott) #2538782dd321e91] - test: refactor test-fs-watch-non-recursive (Rich Trott) #2538682bc4ac226] - test: fix test/pummel/test-fs-watch-non-recursive.js (Rich Trott) #25386af2d22a804] - test: fix test/pummel/test-fs-watch-file.js (Rich Trott) #2538495f311c664] - test: fix test/pummel/test-fs-largefile.js (Rich Trott) #25372c103e98ad6] - test: more tests for internal/util/types (ZYSzys) #252254a22299bb2] - test: tune test-uv-threadpool-schedule (Rich Trott) #2535826165ac1b6] - test: remove redundant fchmod test (ZYSzys) #25282f58dbb35b1] - test: move test-tls-securepair-client out of pummel (Rich Trott) #2522226b69fd050] - test: fix test-tls-securepair-client (Rich Trott) #25222374a07d4a7] - test: http2 origin length ERR_HTTP2_ORIGIN_LENGTH (Furqan Shaikh) #25296acd6915299] - test: fix test-benchmark-zlib (Rich Trott) #253658a4fe98ec9] - test: set umask explicitly (Thomas Chung) #25213d9aa19f98e] - test: make sure tmpdir is created before using it (Joyee Cheung) #252244155b7431a] - test: remove unused --expose-native-as V8 flag (peterwmwong) #252755095d6cb70] - test: mark test-util-callbackify flaky on AIX (Rich Trott) #252849eb677b21f] - test: slightly refactor test-child-process-execsync (Denys Otrishko) #25227fcc03c1d44] - test: remove try/catch in common.isMainThread (Rich Trott) #25249d44a93ad94] - test: regression test for uv threadpool congestion (Gireesh Punathil) #230990fe72b88a0] - test: mark two tests as flaky in AIX (Gireesh Punathil) #2512619ed5c7428] - test: refactor stdio handling in test-esm-cjs-main (Richard Lau) #251695f72f393f5] - test: refactor test-esm-namespace.mjs (Rich Trott) #251176014b476c3] - test: fix test-tls-session-timeout (Rich Trott) #25188facf36e6df] - test: mark test-trace-events-api-worker-disabled flaky (Rich Trott) #251978d791ab001] - test: remove Files: comment processing from Python test runner (Rich Trott) #25183424f254e15] - test: add hasCrypto check to common flags check (Daniel Bevenius) #25147ead4bb6fb5] - test: verify input flags (Ruben Bridgewater) #248761ff2f4b6a7] - test: add signal check to test-esm-cjs-main (Rich Trott) #2507320980a3a28] - (SEMVER-MINOR) test: test TLS client authentication (Sam Roberts) #24733f015eec2ba] - test: complete console.assert() coverage (Rich Trott) #268279ca4ce3cc3] - test: fix test-console-stdio-setters to test setters (Rich Trott) #2679644660c1757] - test: optimize test-http2-large-file (Rich Trott) #267378855395a19] - test: fix test case in test-http2-respond-file-304.js (gengjiawen) #265654378042452] - test: use semicolon for clarity (gengjiawen) #265667f3b27fa4a] - test: fix test by removing node-inspect/lib/_inspect (Ruben Bridgewater) #266196bc7fd9b3c] - test: fix compiler warning in test_string.c (Daniel Bevenius) #26539f0acdfd445] - test: marktest-worker-profas Flaky on ARM (Refael Ackermann) #26557cc0bb02e86] - test: rewrite ocsp test to run in parallel (Sam Roberts) #26460ee9694668b] - test: improve code coverage in timers (Juan José Arboleda) #2631060880d79a5] - test: remove flaky designation for test_threadsafe_function (Rich Trott) #264036d4731e46e] - test: improve test coverage in perf_hooks (Juan José Arboleda) #262907d6afb3dbf] - test: remove duplicated buffer negative allocation test (ZYSzys) #26160dcf1310351] - test: only inspect on failure (Ruben Bridgewater) #26360a87c605e1c] - test: remove s_client from test-tls-ci-reneg-attack (Rich Trott) #257003fab8be211] - test: replace Google servers with localhost (Rich Trott) #256947cceecfd52] - test: increase error information in test-cli-syntax-* (Rich Trott) #2502192792f04be] - test: split test-cli-syntax into multiple tests (Rich Trott) #24922fe8e07ddd9] - (SEMVER-MINOR) test: assert on client and server side seperately (Sam Roberts) #2538126288c8ab7] - test: fix module loading error for AIX 7.1 (Richard Lau) #2541838c9d2bfea] - test: add missing tmpdir.refresh() in recently-added test (Rich Trott) #250983eab58f3ed] - test,console: add testing for monkeypatching of console stdio (Rich Trott) #265612319bc55ca] - (SEMVER-MINOR) tls: make tls.connect() accept a timeout option (Luigi Pinca) #25517858a42e4ce] - tls: do not confuse TLSSocket and Socket (Sam Roberts) #251538dd8033519] - (SEMVER-MINOR) tls: workaround handshakedone in renegotiation (Shigeki Ohtsu) #25381d3ebad2d6d] - (SEMVER-MINOR) tls: add min/max protocol version options (Sam Roberts) #24405e01f3d362a] - tools: add12.xto alternative docs versions (Richard Lau) #276580fd4b35336] - tools: update LICENSE and tools/icu/current_ver.dep (Ujjwal Sharma) #27361c6a2be2d68] - tools: make test.py Queue part Python 3 compatible (gengjiawen) #2570140f5d15468] - tools: make mkssldef.py Python 3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25584f8800c90b1] - tools: improve valgrind support (Anna Henningsen) #25498b8b585376e] - tools: update ESLint to 5.12.1 (cjihrig) #25573e6d1eb3f77] - tools: lint for use of internalBinding() (cjihrig) #2539521500a81fc] - tools: update crypo check rule (cjihrig) #25399a254b930f5] - tools: add openssl-cli to macos-firewall.sh (Daniel Bevenius) #2538521dc7cc3ac] - tools: update ESLint to 5.12.0 (cjihrig) #25347225dfed85f] - tools: replace NULL with nullptr (Juan José Arboleda) #25179b7095ba764] - tools: enable no-useless-catch lint rule (cjihrig) #252360098cde626] - tools: update ESLint to 5.11.1 (cjihrig) #25236629fb36dce] - tools: update ESLint to 5.11.0 (cjihrig) #251916e329a8dac] - tools: update certdata.txt (Sam Roberts) #251133445080c33] - tools: tidy function arguments in eslint rules (Rich Trott) #26668700df16a04] - tools: update to mdast-util-to-hast v3.0.2 (Sam Ruby) #221406586003bfe] - tools: fix test.py --shell (Yang Guo) #26449481929653e] - tools: roll inspector_protocol to f67ec5 (Pavel Feldman) #26303416aa6e4e7] - tools: update extend to 3.0.2 (Rich Trott) #26392d4a8769b31] - tools: remove unneeded .gitignore entries (Rich Trott) #263703ded3df714] - (SEMVER-MINOR) tools, icu: actually failover if there are multiple URLs (Steven R. Loomis) #23715437a90cfe4] - trace_events: remove usage of require('util') (dnlup) #268224285b57e78] - (SEMVER-MINOR) tty: add hasColors function (Ruben Bridgewater) #262473f51a60092] - url: return backslashes from fileURLToPath on win (Kevin Smith) #25349ca4f0dbec1] - (SEMVER-MINOR) url: support LF, CR and TAB in pathToFileURL (Charles Samborski) #2372065392be665] - util: fixes type in argument type validation error (Ankur Oberoi) #251034e2ceba908] - util: fix util.inspect with proxied function (Weijia Wang) #252445dd31bcf07] - util: simplify code (Kazushi Kitaya) #251623f281b2d70] - util: remove todo (Ruben Bridgewater) #24982d9d31e8d51] - (SEMVER-MINOR) vm: allowcachedDatato also be TypedArray|DataView (Benjamin Chen) #2292191c4d280f4] - win, build: fix building addons on Windows (Bartosz Sosnowski) #25108680ef36675] - win,build: update Windows build documentation (Jon Kunkee) #25995fa74b3eb03] - win,build: scope NASM warning to only x64 and x86 (Jon Kunkee) #259957e89684b8c] - win,build: add ARM64 sections to common.gypi (Jon Kunkee) #25995103635c23b] - win,build: add ARM64 support to vcbuild.bat (Jon Kunkee) #25995a762907f8e] - win,build: add arbitrary and binlog options (Jon Kunkee) #2599453e9c8508c] - (SEMVER-MINOR) zlib: add brotli support (Anna Henningsen) #24938dd8d1dabd7] - zlib: split JS code as prep for non-zlib-backed streams (Anna Henningsen) #24939