dangreenisrael / eslint-plugin-jest-formatting

ESLint rules for formatting test suites written for jest.
MIT License
156 stars 13 forks source link

Update Node.js to v8.16.0 #24

Closed renovate[bot] closed 5 years ago

renovate[bot] commented 5 years ago

This PR contains the following updates:

Package Update Change
node minor v8.0.0 -> 8.16.0

Release Notes

nodejs/node ### [`v8.16.0`](https://togithub.com/nodejs/node/releases/v8.16.0) [Compare Source](https://togithub.com/nodejs/node/compare/v8.15.1...v8.16.0) ##### Notable Changes - **n-api**: - add API for asynchronous functions (Gabriel Schulhof) [#​17887](https://togithub.com/nodejs/node/pull/17887) - mark thread-safe function as stable (Gabriel Schulhof) [#​25556](https://togithub.com/nodejs/node/pull/25556) ##### Commits - \[[`705935d620`](https://togithub.com/nodejs/node/commit/705935d620)] - **assert**: fix backport regression (Ruben Bridgewater) [#​27202](https://togithub.com/nodejs/node/pull/27202) - \[[`c07ba9681f`](https://togithub.com/nodejs/node/commit/c07ba9681f)] - **build**: skip cctest on Windows shared lib build (Yihong Wang) [#​21228](https://togithub.com/nodejs/node/pull/21228) - \[[`63522886ea`](https://togithub.com/nodejs/node/commit/63522886ea)] - **build**: add loader path to rpath for cctest (Sam Ruby) [#​23168](https://togithub.com/nodejs/node/pull/23168) - \[[`e9369073d9`](https://togithub.com/nodejs/node/commit/e9369073d9)] - **build**: set `-blibpath:` for AIX (Richard Lau) [#​25447](https://togithub.com/nodejs/node/pull/25447) - \[[`97cc0fc51d`](https://togithub.com/nodejs/node/commit/97cc0fc51d)] - **deps**: V8: cherry-pick [`3cc6919`](https://togithub.com/nodejs/node/commit/3cc6919) (Farazmand) [#​25874](https://togithub.com/nodejs/node/pull/25874) - \[[`a1aff28fba`](https://togithub.com/nodejs/node/commit/a1aff28fba)] - **deps**: cherry-pick [`525b396`](https://togithub.com/nodejs/node/commit/525b396) from V8 upstream (Peter Marshall) [#​25041](https://togithub.com/nodejs/node/pull/25041) - \[[`6b7cccc88a`](https://togithub.com/nodejs/node/commit/6b7cccc88a)] - **doc**: fix optional parameters in n-api.md (Lars-Magnus Skog) [#​22998](https://togithub.com/nodejs/node/pull/22998) - \[[`b17819db3d`](https://togithub.com/nodejs/node/commit/b17819db3d)] - **doc**: update the http.request.setTimeout docs to be accurate (James Bunton) [#​25123](https://togithub.com/nodejs/node/pull/25123) - \[[`ac9b8f7645`](https://togithub.com/nodejs/node/commit/ac9b8f7645)] - **http**: fix error check in `Execute()` (Brian White) [#​24738](https://togithub.com/nodejs/node/pull/24738) - \[[`1d862610f8`](https://togithub.com/nodejs/node/commit/1d862610f8)] - **http**: attach reused parser to correct domain (Julien Gilli) [#​25459](https://togithub.com/nodejs/node/pull/25459) - \[[`d3de1ed653`](https://togithub.com/nodejs/node/commit/d3de1ed653)] - **n-api**: improve performance creating strings (Anthony Tuininga) [#​26439](https://togithub.com/nodejs/node/pull/26439) - \[[`2b2ad96ef2`](https://togithub.com/nodejs/node/commit/2b2ad96ef2)] - **n-api**: finalize during second-pass callback (Gabriel Schulhof) [#​25992](https://togithub.com/nodejs/node/pull/25992) - \[[`d6ffabc37f`](https://togithub.com/nodejs/node/commit/d6ffabc37f)] - **(SEMVER-MINOR)** **n-api**: mark thread-safe function as stable (Gabriel Schulhof) [#​25556](https://togithub.com/nodejs/node/pull/25556) - \[[`44609d1274`](https://togithub.com/nodejs/node/commit/44609d1274)] - **n-api**: restrict exports by version (Kyle Farnung) [#​19962](https://togithub.com/nodejs/node/pull/19962) - \[[`fe4328252a`](https://togithub.com/nodejs/node/commit/fe4328252a)] - **n-api**: add missing handle scopes (Daniel Bevenius) [#​24011](https://togithub.com/nodejs/node/pull/24011) - \[[`902b07959f`](https://togithub.com/nodejs/node/commit/902b07959f)] - **n-api**: clean up thread-safe function (Gabriel Schulhof) [#​22259](https://togithub.com/nodejs/node/pull/22259) - \[[`09b88aabb3`](https://togithub.com/nodejs/node/commit/09b88aabb3)] - **n-api**: remove idle_running from TsFn (Lars-Magnus Skog) [#​22520](https://togithub.com/nodejs/node/pull/22520) - \[[`367505940a`](https://togithub.com/nodejs/node/commit/367505940a)] - **n-api**: guard against cond null dereference (Gabriel Schulhof) [#​21871](https://togithub.com/nodejs/node/pull/21871) - \[[`c5a11dc58e`](https://togithub.com/nodejs/node/commit/c5a11dc58e)] - **n-api**: fix compiler warning (cjihrig) [#​21597](https://togithub.com/nodejs/node/pull/21597) - \[[`759a0180b5`](https://togithub.com/nodejs/node/commit/759a0180b5)] - **(SEMVER-MINOR)** **n-api**: add API for asynchronous functions (Gabriel Schulhof) [#​17887](https://togithub.com/nodejs/node/pull/17887) - \[[`ea5628e77a`](https://togithub.com/nodejs/node/commit/ea5628e77a)] - **process**: allow reading from stdout/stderr sockets (Anna Henningsen) [#​23053](https://togithub.com/nodejs/node/pull/23053) - \[[`67b6e0d19c`](https://togithub.com/nodejs/node/commit/67b6e0d19c)] - **src**: fix may be uninitialized warning in n-api (Michael Dawson) [#​21898](https://togithub.com/nodejs/node/pull/21898) - \[[`eaf474cc5d`](https://togithub.com/nodejs/node/commit/eaf474cc5d)] - **test**: shared lib build doesn't handle SIGPIPE (Yihong Wang) [#​19211](https://togithub.com/nodejs/node/pull/19211) - \[[`3128cb7da6`](https://togithub.com/nodejs/node/commit/3128cb7da6)] - **test**: avoid running fsync on directory on AIX (John Barboza) [#​21298](https://togithub.com/nodejs/node/pull/21298) - \[[`b4c5435a46`](https://togithub.com/nodejs/node/commit/b4c5435a46)] - **test**: add process.stdin.end() TTY regression test (Matteo Collina) [#​23051](https://togithub.com/nodejs/node/pull/23051) - \[[`c56f3edb10`](https://togithub.com/nodejs/node/commit/c56f3edb10)] - **test**: add stdin writable regression test (Anna Henningsen) [#​23053](https://togithub.com/nodejs/node/pull/23053) - \[[`f6ff8c51bc`](https://togithub.com/nodejs/node/commit/f6ff8c51bc)] - **test**: fix module loading error for AIX 7.1 (Richard Lau) [#​25418](https://togithub.com/nodejs/node/pull/25418) - \[[`d4b6643ac3`](https://togithub.com/nodejs/node/commit/d4b6643ac3)] - **test**: mark test-cli-node-options flaky on arm (Rich Trott) [#​25032](https://togithub.com/nodejs/node/pull/25032) - \[[`60db455961`](https://togithub.com/nodejs/node/commit/60db455961)] - **test**: mark test_threadsafe_function/test as flaky (Gireesh Punathil) [#​24714](https://togithub.com/nodejs/node/pull/24714) - \[[`fbafe8d311`](https://togithub.com/nodejs/node/commit/fbafe8d311)] - **test**: fix test-repl-envvars (Anna Henningsen) [#​25226](https://togithub.com/nodejs/node/pull/25226) - \[[`7573b55a15`](https://togithub.com/nodejs/node/commit/7573b55a15)] - **tls**: fix legacy SecurePair clienthello race window (Ben Noordhuis) [#​26452](https://togithub.com/nodejs/node/pull/26452) - \[[`91620b8bd6`](https://togithub.com/nodejs/node/commit/91620b8bd6)] - **tls**: fix legacy SecurePair session resumption (Ben Noordhuis) [#​26452](https://togithub.com/nodejs/node/pull/26452) - \[[`1a9582b7a6`](https://togithub.com/nodejs/node/commit/1a9582b7a6)] - **tools**: allow input for TTY tests (Anna Henningsen) [#​23053](https://togithub.com/nodejs/node/pull/23053) ### [`v8.15.1`](https://togithub.com/nodejs/node/compare/v8.15.0...v8.15.1) [Compare Source](https://togithub.com/nodejs/node/compare/v8.15.0...v8.15.1) ### [`v8.15.0`](https://togithub.com/nodejs/node/releases/v8.15.0) [Compare Source](https://togithub.com/nodejs/node/compare/v8.14.1...v8.15.0) The 8.14.0 security release introduced some unexpected breakages on the 8.x release line. This is a special release to fix a regression in the HTTP binary upgrade response body and add a missing CLI flag to adjust the max header size of the http parser. ##### Notable Changes - **cli**: - add --max-http-header-size flag (cjihrig) [#​24811](https://togithub.com/nodejs/node/pull/24811) - **http**: - add maxHeaderSize property (cjihrig) [#​24860](https://togithub.com/nodejs/node/pull/24860) ##### Commits - \[[`693e362175`](https://togithub.com/nodejs/node/commit/693e362175)] - **(SEMVER-MINOR)** **cli**: add --max-http-header-size flag (cjihrig) [#​24811](https://togithub.com/nodejs/node/pull/24811) - \[[`4fb5a1be2f`](https://togithub.com/nodejs/node/commit/4fb5a1be2f)] - **(SEMVER-MINOR)** **deps**: cherry-pick http_parser_set_max_header_size (cjihrig) [#​24811](https://togithub.com/nodejs/node/pull/24811) - \[[`446f8b54e5`](https://togithub.com/nodejs/node/commit/446f8b54e5)] - **(SEMVER-MINOR)** **http**: add maxHeaderSize property (cjihrig) [#​24860](https://togithub.com/nodejs/node/pull/24860) - \[[`215ecfe4de`](https://togithub.com/nodejs/node/commit/215ecfe4de)] - **http**: fix regression of binary upgrade response body (Matteo Collina) [#​25037](https://togithub.com/nodejs/node/pull/25037) - \[[`e1fbc26c6a`](https://togithub.com/nodejs/node/commit/e1fbc26c6a)] - **test**: move test-benchmark-path to sequential (Rich Trott) [#​21393](https://togithub.com/nodejs/node/pull/21393) - \[[`aef71c05a2`](https://togithub.com/nodejs/node/commit/aef71c05a2)] - **test**: mark test-http2-settings-flood as flaky on Windows (Rich Trott) [#​25048](https://togithub.com/nodejs/node/pull/25048) ### [`v8.14.1`](https://togithub.com/nodejs/node/releases/v8.14.1) [Compare Source](https://togithub.com/nodejs/node/compare/v8.14.0...v8.14.1) ##### Notable changes - **assert**: - revert breaking change (Ruben Bridgewater) [#​24786](https://togithub.com/nodejs/node/pull/24786) - **http2**: - fix sequence of error/close events (Gerhard Stoebich) [#​24789](https://togithub.com/nodejs/node/pull/24789) ##### Commits - \[[`62fb5dbec5`](https://togithub.com/nodejs/node/commit/62fb5dbec5)] - **assert**: revert breaking change (Ruben Bridgewater) [#​24786](https://togithub.com/nodejs/node/pull/24786) - \[[`a8402fe1c8`](https://togithub.com/nodejs/node/commit/a8402fe1c8)] - **build**: only check REPLACEME & DEP...X for releases (Rod Vagg) [#​24575](https://togithub.com/nodejs/node/pull/24575) - \[[`26743369d3`](https://togithub.com/nodejs/node/commit/26743369d3)] - **build**: improve Travis CI settings (Timothy Gu) [#​21459](https://togithub.com/nodejs/node/pull/21459) - \[[`1da04c208d`](https://togithub.com/nodejs/node/commit/1da04c208d)] - **build**: install markdown linter for travis (Richard Lau) [#​21215](https://togithub.com/nodejs/node/pull/21215) - \[[`7612024939`](https://togithub.com/nodejs/node/commit/7612024939)] - **build**: initial .travis.yml implementation (Anna Henningsen) [#​21059](https://togithub.com/nodejs/node/pull/21059) - \[[`f70e79a7b2`](https://togithub.com/nodejs/node/commit/f70e79a7b2)] - **build**: allow for overwriting of use_openssl_def (Shelley Vohr) [#​23763](https://togithub.com/nodejs/node/pull/23763) - \[[`15d1f67c60`](https://togithub.com/nodejs/node/commit/15d1f67c60)] - **build,doc**: remove outdated `lint-md-build` (Michaël Zasso) [#​22991](https://togithub.com/nodejs/node/pull/22991) - \[[`85a6daeaef`](https://togithub.com/nodejs/node/commit/85a6daeaef)] - **build,meta**: switch to gcc-4.9 on travis (Refael Ackermann) [#​23778](https://togithub.com/nodejs/node/pull/23778) - \[[`313ef6fa73`](https://togithub.com/nodejs/node/commit/313ef6fa73)] - **build,tools**: tweak the travis config (Refael Ackermann) [#​22417](https://togithub.com/nodejs/node/pull/22417) - \[[`22b41495ea`](https://togithub.com/nodejs/node/commit/22b41495ea)] - **child_process**: handle undefined/null for fork() args (Shobhit Chittora) [#​22416](https://togithub.com/nodejs/node/pull/22416) - \[[`499605618b`](https://togithub.com/nodejs/node/commit/499605618b)] - **crypto**: add SET_INTEGER_CONSANT macro (Daniel Bevenius) [#​23687](https://togithub.com/nodejs/node/pull/23687) - \[[`34d91296df`](https://togithub.com/nodejs/node/commit/34d91296df)] - **deps**: icu: apply workaround patch (Steven R. Loomis) [#​23764](https://togithub.com/nodejs/node/pull/23764) - \[[`50347297a1`](https://togithub.com/nodejs/node/commit/50347297a1)] - **deps**: cherry-pick [`d2e0166`](https://togithub.com/nodejs/node/commit/d2e0166) from V8 upstream (Vasili Skurydzin) [#​23958](https://togithub.com/nodejs/node/pull/23958) - \[[`9bedae5266`](https://togithub.com/nodejs/node/commit/9bedae5266)] - **deps**: cherry-pick [`6bc4bfe`](https://togithub.com/nodejs/node/commit/6bc4bfe) from V8 upstream (Vasili Skurydzin) [#​23958](https://togithub.com/nodejs/node/pull/23958) - \[[`4f3c9e6aab`](https://togithub.com/nodejs/node/commit/4f3c9e6aab)] - **deps,v8**: fix gyp build on Aix platform (Vasili Skurydzin) [#​23958](https://togithub.com/nodejs/node/pull/23958) - \[[`74c1074d53`](https://togithub.com/nodejs/node/commit/74c1074d53)] - **doc**: add description for inspector-only console methods. (Benjamin Zaslavsky) [#​17004](https://togithub.com/nodejs/node/pull/17004) - \[[`692223182c`](https://togithub.com/nodejs/node/commit/692223182c)] - **doc**: fix api documentation of http.createServer (Ari Autio) [#​24869](https://togithub.com/nodejs/node/pull/24869) - \[[`6d8c65e574`](https://togithub.com/nodejs/node/commit/6d8c65e574)] - **doc**: update to adding listens on SIGUSR1 (willhayslett) [#​19709](https://togithub.com/nodejs/node/pull/19709) - \[[`33b7c50036`](https://togithub.com/nodejs/node/commit/33b7c50036)] - **doc**: remove "if provided" for optional arguments (Rich Trott) [#​19690](https://togithub.com/nodejs/node/pull/19690) - \[[`216e7da8c5`](https://togithub.com/nodejs/node/commit/216e7da8c5)] - **doc**: do not identify string as "JavaScript string" (Rich Trott) [#​19689](https://togithub.com/nodejs/node/pull/19689) - \[[`17e84217c7`](https://togithub.com/nodejs/node/commit/17e84217c7)] - **doc**: fix grammar error in process.md (Kenji Okamoto) [#​19641](https://togithub.com/nodejs/node/pull/19641) - \[[`06daf5276f`](https://togithub.com/nodejs/node/commit/06daf5276f)] - **doc**: remove use of "random port" re dgram send (Thomas Hunter II) [#​19620](https://togithub.com/nodejs/node/pull/19620) - \[[`bf95392e86`](https://togithub.com/nodejs/node/commit/bf95392e86)] - **doc**: improve assert legacy text (Rich Trott) [#​19622](https://togithub.com/nodejs/node/pull/19622) - \[[`e48cc3c403`](https://togithub.com/nodejs/node/commit/e48cc3c403)] - **doc**: remove confusing note about child process stdio (Anna Henningsen) [#​19552](https://togithub.com/nodejs/node/pull/19552) - \[[`9d249bf6d5`](https://togithub.com/nodejs/node/commit/9d249bf6d5)] - **doc**: add BethGriggs to collaborators (Beth Griggs) [#​19610](https://togithub.com/nodejs/node/pull/19610) - \[[`c3ecf05b01`](https://togithub.com/nodejs/node/commit/c3ecf05b01)] - **doc**: document `make docopen` (Ayush Gupta) [#​19321](https://togithub.com/nodejs/node/pull/19321) - \[[`8338700d05`](https://togithub.com/nodejs/node/commit/8338700d05)] - **doc**: add directory structure in writing-tests.md (juggernaut451) [#​18802](https://togithub.com/nodejs/node/pull/18802) - \[[`63d8632611`](https://togithub.com/nodejs/node/commit/63d8632611)] - **doc**: add types for some `process` properties (Vse Mozhet Byt) [#​19571](https://togithub.com/nodejs/node/pull/19571) - \[[`b2fc3b556c`](https://togithub.com/nodejs/node/commit/b2fc3b556c)] - **doc**: fix n-api example string (Steven R. Loomis) [#​19205](https://togithub.com/nodejs/node/pull/19205) - \[[`d79e7d6e89`](https://togithub.com/nodejs/node/commit/d79e7d6e89)] - **doc**: minor improvements to buffer.md (Rich Trott) [#​19547](https://togithub.com/nodejs/node/pull/19547) - \[[`06491482f8`](https://togithub.com/nodejs/node/commit/06491482f8)] - **doc**: update child_process.md (Ari Leo Frankel) [#​19075](https://togithub.com/nodejs/node/pull/19075) - \[[`4db289ca17`](https://togithub.com/nodejs/node/commit/4db289ca17)] - **doc**: move StackOverflow to unofficial section (josephleon) [#​19416](https://togithub.com/nodejs/node/pull/19416) - \[[`f5683a9a6d`](https://togithub.com/nodejs/node/commit/f5683a9a6d)] - **doc**: correct async_hooks resource names (Gerhard Stoebich) [#​24684](https://togithub.com/nodejs/node/pull/24684) - \[[`ffe1f8033c`](https://togithub.com/nodejs/node/commit/ffe1f8033c)] - **doc**: sort bottom-of-file markdown links (Sam Roberts) [#​24682](https://togithub.com/nodejs/node/pull/24682) - \[[`78d9a5e6e4`](https://togithub.com/nodejs/node/commit/78d9a5e6e4)] - **doc**: address bits of proof reading work (Jagannath Bhat) [#​23978](https://togithub.com/nodejs/node/pull/23978) - \[[`d1eebb2e43`](https://togithub.com/nodejs/node/commit/d1eebb2e43)] - **doc**: revise COLLABORATOR_GUIDE.md (Rich Trott) [#​23990](https://togithub.com/nodejs/node/pull/23990) - \[[`003eb0c8e1`](https://togithub.com/nodejs/node/commit/003eb0c8e1)] - **doc**: simplify CODE_OF_CONDUCT.md (Rich Trott) [#​23989](https://togithub.com/nodejs/node/pull/23989) - \[[`c1723c8bca`](https://togithub.com/nodejs/node/commit/c1723c8bca)] - **doc**: add branding to style guide (Rich Trott) [#​23967](https://togithub.com/nodejs/node/pull/23967) - \[[`8bb67a1fb9`](https://togithub.com/nodejs/node/commit/8bb67a1fb9)] - **doc**: use Node.js instead of Node (Rich Trott) [#​23967](https://togithub.com/nodejs/node/pull/23967) - \[[`73e0bb1f52`](https://togithub.com/nodejs/node/commit/73e0bb1f52)] - **doc**: fix typographical issues (Denis McDonald) [#​23970](https://togithub.com/nodejs/node/pull/23970) - \[[`6d76f852a9`](https://togithub.com/nodejs/node/commit/6d76f852a9)] - **doc**: add documentation for http.IncomingMessage$complete (James M Snell) [#​23914](https://togithub.com/nodejs/node/pull/23914) - \[[`3025f351db`](https://togithub.com/nodejs/node/commit/3025f351db)] - **doc**: remove mailing list (Rich Trott) [#​23932](https://togithub.com/nodejs/node/pull/23932) - \[[`2459e150bb`](https://togithub.com/nodejs/node/commit/2459e150bb)] - **doc**: add note about ABI compatibility (Myles Borins) [#​22237](https://togithub.com/nodejs/node/pull/22237) - \[[`27b35833bd`](https://togithub.com/nodejs/node/commit/27b35833bd)] - **doc**: make example more clarified in cluster.md (ZYSzys) [#​23931](https://togithub.com/nodejs/node/pull/23931) - \[[`0d4de59967`](https://togithub.com/nodejs/node/commit/0d4de59967)] - **doc**: simplify valid security issue descriptions (Rich Trott) [#​23881](https://togithub.com/nodejs/node/pull/23881) - \[[`9afdc09f98`](https://togithub.com/nodejs/node/commit/9afdc09f98)] - **doc**: simplify path.basename() on POSIX and Windows (ZYSzys) [#​23864](https://togithub.com/nodejs/node/pull/23864) - \[[`3f2a01688d`](https://togithub.com/nodejs/node/commit/3f2a01688d)] - **doc**: add review suggestions to require() (erickwendel) [#​23605](https://togithub.com/nodejs/node/pull/23605) - \[[`f037942fe7`](https://togithub.com/nodejs/node/commit/f037942fe7)] - **doc**: move [@​phillipj](https://togithub.com/phillipj) to emeriti (Phillip Johnsen) [#​23790](https://togithub.com/nodejs/node/pull/23790) - \[[`e5f75cf82e`](https://togithub.com/nodejs/node/commit/e5f75cf82e)] - **doc**: add note about removeListener order (James M Snell) [#​23762](https://togithub.com/nodejs/node/pull/23762) - \[[`0ff88a3510`](https://togithub.com/nodejs/node/commit/0ff88a3510)] - **doc**: document ACL limitation for fs.access on Windows (James M Snell) [#​23772](https://togithub.com/nodejs/node/pull/23772) - \[[`32ae851710`](https://togithub.com/nodejs/node/commit/32ae851710)] - **doc**: document that addMembership must be called once in a cluster (James M Snell) [#​23746](https://togithub.com/nodejs/node/pull/23746) - \[[`e2d2ce6706`](https://togithub.com/nodejs/node/commit/e2d2ce6706)] - **doc**: remove reference to sslv3 in tls.md (James M Snell) [#​23745](https://togithub.com/nodejs/node/pull/23745) - \[[`4c24a82a65`](https://togithub.com/nodejs/node/commit/4c24a82a65)] - **http2**: fix sequence of error/close events (Gerhard Stoebich) [#​24789](https://togithub.com/nodejs/node/pull/24789) - \[[`8afbd5ce41`](https://togithub.com/nodejs/node/commit/8afbd5ce41)] - **lib**: fix a typo in lib/timers "read through" (wangzengdi) [#​19666](https://togithub.com/nodejs/node/pull/19666) - \[[`fa12532000`](https://togithub.com/nodejs/node/commit/fa12532000)] - **lib**: remove useless cwd in posix.resolve (ZYSzys) [#​23902](https://togithub.com/nodejs/node/pull/23902) - \[[`e8dbd09414`](https://togithub.com/nodejs/node/commit/e8dbd09414)] - **src**: use "constants" string instead of creating new one (Ouyang Yadong) [#​23894](https://togithub.com/nodejs/node/pull/23894) - \[[`394cb42962`](https://togithub.com/nodejs/node/commit/394cb42962)] - **test**: verify order of error in h2 server stream (Myles Borins) [#​24685](https://togithub.com/nodejs/node/pull/24685) - \[[`5e09a3d4ed`](https://togithub.com/nodejs/node/commit/5e09a3d4ed)] - **test**: test process.setuid for bad argument types (Divyanshu Singh) [#​19703](https://togithub.com/nodejs/node/pull/19703) - \[[`970164f3a8`](https://togithub.com/nodejs/node/commit/970164f3a8)] - **test**: improve assert message (fatahn) [#​19629](https://togithub.com/nodejs/node/pull/19629) - \[[`086570e4e1`](https://togithub.com/nodejs/node/commit/086570e4e1)] - **test**: remove third argument from call to assert.strictEqual() (Forrest Wolf) [#​19659](https://togithub.com/nodejs/node/pull/19659) - \[[`a7b3274af4`](https://togithub.com/nodejs/node/commit/a7b3274af4)] - **test**: fix flaky test-cluster-send-handle-twice (Rich Trott) [#​19700](https://togithub.com/nodejs/node/pull/19700) - \[[`1bda58289a`](https://togithub.com/nodejs/node/commit/1bda58289a)] - **test**: rename regression tests more expressively (Ujjwal Sharma) [#​19668](https://togithub.com/nodejs/node/pull/19668) - \[[`bd9cc92e8d`](https://togithub.com/nodejs/node/commit/bd9cc92e8d)] - **test**: remove 3rd argument from assert.strictEqual (Arian Santrach) [#​19707](https://togithub.com/nodejs/node/pull/19707) - \[[`3ca10faf00`](https://togithub.com/nodejs/node/commit/3ca10faf00)] - **test**: use createReadStream instead of ReadStream (Daniel Bevenius) [#​19636](https://togithub.com/nodejs/node/pull/19636) - \[[`8a546e822d`](https://togithub.com/nodejs/node/commit/8a546e822d)] - **test**: removed default message from assert.strictEqual (jaspal-yupana) [#​19660](https://togithub.com/nodejs/node/pull/19660) - \[[`a62df1b379`](https://togithub.com/nodejs/node/commit/a62df1b379)] - **test**: refactor test-net-dns-error (Luigi Pinca) [#​19640](https://togithub.com/nodejs/node/pull/19640) - \[[`8a0ecf4360`](https://togithub.com/nodejs/node/commit/8a0ecf4360)] - **test**: refactor test-http-expect-continue (Rich Trott) [#​19625](https://togithub.com/nodejs/node/pull/19625) - \[[`0cbe813e90`](https://togithub.com/nodejs/node/commit/0cbe813e90)] - **test**: update link according to NIST bibliography (Tobias Nießen) [#​19593](https://togithub.com/nodejs/node/pull/19593) - \[[`ea1fda6228`](https://togithub.com/nodejs/node/commit/ea1fda6228)] - **test**: remove third param from assert.strictEqual (davis.okoth@kemsa.co.ke) [#​19536](https://togithub.com/nodejs/node/pull/19536) - \[[`18c4e5e886`](https://togithub.com/nodejs/node/commit/18c4e5e886)] - **test**: remove message from assert.strictEqual() (willhayslett) [#​19525](https://togithub.com/nodejs/node/pull/19525) - \[[`146c488bf5`](https://togithub.com/nodejs/node/commit/146c488bf5)] - **test**: refactor parallel/test-tls-ca-concat.js (juggernaut451) [#​19092](https://togithub.com/nodejs/node/pull/19092) - \[[`8fa5bd3761`](https://togithub.com/nodejs/node/commit/8fa5bd3761)] - **test**: rename regression tests file names (Ujjwal Sharma) [#​19332](https://togithub.com/nodejs/node/pull/19332) - \[[`d34ade8755`](https://togithub.com/nodejs/node/commit/d34ade8755)] - **test**: fix strictEqual arguments order (Esteban Sotillo) [#​23956](https://togithub.com/nodejs/node/pull/23956) - \[[`6ae07a9248`](https://togithub.com/nodejs/node/commit/6ae07a9248)] - **test**: add property for RangeError in test-buffer-copy (mritunjaygoutam12) [#​23968](https://togithub.com/nodejs/node/pull/23968) - \[[`b1e6de80c1`](https://togithub.com/nodejs/node/commit/b1e6de80c1)] - **test**: fix regression when compiled with FIPS (Adam Majer) [#​23871](https://togithub.com/nodejs/node/pull/23871) - \[[`d0368b8245`](https://togithub.com/nodejs/node/commit/d0368b8245)] - **test**: fix strictEqual() argument order (Loic) [#​23829](https://togithub.com/nodejs/node/pull/23829) - \[[`3a864d716e`](https://togithub.com/nodejs/node/commit/3a864d716e)] - **test**: fix strictEqual() arguments order (Nolan Rigo) [#​23800](https://togithub.com/nodejs/node/pull/23800) - \[[`e7a573a9e2`](https://togithub.com/nodejs/node/commit/e7a573a9e2)] - **test**: fix test-require-symlink on Windows (Bartosz Sosnowski) [#​23691](https://togithub.com/nodejs/node/pull/23691) - \[[`ac91346776`](https://togithub.com/nodejs/node/commit/ac91346776)] - **test**: fix strictEqual() argument order (Romain Lanz) [#​23768](https://togithub.com/nodejs/node/pull/23768) - \[[`0f98c4926a`](https://togithub.com/nodejs/node/commit/0f98c4926a)] - **test**: fix strictEqual() arguments order (Thomas GENTILHOMME) [#​23771](https://togithub.com/nodejs/node/pull/23771) - \[[`73d19b1516`](https://togithub.com/nodejs/node/commit/73d19b1516)] - **test**: ensure openssl version prints correctly (Sam Roberts) [#​23678](https://togithub.com/nodejs/node/pull/23678) - \[[`544e64d68d`](https://togithub.com/nodejs/node/commit/544e64d68d)] - **test**: fix assertion arguments order (Elian Gutierrez) [#​23787](https://togithub.com/nodejs/node/pull/23787) - \[[`e84c01d1f3`](https://togithub.com/nodejs/node/commit/e84c01d1f3)] - **tools**: update alternative docs versions (Richard Lau) [#​23980](https://togithub.com/nodejs/node/pull/23980) - \[[`02209c5fa7`](https://togithub.com/nodejs/node/commit/02209c5fa7)] - **tools**: clarify commit message linting (Rich Trott) [#​23742](https://togithub.com/nodejs/node/pull/23742) - \[[`22043ccb84`](https://togithub.com/nodejs/node/commit/22043ccb84)] - **tools**: do not lint commit message if var undefined (Rich Trott) [#​23725](https://togithub.com/nodejs/node/pull/23725) - \[[`2a8a28c436`](https://togithub.com/nodejs/node/commit/2a8a28c436)] - **tools**: make Travis commit linting more robust (Rich Trott) [#​23397](https://togithub.com/nodejs/node/pull/23397) - \[[`c15d236545`](https://togithub.com/nodejs/node/commit/c15d236545)] - **tools**: apply linting to first commit in PRs (Rich Trott) [#​22452](https://togithub.com/nodejs/node/pull/22452) ### [`v8.14.0`](https://togithub.com/nodejs/node/releases/v8.14.0) [Compare Source](https://togithub.com/nodejs/node/compare/v8.13.0...v8.14.0) This is a security release. All Node.js users should consult the security release summary at: for details on patched vulnerabilities. Fixes for the following CVEs are included in this release: - Node.js: Denial of Service with large HTTP headers (CVE-2018-12121) - Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js) - Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123) - Node.js: HTTP request splitting (CVE-2018-12116) - OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734) - OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407) ##### Notable Changes - **deps**: Upgrade to OpenSSL 1.0.2q, fixing CVE-2018-0734 and CVE-2018-5407 - **http**: - Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. Reported by Trevor Norris. (CVE-2018-12121 / Matteo Collina) - A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with `server.headersTimeout`. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with `server.setTimeout()`, this aids in protecting against excessive resource retention and possible Denial of Service. Reported by Jan Maybach ([liebdich.com](https://liebdich.com)). (CVE-2018-12122 / Matteo Collina) - Two-byte characters are now strictly disallowed for the `path` option in HTTP client requests. Paths containing characters outside of the range `\u0021` - `\u00ff` will now be rejected with a `TypeError`. This behavior can be reverted if necessary by supplying the `--security-revert=CVE-2018-12116` command line argument (this is not recommended). Reported as security concern for Node.js 6 and 8 by [Arkadiy Tetelman](https://twitter.com/arkadiyt) ([Lob](https://lob.com)), fixed by backporting a change by Benno Fünfstück applied to Node.js 10 and later. (CVE-2018-12116 / Matteo Collina) - **url**: Fix a bug that would allow a hostname being spoofed when parsing URLs with `url.parse()` with the `'javascript:'` protocol. Reported by [Martin Bajanik](https://twitter.com/_bayotop) ([Kentico](https://kenticocloud.com/)). (CVE-2018-12123 / Matteo Collina) ##### Commits - \[[`add20f373c`](https://togithub.com/nodejs/node/commit/add20f373c)] - **deps**: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) [nodejs/node#​1836](https://togithub.com/nodejs/node/pull/1836) - \[[`c4e382cce3`](https://togithub.com/nodejs/node/commit/c4e382cce3)] - **deps**: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) [nodejs/node#​1389](https://togithub.com/nodejs/node/pull/1389) - \[[`f1d1f12519`](https://togithub.com/nodejs/node/commit/f1d1f12519)] - **deps**: fix openssl assembly error on ia32 win32 (Fedor Indutny) [nodejs/node#​1389](https://togithub.com/nodejs/node/pull/1389) - \[[`69037ad5c4`](https://togithub.com/nodejs/node/commit/69037ad5c4)] - **deps**: copy all openssl header files to include dir (Sam Roberts) [#​24530](https://togithub.com/nodejs/node/pull/24530) - \[[`f5b34336bb`](https://togithub.com/nodejs/node/commit/f5b34336bb)] - **deps**: upgrade openssl sources to 1.0.2q (Sam Roberts) [#​24530](https://togithub.com/nodejs/node/pull/24530) - \[[`93dba83fb0`](https://togithub.com/nodejs/node/commit/93dba83fb0)] - **deps,http**: http_parser set max header size to 8KB (Matteo Collina) [nodejs-private/node-private#​143](https://togithub.com/nodejs-private/node-private/pull/143) - \[[`576038fb61`](https://togithub.com/nodejs/node/commit/576038fb61)] - **(SEMVER-MINOR)** **http**: add --security-revert for CVE-2018-12116 (Matteo Collina) [nodejs-private/node-private#​146](https://togithub.com/nodejs-private/node-private/pull/146) - \[[`513e9747a2`](https://togithub.com/nodejs/node/commit/513e9747a2)] - **(SEMVER-MINOR)** **http**: disallow two-byte characters in URL path (Benno Fünfstück) [nodejs-private/node-private#​146](https://togithub.com/nodejs-private/node-private/pull/146) - \[[`696f063c5e`](https://togithub.com/nodejs/node/commit/696f063c5e)] - **(SEMVER-MINOR)** **http,https**: protect against slow headers attack (Matteo Collina) [nodejs-private/node-private#​151](https://togithub.com/nodejs-private/node-private/pull/151) - \[[`7f362a11ee`](https://togithub.com/nodejs/node/commit/7f362a11ee)] - **openssl**: fix keypress requirement in apps on win32 (Shigeki Ohtsu) [nodejs/node#​1389](https://togithub.com/nodejs/node/pull/1389) - \[[`53a6e4eb20`](https://togithub.com/nodejs/node/commit/53a6e4eb20)] - **url**: avoid hostname spoofing w/ javascript protocol (Matteo Collina) [nodejs-private/node-private#​145](https://togithub.com/nodejs-private/node-private/pull/145) ### [`v8.13.0`](https://togithub.com/nodejs/node/releases/v8.13.0) [Compare Source](https://togithub.com/nodejs/node/compare/v8.12.0...v8.13.0) ##### Notable changes - **assert**: - backport some assert commits (Ruben Bridgewater) [#​23223](https://togithub.com/nodejs/node/pull/23223) - **deps**: - upgrade to libuv 1.23.2 (cjihrig) [#​23336](https://togithub.com/nodejs/node/pull/23336) - V8: cherry-pick 64-bit hash seed commits (Yang Guo) [#​23274](https://togithub.com/nodejs/node/pull/23274) - **http**: - added aborted property to request (Robert Nagy) [#​20094](https://togithub.com/nodejs/node/pull/20094) - **http2**: - graduate from experimental (James M Snell) [#​22466](https://togithub.com/nodejs/node/pull/22466) ##### Commits - \[[`0d241ba385`](https://togithub.com/nodejs/node/commit/0d241ba385)] - **assert**: ensure .rejects() disallows sync throws (Teddy Katz) [#​19650](https://togithub.com/nodejs/node/pull/19650) - \[[`3babc5bb53`](https://togithub.com/nodejs/node/commit/3babc5bb53)] - **(SEMVER-MINOR)** **assert**: add rejects() and doesNotReject() (feugy) [#​18023](https://togithub.com/nodejs/node/pull/18023) - \[[`18071db274`](https://togithub.com/nodejs/node/commit/18071db274)] - **assert**: fix throws trace (Ruben Bridgewater) [#​18595](https://togithub.com/nodejs/node/pull/18595) - \[[`562787efb2`](https://togithub.com/nodejs/node/commit/562787efb2)] - **assert**: fix strict regression (Ruben Bridgewater) [#​17903](https://togithub.com/nodejs/node/pull/17903) - \[[`f2af930ebb`](https://togithub.com/nodejs/node/commit/f2af930ebb)] - **(SEMVER-MINOR)** **assert**: .throws accept objects (Ruben Bridgewater) [#​17584](https://togithub.com/nodejs/node/pull/17584) - \[[`147aeedc8d`](https://togithub.com/nodejs/node/commit/147aeedc8d)] - **(SEMVER-MINOR)** **assert**: improve assert.throws (Ruben Bridgewater) [#​17585](https://togithub.com/nodejs/node/pull/17585) - \[[`c9d84b6d4f`](https://togithub.com/nodejs/node/commit/c9d84b6d4f)] - **assert**: fix throws and doesNotThrow stack frames (Ruben Bridgewater) [#​17703](https://togithub.com/nodejs/node/pull/17703) - \[[`a42d0726ac`](https://togithub.com/nodejs/node/commit/a42d0726ac)] - **assert**: use object argument in innerFail (Ruben Bridgewater) [#​17582](https://togithub.com/nodejs/node/pull/17582) - \[[`84948cf14f`](https://togithub.com/nodejs/node/commit/84948cf14f)] - **assert**: fix .throws operator (Ruben Bridgewater) [#​17575](https://togithub.com/nodejs/node/pull/17575) - \[[`c6d94f8fa5`](https://togithub.com/nodejs/node/commit/c6d94f8fa5)] - **(SEMVER-MINOR)** **assert**: add strict functionality export (Ruben Bridgewater) [#​17002](https://togithub.com/nodejs/node/pull/17002) - \[[`26d145a77f`](https://togithub.com/nodejs/node/commit/26d145a77f)] - **async_hooks**: add missing async_hooks destroys in AsyncReset (Bastian Krol) [#​23272](https://togithub.com/nodejs/node/pull/23272) - \[[`104fbc64ed`](https://togithub.com/nodejs/node/commit/104fbc64ed)] - **build**: update arm64 minimum supported platform (Gibson Fahnestock) [#​19164](https://togithub.com/nodejs/node/pull/19164) - \[[`afcf059898`](https://togithub.com/nodejs/node/commit/afcf059898)] - **build**: do not cd on vcbuild help (Vse Mozhet Byt) [#​19291](https://togithub.com/nodejs/node/pull/19291) - \[[`ca8d4e3450`](https://togithub.com/nodejs/node/commit/ca8d4e3450)] - **build**: define NOMINMAX on windows (Ben Noordhuis) [#​22731](https://togithub.com/nodejs/node/pull/22731) - \[[`5245d6ac97`](https://togithub.com/nodejs/node/commit/5245d6ac97)] - **deps**: V8: partially revert [`d868eb7`](https://togithub.com/nodejs/node/commit/d868eb7) (Ali Ijaz Sheikh) [#​24499](https://togithub.com/nodejs/node/pull/24499) - \[[`62dd1d7bd4`](https://togithub.com/nodejs/node/commit/62dd1d7bd4)] - **deps**: upgrade to libuv 1.23.2 (cjihrig) [#​23336](https://togithub.com/nodejs/node/pull/23336) - \[[`b38190ebb0`](https://togithub.com/nodejs/node/commit/b38190ebb0)] - **deps**: upgrade to libuv 1.23.1 (cjihrig) [#​22997](https://togithub.com/nodejs/node/pull/22997) - \[[`d9d541c415`](https://togithub.com/nodejs/node/commit/d9d541c415)] - **deps**: upgrade to libuv 1.23.0 (cjihrig) [#​22365](https://togithub.com/nodejs/node/pull/22365) - \[[`e3d08af7c1`](https://togithub.com/nodejs/node/commit/e3d08af7c1)] - **deps**: upgrade to libuv 1.22.0 (cjihrig) [#​21731](https://togithub.com/nodejs/node/pull/21731) - \[[`11cb09b25a`](https://togithub.com/nodejs/node/commit/11cb09b25a)] - **deps**: upgrade to libuv 1.21.0 (cjihrig) [#​21466](https://togithub.com/nodejs/node/pull/21466) - \[[`c54f4bc8e8`](https://togithub.com/nodejs/node/commit/c54f4bc8e8)] - **deps**: upgrade to libuv 1.20.3 (cjihrig) [#​20585](https://togithub.com/nodejs/node/pull/20585) - \[[`2307653abf`](https://togithub.com/nodejs/node/commit/2307653abf)] - **deps**: upgrade to libuv 1.20.2 (cjihrig) [#​20129](https://togithub.com/nodejs/node/pull/20129) - \[[`a1b94d35e7`](https://togithub.com/nodejs/node/commit/a1b94d35e7)] - **deps**: upgrade libuv to 1.20.0 (cjihrig) [#​19758](https://togithub.com/nodejs/node/pull/19758) - \[[`ce65d84537`](https://togithub.com/nodejs/node/commit/ce65d84537)] - **deps**: backport [`a8f6869`](https://togithub.com/nodejs/node/commit/a8f6869) from upstream V8 (Ben Newman) [#​22714](https://togithub.com/nodejs/node/pull/22714) - \[[`7ab253f62e`](https://togithub.com/nodejs/node/commit/7ab253f62e)] - **deps**: V8: cherry-pick 64-bit hash seed commits (Yang Guo) [#​23274](https://togithub.com/nodejs/node/pull/23274) - \[[`60f7bfa4d7`](https://togithub.com/nodejs/node/commit/60f7bfa4d7)] - **deps**: update to nghttp2 1.33.0 (Anna Henningsen) [#​22649](https://togithub.com/nodejs/node/pull/22649) - \[[`48f31bdf20`](https://togithub.com/nodejs/node/commit/48f31bdf20)] - **deps**: V8: backport 20 CPU profiler commits from upstream (Peter Marshall) [#​21558](https://togithub.com/nodejs/node/pull/21558) - \[[`9e2077afee`](https://togithub.com/nodejs/node/commit/9e2077afee)] - **deps**: backport [`9a23bdd`](https://togithub.com/nodejs/node/commit/9a23bdd) from upstream V8 (Daniel Beckert) [#​22418](https://togithub.com/nodejs/node/pull/22418) - \[[`610297e2ab`](https://togithub.com/nodejs/node/commit/610297e2ab)] - **doc**: improve best practices in onboarding-extras (Rich Trott) [#​19315](https://togithub.com/nodejs/node/pull/19315) - \[[`9446bb68ea`](https://togithub.com/nodejs/node/commit/9446bb68ea)] - **doc**: fix minor issues in async_hooks.md (Rich Trott) [#​19313](https://togithub.com/nodejs/node/pull/19313) - \[[`5b9af6ea73`](https://togithub.com/nodejs/node/commit/5b9af6ea73)] - **doc**: update username and email (Yuta Hiroto) [#​19338](https://togithub.com/nodejs/node/pull/19338) - \[[`bae7c608e2`](https://togithub.com/nodejs/node/commit/bae7c608e2)] - **doc**: document http2 timeouts (Sagi Tsofan) [#​22798](https://togithub.com/nodejs/node/pull/22798) - \[[`d0be932375`](https://togithub.com/nodejs/node/commit/d0be932375)] - **doc**: simplify http2 wording and formatting (Rich Trott) [#​22541](https://togithub.com/nodejs/node/pull/22541) - \[[`3fe9293efc`](https://togithub.com/nodejs/node/commit/3fe9293efc)] - **doc**: make createPushResponse() more detailled (MaleDong) [#​22366](https://togithub.com/nodejs/node/pull/22366) - \[[`3980ca1840`](https://togithub.com/nodejs/node/commit/3980ca1840)] - **doc**: clarify http2 docs around class exports (James M Snell) [#​22247](https://togithub.com/nodejs/node/pull/22247) - \[[`32bfd7ebfb`](https://togithub.com/nodejs/node/commit/32bfd7ebfb)] - **doc**: add missing `require` to example in http2.md (Kevin Simper) [#​21858](https://togithub.com/nodejs/node/pull/21858) - \[[`2116ace0ad`](https://togithub.com/nodejs/node/commit/2116ace0ad)] - **doc**: fix http2stream.pushStream error doc (Сковорода Никита Андреевич) [#​21487](https://togithub.com/nodejs/node/pull/21487) - \[[`4228141012`](https://togithub.com/nodejs/node/commit/4228141012)] - **doc**: Improve doc for Http2 headers object (Gerhard Stoebich) [#​21296](https://togithub.com/nodejs/node/pull/21296) - \[[`11a63ddf48`](https://togithub.com/nodejs/node/commit/11a63ddf48)] - **doc**: fix typo in http2.md (Keita Akutsu) [#​20843](https://togithub.com/nodejs/node/pull/20843) - \[[`4f0035485f`](https://togithub.com/nodejs/node/commit/4f0035485f)] - **doc**: add parameters for Http2Stream:error event (Ujjwal Sharma) [#​20610](https://togithub.com/nodejs/node/pull/20610) - \[[`77acef4af2`](https://togithub.com/nodejs/node/commit/77acef4af2)] - **doc**: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) [#​20598](https://togithub.com/nodejs/node/pull/20598) - \[[`448922d0de`](https://togithub.com/nodejs/node/commit/448922d0de)] - **doc**: add parameters for Http2Session:stream event (Ujjwal Sharma) [#​20547](https://togithub.com/nodejs/node/pull/20547) - \[[`41e89316e6`](https://togithub.com/nodejs/node/commit/41e89316e6)] - **doc**: add parameters for settings events (Ujjwal Sharma) [#​20371](https://togithub.com/nodejs/node/pull/20371) - \[[`1a6a054899`](https://togithub.com/nodejs/node/commit/1a6a054899)] - **doc**: improve parameters for Http2Session:goaway event (Ujjwal Sharma) - \[[`98ed30f3f5`](https://togithub.com/nodejs/node/commit/98ed30f3f5)] - **doc**: improve docs for Http2Session:frameError (Ujjwal Sharma) [#​20236](https://togithub.com/nodejs/node/pull/20236) - \[[`b32cf8fa40`](https://togithub.com/nodejs/node/commit/b32cf8fa40)] - **doc**: add parameters for Http2Session:error event (Ujjwal Sharma) [#​20206](https://togithub.com/nodejs/node/pull/20206) - \[[`c0d1423bd3`](https://togithub.com/nodejs/node/commit/c0d1423bd3)] - **doc**: close event does not take arguments (Indranil Dasgupta) [#​20031](https://togithub.com/nodejs/node/pull/20031) - \[[`459690aca4`](https://togithub.com/nodejs/node/commit/459690aca4)] - **doc**: improve style guide text (Rich Trott) [#​19269](https://togithub.com/nodejs/node/pull/19269) - \[[`eaabbf4ff0`](https://togithub.com/nodejs/node/commit/eaabbf4ff0)] - **doc**: make caveat in stream.md more concise (Rich Trott) [#​19251](https://togithub.com/nodejs/node/pull/19251) - \[[`0340dd8c8d`](https://togithub.com/nodejs/node/commit/0340dd8c8d)] - **doc**: add and unify return statements in crypto.md (Vse Mozhet Byt) [#​19853](https://togithub.com/nodejs/node/pull/19853) - \[[`b0d6067d87`](https://togithub.com/nodejs/node/commit/b0d6067d87)] - **doc**: fix 8.12.0 changelog (Myles Borins) [#​22803](https://togithub.com/nodejs/node/pull/22803) - \[[`af5cebb326`](https://togithub.com/nodejs/node/commit/af5cebb326)] - **doc,http2**: add parameters for Http2Session:connect event (Ujjwal Sharma) [#​20193](https://togithub.com/nodejs/node/pull/20193) - \[[`57618aae0a`](https://togithub.com/nodejs/node/commit/57618aae0a)] - **errors**: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) [#​21564](https://togithub.com/nodejs/node/pull/21564) - \[[`e3bddeec18`](https://togithub.com/nodejs/node/commit/e3bddeec18)] - **http**: fix undefined error in parser event (Anatoli Papirovski) [#​20029](https://togithub.com/nodejs/node/pull/20029) - \[[`1edd7f6393`](https://togithub.com/nodejs/node/commit/1edd7f6393)] - **(SEMVER-MINOR)** **http**: added aborted property to request (Robert Nagy) [#​20094](https://togithub.com/nodejs/node/pull/20094) - \[[`7f34c277ac`](https://togithub.com/nodejs/node/commit/7f34c277ac)] - **http2**: simplify timeout tracking (Anna Henningsen) [#​19206](https://togithub.com/nodejs/node/pull/19206) - \[[`18a2b3dc8e`](https://togithub.com/nodejs/node/commit/18a2b3dc8e)] - **(SEMVER-MINOR)** **http2**: graduate from experimental (James M Snell) [#​22466](https://togithub.com/nodejs/node/pull/22466) - \[[`10576d6e77`](https://togithub.com/nodejs/node/commit/10576d6e77)] - **(SEMVER-MINOR)** **http2**: add ping event (James M Snell) [#​23009](https://togithub.com/nodejs/node/pull/23009) - \[[`ca933ce577`](https://togithub.com/nodejs/node/commit/ca933ce577)] - **http2**: do not falsely emit 'aborted' on push (Anatoli Papirovski) [#​22878](https://togithub.com/nodejs/node/pull/22878) - \[[`49f44f3b44`](https://togithub.com/nodejs/node/commit/49f44f3b44)] - **(SEMVER-MINOR)** **http2**: add origin frame support (James M Snell) [#​22956](https://togithub.com/nodejs/node/pull/22956) - \[[`9f7934159e`](https://togithub.com/nodejs/node/commit/9f7934159e)] - **http2**: check if stream is not destroyed before sending trailers (Matteo Collina) [#​22896](https://togithub.com/nodejs/node/pull/22896) - \[[`2de17ead89`](https://togithub.com/nodejs/node/commit/2de17ead89)] - **(SEMVER-MINOR)** **http2**: add http2stream.endAfterHeaders property (James M Snell) [#​22843](https://togithub.com/nodejs/node/pull/22843) - \[[`805bf40bfd`](https://togithub.com/nodejs/node/commit/805bf40bfd)] - **http2**: don't expose the original socket through the socket proxy (Szymon Marczak) [#​22650](https://togithub.com/nodejs/node/pull/22650) - \[[`6a396ff911`](https://togithub.com/nodejs/node/commit/6a396ff911)] - **http2**: throw better error when accessing unbound socket proxy (James M Snell) [#​22486](https://togithub.com/nodejs/node/pull/22486) - \[[`348cde07fd`](https://togithub.com/nodejs/node/commit/348cde07fd)] - **http2**: emit timeout on compat request and response (James M Snell) [#​22252](https://togithub.com/nodejs/node/pull/22252) - \[[`cc561cc5a7`](https://togithub.com/nodejs/node/commit/cc561cc5a7)] - **http2**: explicitly disallow nested push streams (James M Snell) [#​22245](https://togithub.com/nodejs/node/pull/22245) - \[[`5c3edd3479`](https://togithub.com/nodejs/node/commit/5c3edd3479)] - **http2**: avoid race condition in OnHeaderCallback (James M Snell) [#​22256](https://togithub.com/nodejs/node/pull/22256) - \[[`f2f66b4cfb`](https://togithub.com/nodejs/node/commit/f2f66b4cfb)] - **http2**: remove `streamError` from docs (James M Snell) [#​22246](https://togithub.com/nodejs/node/pull/22246) - \[[`d602c7a2ed`](https://togithub.com/nodejs/node/commit/d602c7a2ed)] - **http2**: release request()'s "connect" event listener after it runs (James Ide) [#​21916](https://togithub.com/nodejs/node/pull/21916) - \[[`745e1e6192`](https://togithub.com/nodejs/node/commit/745e1e6192)] - **http2**: remove unused nghttp2 error list (Anna Henningsen) [#​21827](https://togithub.com/nodejs/node/pull/21827) - \[[`e5175e6596`](https://togithub.com/nodejs/node/commit/e5175e6596)] - **http2**: remove `waitTrailers` listener after closing a stream (RidgeA) [#​21764](https://togithub.com/nodejs/node/pull/21764) - \[[`071a022dbc`](https://togithub.com/nodejs/node/commit/071a022dbc)] - **http2**: order declarations in core.js (Rich Trott) [#​21689](https://togithub.com/nodejs/node/pull/21689) - \[[`1cdf93ecdc`](https://togithub.com/nodejs/node/commit/1cdf93ecdc)] - **http2**: pass incoming set-cookie header as array (Gerhard Stoebich) [#​21360](https://togithub.com/nodejs/node/pull/21360) - \[[`20b72fc94d`](https://togithub.com/nodejs/node/commit/20b72fc94d)] - **http2**: track memory allocated by nghttp2 (Anna Henningsen) [#​21374](https://togithub.com/nodejs/node/pull/21374) - \[[`e9e4f434b3`](https://togithub.com/nodejs/node/commit/e9e4f434b3)] - **http2**: fix memory leak when headers are not emitted (Anna Henningsen) [#​21373](https://togithub.com/nodejs/node/pull/21373) - \[[`0f3e65099d`](https://togithub.com/nodejs/node/commit/0f3e65099d)] - **http2**: fix memory leak for uncommon headers (Anna Henningsen) [#​21336](https://togithub.com/nodejs/node/pull/21336) - \[[`0a8d0861f2`](https://togithub.com/nodejs/node/commit/0a8d0861f2)] - **http2**: safer Http2Session destructor (Anatoli Papirovski) [#​21194](https://togithub.com/nodejs/node/pull/21194) - \[[`3c8c53f4f4`](https://togithub.com/nodejs/node/commit/3c8c53f4f4)] - **http2**: fix premature destroy (Anatoli Papirovski) [#​21051](https://togithub.com/nodejs/node/pull/21051) - \[[`b22266cc97`](https://togithub.com/nodejs/node/commit/b22266cc97)] - **http2**: force through RST_STREAM in destroy (Anatoli Papirovski) [#​21016](https://togithub.com/nodejs/node/pull/21016) - \[[`91be1dc2a5`](https://togithub.com/nodejs/node/commit/91be1dc2a5)] - **http2**: delay closing stream (Anatoli Papirovski) [#​20997](https://togithub.com/nodejs/node/pull/20997) - \[[`0a6672fbcf`](https://togithub.com/nodejs/node/commit/0a6672fbcf)] - **http2**: fix several serious bugs (Anatoli Papirovski) [#​20772](https://togithub.com/nodejs/node/pull/20772) - \[[`b0c92cadfa`](https://togithub.com/nodejs/node/commit/b0c92cadfa)] - **http2**: fix end without read (Anatoli Papirovski) [#​20621](https://togithub.com/nodejs/node/pull/20621) - \[[`d1b78252b1`](https://togithub.com/nodejs/node/commit/d1b78252b1)] - **http2**: avoid bind and properly clean up in compat (Robert Nagy) [#​20374](https://togithub.com/nodejs/node/pull/20374) - \[[`395ce845da`](https://togithub.com/nodejs/node/commit/395ce845da)] - **http2**: rename http2_state class to Http2State (Daniel Bevenius) [#​20423](https://togithub.com/nodejs/node/pull/20423) - \[[`74192ddb66`](https://togithub.com/nodejs/node/commit/74192ddb66)] - **http2**: reduce require calls in http2/core (Daniel Bevenius) [#​20422](https://togithub.com/nodejs/node/pull/20422) - \[[`28a6e59bd3`](https://togithub.com/nodejs/node/commit/28a6e59bd3)] - **http2**: fix ping callback (Ruben Bridgewater) [#​20311](https://togithub.com/nodejs/node/pull/20311) - \[[`41dca9e851`](https://togithub.com/nodejs/node/commit/41dca9e851)] - **http2**: fix responses to long payload reqs (Anatoli Papirovski) [#​20084](https://togithub.com/nodejs/node/pull/20084) - \[[`fa5a3809a3`](https://togithub.com/nodejs/node/commit/fa5a3809a3)] - **http2**: refactor how trailers are done (James M Snell) [#​19959](https://togithub.com/nodejs/node/pull/19959) - \[[`5862d0372c`](https://togithub.com/nodejs/node/commit/5862d0372c)] - **http2**: fix ping duration calculation (James M Snell) [#​19956](https://togithub.com/nodejs/node/pull/19956) - \[[`2ae98ce7cb`](https://togithub.com/nodejs/node/commit/2ae98ce7cb)] - **lib**: define printErr() in script string (cjihrig) [#​19285](https://togithub.com/nodejs/node/pull/19285) - \[[`b0e3ce9c4b`](https://togithub.com/nodejs/node/commit/b0e3ce9c4b)] - **net,http2**: refactor \_write and \_writev (Ujjwal Sharma) [#​20643](https://togithub.com/nodejs/node/pull/20643) - \[[`0187e3bef8`](https://togithub.com/nodejs/node/commit/0187e3bef8)] - **process**: avoid using the same fd for ipc and stdio (cjihrig) [#​21466](https://togithub.com/nodejs/node/pull/21466) - \[[`5b2f6508f9`](https://togithub.com/nodejs/node/commit/5b2f6508f9)] - **src**: make AsyncWrap constructors delegate (Daniel Bevenius) [#​19366](https://togithub.com/nodejs/node/pull/19366) - \[[`9e8f4e5047`](https://togithub.com/nodejs/node/commit/9e8f4e5047)] - **src**: remove unused uv.h include from async_wrap.cc (Daniel Bevenius) [#​19342](https://togithub.com/nodejs/node/pull/19342) - \[[`042434f9af`](https://togithub.com/nodejs/node/commit/042434f9af)] - **src**: fix indenting of wrap->EmitTraceEventBefore (Daniel Bevenius) [#​19340](https://togithub.com/nodejs/node/pull/19340) - \[[`3ad10e5789`](https://togithub.com/nodejs/node/commit/3ad10e5789)] - **src**: add extractPromiseWrap function (Daniel Bevenius) [#​19340](https://togithub.com/nodejs/node/pull/19340) - \[[`b67bf38f31`](https://togithub.com/nodejs/node/commit/b67bf38f31)] - **src**: fix fs.write() externalized string handling (Ben Noordhuis) [#​18216](https://togithub.com/nodejs/node/pull/18216) - \[[`0157e3ebca`](https://togithub.com/nodejs/node/commit/0157e3ebca)] - **src,deps**: add ABI safe use of CheckMemoryPressure (Ali Ijaz Sheikh) [#​24499](https://togithub.com/nodejs/node/pull/24499) - \[[`dbc7d9baae`](https://togithub.com/nodejs/node/commit/dbc7d9baae)] - **test**: read() on dir on AIX does not return EISDIR (Ben Noordhuis) [#​23330](https://togithub.com/nodejs/node/pull/23330) - \[[`3cd4462370`](https://togithub.com/nodejs/node/commit/3cd4462370)] - **test**: ensure failed assertions cause build to fail (Teddy Katz) [#​19650](https://togithub.com/nodejs/node/pull/19650) - \[[`9f15bc40b8`](https://togithub.com/nodejs/node/commit/9f15bc40b8)] - **test**: skip failing tests for osx mojave (jn99) [#​23550](https://togithub.com/nodejs/node/pull/23550) - \[[`aba1ff202c`](https://togithub.com/nodejs/node/commit/aba1ff202c)] - **test**: refactor test-fs-readfile-tostring-fail (Rich Trott) [#​19404](https://togithub.com/nodejs/node/pull/19404) - \[[`38ed6c2b25`](https://togithub.com/nodejs/node/commit/38ed6c2b25)] - **test**: fix flaky test-http2-ping-flood (Rich Trott) [#​19395](https://togithub.com/nodejs/node/pull/19395) - \[[`b407060556`](https://togithub.com/nodejs/node/commit/b407060556)] - **test**: fix flaky test-http2-settings-flood (Rich Trott) [#​19349](https://togithub.com/nodejs/node/pull/19349) - \[[`069fd79424`](https://togithub.com/nodejs/node/commit/069fd79424)] - **test**: improve debugging information for http2 test (Rich Trott) [#​23058](https://togithub.com/nodejs/node/pull/23058) - \[[`c0f8e49c32`](https://togithub.com/nodejs/node/commit/c0f8e49c32)] - **test**: remove setImmediate from timeout test (Rich Trott) [#​23058](https://togithub.com/nodejs/node/pull/23058) - \[[`b66cba0766`](https://togithub.com/nodejs/node/commit/b66cba0766)] - **test**: add test-http2-large-file sequential test (James M Snell) [#​22254](https://togithub.com/nodejs/node/pull/22254) - \[[`7ea08eedac`](https://togithub.com/nodejs/node/commit/7ea08eedac)] - **test**: improve reliability in http2-session-timeout (Rich Trott) [#​22026](https://togithub.com/nodejs/node/pull/22026) - \[[`dcf04dc7df`](https://togithub.com/nodejs/node/commit/dcf04dc7df)] - **test**: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) [#​21929](https://togithub.com/nodejs/node/pull/21929) - \[[`322f39d490`](https://togithub.com/nodejs/node/commit/322f39d490)] - **test**: minor adjustments to test-http2-respond-file (Anna Henningsen) [#​21098](https://togithub.com/nodejs/node/pull/21098) - \[[`5d29e2c631`](https://togithub.com/nodejs/node/commit/5d29e2c631)] - **test**: fix flaky http2-session-unref (Anatoli Papirovski) [#​20772](https://togithub.com/nodejs/node/pull/20772) - \[[`e5f8b08305`](https://togithub.com/nodejs/node/commit/e5f8b08305)] - **test**: improve reliability of http2-session-timeout (Rich Trott) [#​20692](https://togithub.com/nodejs/node/pull/20692) - \[[`c30a8f468d`](https://togithub.com/nodejs/node/commit/c30a8f468d)] - **test**: fix flaky http2-flow-control test (Anatoli Papirovski) [#​20556](https://togithub.com/nodejs/node/pull/20556) - \[[`aa341d1d3d`](https://togithub.com/nodejs/node/commit/aa341d1d3d)] - **test**: verify arguments length in common.expectsError (Ruben Bridgewater) [#​20311](https://togithub.com/nodejs/node/pull/20311) - \[[`c7ba556264`](https://togithub.com/nodejs/node/commit/c7ba556264)] - **test**: removed assert.strictEqual message (kailash k yogeshwar) [#​20223](https://togithub.com/nodejs/node/pull/20223) - \[[`5abe246a44`](https://togithub.com/nodejs/node/commit/5abe246a44)] - **test**: add strictEqual method to assert (Christine E. Taylor) [#​20189](https://togithub.com/nodejs/node/pull/20189) - \[[`887417eb37`](https://togithub.com/nodejs/node/commit/887417eb37)] - **test**: remove message from strictEqual assertions (Bryan Azofeifa) [#​20174](https://togithub.com/nodejs/node/pull/20174) - \[[`fe3836a871`](https://togithub.com/nodejs/node/commit/fe3836a871)] - **test**: delete test/parallel/test-regress-GH-4948 (Ujjwal Sharma) - \[[`4bcdc1b83c`](https://togithub.com/nodejs/node/commit/4bcdc1b83c)] - **test**: fix assertion argument order (Rich Trott) [#​19264](https://togithub.com/nodejs/node/pull/19264) - \[[`534bc82578`](https://togithub.com/nodejs/node/commit/534bc82578)] - **test**: name test files appropriately (Ujjwal Sharma) [#​19212](https://togithub.com/nodejs/node/pull/19212) - \[[`d58867a6a7`](https://togithub.com/nodejs/node/commit/d58867a6a7)] - **test**: call gc() explicitly to avoid OOM (Refael Ackermann) [#​22301](https://togithub.com/nodejs/node/pull/22301) - \[[`8209ccb313`](https://togithub.com/nodejs/node/commit/8209ccb313)] - **test**: prepare test-assert for strictEqual linting (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`52b21caff2`](https://togithub.com/nodejs/node/commit/52b21caff2)] - **test**: remove string literal from assertion (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`976d55f9e3`](https://togithub.com/nodejs/node/commit/976d55f9e3)] - **test**: remove string literal from assertion (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`702d67f4c4`](https://togithub.com/nodejs/node/commit/702d67f4c4)] - **test**: refactor flag check (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`e9416d4f67`](https://togithub.com/nodejs/node/commit/e9416d4f67)] - **test**: simplify assertion in http2 tests (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`f2158f30fb`](https://togithub.com/nodejs/node/commit/f2158f30fb)] - **test**: improve assertion in test-inspector.js (Rich Trott) [#​22849](https://togithub.com/nodejs/node/pull/22849) - \[[`f5985c734c`](https://togithub.com/nodejs/node/commit/f5985c734c)] - **tls,http2**: handle writes after SSL destroy more gracefully (Anna Henningsen) [#​18987](https://togithub.com/nodejs/node/pull/18987) ### [`v8.12.0`](https://togithub.com/nodejs/node/releases/v8.12.0) [Compare Source](https://togithub.com/nodejs/node/compare/v8.11.4...v8.12.0) ##### Notable Changes - **async_hooks**: - rename PromiseWrap.parentId (Ali Ijaz Sheikh) [#​18633](https://togithub.com/nodejs/node/pull/18633) - remove runtime deprecation (Ali Ijaz Sheik

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Renovate Bot. View repository job log here.