Node v10.16.0 (LTS)

by Bethany Nicolle Griggs,

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

Windows 32-bit Installer: https://nodejs.org/dist/v10.16.0/node-v10.16.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.16.0/node-v10.16.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.16.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.16.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.16.0/node-v10.16.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.16.0/node-v10.16.0.tar.gz
Other release files: https://nodejs.org/dist/v10.16.0/
Documentation: https://nodejs.org/docs/v10.16.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

6aa026be2dcda26c3a5dd6f492bf517431787ba52e7a82db1d0a37c16031b841  node-v10.16.0-aix-ppc64.tar.gz
6c009df1b724026d84ae9a838c5b382662e30f6c5563a0995532f2bece39fa9c  node-v10.16.0-darwin-x64.tar.gz
122254e525983120ecbd0e7873c6103e9c98517042bf672dcfd96fc91ecaa546  node-v10.16.0-darwin-x64.tar.xz
76a14cabfcb8c09519d1ee722950aa64f12202230c504425279c2282cecb0e29  node-v10.16.0-headers.tar.gz
f426485f90a0d31753c299a53957ec2261a1db1c78a01181afed7e759bf08592  node-v10.16.0-headers.tar.xz
2d84a777318bc95dd2a201ab8d700aea7e20641b3ece0c048399398dc645cbd7  node-v10.16.0-linux-arm64.tar.gz
ae2e74ab2f5dbff96bf0b7d8457004bf3538233916f8834740bbe2d5a35442e5  node-v10.16.0-linux-arm64.tar.xz
3ae88931bf286fc3b7abe6a914b3af099072116cb9c5dbce5371df8fcf211f78  node-v10.16.0-linux-armv6l.tar.gz
6900a09f1547068b17b4844047f7f2f7defedeeef82220225357d90e6ca7a59f  node-v10.16.0-linux-armv6l.tar.xz
756f21a07a5a8c6c1037754a332b3adf7b39fb1d49acf0893488cc545a2438cf  node-v10.16.0-linux-armv7l.tar.gz
3a3710722a1ce49b4c72c4af3155041cce3c4f632260ec8533be3fc7fd23f92c  node-v10.16.0-linux-armv7l.tar.xz
5c2706288ab496535044cfee007404dcbb93b8d915471b183c0fd3955067e2d6  node-v10.16.0-linux-ppc64le.tar.gz
b26136556fa79a3b58d0864afb455eb0c581647bd059999c69c42d27ef5afe7a  node-v10.16.0-linux-ppc64le.tar.xz
035a23f4cc469d085e664b0ed3c7128def97e9479cdf4c7db60b68e8429ed714  node-v10.16.0-linux-s390x.tar.gz
e8202e285a88be9b53bbf50cfae2f08fff2b1ae3597893e4049c9dff3e4b9b14  node-v10.16.0-linux-s390x.tar.xz
2e2cddf805112bd0b5769290bf2d1bc4bdd55ee44327e826fa94c459835a9d9a  node-v10.16.0-linux-x64.tar.gz
1827f5b99084740234de0c506f4dd2202a696ed60f76059696747c34339b9d48  node-v10.16.0-linux-x64.tar.xz
27be4450cf0e3a5ce7db4dbb01cb7524b1d03bc3d53776fa22cc2a339d5028f0  node-v10.16.0.pkg
7a5f2c68b428511b322bd3be081ed5532c6fa97c45d3e7f960d4beb7359d344d  node-v10.16.0-sunos-x64.tar.gz
7370587b6f19b6df6109b39ec73ac77f233702fdb75b5eb7060a08098c316b08  node-v10.16.0-sunos-x64.tar.xz
d00f1ffdb0a7413eaaf3afc393fb652ea713db135dcd3ccf6809370a07395713  node-v10.16.0.tar.gz
18e37f891d10ea7fbc8f6410c444c2b1d9cc3cbbb1d35aa9c41f761816956608  node-v10.16.0.tar.xz
52e7a86e1e0407567b57ba73868ba27715c2f08b316762adc97145157fa24d71  node-v10.16.0-win-x64.7z
aa22cb357f0fb54ccbc06b19b60e37eefea5d7dd9940912675d3ed988bf9a059  node-v10.16.0-win-x64.zip
a83febd36596f9bc0d9ebf35da29eb0f8ffed04cc36a6fecad942473120d39d6  node-v10.16.0-win-x86.7z
fc558cb69425236916343064852a629b5d86471ce6c739c49dbd4c2e458cce6a  node-v10.16.0-win-x86.zip
4d106b32293453f1ed037650c3051db854f853f7cef5a06e659e5c7d978cadb7  node-v10.16.0-x64.msi
9f427cc3af7fbc5315bae643d666de878ff22714b356c3b7a1c3e7890b8e8b78  node-v10.16.0-x86.msi
12770da33e274cb5407edc0fc9c631dd6e1d8ff60e5b32015304275e5480e06f  win-x64/node.exe
d0398d9262c9b7b7ccbfa0eacab3958567bc8706a29cbb3d764803fbb401afcf  win-x64/node.lib
401db39ad3c5303c49dc50759a0378c20becbb3dd47366ebe27b7dc67fd86084  win-x64/node_pdb.7z
964c32ca421438c1b91f894c9ed2f0c62c8dfda0625983e87269b64669320daf  win-x64/node_pdb.zip
8cc341dc3aeb510d5dfbd6595dfd8ca60852e5d0f06a2548cda14faacd7eb043  win-x86/node.exe
9ba7fe1d8e98e329407bf197bbf836f8b53d70525bd0b3d937110a2e51096e97  win-x86/node.lib
2be25c3d1d1e41223033f5259dd1d6e108eb0fcfac015778169d255cc4e447bf  win-x86/node_pdb.7z
af9147e6bc156f5a07147527c5a0910f33d057d873180d6b9d4dfca304977418  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAlztvPkACgkQ1wYoSKGr
AFwtlggAukqqPYOsSSC5ohG7EiJ5bQb1JqLrciG9afI7yjwCdH7O5qzby9XhBAxt
Qn17K3XWxMNFEoB/HFaWiBCcYXX57pUlCxpR7d4k0joWDVwWeS0vmn4yddGQG3pk
GJNayd2+BVuHPBqL1IRZt4gjOIx8DpAGvwgF97NMzV7asnTzemPx8gI2oEFrPa90
e7P3H1PrgD0fG3S+K1jwzX1lYgojr6gMphsZMQm3QWkJ9NObTExIubrkrOmYINtG
pNzxKnllDnyzqAiEoGk/TpIHLVp7Ep1R5hCU61Ov1iT1ESUrN/wIRsS2HgkJ3LmN
p3QvK4ob+5G0i2S0QosbCBZ+1emlBA==
=pIfl
-----END PGP SIGNATURE-----
回到页顶