This repository was archived by the owner on Jul 20, 2022. It is now read-only.
chore(deps): update node.js to >=v10.24.1 #212
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
nodejs/node
v10.24.1Compare Source
This is a security release.
Notable Changes
Vulerabilties fixed:
Commits
5e526b96ce] - deps: upgrade npm to 6.14.12 (Ruy Adorno) #37918781cb6df5c] - deps: update archs files for OpenSSL-1.1.1k (Tobias Nießen) #379405db0a05a90] - deps: upgrade openssl sources to 1.1.1k (Tobias Nießen) #37940v10.24.0Compare Source
This is a security release.
Notable changes
Vulnerabilities fixed:
Commits
0afcb4f6bb] - deps: update archs files for OpenSSL-1.1.1j (Daniel Bevenius) #37415447be941cd] - deps: upgrade openssl sources to 1.1.1j (Daniel Bevenius) #374153f2e9dc40c] - (SEMVER-MINOR) http2: add unknownProtocol timeout (Daniel Bevenius) nodejs-private/node-private#246d1cf6a9b0f] - src: drop localhost6 as allowed host for inspector (Matteo Collina) nodejs-private/node-private#244v10.23.3Compare Source
Notable changes
The update to npm 6.14.11 has been relanded so that npm correctly reports its version.
Commits
953a85035d] - crypto: fix crash when calling digest after piping (Tobias Nießen) #28251fe2c98003e] - deps: upgrade npm to 6.14.11 (Ruy Adorno) #371737b7fb43b8a] - Revert "deps: upgrade npm to 6.14.11" (Richard Lau) #372781c6fbd6ffe] - test: add test that verifies crypto stream pipeline (Evan Lucas) #37009v10.23.2Compare Source
Notable changes
Release keys have been synchronized with the main branch.
Commits
cc6b69557a] - deps: upgrade npm to 6.14.11 (Darcy Clarke) #36838aefb66528a] - doc: update contact information for @BethGriggs (Beth Griggs) #3545108931481d8] - doc: update contact information for richardlau (Richard Lau) #35450bc0617f4ea] - doc: update release key for Danielle Adams (Danielle Adams) #36793d7c09fcfd3] - doc: add release key for Danielle Adams (Danielle Adams) #35545ac49d415b0] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628b8426ae3ce] - doc: add release key for Richard Lau (Richard Lau) #34397v10.23.1Compare Source
Notable changes
This is a security release.
Vulnerabilities fixed:
Affected Node.js versions are vulnerable to a use-after-free bug in its
TLS implementation. When writing to a TLS enabled socket,
node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly
allocated WriteWrap object as first argument. If the DoWrite method does
not return an error, this object is passed back to the caller as part of
a StreamWriteResult structure. This may be exploited to corrupt memory
leading to a Denial of Service or potentially other exploits
Affected versions of Node.js allow two copies of a header field in a
http request. For example, two Transfer-Encoding header fields. In this
case Node.js identifies the first header field and ignores the second.
This can lead to HTTP Request Smuggling
(https://cwe.mitre.org/data/definitions/444.html).
This is a vulnerability in OpenSSL which may be exploited through Node.js.
You can read more about it in
https://www.openssl.org/news/secadv/20201208.txt
Commits
bd44b0ee7f] - build,win: accept Python 3 if 2 is not available (João Reis) #29236d5c9b09bdc] - build,win: find Python in paths with spaces (João Reis) #29236323a6f114a] - deps: update http-parser to http-parser@ec8b5ee(Richard Lau) nodejs-private/node-private#235f08d0fef64] - deps: upgrade npm to 6.14.10 (Ruy Adorno) #36571b0608b574a] - deps: update archs files for OpenSSL-1.1.1i (Richard Lau) #36541d936e1833f] - deps: upgrade openssl sources to 1.1.1i (Myles Borins) #365419c4970715c] - deps: upgrade npm to 6.14.9 (Myles Borins) #36450aa6b97fb99] - http: add test for http transfer encoding smuggling (Richard Lau) nodejs-private/node-private#235fc70ce08f5] - http: unsetF_CHUNKEDon newTransfer-Encoding(Fedor Indutny) nodejs-private/node-private#2357f178663eb] - src: use unique_ptr for WriteWrap (Daniel Bevenius) nodejs-private/node-private#238357e2857c8] - test: add test-tls-use-after-free-regression (Daniel Bevenius) nodejs-private/node-private#238v10.23.0Compare Source
Notable changes
Commits
b83f9a56fc] - build: expose napi_build_version variable (NickNaso) #27835020ba1a2b8] - build: enable backtrace when V8 is built for PPC and S390x (Michaël Zasso) #32113eee9412a8c] - deps: upgrade npm to 6.14.8 (Ruy Adorno) #34834038593d5ff] - deps: upgrade npm to 6.14.7 (claudiahdz) #344683564424625] - deps: V8: cherry-pickeec10a2(Stephen Belanger) #33778e9e86e1b60] - http2: support non-empty DATA frame with END_STREAM flag (Carlos Lopez) #33875751820b6c2] - http2,doc: minor fixes (Alba Mendez) #2804454c2bc2e62] - (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof) #351992eb627301c] - src: allows escaping NODE_OPTIONS with backslashes (Maël Nison) #240655170d14b36] - test: fix test-linux-perf flakiness (Matheus Marchini) #2761521b86d7f19] - test,v8: skip less and stabilize test-linux-perf.js (Refael Ackermann) #27364ee11ab50a7] - tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378v10.22.1Compare Source
Notable changes
This is a security release.
Vulnerabilities fixed:
Commits
57badcf93e] - deps: libuv: cherry-pick0e6e862(Colin Ihrig) libuv/libuv#2966v10.22.0Compare Source
Notable changes
napi_detach_arraybuffer(legendecas) #29768Commits
9915774d18] - build: log detected compilers in --verbose mode (Richard Lau) #32715145dcc2c1c] - build: move doc versions JSON file out of out/doc (Richard Lau) #3272824b927ab66] - build: allow clang 10+ in configure.py (Kamil Rytarowski) #2954197b59527c7] - deps: upgrade npm to 6.14.6 (claudiahdz) #3424684fca3c691] - deps: upgrade npm to 6.14.5 (Ruy Adorno) #33239745b329260] - deps: update archs files for OpenSSL-1.1.1g (Hassaan Pasha) #3298294702c1560] - deps: upgrade openssl sources to 1.1.1g (Hassaan Pasha) #32982ef9413be1a] - deps: upgrade openssl sources to 1.1.1f (Hassaan Pasha) #325833acc89f8f2] - deps: V8: backportcd21f71(Michaël Zasso) #3386289a306bca9] - deps: fix V8 compiler error with clang++-11 (Sam Roberts) #3309400f04e3b79] - doc: fix quotes in tls.md (Sparsh Garg) #33641193d1d0e84] - doc: document fs.watchFile() bigint option (cjihrig) #321285dab101b03] - doc,n-api: mark napi_detach_arraybuffer as experimental (legendecas) #30703069b6e14a4] - http: disable headersTimeout check when set to zero (Paolo Insogna) #33307aaf2f827c6] - inspector: more conservative minimum stack size (Ben Noordhuis) #27855b744ffd586] - (SEMVER-MINOR) n-api: implement napi_is_detached_arraybuffer (Denys Otrishko) #30613961598b9be] - (SEMVER-MINOR) n-api: addnapi_detach_arraybuffer(legendecas) #297687a109febc4] - test: remove timers-blocking-callback (Jeremiah Senkpiel) #328703dbd8cd3a9] - Revert "test: mark empty udp tests flaky on OS X" (Luigi Pinca) #32489543656928c] - test: flaky test-stdout-close-catch on freebsd (Sam Roberts) #3284974b00cca64] - tls: allow empty subject even with altNames defined (Jason Macgowan) #22906v10.21.0Compare Source
v10.20.1Compare Source
v10.20.0Compare Source
v10.19.0Compare Source
v10.18.1Compare Source
v10.18.0Compare Source
v10.17.0Compare Source
Notable changes
Commits
f1a5a36961] - build: update Windows icon to Feb 2016 rebrand (Mike MacCana) #2852463de2ade85] - (SEMVER-MINOR) crypto: add support for chacha20-poly1305 for AEAD (chux0519) #240814f0f12c3d6] - crypto: fix rsa key gen with non-default exponent (Sam Roberts) #270927735824d2c] - (SEMVER-MINOR) crypto: increase maxmem range from 32 to 53 bits (Tobias Nießen) #28799e53dbba6bc] - deps: update npm to 6.11.3 (claudiahdz) #2943055cd01c5c3] - (SEMVER-MINOR) deps: update npm to 6.10.3 (isaacs) #29023e2291cf805] - deps: upgrade npm to 6.10.2 (isaacs) #2885303b69660f9] - deps: upgrade npm to 6.10.0 (isaacs) #28525333963ef73] - deps: dlloads node static linked executable (Luca Lindhorst) #280457202792ad3] - deps: update archs files for OpenSSL-1.1.1d (Sam Roberts) #299219c393f1d02] - deps: upgrade openssl sources to 1.1.1d (Sam Roberts) #299217f48519413] - deps: do not link against librt (Sam Roberts) #29729fcc22d31a0] - (SEMVER-MINOR) dns: make dns.promises enumerable (cjihrig) #26592fa27aac5fb] - (SEMVER-MINOR) dns: remove dns.promises experimental warning (cjihrig) #2659290fb146933] - (SEMVER-MINOR) doc: move dns.promises to stable status (cjihrig) #2659265e68d1f4f] - doc: add documentation for stream readableFlowing (Chetan Karande) #29506c285e694e2] - doc: fix the links tls default version sections (Chetan Karande) #28827cef5010135] - doc: describe tls.DEFAULT_MIN_VERSION/_MAX_VERSION (Chetan Karande) #2882715c2eb0e58] - doc: update N-API version matrix (Gabriel Schulhof) #29461a3eda2896d] - doc: fixup changelog for v10.16.3 (Andrew Hughes) #2915956a834a53f] - doc,test: clarify that Http2Stream is destroyed after data is read (Alba Mendez) #2789185ce8ef19a] - (SEMVER-MINOR) fs: remove experimental warning for fs.promises (Anna Henningsen) #26581ccf2823f83] - (SEMVER-MINOR) http: makes response.writeHead return the response (Mark S. Everitt) #2597466387cd45e] - http2: send out pending data earlier (Anna Henningsen) #29398925849650b] - (SEMVER-MINOR) http2: makes response.writeHead return the response (Mark S. Everitt) #2597469b0212df3] - http2: do not start reading after write if new write is on wire (Anna Henningsen) #2939936a0e9a063] - http2: do not crash on stream listener removal w/ destroyed session (Anna Henningsen) #29459c74c6a5ccf] - n-api: mark version 5 N-APIs as stable (Gabriel Schulhof) #29401f8622762e3] - (SEMVER-MINOR) n-api: make func argument of napi_create_threadsafe_function optional (legendecas) #277914f41e4f471] - (SEMVER-MINOR) n-api: implement date object (Jarrod Connolly) #2591769bf5b7944] - net: treat ENOTCONN at shutdown as success (Anna Henningsen) #29912d6c998a478] - process: use public readableFlowing property (Chetan Karande) #29502b43d7e8f42] - (SEMVER-MINOR) process: add --unhandled-rejections flag (Ruben Bridgewater) #2659979f3844fb0] - (SEMVER-MINOR) readline: make Symbol.asyncIterator support stable (Matteo Collina) #2698918b140ae75] - src: use maybe version v8::Function::Call (Ouyang Yadong) #238261bb5102999] - src: use more explicit return type in Sign::SignFinal() (Anna Henningsen) #23779859d47593e] - src: reduce platform worker barrier lifetime (Ali Ijaz Sheikh) #2341900831f0293] - (SEMVER-MINOR) stream: make Symbol.asyncIterator support stable (Matteo Collina) #26989ddb5152e9b] - (SEMVER-MINOR) stream: implement Readable.from async iterator utility (Guy Bedford) #2766013d8549abd] - test: well-defined DH groups now verify clean (Sam Roberts) #29550f78ecc3f93] - test: fix race in test-http2-origin (Alba Mendez) #289032afbb3efab] - test,win: cleanup exec-timeout processes (João Reis) #28723fe58bca878] - tls: group chunks into TLS segments (Alba Mendez) #278612eae030a4b] - (SEMVER-MINOR) worker: add missing return value in case of fatal exceptions (Ruben Bridgewater) #29036e8c90bf4d1] - zlib: do not coalesce multiple.flush()calls (Anna Henningsen) #28520v10.16.3Compare Source
Notable changes
This is a security release.
Node.js, as well as many other implementations of HTTP/2, have been found
vulnerable to Denial of Service attacks.
See https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md
for more information.
Vulnerabilities fixed:
Commits
74507fae34] - deps: update nghttp2 to 1.39.2 (Anna Henningsen) #29122a397c881ec] - deps: update nghttp2 to 1.39.1 (gengjiawen) #28448fedfa12a33] - deps: update nghttp2 to 1.38.0 (gengjiawen) #27295ab0f2ace36] - deps: update nghttp2 to 1.37.0 (gengjiawen) #269900acbe05ee2] - http2: allow security revert for Ping/Settings Flood (Anna Henningsen) #29122c152449012] - http2: pause input processing if sending output (Anna Henningsen) #291220ce699c7b1] - http2: stop reading from socket if writes are in progress (Anna Henningsen) #2912217357d37a9] - http2: consider 0-length non-end DATA frames an error (Anna Henningsen) #29122460f896c63] - http2: shrink defaultvector::reserve()allocations (Anna Henningsen) #29122f4242e24f9] - http2: handle 0-length headers better (Anna Henningsen) #29122477461a51f] - http2: limit number of invalid incoming frames (Anna Henningsen) #2912205dada46ee] - http2: limit number of rejected stream openings (Anna Henningsen) #291227f11465572] - http2: do not create ArrayBuffers when no DATA received (Anna Henningsen) #291222eb914ff5f] - http2: only call into JS when necessary for session events (Anna Henningsen) #2912276a7ada15d] - http2: improve JS-side debug logging (Anna Henningsen) #2912200f153da13] - http2: improve http2 code a bit (James M Snell) #23984a0a14c809f] - src: pass along errors from http2 object creation (Anna Henningsen) #25822d85e4006ab] - test: apply test-http2-max-session-memory-leak from v12.x (Anna Henningsen) #29122v10.16.2Compare Source
Notable changes
This release patches a regression in the OpenSSL upgrade to 1.1.1c that causes intermittent hangs in machines that have low entropy.
Commits
894a9dd230] - deps: cherry-pickc19c5a6from openssl upstream (Ali Ijaz Sheikh) #28983v10.16.1Compare Source
Notable changes
\_read()onresume()(Anna Henningsen) #26965Commits
65ef26fdcb] - async_hooks: avoid double-destroy HTTPParser (Gerhard Stoebich) #274778f5d6cf5f5] - deps: update archs files for OpenSSL-1.1.1c (Sam Roberts) #282129e62852724] - deps: upgrade openssl sources to 1.1.1c (Sam Roberts) #28212c59e0c256d] - deps: updated openssl upgrade instructions (Sam Roberts) #28212609d2b9ea4] - deps: V8: backportf27ac28(Michaël Zasso) #280618f780e8f99] - deps: cherry-pick88f8fe1from upstream V8 (Yang Guo) #24514ad588eb5fc] - doc: adjust TOC margins (Roman Reiss) #28075b3d8a1b1d0] - doc: add missing changes entry (Ruben Bridgewater) #24758819a647d8f] - esm: fix esm load bug (ZYSzys) #25491f34bb968c4] - process: make stdout and stderr emit 'close' on destroy (Matteo Collina) #266910339fba1bb] - src: handle empty Maybe in uv binding initialize (Anna Henningsen) #25079f9e8e8856a] - src: fix Get() usage in tls_wrap.cc (cjihrig) #24060b689008dea] - src: in-source comments and minor TLS cleanups (Sam Roberts) #2571376af23a32b] - src: remove internalBinding('config').warningFile (Joyee Cheung) #24959b7dbc1c537] - src: fix warning in cares_wrap.cc (cjihrig) #25230a8f78f02cb] - src: fulfill Maybe contract in InlineDecoder (Anna Henningsen) #251400dee607409] - src: extract common Bind method (Jon Moss) #2231508a32fbf57] - src: elevate v8 namespaces for node_process.cc (Jayasankar) #24578f3841c6750] - stream: convert existing buffer when calling .setEncoding (Anna Henningsen) #27936274b97c4ea] - stream: do not unconditionally call\_read()onresume()(Anna Henningsen) #26965044e753aaf] - stream: make _read() be called indefinitely if the user wants so (Matteo Collina) #26135f332265cda] - test: removeutil.inherits()usage (ZYSzys) #25245ada0ed55d1] - test: fix pty test hangs on aix (Ben Noordhuis) #286002ae99160e5] - test: skip stringbytes-external-exceed-max on AIX (Sam Roberts) #2851639637cb95f] - test: skip tests related to CI failures on AIX (Sam Roberts) #2846935be08a16f] - test: clean up build files (Gabriel Schulhof) #28297cc3ca08046] - test: clearing require cache crashes esm loader (Antoine du HAMEL) #2549175052cadaa] - tls: add debugging to native TLS code (Anna Henningsen) #2684399dad28ebf] - tls: add CHECK for impossible condition (Anna Henningsen) #268435ffe04753e] - tls: renegotiate should take care of its own state (Sam Roberts) #259974a607fab49] - tools: replace rollup with ncc (Rich Trott) #2481314090b59fc] - worker: fix nullptr deref after MessagePort deser failure (Anna Henningsen) #25076v10.16.0Compare Source
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) [#25381](https:/Configuration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.