chore(deps): update node.js to v12.9.1#20
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
269c74e to
9457dbd
Compare
9457dbd to
28e8b80
Compare
28e8b80 to
29586d7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
12.7.0->12.9.112.7.0->12.9.1Release Notes
nodejs/node
v12.9.1Compare Source
Notable changes
This release fixes two regressions in the http module:
warnings during npm/yarn installs (Robert Nagy) #29245.
'end'event from being emitted forkeepalive requests in case the full body was not parsed (Matteo Collina) #29263.
Commits
3cc8fca299] - crypto: handle i2d_SSL_SESSION() error return (Ben Noordhuis) #29225ae0a0e97ba] - http: reset parser.incoming when server request is finished (Anna Henningsen) #29297dedbd119c5] - http: fix event listener leak (Robert Nagy) #29245f8f8754d43] - Revert "http: reset parser.incoming when server response is finished" (Matteo Collina) #29263a6abfcb423] - src: remove unused using declarations (Daniel Bevenius) #29222ff6330a6ac] - test: fix 'timeout' typos (cjihrig) #292343c7a1a9090] - test, http: add regression test for keepalive 'end' event (Matteo Collina) #29263v12.9.0Compare Source
Notable changes
JSON.parseand methodscalled on frozen arrays.
Promise.allSettledmethod.BigIntinIntlmethods.UV_FS_O_FILEMAPhas been added for faster access to memory mapped files on Windows.uv_fs_mkdir()now returnsUV_EINVALfor invalid filenames on Windows. It previously returnedUV_ENOENT.uv_fs_statfs()API has been added.uv_os_environ()anduv_os_free_environ()APIs have been added.fs.writev,fs.writevSyncandfilehandle.writev(promise version) methods. They allow to write an array ofArrayBufferViews to a file descriptor (Anas Aboureada) #25925, (cjihrig) #29186.OutgoingMessage.prototype:writableObjectMode,writableLengthandwritableHighWaterMark#29018.readableEndedto readable streams. Its value is set totruewhen the'end'event is emitted. (Robert Nagy) #28814.writableEndedto writable streams. Its value is set totrueafterwritable.end()has been called. (Robert Nagy) #28934.Commits
5008b46159] - benchmark: allow easy passing of process flags (Brian White) #289869057814206] - buffer: improve copy() performance (Brian White) #29066c7a4525bbe] - buffer: improve ERR_BUFFER_OUT_OF_BOUNDS default (cjihrig) #29098f42eb01d1d] - build: enable linux large pages LLVM lld linkage support (David Carlier) #289385c5ef4e858] - build: remove unused option (Rich Trott) #29173fbe25c7fb7] - build: remove unnecessary Python semicolon (MattIPv4) #29170e51f924964] - build: add a testclean target (Daniel Bevenius) #290940a63e2d9ff] - build: support py3 for configure.py (cclauss) #29106b04f9e1f57] - build: reset embedder string to "-node.0" (Michaël Zasso) #28955b085b94fce] - console: minor timeLogImpl() refactor (cjihrig) #2910054197eac4d] - (SEMVER-MINOR) crypto: extend RSA-OAEP support with oaepHash (Tobias Nießen) #28335a17d398989] - deps: V8: cherry-picke3d7f8a(cclauss) #291052c91c65961] - deps: upgrade to libuv 1.31.0 (cjihrig) #2907053c7fac310] - deps: patch V8 to be API/ABI compatible with 7.4 (from 7.6) (Michaël Zasso) #289557b8eb83895] - (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.4 (from 7.5) (Michaël Zasso) #280057d411f47b2] - deps: V8: backportb33af60(Gus Caplan) #28671492b7cb8c3] - (SEMVER-MINOR) deps: V8: cherry-pickd2ccc59(Michaël Zasso) #28016945955ff86] - deps: cherry-pick13a04abfrom V8 upstream (Jon Kunkee) #286029b3c115efb] - (SEMVER-MINOR) deps: V8: cherry-pick3b8c624(Michaël Zasso) #28016533b2d4a08] - (SEMVER-MINOR) deps: V8: fix linking issue for MSVS (Refael Ackermann) #28016c9f8d28f71] - (SEMVER-MINOR) deps: V8: fix BUILDING_V8_SHARED issues (Refael Ackermann) #27375f24caeff2f] - (SEMVER-MINOR) deps: V8: add workaround for MSVC optimizer bug (Refael Ackermann) #2801694c8d068f8] - (SEMVER-MINOR) deps: V8: use ATOMIC_VAR_INIT instead of std::atomic_init (Refael Ackermann) #27375d940403c20] - (SEMVER-MINOR) deps: V8: forward declaration ofRtl\*FunctionTable(Refael Ackermann) #27375ac0c075cad] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #27375eefbc0773f] - (SEMVER-MINOR) deps: V8: update postmortem metadata generation script (cjihrig) #2801633f3e383da] - (SEMVER-MINOR) deps: V8: silence irrelevant warning (Michaël Zasso) #26685434c127651] - (SEMVER-MINOR) deps: V8: un-cherry-pickbd019bd(Refael Ackermann) #26685040e7dabe4] - (SEMVER-MINOR) deps: V8: fix filename manipulation for Windows (Refael Ackermann) #28016cfe2484e04] - deps: update V8 to 7.6.303.29 (Michaël Zasso) #289556f7b561295] - dns: update lookupService() first arg name (cjihrig) #29040ad28f555a1] - doc: improve example single-test command (David Guttman) #29171edbe38d52d] - doc: mention N-API as recommended approach (Michael Dawson) #28922ebfe6367f0] - doc: fix introduced_in note in querystring.md (Ben Noordhuis) #290149ead4eceeb] - doc: note that stream error can close stream (Robert Nagy) #290825ea9237d2b] - doc: clarify async iterator leak (Robert Nagy) #289971b6d7c0d00] - doc: fix nits in child_process.md (Vse Mozhet Byt) #29024375d1ee58b] - doc: improve UV_THREADPOOL_SIZE description (Tobias Nießen) #290337b7b8f21cb] - doc: documented default statusCode (Natalie Fearnley) #2898217d9495afa] - doc: make unshift doc compliant with push doc (EduardoRFS) #289533bfca0b7e4] - doc, lib, src, test, tools: fix assorted typos (XhmikosR) #29075b7696b41e5] - events: give subclass name in unhandled 'error' message (Anna Henningsen) #28952d79d142e0c] - fs: use fs.writev() internally (Robert Nagy) #2918982eeadb216] - fs: use consistent buffer array validation (cjihrig) #2918681f3eb5bb1] - fs: add writev() promises version (cjihrig) #29186435683610b] - fs: validate writev fds consistently (cjihrig) #29185bb19d8212a] - (SEMVER-MINOR) fs: add fs.writev() which exposes syscall writev() (Anas Aboureada) #25925178caa56ae] - fs: add default options for *stat() (Tony Brix) #29114f194626ffb] - fs: validate fds as int32s (cjihrig) #28984c5edeb9776] - http: simplify drain() (Robert Nagy) #290816b9e372198] - http: follow symbol naming convention (Robert Nagy) #290912e5008848e] - http: remove redundant condition (Luigi Pinca) #2907813a497912d] - http: remove duplicate check (Robert Nagy) #2902216e001112c] - (SEMVER-MINOR) http: add missing stream-like properties to OutgoingMessage (Robert Nagy) #29018c396b2a5b2] - http: buffer writes even while no socket assigned (Robert Nagy) #29019f9b61d2bc7] - (SEMVER-MINOR) http,stream: add writableEnded (Robert Nagy) #28934964dff8a9e] - http2: remove unused FlushData() function (Anna Henningsen) #2914566249bbcad] - inspector: use const for contextGroupId (gengjiawen) #29076cb162298eb] - module: pkg exports validations and fallbacks (Guy Bedford) #28949491b46d605] - module: refine package name validation (Guy Bedford) #28965925e40cfa7] - module: add warning when import,export is detected in CJS context (Giorgos Ntemiris) #2895017319e7f44] - net: use callback to properly propagate error (Robert Nagy) #291787f11c72cc5] - readline: close dumb terminals on Control+D (cjihrig) #291493c346b8bad] - readline: close dumb terminals on Control+C (cjihrig) #29149e474c6776c] - (SEMVER-MINOR) readline: establish y in cursorTo as optional (Gerhard Stoebich) #291282528dee674] - report: list envvars using uv_os_environ() (cjihrig) #28963a6b9299039] - src: rename --security-reverts to ...-revert (Sam Roberts) #2915362a0e91d8c] - src: simplify UnionBytes (Ben Noordhuis) #29116b2936cff5d] - src: organize imports in inspector_profiler.cc (pi1024e) #29073a9f8b62b47] - (SEMVER-MINOR) stream: add readableEnded (Robert Nagy) #288141e3e6da9b9] - stream: simplify howMuchToRead() (Robert Nagy) #29155e2a2a3f4dd] - stream: use lazy registration for drain for fast destinations (Robert Nagy) #290952a844599db] - stream: improve read() performance further (Brian White) #29077e543d35f35] - stream: inline and simplify onwritedrain (Robert Nagy) #290376bc4620d8b] - stream: improve read() performance more (Brian White) #28989647f3a8d01] - stream: encapsulate buffer-list (Robert Nagy) #28974000999c06c] - stream: improve read() performance (Brian White) #289616bafd35369] - test: deflake test-tls-passphrase (Luigi Pinca) #29134aff1ef9d27] - test: add required settings to test-benchmark-buffer (Rich Trott) #2916318b711366a] - test: make exported method static (Rainer Poisel) #291020aa339e5e1] - test: skip test-fs-access if root (Daniel Bevenius) #29092e3b1243ea2] - test: unskip tests that now pass on AIX (Sam Roberts) #29054f9ed5f351b] - test: assert: add failing deepEqual test for faked boxed primitives (Jordan Harband) #2902943e444b07a] - test: refactor test-sync-io-option (Anna Henningsen) #2902082edebfebf] - (SEMVER-MINOR) test: add test for OAEP hash mismatch (Tobias Nießen) #28335f08f154fd6] - (SEMVER-MINOR) test: update postmortem metadata test for V8 7.6 (cjihrig) #280165b892c44d6] - tls: allow client-side sockets to be half-opened (Luigi Pinca) #27836c4f6077994] - tools: make code cache and snapshot deterministic (Ben Noordhuis) #29142acdc21b832] - tools: make pty_helper.py python3-compatible (Ben Noordhuis) #2916731c50e5c17] - tools: make nodedownload.py Python 3 compatible (cclauss) #291041011a1792c] - tools: allow single JS file for --link-module (Daniel Bevenius) #284434d7a7957fc] - (SEMVER-MINOR) tools: sync gypfiles with V8 7.6 (Michaël Zasso) #28016a4e2549b87] - util: improve debuglog performance (Brian White) #28956112ec73c95] - util: isEqualBoxedPrimitive: ensure both values are actual boxed Symbols (Jordan Harband) #290298426077898] - util: assert: fix deepEqual comparing fake-boxed to real boxed primitive (Jordan Harband) #29029d4e397a900] - worker: fix crash when SharedArrayBuffer outlives creating thread (Anna Henningsen) #29190v12.8.1Compare 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
bfeb5fc07f] - deps: update nghttp2 to 1.39.2 (Anna Henningsen) #2912208021fac59] - http2: allow security revert for Ping/Settings Flood (Anna Henningsen) #29122bbb4769cc1] - http2: pause input processing if sending output (Anna Henningsen) #29122f64515b05e] - http2: stop reading from socket if writes are in progress (Anna Henningsen) #29122ba332df5d2] - http2: consider 0-length non-end DATA frames an error (Anna Henningsen) #2912223b0db58ca] - http2: shrink defaultvector::reserve()allocations (Anna Henningsen) #291224f10ac3623] - http2: handle 0-length headers better (Anna Henningsen) #29122a21a1c007b] - http2: limit number of invalid incoming frames (Anna Henningsen) #291224570ed10d7] - http2: limit number of rejected stream openings (Anna Henningsen) #2912288726f2384] - http2: do not create ArrayBuffers when no DATA received (Anna Henningsen) #29122530004ef32] - http2: only call into JS when necessary for session events (Anna Henningsen) #2912258d8c9ef48] - http2: improve JS-side debug logging (Anna Henningsen) #29122Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!".🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot. View repository job log here.