{"action":"closed","number":45,"pull_request":{"url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45","id":239033732,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM5MDMzNzMy","html_url":"https://github.com/omnious-dev/omnious-web-utils/pull/45","diff_url":"https://github.com/omnious-dev/omnious-web-utils/pull/45.diff","patch_url":"https://github.com/omnious-dev/omnious-web-utils/pull/45.patch","issue_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/45","number":45,"state":"closed","locked":false,"title":"Update Node.js to v8.14.0","user":{"login":"renovate[bot]","id":29139614,"node_id":"MDM6Qm90MjkxMzk2MTQ=","avatar_url":"https://avatars1.githubusercontent.com/in/2740?v=4","gravatar_id":"","url":"https://api.github.com/users/renovate%5Bbot%5D","html_url":"https://github.com/apps/renovate","followers_url":"https://api.github.com/users/renovate%5Bbot%5D/followers","following_url":"https://api.github.com/users/renovate%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/renovate%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/renovate%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/renovate%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/renovate%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/renovate%5Bbot%5D/repos","events_url":"https://api.github.com/users/renovate%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/renovate%5Bbot%5D/received_events","type":"Bot","site_admin":false},"body":"This PR contains the following updates:\n\n| Package | Type | Update | Change | References |\n|---|---|---|---|---|\n| circleci/node | docker | minor | `8.10.0` -> `8.14.0` |  |\n| node |  | minor | `8.10.0` -> `8.14.0` | [source](https://renovatebot.com/gh/nodejs/node) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>nodejs/node</summary>\n\n### [`v8.14.0`](https://renovatebot.com/gh/nodejs/node/releases/v8.14.0)\n\n[Compare Source](https://renovatebot.com/gh/nodejs/node/compare/v8.13.0...v8.14.0)\n\nThis is a security release. All Node.js users should consult the security release summary at:\n\n  <https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/>\n\nfor details on patched vulnerabilities.\n\nFixes for the following CVEs are included in this release:\n\n-   Node.js: Denial of Service with large HTTP headers (CVE-2018-12121)\n-   Node.js: Slowloris HTTP Denial of Service (CVE-2018-12122 / Node.js)\n-   Node.js: Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)\n-   Node.js: HTTP request splitting (CVE-2018-12116)\n-   OpenSSL: Timing vulnerability in DSA signature generation (CVE-2018-0734)\n-   OpenSSL: Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)\n\n##### Notable Changes\n\n-   **deps**: Upgrade to OpenSSL 1.0.2q, fixing CVE-2018-0734 and CVE-2018-5407\n-   **http**:\n    -   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)\n    -   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)\n    -   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)\n-   **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)\n\n##### Commits\n\n-   \\[[`add20f373c`](https://renovatebot.com/gh/nodejs/node/commit/add20f373c)] - **deps**: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) [nodejs/node#&#8203;1836](https://renovatebot.com/gh/nodejs/node/pull/1836)\n-   \\[[`c4e382cce3`](https://renovatebot.com/gh/nodejs/node/commit/c4e382cce3)] - **deps**: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) [nodejs/node#&#8203;1389](https://renovatebot.com/gh/nodejs/node/pull/1389)\n-   \\[[`f1d1f12519`](https://renovatebot.com/gh/nodejs/node/commit/f1d1f12519)] - **deps**: fix openssl assembly error on ia32 win32 (Fedor Indutny) [nodejs/node#&#8203;1389](https://renovatebot.com/gh/nodejs/node/pull/1389)\n-   \\[[`69037ad5c4`](https://renovatebot.com/gh/nodejs/node/commit/69037ad5c4)] - **deps**: copy all openssl header files to include dir (Sam Roberts) [#&#8203;24530](https://renovatebot.com/gh/nodejs/node/pull/24530)\n-   \\[[`f5b34336bb`](https://renovatebot.com/gh/nodejs/node/commit/f5b34336bb)] - **deps**: upgrade openssl sources to 1.0.2q (Sam Roberts) [#&#8203;24530](https://renovatebot.com/gh/nodejs/node/pull/24530)\n-   \\[[`93dba83fb0`](https://renovatebot.com/gh/nodejs/node/commit/93dba83fb0)] - **deps,http**: http_parser set max header size to 8KB (Matteo Collina) [nodejs-private/node-private#&#8203;143](https://renovatebot.com/gh/nodejs-private/node-private/pull/143)\n-   \\[[`576038fb61`](https://renovatebot.com/gh/nodejs/node/commit/576038fb61)] - **(SEMVER-MINOR)** **http**: add --security-revert for CVE-2018-12116 (Matteo Collina) [nodejs-private/node-private#&#8203;146](https://renovatebot.com/gh/nodejs-private/node-private/pull/146)\n-   \\[[`513e9747a2`](https://renovatebot.com/gh/nodejs/node/commit/513e9747a2)] - **(SEMVER-MINOR)** **http**: disallow two-byte characters in URL path (Benno Fünfstück) [nodejs-private/node-private#&#8203;146](https://renovatebot.com/gh/nodejs-private/node-private/pull/146)\n-   \\[[`696f063c5e`](https://renovatebot.com/gh/nodejs/node/commit/696f063c5e)] - **(SEMVER-MINOR)** **http,https**: protect against slow headers attack (Matteo Collina) [nodejs-private/node-private#&#8203;151](https://renovatebot.com/gh/nodejs-private/node-private/pull/151)\n-   \\[[`7f362a11ee`](https://renovatebot.com/gh/nodejs/node/commit/7f362a11ee)] - **openssl**: fix keypress requirement in apps on win32 (Shigeki Ohtsu) [nodejs/node#&#8203;1389](https://renovatebot.com/gh/nodejs/node/pull/1389)\n-   \\[[`53a6e4eb20`](https://renovatebot.com/gh/nodejs/node/commit/53a6e4eb20)] - **url**: avoid hostname spoofing w/ javascript protocol (Matteo Collina) [nodejs-private/node-private#&#8203;145](https://renovatebot.com/gh/nodejs-private/node-private/pull/145)\n\n### [`v8.13.0`](https://renovatebot.com/gh/nodejs/node/releases/v8.13.0)\n\n[Compare Source](https://renovatebot.com/gh/nodejs/node/compare/v8.12.0...v8.13.0)\n\n##### Notable changes\n\n-   **assert**:\n    -   backport some assert commits (Ruben Bridgewater) [#&#8203;23223](https://renovatebot.com/gh/nodejs/node/pull/23223)\n-   **deps**:\n    -   upgrade to libuv 1.23.2 (cjihrig) [#&#8203;23336](https://renovatebot.com/gh/nodejs/node/pull/23336)\n    -   V8: cherry-pick 64-bit hash seed commits (Yang Guo) [#&#8203;23274](https://renovatebot.com/gh/nodejs/node/pull/23274)\n-   **http**:\n    -   added aborted property to request (Robert Nagy) [#&#8203;20094](https://renovatebot.com/gh/nodejs/node/pull/20094)\n-   **http2**:\n    -   graduate from experimental (James M Snell) [#&#8203;22466](https://renovatebot.com/gh/nodejs/node/pull/22466)\n\n##### Commits\n\n-   \\[[`0d241ba385`](https://renovatebot.com/gh/nodejs/node/commit/0d241ba385)] - **assert**: ensure .rejects() disallows sync throws (Teddy Katz) [#&#8203;19650](https://renovatebot.com/gh/nodejs/node/pull/19650)\n-   \\[[`3babc5bb53`](https://renovatebot.com/gh/nodejs/node/commit/3babc5bb53)] - **(SEMVER-MINOR)** **assert**: add rejects() and doesNotReject() (feugy) [#&#8203;18023](https://renovatebot.com/gh/nodejs/node/pull/18023)\n-   \\[[`18071db274`](https://renovatebot.com/gh/nodejs/node/commit/18071db274)] - **assert**: fix throws trace (Ruben Bridgewater) [#&#8203;18595](https://renovatebot.com/gh/nodejs/node/pull/18595)\n-   \\[[`562787efb2`](https://renovatebot.com/gh/nodejs/node/commit/562787efb2)] - **assert**: fix strict regression (Ruben Bridgewater) [#&#8203;17903](https://renovatebot.com/gh/nodejs/node/pull/17903)\n-   \\[[`f2af930ebb`](https://renovatebot.com/gh/nodejs/node/commit/f2af930ebb)] - **(SEMVER-MINOR)** **assert**: .throws accept objects (Ruben Bridgewater) [#&#8203;17584](https://renovatebot.com/gh/nodejs/node/pull/17584)\n-   \\[[`147aeedc8d`](https://renovatebot.com/gh/nodejs/node/commit/147aeedc8d)] - **(SEMVER-MINOR)** **assert**: improve assert.throws (Ruben Bridgewater) [#&#8203;17585](https://renovatebot.com/gh/nodejs/node/pull/17585)\n-   \\[[`c9d84b6d4f`](https://renovatebot.com/gh/nodejs/node/commit/c9d84b6d4f)] - **assert**: fix throws and doesNotThrow stack frames (Ruben Bridgewater) [#&#8203;17703](https://renovatebot.com/gh/nodejs/node/pull/17703)\n-   \\[[`a42d0726ac`](https://renovatebot.com/gh/nodejs/node/commit/a42d0726ac)] - **assert**: use object argument in innerFail (Ruben Bridgewater) [#&#8203;17582](https://renovatebot.com/gh/nodejs/node/pull/17582)\n-   \\[[`84948cf14f`](https://renovatebot.com/gh/nodejs/node/commit/84948cf14f)] - **assert**: fix .throws operator (Ruben Bridgewater) [#&#8203;17575](https://renovatebot.com/gh/nodejs/node/pull/17575)\n-   \\[[`c6d94f8fa5`](https://renovatebot.com/gh/nodejs/node/commit/c6d94f8fa5)] - **(SEMVER-MINOR)** **assert**: add strict functionality export (Ruben Bridgewater) [#&#8203;17002](https://renovatebot.com/gh/nodejs/node/pull/17002)\n-   \\[[`26d145a77f`](https://renovatebot.com/gh/nodejs/node/commit/26d145a77f)] - **async_hooks**: add missing async_hooks destroys in AsyncReset (Bastian Krol) [#&#8203;23272](https://renovatebot.com/gh/nodejs/node/pull/23272)\n-   \\[[`104fbc64ed`](https://renovatebot.com/gh/nodejs/node/commit/104fbc64ed)] - **build**: update arm64 minimum supported platform (Gibson Fahnestock) [#&#8203;19164](https://renovatebot.com/gh/nodejs/node/pull/19164)\n-   \\[[`afcf059898`](https://renovatebot.com/gh/nodejs/node/commit/afcf059898)] - **build**: do not cd on vcbuild help (Vse Mozhet Byt) [#&#8203;19291](https://renovatebot.com/gh/nodejs/node/pull/19291)\n-   \\[[`ca8d4e3450`](https://renovatebot.com/gh/nodejs/node/commit/ca8d4e3450)] - **build**: define NOMINMAX on windows (Ben Noordhuis) [#&#8203;22731](https://renovatebot.com/gh/nodejs/node/pull/22731)\n-   \\[[`5245d6ac97`](https://renovatebot.com/gh/nodejs/node/commit/5245d6ac97)] - **deps**: V8: partially revert [`d868eb7`](https://renovatebot.com/gh/nodejs/node/commit/d868eb7) (Ali Ijaz Sheikh) [#&#8203;24499](https://renovatebot.com/gh/nodejs/node/pull/24499)\n-   \\[[`62dd1d7bd4`](https://renovatebot.com/gh/nodejs/node/commit/62dd1d7bd4)] - **deps**: upgrade to libuv 1.23.2 (cjihrig) [#&#8203;23336](https://renovatebot.com/gh/nodejs/node/pull/23336)\n-   \\[[`b38190ebb0`](https://renovatebot.com/gh/nodejs/node/commit/b38190ebb0)] - **deps**: upgrade to libuv 1.23.1 (cjihrig) [#&#8203;22997](https://renovatebot.com/gh/nodejs/node/pull/22997)\n-   \\[[`d9d541c415`](https://renovatebot.com/gh/nodejs/node/commit/d9d541c415)] - **deps**: upgrade to libuv 1.23.0 (cjihrig) [#&#8203;22365](https://renovatebot.com/gh/nodejs/node/pull/22365)\n-   \\[[`e3d08af7c1`](https://renovatebot.com/gh/nodejs/node/commit/e3d08af7c1)] - **deps**: upgrade to libuv 1.22.0 (cjihrig) [#&#8203;21731](https://renovatebot.com/gh/nodejs/node/pull/21731)\n-   \\[[`11cb09b25a`](https://renovatebot.com/gh/nodejs/node/commit/11cb09b25a)] - **deps**: upgrade to libuv 1.21.0 (cjihrig) [#&#8203;21466](https://renovatebot.com/gh/nodejs/node/pull/21466)\n-   \\[[`c54f4bc8e8`](https://renovatebot.com/gh/nodejs/node/commit/c54f4bc8e8)] - **deps**: upgrade to libuv 1.20.3 (cjihrig) [#&#8203;20585](https://renovatebot.com/gh/nodejs/node/pull/20585)\n-   \\[[`2307653abf`](https://renovatebot.com/gh/nodejs/node/commit/2307653abf)] - **deps**: upgrade to libuv 1.20.2 (cjihrig) [#&#8203;20129](https://renovatebot.com/gh/nodejs/node/pull/20129)\n-   \\[[`a1b94d35e7`](https://renovatebot.com/gh/nodejs/node/commit/a1b94d35e7)] - **deps**: upgrade libuv to 1.20.0 (cjihrig) [#&#8203;19758](https://renovatebot.com/gh/nodejs/node/pull/19758)\n-   \\[[`ce65d84537`](https://renovatebot.com/gh/nodejs/node/commit/ce65d84537)] - **deps**: backport [`a8f6869`](https://renovatebot.com/gh/nodejs/node/commit/a8f6869) from upstream V8 (Ben Newman) [#&#8203;22714](https://renovatebot.com/gh/nodejs/node/pull/22714)\n-   \\[[`7ab253f62e`](https://renovatebot.com/gh/nodejs/node/commit/7ab253f62e)] - **deps**: V8: cherry-pick 64-bit hash seed commits (Yang Guo) [#&#8203;23274](https://renovatebot.com/gh/nodejs/node/pull/23274)\n-   \\[[`60f7bfa4d7`](https://renovatebot.com/gh/nodejs/node/commit/60f7bfa4d7)] - **deps**: update to nghttp2 1.33.0 (Anna Henningsen) [#&#8203;22649](https://renovatebot.com/gh/nodejs/node/pull/22649)\n-   \\[[`48f31bdf20`](https://renovatebot.com/gh/nodejs/node/commit/48f31bdf20)] - **deps**: V8: backport 20 CPU profiler commits from upstream (Peter Marshall) [#&#8203;21558](https://renovatebot.com/gh/nodejs/node/pull/21558)\n-   \\[[`9e2077afee`](https://renovatebot.com/gh/nodejs/node/commit/9e2077afee)] - **deps**: backport [`9a23bdd`](https://renovatebot.com/gh/nodejs/node/commit/9a23bdd) from upstream V8 (Daniel Beckert) [#&#8203;22418](https://renovatebot.com/gh/nodejs/node/pull/22418)\n-   \\[[`610297e2ab`](https://renovatebot.com/gh/nodejs/node/commit/610297e2ab)] - **doc**: improve best practices in onboarding-extras (Rich Trott) [#&#8203;19315](https://renovatebot.com/gh/nodejs/node/pull/19315)\n-   \\[[`9446bb68ea`](https://renovatebot.com/gh/nodejs/node/commit/9446bb68ea)] - **doc**: fix minor issues in async_hooks.md (Rich Trott) [#&#8203;19313](https://renovatebot.com/gh/nodejs/node/pull/19313)\n-   \\[[`5b9af6ea73`](https://renovatebot.com/gh/nodejs/node/commit/5b9af6ea73)] - **doc**: update username and email (Yuta Hiroto) [#&#8203;19338](https://renovatebot.com/gh/nodejs/node/pull/19338)\n-   \\[[`bae7c608e2`](https://renovatebot.com/gh/nodejs/node/commit/bae7c608e2)] - **doc**: document http2 timeouts (Sagi Tsofan) [#&#8203;22798](https://renovatebot.com/gh/nodejs/node/pull/22798)\n-   \\[[`d0be932375`](https://renovatebot.com/gh/nodejs/node/commit/d0be932375)] - **doc**: simplify http2 wording and formatting (Rich Trott) [#&#8203;22541](https://renovatebot.com/gh/nodejs/node/pull/22541)\n-   \\[[`3fe9293efc`](https://renovatebot.com/gh/nodejs/node/commit/3fe9293efc)] - **doc**: make createPushResponse() more detailled (MaleDong) [#&#8203;22366](https://renovatebot.com/gh/nodejs/node/pull/22366)\n-   \\[[`3980ca1840`](https://renovatebot.com/gh/nodejs/node/commit/3980ca1840)] - **doc**: clarify http2 docs around class exports (James M Snell) [#&#8203;22247](https://renovatebot.com/gh/nodejs/node/pull/22247)\n-   \\[[`32bfd7ebfb`](https://renovatebot.com/gh/nodejs/node/commit/32bfd7ebfb)] - **doc**: add missing `require` to example in http2.md (Kevin Simper) [#&#8203;21858](https://renovatebot.com/gh/nodejs/node/pull/21858)\n-   \\[[`2116ace0ad`](https://renovatebot.com/gh/nodejs/node/commit/2116ace0ad)] - **doc**: fix http2stream.pushStream error doc (Сковорода Никита Андреевич) [#&#8203;21487](https://renovatebot.com/gh/nodejs/node/pull/21487)\n-   \\[[`4228141012`](https://renovatebot.com/gh/nodejs/node/commit/4228141012)] - **doc**: Improve doc for Http2 headers object (Gerhard Stoebich) [#&#8203;21296](https://renovatebot.com/gh/nodejs/node/pull/21296)\n-   \\[[`11a63ddf48`](https://renovatebot.com/gh/nodejs/node/commit/11a63ddf48)] - **doc**: fix typo in http2.md (Keita Akutsu) [#&#8203;20843](https://renovatebot.com/gh/nodejs/node/pull/20843)\n-   \\[[`4f0035485f`](https://renovatebot.com/gh/nodejs/node/commit/4f0035485f)] - **doc**: add parameters for Http2Stream:error event (Ujjwal Sharma) [#&#8203;20610](https://renovatebot.com/gh/nodejs/node/pull/20610)\n-   \\[[`77acef4af2`](https://renovatebot.com/gh/nodejs/node/commit/77acef4af2)] - **doc**: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) [#&#8203;20598](https://renovatebot.com/gh/nodejs/node/pull/20598)\n-   \\[[`448922d0de`](https://renovatebot.com/gh/nodejs/node/commit/448922d0de)] - **doc**: add parameters for Http2Session:stream event (Ujjwal Sharma) [#&#8203;20547](https://renovatebot.com/gh/nodejs/node/pull/20547)\n-   \\[[`41e89316e6`](https://renovatebot.com/gh/nodejs/node/commit/41e89316e6)] - **doc**: add parameters for settings events (Ujjwal Sharma) [#&#8203;20371](https://renovatebot.com/gh/nodejs/node/pull/20371)\n-   \\[[`1a6a054899`](https://renovatebot.com/gh/nodejs/node/commit/1a6a054899)] - **doc**: improve parameters for Http2Session:goaway event (Ujjwal Sharma)\n-   \\[[`98ed30f3f5`](https://renovatebot.com/gh/nodejs/node/commit/98ed30f3f5)] - **doc**: improve docs for Http2Session:frameError (Ujjwal Sharma) [#&#8203;20236](https://renovatebot.com/gh/nodejs/node/pull/20236)\n-   \\[[`b32cf8fa40`](https://renovatebot.com/gh/nodejs/node/commit/b32cf8fa40)] - **doc**: add parameters for Http2Session:error event (Ujjwal Sharma) [#&#8203;20206](https://renovatebot.com/gh/nodejs/node/pull/20206)\n-   \\[[`c0d1423bd3`](https://renovatebot.com/gh/nodejs/node/commit/c0d1423bd3)] - **doc**: close event does not take arguments (Indranil Dasgupta) [#&#8203;20031](https://renovatebot.com/gh/nodejs/node/pull/20031)\n-   \\[[`459690aca4`](https://renovatebot.com/gh/nodejs/node/commit/459690aca4)] - **doc**: improve style guide text (Rich Trott) [#&#8203;19269](https://renovatebot.com/gh/nodejs/node/pull/19269)\n-   \\[[`eaabbf4ff0`](https://renovatebot.com/gh/nodejs/node/commit/eaabbf4ff0)] - **doc**: make caveat in stream.md more concise (Rich Trott) [#&#8203;19251](https://renovatebot.com/gh/nodejs/node/pull/19251)\n-   \\[[`0340dd8c8d`](https://renovatebot.com/gh/nodejs/node/commit/0340dd8c8d)] - **doc**: add and unify return statements in crypto.md (Vse Mozhet Byt) [#&#8203;19853](https://renovatebot.com/gh/nodejs/node/pull/19853)\n-   \\[[`b0d6067d87`](https://renovatebot.com/gh/nodejs/node/commit/b0d6067d87)] - **doc**: fix 8.12.0 changelog (Myles Borins) [#&#8203;22803](https://renovatebot.com/gh/nodejs/node/pull/22803)\n-   \\[[`af5cebb326`](https://renovatebot.com/gh/nodejs/node/commit/af5cebb326)] - **doc,http2**: add parameters for Http2Session:connect event (Ujjwal Sharma) [#&#8203;20193](https://renovatebot.com/gh/nodejs/node/pull/20193)\n-   \\[[`57618aae0a`](https://renovatebot.com/gh/nodejs/node/commit/57618aae0a)] - **errors**: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) [#&#8203;21564](https://renovatebot.com/gh/nodejs/node/pull/21564)\n-   \\[[`e3bddeec18`](https://renovatebot.com/gh/nodejs/node/commit/e3bddeec18)] - **http**: fix undefined error in parser event (Anatoli Papirovski) [#&#8203;20029](https://renovatebot.com/gh/nodejs/node/pull/20029)\n-   \\[[`1edd7f6393`](https://renovatebot.com/gh/nodejs/node/commit/1edd7f6393)] - **(SEMVER-MINOR)** **http**: added aborted property to request (Robert Nagy) [#&#8203;20094](https://renovatebot.com/gh/nodejs/node/pull/20094)\n-   \\[[`7f34c277ac`](https://renovatebot.com/gh/nodejs/node/commit/7f34c277ac)] - **http2**: simplify timeout tracking (Anna Henningsen) [#&#8203;19206](https://renovatebot.com/gh/nodejs/node/pull/19206)\n-   \\[[`18a2b3dc8e`](https://renovatebot.com/gh/nodejs/node/commit/18a2b3dc8e)] - **(SEMVER-MINOR)** **http2**: graduate from experimental (James M Snell) [#&#8203;22466](https://renovatebot.com/gh/nodejs/node/pull/22466)\n-   \\[[`10576d6e77`](https://renovatebot.com/gh/nodejs/node/commit/10576d6e77)] - **(SEMVER-MINOR)** **http2**: add ping event (James M Snell) [#&#8203;23009](https://renovatebot.com/gh/nodejs/node/pull/23009)\n-   \\[[`ca933ce577`](https://renovatebot.com/gh/nodejs/node/commit/ca933ce577)] - **http2**: do not falsely emit 'aborted' on push (Anatoli Papirovski) [#&#8203;22878](https://renovatebot.com/gh/nodejs/node/pull/22878)\n-   \\[[`49f44f3b44`](https://renovatebot.com/gh/nodejs/node/commit/49f44f3b44)] - **(SEMVER-MINOR)** **http2**: add origin frame support (James M Snell) [#&#8203;22956](https://renovatebot.com/gh/nodejs/node/pull/22956)\n-   \\[[`9f7934159e`](https://renovatebot.com/gh/nodejs/node/commit/9f7934159e)] - **http2**: check if stream is not destroyed before sending trailers (Matteo Collina) [#&#8203;22896](https://renovatebot.com/gh/nodejs/node/pull/22896)\n-   \\[[`2de17ead89`](https://renovatebot.com/gh/nodejs/node/commit/2de17ead89)] - **(SEMVER-MINOR)** **http2**: add http2stream.endAfterHeaders property (James M Snell) [#&#8203;22843](https://renovatebot.com/gh/nodejs/node/pull/22843)\n-   \\[[`805bf40bfd`](https://renovatebot.com/gh/nodejs/node/commit/805bf40bfd)] - **http2**: don't expose the original socket through the socket proxy (Szymon Marczak) [#&#8203;22650](https://renovatebot.com/gh/nodejs/node/pull/22650)\n-   \\[[`6a396ff911`](https://renovatebot.com/gh/nodejs/node/commit/6a396ff911)] - **http2**: throw better error when accessing unbound socket proxy (James M Snell) [#&#8203;22486](https://renovatebot.com/gh/nodejs/node/pull/22486)\n-   \\[[`348cde07fd`](https://renovatebot.com/gh/nodejs/node/commit/348cde07fd)] - **http2**: emit timeout on compat request and response (James M Snell) [#&#8203;22252](https://renovatebot.com/gh/nodejs/node/pull/22252)\n-   \\[[`cc561cc5a7`](https://renovatebot.com/gh/nodejs/node/commit/cc561cc5a7)] - **http2**: explicitly disallow nested push streams (James M Snell) [#&#8203;22245](https://renovatebot.com/gh/nodejs/node/pull/22245)\n-   \\[[`5c3edd3479`](https://renovatebot.com/gh/nodejs/node/commit/5c3edd3479)] - **http2**: avoid race condition in OnHeaderCallback (James M Snell) [#&#8203;22256](https://renovatebot.com/gh/nodejs/node/pull/22256)\n-   \\[[`f2f66b4cfb`](https://renovatebot.com/gh/nodejs/node/commit/f2f66b4cfb)] - **http2**: remove `streamError` from docs (James M Snell) [#&#8203;22246](https://renovatebot.com/gh/nodejs/node/pull/22246)\n-   \\[[`d602c7a2ed`](https://renovatebot.com/gh/nodejs/node/commit/d602c7a2ed)] - **http2**: release request()'s \"connect\" event listener after it runs (James Ide) [#&#8203;21916](https://renovatebot.com/gh/nodejs/node/pull/21916)\n-   \\[[`745e1e6192`](https://renovatebot.com/gh/nodejs/node/commit/745e1e6192)] - **http2**: remove unused nghttp2 error list (Anna Henningsen) [#&#8203;21827](https://renovatebot.com/gh/nodejs/node/pull/21827)\n-   \\[[`e5175e6596`](https://renovatebot.com/gh/nodejs/node/commit/e5175e6596)] - **http2**: remove `waitTrailers` listener after closing a stream (RidgeA) [#&#8203;21764](https://renovatebot.com/gh/nodejs/node/pull/21764)\n-   \\[[`071a022dbc`](https://renovatebot.com/gh/nodejs/node/commit/071a022dbc)] - **http2**: order declarations in core.js (Rich Trott) [#&#8203;21689](https://renovatebot.com/gh/nodejs/node/pull/21689)\n-   \\[[`1cdf93ecdc`](https://renovatebot.com/gh/nodejs/node/commit/1cdf93ecdc)] - **http2**: pass incoming set-cookie header as array (Gerhard Stoebich) [#&#8203;21360](https://renovatebot.com/gh/nodejs/node/pull/21360)\n-   \\[[`20b72fc94d`](https://renovatebot.com/gh/nodejs/node/commit/20b72fc94d)] - **http2**: track memory allocated by nghttp2 (Anna Henningsen) [#&#8203;21374](https://renovatebot.com/gh/nodejs/node/pull/21374)\n-   \\[[`e9e4f434b3`](https://renovatebot.com/gh/nodejs/node/commit/e9e4f434b3)] - **http2**: fix memory leak when headers are not emitted (Anna Henningsen) [#&#8203;21373](https://renovatebot.com/gh/nodejs/node/pull/21373)\n-   \\[[`0f3e65099d`](https://renovatebot.com/gh/nodejs/node/commit/0f3e65099d)] - **http2**: fix memory leak for uncommon headers (Anna Henningsen) [#&#8203;21336](https://renovatebot.com/gh/nodejs/node/pull/21336)\n-   \\[[`0a8d0861f2`](https://renovatebot.com/gh/nodejs/node/commit/0a8d0861f2)] - **http2**: safer Http2Session destructor (Anatoli Papirovski) [#&#8203;21194](https://renovatebot.com/gh/nodejs/node/pull/21194)\n-   \\[[`3c8c53f4f4`](https://renovatebot.com/gh/nodejs/node/commit/3c8c53f4f4)] - **http2**: fix premature destroy (Anatoli Papirovski) [#&#8203;21051](https://renovatebot.com/gh/nodejs/node/pull/21051)\n-   \\[[`b22266cc97`](https://renovatebot.com/gh/nodejs/node/commit/b22266cc97)] - **http2**: force through RST_STREAM in destroy (Anatoli Papirovski) [#&#8203;21016](https://renovatebot.com/gh/nodejs/node/pull/21016)\n-   \\[[`91be1dc2a5`](https://renovatebot.com/gh/nodejs/node/commit/91be1dc2a5)] - **http2**: delay closing stream (Anatoli Papirovski) [#&#8203;20997](https://renovatebot.com/gh/nodejs/node/pull/20997)\n-   \\[[`0a6672fbcf`](https://renovatebot.com/gh/nodejs/node/commit/0a6672fbcf)] - **http2**: fix several serious bugs (Anatoli Papirovski) [#&#8203;20772](https://renovatebot.com/gh/nodejs/node/pull/20772)\n-   \\[[`b0c92cadfa`](https://renovatebot.com/gh/nodejs/node/commit/b0c92cadfa)] - **http2**: fix end without read (Anatoli Papirovski) [#&#8203;20621](https://renovatebot.com/gh/nodejs/node/pull/20621)\n-   \\[[`d1b78252b1`](https://renovatebot.com/gh/nodejs/node/commit/d1b78252b1)] - **http2**: avoid bind and properly clean up in compat (Robert Nagy) [#&#8203;20374](https://renovatebot.com/gh/nodejs/node/pull/20374)\n-   \\[[`395ce845da`](https://renovatebot.com/gh/nodejs/node/commit/395ce845da)] - **http2**: rename http2_state class to Http2State (Daniel Bevenius) [#&#8203;20423](https://renovatebot.com/gh/nodejs/node/pull/20423)\n-   \\[[`74192ddb66`](https://renovatebot.com/gh/nodejs/node/commit/74192ddb66)] - **http2**: reduce require calls in http2/core (Daniel Bevenius) [#&#8203;20422](https://renovatebot.com/gh/nodejs/node/pull/20422)\n-   \\[[`28a6e59bd3`](https://renovatebot.com/gh/nodejs/node/commit/28a6e59bd3)] - **http2**: fix ping callback (Ruben Bridgewater) [#&#8203;20311](https://renovatebot.com/gh/nodejs/node/pull/20311)\n-   \\[[`41dca9e851`](https://renovatebot.com/gh/nodejs/node/commit/41dca9e851)] - **http2**: fix responses to long payload reqs (Anatoli Papirovski) [#&#8203;20084](https://renovatebot.com/gh/nodejs/node/pull/20084)\n-   \\[[`fa5a3809a3`](https://renovatebot.com/gh/nodejs/node/commit/fa5a3809a3)] - **http2**: refactor how trailers are done (James M Snell) [#&#8203;19959](https://renovatebot.com/gh/nodejs/node/pull/19959)\n-   \\[[`5862d0372c`](https://renovatebot.com/gh/nodejs/node/commit/5862d0372c)] - **http2**: fix ping duration calculation (James M Snell) [#&#8203;19956](https://renovatebot.com/gh/nodejs/node/pull/19956)\n-   \\[[`2ae98ce7cb`](https://renovatebot.com/gh/nodejs/node/commit/2ae98ce7cb)] - **lib**: define printErr() in script string (cjihrig) [#&#8203;19285](https://renovatebot.com/gh/nodejs/node/pull/19285)\n-   \\[[`b0e3ce9c4b`](https://renovatebot.com/gh/nodejs/node/commit/b0e3ce9c4b)] - **net,http2**: refactor \\_write and \\_writev (Ujjwal Sharma) [#&#8203;20643](https://renovatebot.com/gh/nodejs/node/pull/20643)\n-   \\[[`0187e3bef8`](https://renovatebot.com/gh/nodejs/node/commit/0187e3bef8)] - **process**: avoid using the same fd for ipc and stdio (cjihrig) [#&#8203;21466](https://renovatebot.com/gh/nodejs/node/pull/21466)\n-   \\[[`5b2f6508f9`](https://renovatebot.com/gh/nodejs/node/commit/5b2f6508f9)] - **src**: make AsyncWrap constructors delegate (Daniel Bevenius) [#&#8203;19366](https://renovatebot.com/gh/nodejs/node/pull/19366)\n-   \\[[`9e8f4e5047`](https://renovatebot.com/gh/nodejs/node/commit/9e8f4e5047)] - **src**: remove unused uv.h include from async_wrap.cc (Daniel Bevenius) [#&#8203;19342](https://renovatebot.com/gh/nodejs/node/pull/19342)\n-   \\[[`042434f9af`](https://renovatebot.com/gh/nodejs/node/commit/042434f9af)] - **src**: fix indenting of wrap->EmitTraceEventBefore (Daniel Bevenius) [#&#8203;19340](https://renovatebot.com/gh/nodejs/node/pull/19340)\n-   \\[[`3ad10e5789`](https://renovatebot.com/gh/nodejs/node/commit/3ad10e5789)] - **src**: add extractPromiseWrap function (Daniel Bevenius) [#&#8203;19340](https://renovatebot.com/gh/nodejs/node/pull/19340)\n-   \\[[`b67bf38f31`](https://renovatebot.com/gh/nodejs/node/commit/b67bf38f31)] - **src**: fix fs.write() externalized string handling (Ben Noordhuis) [#&#8203;18216](https://renovatebot.com/gh/nodejs/node/pull/18216)\n-   \\[[`0157e3ebca`](https://renovatebot.com/gh/nodejs/node/commit/0157e3ebca)] - **src,deps**: add ABI safe use of CheckMemoryPressure (Ali Ijaz Sheikh) [#&#8203;24499](https://renovatebot.com/gh/nodejs/node/pull/24499)\n-   \\[[`dbc7d9baae`](https://renovatebot.com/gh/nodejs/node/commit/dbc7d9baae)] - **test**: read() on dir on AIX does not return EISDIR (Ben Noordhuis) [#&#8203;23330](https://renovatebot.com/gh/nodejs/node/pull/23330)\n-   \\[[`3cd4462370`](https://renovatebot.com/gh/nodejs/node/commit/3cd4462370)] - **test**: ensure failed assertions cause build to fail (Teddy Katz) [#&#8203;19650](https://renovatebot.com/gh/nodejs/node/pull/19650)\n-   \\[[`9f15bc40b8`](https://renovatebot.com/gh/nodejs/node/commit/9f15bc40b8)] - **test**: skip failing tests for osx mojave (jn99) [#&#8203;23550](https://renovatebot.com/gh/nodejs/node/pull/23550)\n-   \\[[`aba1ff202c`](https://renovatebot.com/gh/nodejs/node/commit/aba1ff202c)] - **test**: refactor test-fs-readfile-tostring-fail (Rich Trott) [#&#8203;19404](https://renovatebot.com/gh/nodejs/node/pull/19404)\n-   \\[[`38ed6c2b25`](https://renovatebot.com/gh/nodejs/node/commit/38ed6c2b25)] - **test**: fix flaky test-http2-ping-flood (Rich Trott) [#&#8203;19395](https://renovatebot.com/gh/nodejs/node/pull/19395)\n-   \\[[`b407060556`](https://renovatebot.com/gh/nodejs/node/commit/b407060556)] - **test**: fix flaky test-http2-settings-flood (Rich Trott) [#&#8203;19349](https://renovatebot.com/gh/nodejs/node/pull/19349)\n-   \\[[`069fd79424`](https://renovatebot.com/gh/nodejs/node/commit/069fd79424)] - **test**: improve debugging information for http2 test (Rich Trott) [#&#8203;23058](https://renovatebot.com/gh/nodejs/node/pull/23058)\n-   \\[[`c0f8e49c32`](https://renovatebot.com/gh/nodejs/node/commit/c0f8e49c32)] - **test**: remove setImmediate from timeout test (Rich Trott) [#&#8203;23058](https://renovatebot.com/gh/nodejs/node/pull/23058)\n-   \\[[`b66cba0766`](https://renovatebot.com/gh/nodejs/node/commit/b66cba0766)] - **test**: add test-http2-large-file sequential test (James M Snell) [#&#8203;22254](https://renovatebot.com/gh/nodejs/node/pull/22254)\n-   \\[[`7ea08eedac`](https://renovatebot.com/gh/nodejs/node/commit/7ea08eedac)] - **test**: improve reliability in http2-session-timeout (Rich Trott) [#&#8203;22026](https://renovatebot.com/gh/nodejs/node/pull/22026)\n-   \\[[`dcf04dc7df`](https://renovatebot.com/gh/nodejs/node/commit/dcf04dc7df)] - **test**: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) [#&#8203;21929](https://renovatebot.com/gh/nodejs/node/pull/21929)\n-   \\[[`322f39d490`](https://renovatebot.com/gh/nodejs/node/commit/322f39d490)] - **test**: minor adjustments to test-http2-respond-file (Anna Henningsen) [#&#8203;21098](https://renovatebot.com/gh/nodejs/node/pull/21098)\n-   \\[[`5d29e2c631`](https://renovatebot.com/gh/nodejs/node/commit/5d29e2c631)] - **test**: fix flaky http2-session-unref (Anatoli Papirovski) [#&#8203;20772](https://renovatebot.com/gh/nodejs/node/pull/20772)\n-   \\[[`e5f8b08305`](https://renovatebot.com/gh/nodejs/node/commit/e5f8b08305)] - **test**: improve reliability of http2-session-timeout (Rich Trott) [#&#8203;20692](https://renovatebot.com/gh/nodejs/node/pull/20692)\n-   \\[[`c30a8f468d`](https://renovatebot.com/gh/nodejs/node/commit/c30a8f468d)] - **test**: fix flaky http2-flow-control test (Anatoli Papirovski) [#&#8203;20556](https://renovatebot.com/gh/nodejs/node/pull/20556)\n-   \\[[`aa341d1d3d`](https://renovatebot.com/gh/nodejs/node/commit/aa341d1d3d)] - **test**: verify arguments length in common.expectsError (Ruben Bridgewater) [#&#8203;20311](https://renovatebot.com/gh/nodejs/node/pull/20311)\n-   \\[[`c7ba556264`](https://renovatebot.com/gh/nodejs/node/commit/c7ba556264)] - **test**: removed assert.strictEqual message (kailash k yogeshwar) [#&#8203;20223](https://renovatebot.com/gh/nodejs/node/pull/20223)\n-   \\[[`5abe246a44`](https://renovatebot.com/gh/nodejs/node/commit/5abe246a44)] - **test**: add strictEqual method to assert (Christine E. Taylor) [#&#8203;20189](https://renovatebot.com/gh/nodejs/node/pull/20189)\n-   \\[[`887417eb37`](https://renovatebot.com/gh/nodejs/node/commit/887417eb37)] - **test**: remove message from strictEqual assertions (Bryan Azofeifa) [#&#8203;20174](https://renovatebot.com/gh/nodejs/node/pull/20174)\n-   \\[[`fe3836a871`](https://renovatebot.com/gh/nodejs/node/commit/fe3836a871)] - **test**: delete test/parallel/test-regress-GH-4948 (Ujjwal Sharma)\n-   \\[[`4bcdc1b83c`](https://renovatebot.com/gh/nodejs/node/commit/4bcdc1b83c)] - **test**: fix assertion argument order (Rich Trott) [#&#8203;19264](https://renovatebot.com/gh/nodejs/node/pull/19264)\n-   \\[[`534bc82578`](https://renovatebot.com/gh/nodejs/node/commit/534bc82578)] - **test**: name test files appropriately (Ujjwal Sharma) [#&#8203;19212](https://renovatebot.com/gh/nodejs/node/pull/19212)\n-   \\[[`d58867a6a7`](https://renovatebot.com/gh/nodejs/node/commit/d58867a6a7)] - **test**: call gc() explicitly to avoid OOM (Refael Ackermann) [#&#8203;22301](https://renovatebot.com/gh/nodejs/node/pull/22301)\n-   \\[[`8209ccb313`](https://renovatebot.com/gh/nodejs/node/commit/8209ccb313)] - **test**: prepare test-assert for strictEqual linting (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`52b21caff2`](https://renovatebot.com/gh/nodejs/node/commit/52b21caff2)] - **test**: remove string literal from assertion (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`976d55f9e3`](https://renovatebot.com/gh/nodejs/node/commit/976d55f9e3)] - **test**: remove string literal from assertion (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`702d67f4c4`](https://renovatebot.com/gh/nodejs/node/commit/702d67f4c4)] - **test**: refactor flag check (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`e9416d4f67`](https://renovatebot.com/gh/nodejs/node/commit/e9416d4f67)] - **test**: simplify assertion in http2 tests (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`f2158f30fb`](https://renovatebot.com/gh/nodejs/node/commit/f2158f30fb)] - **test**: improve assertion in test-inspector.js (Rich Trott) [#&#8203;22849](https://renovatebot.com/gh/nodejs/node/pull/22849)\n-   \\[[`f5985c734c`](https://renovatebot.com/gh/nodejs/node/commit/f5985c734c)] - **tls,http2**: handle writes after SSL destroy more gracefully (Anna Henningsen) [#&#8203;18987](https://renovatebot.com/gh/nodejs/node/pull/18987)\n\n### [`v8.12.0`](https://renovatebot.com/gh/nodejs/node/releases/v8.12.0)\n\n[Compare Source](https://renovatebot.com/gh/nodejs/node/compare/v8.11.4...v8.12.0)\n\n##### Notable Changes\n\n-   **async_hooks**:\n    -   rename PromiseWrap.parentId (Ali Ijaz Sheikh) [#&#8203;18633](https://renovatebot.com/gh/nodejs/node/pull/18633)\n    -   remove runtime deprecation (Ali Ijaz Sheikh) [#&#8203;19517](https://renovatebot.com/gh/nodejs/node/pull/19517)\n    -   deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) [#&#8203;18513](https://renovatebot.com/gh/nodejs/node/pull/18513)\n-   **cluster**:\n    -   add cwd to cluster.settings (cjihrig) [#&#8203;18399](https://renovatebot.com/gh/nodejs/node/pull/18399)\n    -   support windowsHide option for workers (Todd Wong) [#&#8203;17412](https://renovatebot.com/gh/nodejs/node/pull/17412)\n-   **crypto**:\n    -   allow passing null as IV unless required (Tobias Nießen) [#&#8203;18644](https://renovatebot.com/gh/nodejs/node/pull/18644)\n-   **deps**:\n    -   upgrade npm to 6.4.1 (Kat Marchán) [#&#8203;22591](https://renovatebot.com/gh/nodejs/node/pull/22591)\n    -   upgrade libuv to 1.19.2 (cjihrig) [#&#8203;18918](https://renovatebot.com/gh/nodejs/node/pull/18918)\n    -   Upgrade node-inspect to 1.11.5 (Jan Krems) [#&#8203;21055](https://renovatebot.com/gh/nodejs/node/pull/21055)\n-   **fs,net**:\n    -   support as and as+ flags in stringToFlags() (Sarat Addepalli) [#&#8203;18801](https://renovatebot.com/gh/nodejs/node/pull/18801)\n    -   emit 'ready' for fs streams and sockets (Sameer Srivastava) [#&#8203;19408](https://renovatebot.com/gh/nodejs/node/pull/19408)\n-   **http, http2**:\n    -   add options to http.createServer() (Peter Marton) [#&#8203;15752](https://renovatebot.com/gh/nodejs/node/pull/15752)- \n    -   add 103 Early Hints status code (Yosuke Furukawa) [#&#8203;16644](https://renovatebot.com/gh/nodejs/node/pull/16644)\n    -   add http fallback options to .createServer (Peter Marton) [#&#8203;15752](https://renovatebot.com/gh/nodejs/node/pull/15752)\n-   **n-api**:\n    -   take n-api out of experimental (Michael Dawson) [#&#8203;19262](https://renovatebot.com/gh/nodejs/node/pull/19262)\n-   **perf_hooks**:\n    -   add warning when too many entries in the timeline (James M Snell) [#&#8203;18087](https://renovatebot.com/gh/nodejs/node/pull/18087)\n-   **src**:\n    -   add public API for managing NodePlatform (Cheng Zhao) [#&#8203;16981](https://renovatebot.com/gh/nodejs/node/pull/16981)\n    -   allow --perf-(basic-)?prof in NODE_OPTIONS (Leko) [#&#8203;17600](https://renovatebot.com/gh/nodejs/node/pull/17600)\n    -   node internals' postmortem metadata (Matheus Marchini) [#&#8203;14901](https://renovatebot.com/gh/nodejs/node/pull/14901)\n-   **tls**:\n    -   expose Finished messages in TLSSocket (Anton Salikhmetov) [#&#8203;19102](https://renovatebot.com/gh/nodejs/node/pull/19102)\n-   **trace_events**:\n    -   add file pattern cli option (Andreas Madsen) [#&#8203;18480](https://renovatebot.com/gh/nodejs/node/pull/18480)\n-   **util**:\n    -   implement util.getSystemErrorName() (Joyee Cheung) [#&#8203;18186](https://renovatebot.com/gh/nodejs/node/pull/18186)\n\n##### Commits\n\n-   \\[[`b7f9334454`](https://renovatebot.com/gh/nodejs/node/commit/b7f9334454)] - **(SEMVER-MINOR)** **async_hooks**: rename PromiseWrap.parentId (Ali Ijaz Sheikh) [#&#8203;18633](https://renovatebot.com/gh/nodejs/node/pull/18633)\n-   \\[[`373f4d6225`](https://renovatebot.com/gh/nodejs/node/commit/373f4d6225)] - **(SEMVER-MINOR)** **async_hooks**: remove runtime deprecation (Ali Ijaz Sheikh) [#&#8203;19517](https://renovatebot.com/gh/nodejs/node/pull/19517)\n-   \\[[`daacff8584`](https://renovatebot.com/gh/nodejs/node/commit/daacff8584)] - **(SEMVER-MINOR)** **async_hooks**: deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh) [#&#8203;18513](https://renovatebot.com/gh/nodejs/node/pull/18513)\n-   \\[[`8f5e9916d1`](https://renovatebot.com/gh/nodejs/node/commit/8f5e9916d1)] - **async_wrap**: fix memory leak in AsyncResource (Michael Dawson) [#&#8203;20668](https://renovatebot.com/gh/nodejs/node/pull/20668)\n-   \\[[`0a3ebb030e`](https://renovatebot.com/gh/nodejs/node/commit/0a3ebb030e)] - **benchmark**: add JSStreamWrap benchmark (Anna Henningsen) [#&#8203;17983](https://renovatebot.com/gh/nodejs/node/pull/17983)\n-   \\[[`4009e3f245`](https://renovatebot.com/gh/nodejs/node/commit/4009e3f245)] - **buffer**: fix typo in lib/buffer.js (Ujjwal Sharma) [#&#8203;19126](https://renovatebot.com/gh/nodejs/node/pull/19126)\n-   \\[[`20d805e4bc`](https://renovatebot.com/gh/nodejs/node/commit/20d805e4bc)] - **build**: disable openssl build warnings on macos (Ben Noordhuis) [#&#8203;19046](https://renovatebot.com/gh/nodejs/node/pull/19046)\n-   \\[[`abcc9119d2`](https://renovatebot.com/gh/nodejs/node/commit/abcc9119d2)] - **build**: fix rm commands in tarball rule (Ben Noordhuis) [#&#8203;18332](https://renovatebot.com/gh/nodejs/node/pull/18332)\n-   \\[[`0bef96094e`](https://renovatebot.com/gh/nodejs/node/commit/0bef96094e)] - **build**: include the libuv and zlib into node (Yihong Wang) [#&#8203;18383](https://renovatebot.com/gh/nodejs/node/pull/18383)\n-   \\[[`2ec7dd4edc`](https://renovatebot.com/gh/nodejs/node/commit/2ec7dd4edc)] - **build**: fix configure script for double-digits (Misty De Meo) [#&#8203;21183](https://renovatebot.com/gh/nodejs/node/pull/21183)\n-   \\[[`020057ade7`](https://renovatebot.com/gh/nodejs/node/commit/020057ade7)] - **build**: make lint-ci work properly on Linux make (Rod Vagg) [#&#8203;19746](https://renovatebot.com/gh/nodejs/node/pull/19746)\n-   \\[[`18fd620606`](https://renovatebot.com/gh/nodejs/node/commit/18fd620606)] - **build**: add node_lib_target_name to cctest deps (Daniel Bevenius) [#&#8203;18576](https://renovatebot.com/gh/nodejs/node/pull/18576)\n-   \\[[`9bd5fc2b34`](https://renovatebot.com/gh/nodejs/node/commit/9bd5fc2b34)] - **build**: make gyp user defined variables lowercase (Daniel Bevenius) [#&#8203;16238](https://renovatebot.com/gh/nodejs/node/pull/16238)\n-   \\[[`1d90700514`](https://renovatebot.com/gh/nodejs/node/commit/1d90700514)] - **child_process**: fix stdio sockets creation (Santiago Gimeno) [#&#8203;18701](https://renovatebot.com/gh/nodejs/node/pull/18701)\n-   \\[[`dc000a55d3`](https://renovatebot.com/gh/nodejs/node/commit/dc000a55d3)] - **(SEMVER-MINOR)** **cluster**: add cwd to cluster.settings (cjihrig) [#&#8203;18399](https://renovatebot.com/gh/nodejs/node/pull/18399)\n-   \\[[`76805f0043`](https://renovatebot.com/gh/nodejs/node/commit/76805f0043)] - **(SEMVER-MINOR)** **cluster**: support windowsHide option for workers (Todd Wong) [#&#8203;17412](https://renovatebot.com/gh/nodejs/node/pull/17412)\n-   \\[[`4d5cb4c8b5`](https://renovatebot.com/gh/nodejs/node/commit/4d5cb4c8b5)] - **crypto**: use bool over int consistently (Tobias Nießen) [#&#8203;19238](https://renovatebot.com/gh/nodejs/node/pull/19238)\n-   \\[[`5a3dc37bc8`](https://renovatebot.com/gh/nodejs/node/commit/5a3dc37bc8)] - **crypto**: Use math.h definitions of isnan and isinf (Jeroen Roovers) [#&#8203;19196](https://renovatebot.com/gh/nodejs/node/pull/19196)\n-   \\[[`fc34f5cae2`](https://renovatebot.com/gh/nodejs/node/commit/fc34f5cae2)] - **(SEMVER-MINOR)** **crypto**: allow passing null as IV unless required (Tobias Nießen) [#&#8203;18644](https://renovatebot.com/gh/nodejs/node/pull/18644)\n-   \\[[`4f3bf0449c`](https://renovatebot.com/gh/nodejs/node/commit/4f3bf0449c)] - **crypto**: use non-deprecated v8::Object::Set (Daniel Bevenius) [#&#8203;17482](https://renovatebot.com/gh/nodejs/node/pull/17482)\n-   \\[[`c491ac424b`](https://renovatebot.com/gh/nodejs/node/commit/c491ac424b)] - **crypto**: remove BIO_set_shutdown (Daniel Bevenius) [#&#8203;17542](https://renovatebot.com/gh/nodejs/node/pull/17542)\n-   \\[[`f82d58db4c`](https://renovatebot.com/gh/nodejs/node/commit/f82d58db4c)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 6.4.1 (Kat Marchán) [#&#8203;22591](https://renovatebot.com/gh/nodejs/node/pull/22591)\n-   \\[[`5294919d05`](https://renovatebot.com/gh/nodejs/node/commit/5294919d05)] - **deps**: V8: cherry-pick [`9040405`](https://renovatebot.com/gh/nodejs/node/commit/9040405) from upstream (Junliang Yan) [#&#8203;22375](https://renovatebot.com/gh/nodejs/node/pull/22375)\n-   \\[[`ae63db8624`](https://renovatebot.com/gh/nodejs/node/commit/ae63db8624)] - **deps**: backport [`804a693`](https://renovatebot.com/gh/nodejs/node/commit/804a693) from upstream V8 (Matheus Marchini) [#&#8203;21855](https://renovatebot.com/gh/nodejs/node/pull/21855)\n-   \\[[`bf2daab673`](https://renovatebot.com/gh/nodejs/node/commit/bf2daab673)] - **deps**: Upgrade node-inspect to 1.11.5 (Jan Krems) [#&#8203;21055](https://renovatebot.com/gh/nodejs/node/pull/21055)\n-   \\[[`d9ab189f55`](https://renovatebot.com/gh/nodejs/node/commit/d9ab189f55)] - **deps**: cherry-pick [`b767cde`](https://renovatebot.com/gh/nodejs/node/commit/b767cde1e7) from upstream V8 (Ben Noordhuis) [#&#8203;19710](https://renovatebot.com/gh/nodejs/node/pull/19710)\n-   \\[[`812b97c826`](https://renovatebot.com/gh/nodejs/node/commit/812b97c826)] - **deps**: fix typo in openssl upgrading doc (Daniel Bevenius) [#&#8203;19789](https://renovatebot.com/gh/nodejs/node/pull/19789)\n-   \\[[`60733a7a78`](https://renovatebot.com/gh/nodejs/node/commit/60733a7a78)] - **deps**: upgrade libuv to 1.19.2 (cjihrig) [#&#8203;18918](https://renovatebot.com/gh/nodejs/node/pull/18918)\n-   \\[[`31883368c7`](https://renovatebot.com/gh/nodejs/node/commit/31883368c7)] - **deps**: cherry-pick [`0c35b72`](https://renovatebot.com/gh/nodejs/node/commit/0c35b72) from upstream V8 (Gus Caplan) [#&#8203;18038](https://renovatebot.com/gh/nodejs/node/pull/18038)\n-   \\[[`74ca456af0`](https://renovatebot.com/gh/nodejs/node/commit/74ca456af0)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 6.2.0 (Kat Marchán) [#&#8203;21592](https://renovatebot.com/gh/nodejs/node/pull/21592)\n-   \\[[`ffb72f810e`](https://renovatebot.com/gh/nodejs/node/commit/ffb72f810e)] - **deps**: cherry-pick [`09b53ee`](https://renovatebot.com/gh/nodejs/node/commit/09b53ee) from upstream V8 (Anna Henningsen) [#&#8203;21767](https://renovatebot.com/gh/nodejs/node/pull/21767)\n-   \\[[`8e0f28b8f0`](https://renovatebot.com/gh/nodejs/node/commit/8e0f28b8f0)] - **deps**: V8: backport [`49712d8`](https://renovatebot.com/gh/nodejs/node/commit/49712d8a) from upstream (Ali Ijaz Sheikh) [#&#8203;21334](https://renovatebot.com/gh/nodejs/node/pull/21334)\n-   \\[[`efe28b8581`](https://renovatebot.com/gh/nodejs/node/commit/efe28b8581)] - **deps**: V8: fix bug in InternalPerformPromiseThen (Ali Ijaz Sheikh) [#&#8203;21426](https://renovatebot.com/gh/nodejs/node/pull/21426)\n-   \\[[`9aeffab452`](https://renovatebot.com/gh/nodejs/node/commit/9aeffab452)] - **deps**: V8: cherry-pick [`8361fa5`](https://renovatebot.com/gh/nodejs/node/commit/8361fa58) from upstream (Ali Ijaz Sheikh) [#&#8203;21294](https://renovatebot.com/gh/nodejs/node/pull/21294)\n-   \\[[`f987a512d4`](https://renovatebot.com/gh/nodejs/node/commit/f987a512d4)] - **deps**: V8: backport [`b49206d`](https://renovatebot.com/gh/nodejs/node/commit/b49206d) from upstream (Ali Ijaz Sheikh) [#&#8203;20727](https://renovatebot.com/gh/nodejs/node/pull/20727)\n-   \\[[`185aca054e`](https://renovatebot.com/gh/nodejs/node/commit/185aca054e)] - **deps**: float fix on node-gyp in npm tree (Myles Borins) [#&#8203;21448](https://renovatebot.com/gh/nodejs/node/pull/21448)\n-   \\[[`677236494b`](https://renovatebot.com/gh/nodejs/node/commit/677236494b)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 6.1.0 (Rebecca Turner) [#&#8203;20190](https://renovatebot.com/gh/nodejs/node/pull/20190)\n-   \\[[`e6cd7e57b3`](https://renovatebot.com/gh/nodejs/node/commit/e6cd7e57b3)] - **deps**: V8: cherry-pick [`5ebd6fc`](https://renovatebot.com/gh/nodejs/node/commit/5ebd6fcd) from upstream (Ali Ijaz Sheikh) [#&#8203;21269](https://renovatebot.com/gh/nodejs/node/pull/21269)\n-   \\[[`d868eb784c`](https://renovatebot.com/gh/nodejs/node/commit/d868eb784c)] - **deps**: V8: cherry-pick [`502c6ae`](https://renovatebot.com/gh/nodejs/node/commit/502c6ae6) from upstream (Ali Ijaz Sheikh) [#&#8203;21269](https://renovatebot.com/gh/nodejs/node/pull/21269)\n-   \\[[`656ceea393`](https://renovatebot.com/gh/nodejs/node/commit/656ceea393)] - **deps**: cherry-pick [`dbfe4a4`](https://renovatebot.com/gh/nodejs/node/commit/dbfe4a49d8) from upstream V8 (Jan Krems) [#&#8203;16889](https://renovatebot.com/gh/nodejs/node/pull/16889)\n-   \\[[`a02319368c`](https://renovatebot.com/gh/nodejs/node/commit/a02319368c)] - **doc**: fix/add link to Android info (Vse Mozhet Byt) [#&#8203;19004](https://renovatebot.com/gh/nodejs/node/pull/19004)\n-   \\[[`cae60ca57a`](https://renovatebot.com/gh/nodejs/node/commit/cae60ca57a)] - **doc**: add warning to assert.doesNotThrow() (Ruben Bridgewater) [#&#8203;18699](https://renovatebot.com/gh/nodejs/node/pull/18699)\n-   \\[[`7ed297d528`](https://renovatebot.com/gh/nodejs/node/commit/7ed297d528)] - **doc**: remove warning against readable/readable.read (Rich Trott) [#&#8203;19193](https://renovatebot.com/gh/nodejs/node/pull/19193)\n-   \\[[`94d27e21ef`](https://renovatebot.com/gh/nodejs/node/commit/94d27e21ef)] - **doc**: add inspector usage example (Ali Ijaz Sheikh) [#&#8203;19172](https://renovatebot.com/gh/nodejs/node/pull/19172)\n-   \\[[`1116d3274d`](https://renovatebot.com/gh/nodejs/node/commit/1116d3274d)] - **doc**: make suggestion more direct in stream.md (Rich Trott) [#&#8203;19124](https://renovatebot.com/gh/nodejs/node/pull/19124)\n-   \\[[`369e1efca9`](https://renovatebot.com/gh/nodejs/node/commit/369e1efca9)] - **doc**: remove subsystem from pull request template (Rich Trott) [#&#8203;19125](https://renovatebot.com/gh/nodejs/node/pull/19125)\n-   \\[[`d14137590e`](https://renovatebot.com/gh/nodejs/node/commit/d14137590e)] - **doc**: remove tentativeness in pull-requests.md (Rich Trott) [#&#8203;19123](https://renovatebot.com/gh/nodejs/node/pull/19123)\n-   \\[[`e2190ad755`](https://renovatebot.com/gh/nodejs/node/commit/e2190ad755)] - **doc**: add simple example to rename function (punteek) [#&#8203;18812](https://renovatebot.com/gh/nodejs/node/pull/18812)\n-   \\[[`d9895c4ba7`](https://renovatebot.com/gh/nodejs/node/commit/d9895c4ba7)] - **doc**: add URL.format() example (Zeke Sikelianos) [#&#8203;18888](https://renovatebot.com/gh/nodejs/node/pull/18888)\n-   \\[[`c2978ac045`](https://renovatebot.com/gh/nodejs/node/commit/c2978ac045)] - **doc**: update list of re-exported symbols (Richard Lau) [#&#8203;19013](https://renovatebot.com/gh/nodejs/node/pull/19013)\n-   \\[[`7f6e0b3510`](https://renovatebot.com/gh/nodejs/node/commit/7f6e0b3510)] - **doc**: Readable unpipe on Writable error event (George Sapkin) [#&#8203;18080](https://renovatebot.com/gh/nodejs/node/pull/18080)\n-   \\[[`ce66b02f97`](https://renovatebot.com/gh/nodejs/node/commit/ce66b02f97)] - **doc**: add RegExp Unicode Property Escapes to intl (Vse Mozhet Byt) [#&#8203;19052](https://renovatebot.com/gh/nodejs/node/pull/19052)\n-   \\[[`68e78e8e9e`](https://renovatebot.com/gh/nodejs/node/commit/68e78e8e9e)] - **doc**: make the background section concise and improve its formality (Wilson) [#&#8203;18928](https://renovatebot.com/gh/nodejs/node/pull/18928)\n-   \\[[`dbc5bedd3e`](https://renovatebot.com/gh/nodejs/node/commit/dbc5bedd3e)] - **doc**: add process.debugPort to doc/api/process.md (flickz) [#&#8203;18716](https://renovatebot.com/gh/nodejs/node/pull/18716)\n-   \\[[`dc6dadd585`](https://renovatebot.com/gh/nodejs/node/commit/dc6dadd585)] - **doc**: `readable.push(undefined)` in non-object mode (陈刚) [#&#8203;18283](https://renovatebot.com/gh/nodejs/node/pull/18283)\n-   \\[[`4a795dd084`](https://renovatebot.com/gh/nodejs/node/commit/4a795dd084)] - **doc**: improve buf.lastIndexOf() text (Rich Trott) [#&#8203;19904](https://renovatebot.com/gh/nodejs/node/pull/19904)\n-   \\[[`24a105f63f`](https://renovatebot.com/gh/nodejs/node/commit/24a105f63f)] - **doc**: remove eu-strip from tarball (jvelezpo) [#&#8203;20304](https://renovatebot.com/gh/nodejs/node/pull/20304)\n-   \\[[`14a5dd4769`](https://renovatebot.com/gh/nodejs/node/commit/14a5dd4769)] - **doc**: add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) [#&#8203;20071](https://renovatebot.com/gh/nodejs/node/pull/20071)\n-   \\[[`f391181b27`](https://renovatebot.com/gh/nodejs/node/commit/f391181b27)] - **doc**: update tools/doc/README.md (Vse Mozhet Byt) [#&#8203;20047](https://renovatebot.com/gh/nodejs/node/pull/20047)\n-   \\[[`ab559b88f6`](https://renovatebot.com/gh/nodejs/node/commit/ab559b88f6)] - **doc**: add trivikr to collaborators (Trivikram) [#&#8203;19384](https://renovatebot.com/gh/nodejs/node/pull/19384)\n-   \\[[`98fe68fbb0`](https://renovatebot.com/gh/nodejs/node/commit/98fe68fbb0)] - **doc**: add pronouns to readme (Teddy Katz) [#&#8203;22036](https://renovatebot.com/gh/nodejs/node/pull/22036)\n-   \\[[`274b2d2a89`](https://renovatebot.com/gh/nodejs/node/commit/274b2d2a89)] - **doc**: remove confusing \"cats\" from style guide (Rich Trott) [#&#8203;19246](https://renovatebot.com/gh/nodejs/node/pull/19246)\n-   \\[[`20ee726c9c`](https://renovatebot.com/gh/nodejs/node/commit/20ee726c9c)] - **doc**: remove superfluous adverb from style guide (Rich Trott) [#&#8203;19246](https://renovatebot.com/gh/nodejs/node/pull/19246)\n-   \\[[`b9b422abe2`](https://renovatebot.com/gh/nodejs/node/commit/b9b422abe2)] - **doc**: add watson to collaborators (Thomas Watson) [#&#8203;19234](https://renovatebot.com/gh/nodejs/node/pull/19234)\n-   \\[[`eae80e43ae`](https://renovatebot.com/gh/nodejs/node/commit/eae80e43ae)] - **doc**: add MoonBall to collaborators (Chen Gang) [#&#8203;19109](https://renovatebot.com/gh/nodejs/node/pull/19109)\n-   \\[[`f876887cae`](https://renovatebot.com/gh/nodejs/node/commit/f876887cae)] - **doc**: update description of 'clientError' event (Luigi Pinca) [#&#8203;18885](https://renovatebot.com/gh/nodejs/node/pull/18885)\n-   \\[[`07e2bd4b73`](https://renovatebot.com/gh/nodejs/node/commit/07e2bd4b73)] - **doc**: remove CII badge in README (Roman Reiss) [#&#8203;18908](https://renovatebot.com/gh/nodejs/node/pull/18908)\n-   \\[[`8fad7affd9`](https://renovatebot.com/gh/nodejs/node/commit/8fad7affd9)] - **doc**: fix nits in tools/doc/README.md (Vse Mozhet Byt) [#&#8203;18874](https://renovatebot.com/gh/nodejs/node/pull/18874)\n-   \\[[`a1902caf09`](https://renovatebot.com/gh/nodejs/node/commit/a1902caf09)] - **doc**: improved documentation for fs.unlink() (dustinnewman98) [#&#8203;18843](https://renovatebot.com/gh/nodejs/node/pull/18843)\n-   \\[[`8c5ad68add`](https://renovatebot.com/gh/nodejs/node/commit/8c5ad68add)] - **doc**: fix broken link in pull-requests.md (Justin Lee) [#&#8203;18873](https://renovatebot.com/gh/nodejs/node/pull/18873)\n-   \\[[`399ba4b8d8`](https://renovatebot.com/gh/nodejs/node/commit/399ba4b8d8)] - **doc**: mark accessing IPC channel fd as undefined (Bartosz Sosnowski) [#&#8203;17545](https://renovatebot.com/gh/nodejs/node/pull/17545)\n-   \\[[`2cbeea0926`](https://renovatebot.com/gh/nodejs/node/commit/2cbeea0926)] - **doc**: add Yihong Wang to collaborators (Yihong Wang) [#&#8203;18824](https://renovatebot.com/gh/nodejs/node/pull/18824)\n-   \\[[`f57c53c811`](https://renovatebot.com/gh/nodejs/node/commit/f57c53c811)] - **doc**: add missing metadata for fs.open (Tobias Nießen) [#&#8203;19585](https://renovatebot.com/gh/nodejs/node/pull/19585)\n-   \\[[`ebd73ad27a`](https://renovatebot.com/gh/nodejs/node/commit/ebd73ad27a)] - **doc**: activate `no-multiple-empty-lines` rule (Ruben Bridgewater) [#&#8203;18747](https://renovatebot.com/gh/nodejs/node/pull/18747)\n-   \\[[`adca631f8a`](https://renovatebot.com/gh/nodejs/node/commit/adca631f8a)] - **doc**: note that linting is required in releases.md (Gibson Fahnestock) [#&#8203;18776](https://renovatebot.com/gh/nodejs/node/pull/18776)\n-   \\[[`a5ee6eeea7`](https://renovatebot.com/gh/nodejs/node/commit/a5ee6eeea7)] - **doc**: remove extra space in README.md (Matheus Marchini) [#&#8203;18822](https://renovatebot.com/gh/nodejs/node/pull/18822)\n-   \\[[`9c52231a05`](https://renovatebot.com/gh/nodejs/node/commit/9c52231a05)] - **doc**: update crypo Certficate class. (Antoine AMARA) [#&#8203;18721](https://renovatebot.com/gh/nodejs/node/pull/18721)\n-   \\[[`a26454ea32`](https://renovatebot.com/gh/nodejs/node/commit/a26454ea32)] - **doc**: add error check to fs example (Evan Lucas) [#&#8203;18681](https://renovatebot.com/gh/nodejs/node/pull/18681)\n-   \\[[`531cb6238d`](https://renovatebot.com/gh/nodejs/node/commit/531cb6238d)] - **doc**: add missing metadata for settings.windowsHide (Tobias Nießen) [#&#8203;19578](https://renovatebot.com/gh/nodejs/node/pull/19578)\n-   \\[[`bb85fd6f5b`](https://renovatebot.com/gh/nodejs/node/commit/bb85fd6f5b)] - **doc**: add missing metadata for cluster.settings.cwd (Tobias Nießen) [#&#8203;19569](https://renovatebot.com/gh/nodejs/node/pull/19569)\n-   \\[[`4709734cfc`](https://renovatebot.com/gh/nodejs/node/commit/4709734cfc)] - **doc**: cleanup n-api.md doc (Michael Dawson) [#&#8203;20430](https://renovatebot.com/gh/nodejs/node/pull/20430)\n-   \\[[`e1a7244fbd`](https://renovatebot.com/gh/nodejs/node/commit/e1a7244fbd)] - **doc**: Uint8Array support in Buffer functions (SheetJS) [#&#8203;19949](https://renovatebot.com/gh/nodejs/node/pull/19949)\n-   \\[[`3ad5e30e05`](https://renovatebot.com/gh/nodejs/node/commit/3ad5e30e05)] - **doc**: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) [#&#8203;19685](https://renovatebot.com/gh/nodejs/node/pull/19685)\n-   \\[[`41bb1107cf`](https://renovatebot.com/gh/nodejs/node/commit/41bb1107cf)] - **doc**: Uint8Array support in Buffer functions (SheetJS) [#&#8203;19949](https://renovatebot.com/gh/nodejs/node/pull/19949)\n-   \\[[`cf0577eef2`](https://renovatebot.com/gh/nodejs/node/commit/cf0577eef2)] - **doc**: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) [#&#8203;19685](https://renovatebot.com/gh/nodejs/node/pull/19685)\n-   \\[[`fceeee616b`](https://renovatebot.com/gh/nodejs/node/commit/fceeee616b)] - **doc**: Update tools/icu/README.md (Steven R. Loomis) [#&#8203;16939](https://renovatebot.com/gh/nodejs/node/pull/16939)\n-   \\[[`52f5829cdb`](https://renovatebot.com/gh/nodejs/node/commit/52f5829cdb)] - **doc**: fix typo in http2.md (Vse Mozhet Byt) [#&#8203;18872](https://renovatebot.com/gh/nodejs/node/pull/18872)\n-   \\[[`50316e2021`](https://renovatebot.com/gh/nodejs/node/commit/50316e2021)] - **doc,tools**: formalize, unify, codify default values (Vse Mozhet Byt) [#&#8203;19737](https://renovatebot.com/gh/nodejs/node/pull/19737)\n-   \\[[`98f5b17ee1`](https://renovatebot.com/gh/nodejs/node/commit/98f5b17ee1)] - **errors**: make message non-enumerable (Ruben Bridgewater) [#&#8203;19719](https://renovatebot.com/gh/nodejs/node/pull/19719)\n-   \\[[`9dc1f509f1`](https://renovatebot.com/gh/nodejs/node/commit/9dc1f509f1)] - **errors**: move error creation helpers to errors.js (Joyee Cheung) [#&#8203;18546](https://renovatebot.com/gh/nodejs/node/pull/18546)\n-   \\[[`9696bf920f`](https://renovatebot.com/gh/nodejs/node/commit/9696bf920f)] - **errors**: lazy load util in internal/errors.js (Joyee Cheung) [#&#8203;18358](https://renovatebot.com/gh/nodejs/node/pull/18358)\n-   \\[[`e25d5d077d`](https://renovatebot.com/gh/nodejs/node/commit/e25d5d077d)] - **(SEMVER-MINOR)** **fs**: support as and as+ flags in stringToFlags() (Sarat Addepalli) [#&#8203;18801](https://renovatebot.com/gh/nodejs/node/pull/18801)\n-   \\[[`35a1bd97ba`](https://renovatebot.com/gh/nodejs/node/commit/35a1bd97ba)] - **(SEMVER-MINOR)** **fs,net**: emit 'ready' for fs streams and sockets (Sameer Srivastava) [#&#8203;19408](https://renovatebot.com/gh/nodejs/node/pull/19408)\n-   \\[[`68a810cd85`](https://renovatebot.com/gh/nodejs/node/commit/68a810cd85)] - **http**: prevent aborted event when already completed (Andrew Johnston) [#&#8203;18999](https://renovatebot.com/gh/nodejs/node/pull/18999)\n-   \\[[`c4fa1f72a2`](https://renovatebot.com/gh/nodejs/node/commit/c4fa1f72a2)] - **http**: prevent aborted event when already completed (Andrew Johnston) [#&#8203;18999](https://renovatebot.com/gh/nodejs/node/pull/18999)\n-   \\[[`1fc00f0821`](https://renovatebot.com/gh/nodejs/node/commit/1fc00f0821)] - **http**: do not rely on the 'agentRemove' event (Luigi Pinca) [#&#8203;20786](https://renovatebot.com/gh/nodejs/node/pull/20786)\n-   \\[[`e094275799`](https://renovatebot.com/gh/nodejs/node/commit/e094275799)] - **http**: simplify parser lifetime tracking (Anna Henningsen) [#&#8203;18135](https://renovatebot.com/gh/nodejs/node/pull/18135)\n-   \\[[`01dc646382`](https://renovatebot.com/gh/nodejs/node/commit/01dc646382)] - **(SEMVER-MINOR)** **http**: add options to http.createServer() (Peter Marton) [#&#8203;15752](https://renovatebot.com/gh/nodejs/node/pull/15752)\n-   \\[[`7c43099d1e`](https://renovatebot.com/gh/nodejs/node/commit/7c43099d1e)] - **(SEMVER-MINOR)** **http, http2**: add 103 Early Hints status code (Yosuke Furukawa) [#&#8203;16644](https://renovatebot.com/gh/nodejs/node/pull/16644)\n-   \\[[`87818dc8bc`](https://renovatebot.com/gh/nodejs/node/commit/87818dc8bc)] - **http2**: destroy the socket properly and add tests (Mathias Buus) [#&#8203;19852](https://renovatebot.com/gh/nodejs/node/pull/19852)\n-   \\[[`de51a83e58`](https://renovatebot.com/gh/nodejs/node/commit/de51a83e58)] - **http2**: remove unused using declarations node_http2 (Daniel Bevenius) [#&#8203;20420](https://renovatebot.com/gh/nodejs/node/pull/20420)\n-   \\[[`a29cd25b41`](https://renovatebot.com/gh/nodejs/node/commit/a29cd25b41)] - **http2**: refer to stream errors by name (Anna Henningsen) [#&#8203;18966](https://renovatebot.com/gh/nodejs/node/pull/18966)\n-   \\[[`06329a8eaf`](https://renovatebot.com/gh/nodejs/node/commit/06329a8eaf)] - **http2**: remove duplicate words in comments (Tobias Nießen) [#&#8203;17939](https:/</details>\n\n---\n\n### Renovate configuration\n\n:date: **Schedule**: At any time (no schedule defined).\n\n:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n:recycle: **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with \"`rebase!`\".\n\n:no_bell: **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://renovatebot.com/gh/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#omnious-dev/omnious-web-utils).","created_at":"2018-12-17T05:51:54Z","updated_at":"2018-12-17T06:30:51Z","closed_at":"2018-12-17T06:30:50Z","merged_at":"2018-12-17T06:30:50Z","merge_commit_sha":"04efc40789d6e95ec5d597b386e4b327a90ee4bb","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45/commits","review_comments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45/comments","review_comment_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/comments{/number}","comments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/45/comments","statuses_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/statuses/fd3be9ebe95eafb19306809f6ab376f630aa8d0a","head":{"label":"omnious-dev:renovate/node-8.x","ref":"renovate/node-8.x","sha":"fd3be9ebe95eafb19306809f6ab376f630aa8d0a","user":{"login":"omnious-dev","id":29943910,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI5OTQzOTEw","avatar_url":"https://avatars1.githubusercontent.com/u/29943910?v=4","gravatar_id":"","url":"https://api.github.com/users/omnious-dev","html_url":"https://github.com/omnious-dev","followers_url":"https://api.github.com/users/omnious-dev/followers","following_url":"https://api.github.com/users/omnious-dev/following{/other_user}","gists_url":"https://api.github.com/users/omnious-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/omnious-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omnious-dev/subscriptions","organizations_url":"https://api.github.com/users/omnious-dev/orgs","repos_url":"https://api.github.com/users/omnious-dev/repos","events_url":"https://api.github.com/users/omnious-dev/events{/privacy}","received_events_url":"https://api.github.com/users/omnious-dev/received_events","type":"Organization","site_admin":false},"repo":{"id":117202799,"node_id":"MDEwOlJlcG9zaXRvcnkxMTcyMDI3OTk=","name":"omnious-web-utils","full_name":"omnious-dev/omnious-web-utils","private":false,"owner":{"login":"omnious-dev","id":29943910,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI5OTQzOTEw","avatar_url":"https://avatars1.githubusercontent.com/u/29943910?v=4","gravatar_id":"","url":"https://api.github.com/users/omnious-dev","html_url":"https://github.com/omnious-dev","followers_url":"https://api.github.com/users/omnious-dev/followers","following_url":"https://api.github.com/users/omnious-dev/following{/other_user}","gists_url":"https://api.github.com/users/omnious-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/omnious-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omnious-dev/subscriptions","organizations_url":"https://api.github.com/users/omnious-dev/orgs","repos_url":"https://api.github.com/users/omnious-dev/repos","events_url":"https://api.github.com/users/omnious-dev/events{/privacy}","received_events_url":"https://api.github.com/users/omnious-dev/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/omnious-dev/omnious-web-utils","description":"Web utils for omnious.","fork":false,"url":"https://api.github.com/repos/omnious-dev/omnious-web-utils","forks_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/forks","keys_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/keys{/key_id}","collaborators_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/teams","hooks_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/hooks","issue_events_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/events{/number}","events_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/events","assignees_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/assignees{/user}","branches_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/branches{/branch}","tags_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/tags","blobs_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/refs{/sha}","trees_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/trees{/sha}","statuses_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/statuses/{sha}","languages_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/languages","stargazers_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/stargazers","contributors_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/contributors","subscribers_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/subscribers","subscription_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/subscription","commits_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/commits{/sha}","git_commits_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/commits{/sha}","comments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/comments{/number}","issue_comment_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/comments{/number}","contents_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/contents/{+path}","compare_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/compare/{base}...{head}","merges_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/merges","archive_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/downloads","issues_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues{/number}","pulls_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls{/number}","milestones_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/milestones{/number}","notifications_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/labels{/name}","releases_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/releases{/id}","deployments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/deployments","created_at":"2018-01-12T06:33:59Z","updated_at":"2018-12-17T04:36:25Z","pushed_at":"2018-12-17T06:30:50Z","git_url":"git://github.com/omnious-dev/omnious-web-utils.git","ssh_url":"git@github.com:omnious-dev/omnious-web-utils.git","clone_url":"https://github.com/omnious-dev/omnious-web-utils.git","svn_url":"https://github.com/omnious-dev/omnious-web-utils","homepage":"https://omnious-ui.netlify.com","size":915,"stargazers_count":2,"watchers_count":2,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2,"open_issues":1,"watchers":2,"default_branch":"master"}},"base":{"label":"omnious-dev:master","ref":"master","sha":"bbcb2f7a5f7221d78826844b022d72e04284f833","user":{"login":"omnious-dev","id":29943910,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI5OTQzOTEw","avatar_url":"https://avatars1.githubusercontent.com/u/29943910?v=4","gravatar_id":"","url":"https://api.github.com/users/omnious-dev","html_url":"https://github.com/omnious-dev","followers_url":"https://api.github.com/users/omnious-dev/followers","following_url":"https://api.github.com/users/omnious-dev/following{/other_user}","gists_url":"https://api.github.com/users/omnious-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/omnious-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omnious-dev/subscriptions","organizations_url":"https://api.github.com/users/omnious-dev/orgs","repos_url":"https://api.github.com/users/omnious-dev/repos","events_url":"https://api.github.com/users/omnious-dev/events{/privacy}","received_events_url":"https://api.github.com/users/omnious-dev/received_events","type":"Organization","site_admin":false},"repo":{"id":117202799,"node_id":"MDEwOlJlcG9zaXRvcnkxMTcyMDI3OTk=","name":"omnious-web-utils","full_name":"omnious-dev/omnious-web-utils","private":false,"owner":{"login":"omnious-dev","id":29943910,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI5OTQzOTEw","avatar_url":"https://avatars1.githubusercontent.com/u/29943910?v=4","gravatar_id":"","url":"https://api.github.com/users/omnious-dev","html_url":"https://github.com/omnious-dev","followers_url":"https://api.github.com/users/omnious-dev/followers","following_url":"https://api.github.com/users/omnious-dev/following{/other_user}","gists_url":"https://api.github.com/users/omnious-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/omnious-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omnious-dev/subscriptions","organizations_url":"https://api.github.com/users/omnious-dev/orgs","repos_url":"https://api.github.com/users/omnious-dev/repos","events_url":"https://api.github.com/users/omnious-dev/events{/privacy}","received_events_url":"https://api.github.com/users/omnious-dev/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/omnious-dev/omnious-web-utils","description":"Web utils for omnious.","fork":false,"url":"https://api.github.com/repos/omnious-dev/omnious-web-utils","forks_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/forks","keys_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/keys{/key_id}","collaborators_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/teams","hooks_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/hooks","issue_events_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/events{/number}","events_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/events","assignees_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/assignees{/user}","branches_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/branches{/branch}","tags_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/tags","blobs_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/refs{/sha}","trees_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/trees{/sha}","statuses_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/statuses/{sha}","languages_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/languages","stargazers_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/stargazers","contributors_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/contributors","subscribers_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/subscribers","subscription_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/subscription","commits_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/commits{/sha}","git_commits_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/git/commits{/sha}","comments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/comments{/number}","issue_comment_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/comments{/number}","contents_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/contents/{+path}","compare_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/compare/{base}...{head}","merges_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/merges","archive_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/downloads","issues_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues{/number}","pulls_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls{/number}","milestones_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/milestones{/number}","notifications_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/labels{/name}","releases_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/releases{/id}","deployments_url":"https://api.github.com/repos/omnious-dev/omnious-web-utils/deployments","created_at":"2018-01-12T06:33:59Z","updated_at":"2018-12-17T04:36:25Z","pushed_at":"2018-12-17T06:30:50Z","git_url":"git://github.com/omnious-dev/omnious-web-utils.git","ssh_url":"git@github.com:omnious-dev/omnious-web-utils.git","clone_url":"https://github.com/omnious-dev/omnious-web-utils.git","svn_url":"https://github.com/omnious-dev/omnious-web-utils","homepage":"https://omnious-ui.netlify.com","size":915,"stargazers_count":2,"watchers_count":2,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2,"open_issues":1,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45"},"html":{"href":"https://github.com/omnious-dev/omnious-web-utils/pull/45"},"issue":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/45"},"comments":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/issues/45/comments"},"review_comments":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45/comments"},"review_comment":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/pulls/45/commits"},"statuses":{"href":"https://api.github.com/repos/omnious-dev/omnious-web-utils/statuses/fd3be9ebe95eafb19306809f6ab376f630aa8d0a"}},"author_association":"CONTRIBUTOR","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"noahluftyang","id":16440854,"node_id":"MDQ6VXNlcjE2NDQwODU0","avatar_url":"https://avatars2.githubusercontent.com/u/16440854?v=4","gravatar_id":"","url":"https://api.github.com/users/noahluftyang","html_url":"https://github.com/noahluftyang","followers_url":"https://api.github.com/users/noahluftyang/followers","following_url":"https://api.github.com/users/noahluftyang/following{/other_user}","gists_url":"https://api.github.com/users/noahluftyang/gists{/gist_id}","starred_url":"https://api.github.com/users/noahluftyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noahluftyang/subscriptions","organizations_url":"https://api.github.com/users/noahluftyang/orgs","repos_url":"https://api.github.com/users/noahluftyang/repos","events_url":"https://api.github.com/users/noahluftyang/events{/privacy}","received_events_url":"https://api.github.com/users/noahluftyang/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":2,"deletions":2,"changed_files":2}}
{"actor":{"display_login":"noahluftyang"}}