mdx-js / eslint-mdx

ESLint Parser/Plugin for MDX
https://npmjs.org/eslint-plugin-mdx
MIT License
264 stars 32 forks source link

chore(deps): update node.js to v14 #347

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
node engines major >=10.0.0 -> >=v14.17.6

Release Notes

nodejs/node ### [`v14.17.6`](https://togithub.com/nodejs/node/releases/v14.17.6) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.5...v14.17.6) This is a security release. ##### Notable Changes These are vulnerabilities in the node-tar, arborist, and npm cli modules which are related to the initial reports and subsequent remediation of node-tar vulnerabilities [CVE-2021-32803](https://togithub.com/advisories/GHSA-r628-mhmh-qjhw) and [CVE-2021-32804](https://togithub.com/advisories/GHSA-3jfq-g458-7qm9). Subsequent internal security review of node-tar and additional external bounty reports have resulted in another 5 CVE being remediated in core npm CLI dependencies including node-tar, and npm arborist. You can read more about it in: - [CVE-2021-37701](https://togithub.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc) - [CVE-2021-37712](https://togithub.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p) - [CVE-2021-37713](https://togithub.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh) - [CVE-2021-39134](https://togithub.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc) - [CVE-2021-39135](https://togithub.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2) ##### Commits - \[[`5b3f70bfb5`](https://togithub.com/nodejs/node/commit/5b3f70bfb5)] - **deps**: update archs files for OpenSSL-1.1.1l (Richard Lau) [#​39868](https://togithub.com/nodejs/node/pull/39868) - \[[`71372625ae`](https://togithub.com/nodejs/node/commit/71372625ae)] - **deps**: upgrade openssl sources to 1.1.1l (Richard Lau) [#​39868](https://togithub.com/nodejs/node/pull/39868) - \[[`4276984803`](https://togithub.com/nodejs/node/commit/4276984803)] - **deps**: upgrade npm to 6.14.15 (Darcy Clarke) [#​39856](https://togithub.com/nodejs/node/pull/39856) ### [`v14.17.5`](https://togithub.com/nodejs/node/releases/v14.17.5) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.4...v14.17.5) This is a security release. ##### Notable Changes - **CVE-2021-3672/CVE-2021-22931**: Improper handling of untypical characters in domain names (High) - Node.js was vulnerable to Remote Code Execution, XSS, application crashes due to missing input validation of hostnames returned by Domain Name Servers in the Node.js DNS library which can lead to the output of wrong hostnames (leading to Domain Hijacking) and injection vulnerabilities in applications using the library. You can read more about it at https://nvd.nist.gov/vuln/detail/CVE-2021-22931. - **CVE-2021-22930**: Use after free on close http2 on stream canceling (High) - Node.js was vulnerable to a use after free attack where an attacker might be able to exploit memory corruption to change process behavior. This release includes a follow-up fix for CVE-2021-22930 as the issue was not completely resolved by the previous fix. You can read more about it at https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22930. - **CVE-2021-22939**: Incomplete validation of rejectUnauthorized parameter (Low) - If the Node.js HTTPS API was used incorrectly and "undefined" was in passed for the "rejectUnauthorized" parameter, no error was returned and connections to servers with an expired certificate would have been accepted. You can read more about it at https://nvd.nist.gov/vuln/detail/CVE-2021-22939. ##### Commits - \[[`4923b59e0b`](https://togithub.com/nodejs/node/commit/4923b59e0b)] - **deps**: update c-ares to 1.17.2 (Beth Griggs) [#​39724](https://togithub.com/nodejs/node/pull/39724) - \[[`847a4c6a8a`](https://togithub.com/nodejs/node/commit/847a4c6a8a)] - **deps**: reflect c-ares source tree (Beth Griggs) [#​39653](https://togithub.com/nodejs/node/pull/39653) - \[[`33208e2f89`](https://togithub.com/nodejs/node/commit/33208e2f89)] - **deps**: apply missed updates from c-ares 1.17.1 (Beth Griggs) [#​39653](https://togithub.com/nodejs/node/pull/39653) - \[[`af5c1af9a4`](https://togithub.com/nodejs/node/commit/af5c1af9a4)] - **http2**: add tests for cancel event while client is paused reading (Akshay K) [#​39622](https://togithub.com/nodejs/node/pull/39622) - \[[`434872e838`](https://togithub.com/nodejs/node/commit/434872e838)] - **http2**: update handling of rst_stream with error code NGHTTP2\_CANCEL (Akshay K) [#​39622](https://togithub.com/nodejs/node/pull/39622) - \[[`35b86110e4`](https://togithub.com/nodejs/node/commit/35b86110e4)] - **tls**: validate "rejectUnauthorized: undefined" (Matteo Collina) [nodejs-private/node-private#​276](https://togithub.com/nodejs-private/node-private/pull/276) ### [`v14.17.4`](https://togithub.com/nodejs/node/releases/v14.17.4) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.3...v14.17.4) This is a security release. ##### Notable Changes - **CVE-2021-22930**: Use after free on close http2 on stream canceling (High) - Node.js is vulnerable to a use after free attack where an attacker might be able to exploit the memory corruption, to change process behavior. You can read more about it in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22930 This releases also fixes some regressions with internationalization introduced by the ICU updates in Node.js 14.17.0 and 14.17.1. ##### Commits - \[[`86477b2b53`](https://togithub.com/nodejs/node/commit/86477b2b53)] - **benchmark**: output JSON-compatible numbers (Michaël Zasso) [#​38778](https://togithub.com/nodejs/node/pull/38778) - \[[`f9693cf0a0`](https://togithub.com/nodejs/node/commit/f9693cf0a0)] - **benchmark**: fix http elapsed time (Antoine du Hamel) [#​38743](https://togithub.com/nodejs/node/pull/38743) - \[[`1ab4f81abc`](https://togithub.com/nodejs/node/commit/1ab4f81abc)] - **build**: fix building with external builtins (Momtchil Momtchev) [#​39091](https://togithub.com/nodejs/node/pull/39091) - \[[`a657f250f1`](https://togithub.com/nodejs/node/commit/a657f250f1)] - **build**: reconfigure when gyp files change on Windows (Joyee Cheung) [#​39066](https://togithub.com/nodejs/node/pull/39066) - \[[`6962c647d6`](https://togithub.com/nodejs/node/commit/6962c647d6)] - ***Revert*** "**build**: work around bug in MSBuild v16.10.0" (Michaël Zasso) [#​38977](https://togithub.com/nodejs/node/pull/38977) - \[[`069cf59e56`](https://togithub.com/nodejs/node/commit/069cf59e56)] - **build**: make build-addons errors fail the build (Richard Lau) [#​38983](https://togithub.com/nodejs/node/pull/38983) - \[[`d341561ae0`](https://togithub.com/nodejs/node/commit/d341561ae0)] - **build**: fix commit-queue default branch (Mary Marchini) [#​38998](https://togithub.com/nodejs/node/pull/38998) - \[[`0736dd833a`](https://togithub.com/nodejs/node/commit/0736dd833a)] - **build**: don't pass python override to V8 build (Richard Lau) [#​38969](https://togithub.com/nodejs/node/pull/38969) - \[[`49a000683a`](https://togithub.com/nodejs/node/commit/49a000683a)] - **build**: correct Xcode spelling in .gitignore (bl-ue) [#​38895](https://togithub.com/nodejs/node/pull/38895) - \[[`1ffbe3d5da`](https://togithub.com/nodejs/node/commit/1ffbe3d5da)] - **build**: remove outdated dont-land-on-v6.x label (Michaël Zasso) [#​38886](https://togithub.com/nodejs/node/pull/38886) - \[[`7f53a0b349`](https://togithub.com/nodejs/node/commit/7f53a0b349)] - **build**: add lto build to CI (Jiawen Geng) [#​38567](https://togithub.com/nodejs/node/pull/38567) - \[[`a6f8ba8f0c`](https://togithub.com/nodejs/node/commit/a6f8ba8f0c)] - **build**: allow LTO with Clang 3.9.1+ (Jesse Chan) [#​38751](https://togithub.com/nodejs/node/pull/38751) - \[[`b5b1d1fb79`](https://togithub.com/nodejs/node/commit/b5b1d1fb79)] - **build**: replace non-POSIX test -a|o (Issam E. Maghni) [#​38731](https://togithub.com/nodejs/node/pull/38731) - \[[`fc2b1ec308`](https://togithub.com/nodejs/node/commit/fc2b1ec308)] - **child_process**: refactor to use `validateBoolean` (Qingyu Deng) [#​38927](https://togithub.com/nodejs/node/pull/38927) - \[[`55ea29eedd`](https://togithub.com/nodejs/node/commit/55ea29eedd)] - **child_process**: retain reference to data with advanced serialization (Anna Henningsen) [#​38728](https://togithub.com/nodejs/node/pull/38728) - \[[`716ee1531c`](https://togithub.com/nodejs/node/commit/716ee1531c)] - **debugger**: rename internal library for clarity (Rich Trott) [#​39080](https://togithub.com/nodejs/node/pull/39080) - \[[`b7ee9d8287`](https://togithub.com/nodejs/node/commit/b7ee9d8287)] - **debugger**: use ERR_DEBUGGER_STARTUP_ERROR in \_inspect.js (Rich Trott) [#​39024](https://togithub.com/nodejs/node/pull/39024) - \[[`5d4d23dcf3`](https://togithub.com/nodejs/node/commit/5d4d23dcf3)] - **debugger**: use error codes in debugger REPL (Rich Trott) [#​39024](https://togithub.com/nodejs/node/pull/39024) - \[[`a3991d7c18`](https://togithub.com/nodejs/node/commit/a3991d7c18)] - **debugger**: use ERR_DEBUGGER_ERROR in debugger client (Rich Trott) [#​39024](https://togithub.com/nodejs/node/pull/39024) - \[[`052e1c5385`](https://togithub.com/nodejs/node/commit/052e1c5385)] - **debugger**: removed unused function argument (Rich Trott) [#​38850](https://togithub.com/nodejs/node/pull/38850) - \[[`f9a4dcb30c`](https://togithub.com/nodejs/node/commit/f9a4dcb30c)] - **debugger**: refactor `inspect_repl` to use primordials (Antoine du Hamel) [#​38551](https://togithub.com/nodejs/node/pull/38551) - \[[`ad8056659f`](https://togithub.com/nodejs/node/commit/ad8056659f)] - **debugger**: refactor to use internal modules (Antoine du Hamel) [#​38550](https://togithub.com/nodejs/node/pull/38550) - \[[`b5724a1984`](https://togithub.com/nodejs/node/commit/b5724a1984)] - **debugger**: disable only the lint rules required by current file state (Rich Trott) [#​38529](https://togithub.com/nodejs/node/pull/38529) - \[[`34659f2b7a`](https://togithub.com/nodejs/node/commit/34659f2b7a)] - **debugger**: avoid non-ASCII char in code file (Rich Trott) [#​38529](https://togithub.com/nodejs/node/pull/38529) - \[[`ae90756582`](https://togithub.com/nodejs/node/commit/ae90756582)] - **debugger**: wrap lines longer than 80 chars (Rich Trott) [#​38529](https://togithub.com/nodejs/node/pull/38529) - \[[`b30ff35a36`](https://togithub.com/nodejs/node/commit/b30ff35a36)] - **debugger**: align message with Node.js standard (Rich Trott) [#​38400](https://togithub.com/nodejs/node/pull/38400) - \[[`d74d67f207`](https://togithub.com/nodejs/node/commit/d74d67f207)] - **debugger**: remove unnecessary boilerplate copyright comment (Rich Trott) [#​38952](https://togithub.com/nodejs/node/pull/38952) - \[[`e58f938ab3`](https://togithub.com/nodejs/node/commit/e58f938ab3)] - **debugger**: enable linter on `internal/inspector/inspect_client` (Antoine du Hamel) [#​38417](https://togithub.com/nodejs/node/pull/38417) - \[[`249acd5e69`](https://togithub.com/nodejs/node/commit/249acd5e69)] - **debugger**: reduce scope of eslint disable comment (Rich Trott) [#​38946](https://togithub.com/nodejs/node/pull/38946) - \[[`0ef5e088c0`](https://togithub.com/nodejs/node/commit/0ef5e088c0)] - **debugger**: revise async iterator usage to comply with lint rules (Rich Trott) [#​38847](https://togithub.com/nodejs/node/pull/38847) - \[[`79bfb0416b`](https://togithub.com/nodejs/node/commit/79bfb0416b)] - **debugger**: wait for V8 debugger to be enabled (Michaël Zasso) [#​38811](https://togithub.com/nodejs/node/pull/38811) - \[[`721edeffd3`](https://togithub.com/nodejs/node/commit/721edeffd3)] - **debugger**: refactor `internal/inspector/_inspect` to use more primordials (Antoine du Hamel) [#​38406](https://togithub.com/nodejs/node/pull/38406) - \[[`21ecee1b4b`](https://togithub.com/nodejs/node/commit/21ecee1b4b)] - **debugger**: add usage example for `--port` (Rafael Gonzaga) [#​38400](https://togithub.com/nodejs/node/pull/38400) - \[[`cde72213d1`](https://togithub.com/nodejs/node/commit/cde72213d1)] - ***Revert*** "**debugger**: rename internal library for clarity" (Antoine du Hamel) [#​39446](https://togithub.com/nodejs/node/pull/39446) - \[[`4c2b813799`](https://togithub.com/nodejs/node/commit/4c2b813799)] - **debugger**: rename internal library for clarity (Rich Trott) [#​39080](https://togithub.com/nodejs/node/pull/39080) - \[[`61da371251`](https://togithub.com/nodejs/node/commit/61da371251)] - **debugger**: apply automatic lint fixes for inspect_repl.js (Rich Trott) [#​38411](https://togithub.com/nodejs/node/pull/38411) - \[[`8dd1f70fe3`](https://togithub.com/nodejs/node/commit/8dd1f70fe3)] - **debugger**: apply automatic lint fixes for \_inspect.js (Rich Trott) [#​38411](https://togithub.com/nodejs/node/pull/38411) - \[[`fb0ab4c034`](https://togithub.com/nodejs/node/commit/fb0ab4c034)] - **debugger**: removed unused function argument (Rich Trott) [#​38850](https://togithub.com/nodejs/node/pull/38850) - \[[`9e28c6c946`](https://togithub.com/nodejs/node/commit/9e28c6c946)] - **debugger**: fix race condition/deadlock on initialization (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`a8924fa0fb`](https://togithub.com/nodejs/node/commit/a8924fa0fb)] - **debugger**: replace internal use of deprecated API (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`22afb7cbe6`](https://togithub.com/nodejs/node/commit/22afb7cbe6)] - **debugger**: allow longer time to connect (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`b172e6f436`](https://togithub.com/nodejs/node/commit/b172e6f436)] - **debugger**: accommodate line chunking in Windows (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`1da692185a`](https://togithub.com/nodejs/node/commit/1da692185a)] - **debugger**: fix inspect restart on Windows (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`0321c5b194`](https://togithub.com/nodejs/node/commit/0321c5b194)] - **debugger**: remove unused code (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`8bd2a3926a`](https://togithub.com/nodejs/node/commit/8bd2a3926a)] - **debugger**: move node-inspect to internal library (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`acf5279c39`](https://togithub.com/nodejs/node/commit/acf5279c39)] - **deps**: upgrade npm to 6.14.14 (Darcy Clarke) [#​39553](https://togithub.com/nodejs/node/pull/39553) - \[[`4efefe02a8`](https://togithub.com/nodejs/node/commit/4efefe02a8)] - **deps**: V8: backport [`ae7bfb3`](https://togithub.com/nodejs/node/commit/ae7bfb3f03b3) (Michaël Zasso) [#​39051](https://togithub.com/nodejs/node/pull/39051) - \[[`5039f21396`](https://togithub.com/nodejs/node/commit/5039f21396)] - **deps**: V8: backport [`16ffec9`](https://togithub.com/nodejs/node/commit/16ffec97e5eb) (Michaël Zasso) [#​39051](https://togithub.com/nodejs/node/pull/39051) - \[[`9b69069f71`](https://togithub.com/nodejs/node/commit/9b69069f71)] - **deps**: V8: cherry-pick [`b0a7f56`](https://togithub.com/nodejs/node/commit/b0a7f5691113) (Michaël Zasso) [#​39051](https://togithub.com/nodejs/node/pull/39051) - \[[`4213e97d26`](https://togithub.com/nodejs/node/commit/4213e97d26)] - **deps**: V8: cherry-pick [`81181a8`](https://togithub.com/nodejs/node/commit/81181a8ad80a) (thomasmichaelwallace) [#​39187](https://togithub.com/nodejs/node/pull/39187) - \[[`ccecea5f72`](https://togithub.com/nodejs/node/commit/ccecea5f72)] - **deps**: restore minimum ICU version to 65 (Richard Lau) [#​39068](https://togithub.com/nodejs/node/pull/39068) - \[[`7557e74cf4`](https://togithub.com/nodejs/node/commit/7557e74cf4)] - **deps**: V8: update build dependencies (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`a60a960406`](https://togithub.com/nodejs/node/commit/a60a960406)] - **deps**: V8: cherry-pick [`8959494`](https://togithub.com/nodejs/node/commit/895949419186) (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`7fdd6ecbb4`](https://togithub.com/nodejs/node/commit/7fdd6ecbb4)] - **deps**: V8: cherry-pick [`0b3a4ec`](https://togithub.com/nodejs/node/commit/0b3a4ecf7083) (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`4be2e878b7`](https://togithub.com/nodejs/node/commit/4be2e878b7)] - **deps**: V8: cherry-pick [`7c182bd`](https://togithub.com/nodejs/node/commit/7c182bd65f42) (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`a83b01a4af`](https://togithub.com/nodejs/node/commit/a83b01a4af)] - **deps**: V8: cherry-pick [`92e6d33`](https://togithub.com/nodejs/node/commit/92e6d3317082) (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`17eb561184`](https://togithub.com/nodejs/node/commit/17eb561184)] - **deps**: V8: backport [`1b1eda0`](https://togithub.com/nodejs/node/commit/1b1eda0876aa) (Michaël Zasso) [#​39244](https://togithub.com/nodejs/node/pull/39244) - \[[`04032fa1a3`](https://togithub.com/nodejs/node/commit/04032fa1a3)] - **doc**: remove references to deleted freenode channels (devsnek) [#​39047](https://togithub.com/nodejs/node/pull/39047) - \[[`797bd73849`](https://togithub.com/nodejs/node/commit/797bd73849)] - **doc**: add missing parameter types (Voltrex) [#​39013](https://togithub.com/nodejs/node/pull/39013) - \[[`e474e984e5`](https://togithub.com/nodejs/node/commit/e474e984e5)] - **doc**: clarify that only one Python version is required to build (bl-ue) [#​38894](https://togithub.com/nodejs/node/pull/38894) - \[[`cd48ee71d9`](https://togithub.com/nodejs/node/commit/cd48ee71d9)] - **doc**: fixed typo in process.md (Derevianchenko Maksym) [#​38941](https://togithub.com/nodejs/node/pull/38941) - \[[`41fcbad2b2`](https://togithub.com/nodejs/node/commit/41fcbad2b2)] - **doc**: add missing semis after classes (Darshan Sen) [#​38931](https://togithub.com/nodejs/node/pull/38931) - \[[`b40529643b`](https://togithub.com/nodejs/node/commit/b40529643b)] - **doc**: mark util.inherits as legacy (Voltrex) [#​38896](https://togithub.com/nodejs/node/pull/38896) - \[[`b2d836b1ea`](https://togithub.com/nodejs/node/commit/b2d836b1ea)] - **doc**: clarify when `readable._read(...)` is called (Shaun Keys) [#​38726](https://togithub.com/nodejs/node/pull/38726) - \[[`e36d2a6d6a`](https://togithub.com/nodejs/node/commit/e36d2a6d6a)] - **doc**: fixed typo in n-api.md (julianjany) [#​38822](https://togithub.com/nodejs/node/pull/38822) - \[[`b4f60bb523`](https://togithub.com/nodejs/node/commit/b4f60bb523)] - **doc**: use "Long Term Support" in collaborator guide (Rich Trott) [#​38841](https://togithub.com/nodejs/node/pull/38841) - \[[`7a9850a5fb`](https://togithub.com/nodejs/node/commit/7a9850a5fb)] - **doc**: use "Long Term Support" in technical values doc (Rich Trott) [#​38841](https://togithub.com/nodejs/node/pull/38841) - \[[`dfe9698db0`](https://togithub.com/nodejs/node/commit/dfe9698db0)] - **doc**: use "Long Term Support" in README (Philip) [#​38839](https://togithub.com/nodejs/node/pull/38839) - \[[`8699e622fc`](https://togithub.com/nodejs/node/commit/8699e622fc)] - **doc**: fix grammar in `fs.md` (yotamselementor) [#​38818](https://togithub.com/nodejs/node/pull/38818) - \[[`826ae9b2e2`](https://togithub.com/nodejs/node/commit/826ae9b2e2)] - **doc**: fixup code sample in http.md (TodorTotev) [#​38776](https://togithub.com/nodejs/node/pull/38776) - \[[`8049b69b7f`](https://togithub.com/nodejs/node/commit/8049b69b7f)] - **doc**: document null target pattern (Guy Bedford) [#​38724](https://togithub.com/nodejs/node/pull/38724) - \[[`4d9129eb71`](https://togithub.com/nodejs/node/commit/4d9129eb71)] - **doc**: update code examples for `node:url` module (fisker Cheung) [#​38645](https://togithub.com/nodejs/node/pull/38645) - \[[`2ff671e4c4`](https://togithub.com/nodejs/node/commit/2ff671e4c4)] - **doc,url**: clarify domainTo\* when built without ICU (Darshan Sen) [#​38789](https://togithub.com/nodejs/node/pull/38789) - \[[`9b993edca8`](https://togithub.com/nodejs/node/commit/9b993edca8)] - **errors**: add ERR_DEBUGGER_STARTUP_ERROR (Rich Trott) [#​39024](https://togithub.com/nodejs/node/pull/39024) - \[[`cfccf13e84`](https://togithub.com/nodejs/node/commit/cfccf13e84)] - **errors**: add ERR_DEBUGGER_ERROR (Rich Trott) [#​39024](https://togithub.com/nodejs/node/pull/39024) - \[[`bb9a9adc2b`](https://togithub.com/nodejs/node/commit/bb9a9adc2b)] - **errors**: don't rekey on primitive type (Benjamin Coe) [#​39025](https://togithub.com/nodejs/node/pull/39025) - \[[`d48b91ea2b`](https://togithub.com/nodejs/node/commit/d48b91ea2b)] - **http2**: on receiving rst_stream with cancel code add it to pending list (Akshay K) [#​39423](https://togithub.com/nodejs/node/pull/39423) - \[[`d8cc2fffd6`](https://togithub.com/nodejs/node/commit/d8cc2fffd6)] - **lib**: add primordials.SafeArrayIterator (Antoine du Hamel) [#​36532](https://togithub.com/nodejs/node/pull/36532) - \[[`e3223edb89`](https://togithub.com/nodejs/node/commit/e3223edb89)] - **lib**: harden lint checks for globals (Antoine du Hamel) [#​38419](https://togithub.com/nodejs/node/pull/38419) - \[[`d4f96bb926`](https://togithub.com/nodejs/node/commit/d4f96bb926)] - **lib**: enforce using `primordials.globalThis` instead of `global` (Antoine du Hamel) [#​38230](https://togithub.com/nodejs/node/pull/38230) - \[[`ea9003a559`](https://togithub.com/nodejs/node/commit/ea9003a559)] - **lib**: add `globalThis` to primordials (Antoine du Hamel) [#​38211](https://togithub.com/nodejs/node/pull/38211) - \[[`097a7874d3`](https://togithub.com/nodejs/node/commit/097a7874d3)] - **lib**: remove semicolon in preparation for babel/eslint-parser update (Rich Trott) [#​39094](https://togithub.com/nodejs/node/pull/39094) - \[[`199fe32cbc`](https://togithub.com/nodejs/node/commit/199fe32cbc)] - **lib**: make internal/options lazy (Joyee Cheung) [#​38993](https://togithub.com/nodejs/node/pull/38993) - \[[`2bc2a232af`](https://togithub.com/nodejs/node/commit/2bc2a232af)] - **lib**: add JSDoc typings for child_process (Voltrex) [#​38222](https://togithub.com/nodejs/node/pull/38222) - \[[`b0a1984d4d`](https://togithub.com/nodejs/node/commit/b0a1984d4d)] - **lib**: fix typos (bl-ue) [#​38846](https://togithub.com/nodejs/node/pull/38846) - \[[`6c061d5f2c`](https://togithub.com/nodejs/node/commit/6c061d5f2c)] - **meta**: update label-pr-config (Michaël Zasso) [#​38950](https://togithub.com/nodejs/node/pull/38950) - \[[`afb61786b9`](https://togithub.com/nodejs/node/commit/afb61786b9)] - **module**: fix legacy `node` specifier resolution to resolve `"main"` field (Antoine du Hamel) [#​38979](https://togithub.com/nodejs/node/pull/38979) - \[[`cd3305a9e4`](https://togithub.com/nodejs/node/commit/cd3305a9e4)] - **node-api**: avoid SecondPassCallback crash (Michael Dawson) [#​38899](https://togithub.com/nodejs/node/pull/38899) - \[[`e7f266e93d`](https://togithub.com/nodejs/node/commit/e7f266e93d)] - **src**: use SPrintF in ProcessEmitWarning (Darshan Sen) [#​38758](https://togithub.com/nodejs/node/pull/38758) - \[[`43fe6c1d27`](https://togithub.com/nodejs/node/commit/43fe6c1d27)] - **src**: cleanup uv_fs_t regardless of success or not (legendecas) [#​38996](https://togithub.com/nodejs/node/pull/38996) - \[[`dcfb182546`](https://togithub.com/nodejs/node/commit/dcfb182546)] - **src**: refactor to use locale functions (Darshan Sen) [#​39014](https://togithub.com/nodejs/node/pull/39014) - \[[`bee477b000`](https://togithub.com/nodejs/node/commit/bee477b000)] - **src**: throw error in LoadBuiltinModuleSource when reading fails (Joyee Cheung) [#​38904](https://togithub.com/nodejs/node/pull/38904) - \[[`ff7cc8f9ef`](https://togithub.com/nodejs/node/commit/ff7cc8f9ef)] - **src**: add not-weak DCHECK to PersistentToLocal::Strong (Anna Henningsen) [#​38875](https://togithub.com/nodejs/node/pull/38875) - \[[`981217e48a`](https://togithub.com/nodejs/node/commit/981217e48a)] - **src**: replace `auto`s in node_api.cc (Khaidi Chu) [#​38852](https://togithub.com/nodejs/node/pull/38852) - \[[`73e199d963`](https://togithub.com/nodejs/node/commit/73e199d963)] - **src**: fix typos (bl-ue) [#​38845](https://togithub.com/nodejs/node/pull/38845) - \[[`2d32031724`](https://togithub.com/nodejs/node/commit/2d32031724)] - **src**: use HandleScope in StreamReq::Done() (Darshan Sen) [#​38720](https://togithub.com/nodejs/node/pull/38720) - \[[`2c11d3ec0a`](https://togithub.com/nodejs/node/commit/2c11d3ec0a)] - **src**: remove commented code in `node_file.cc` (Juan José Arboleda) [#​38693](https://togithub.com/nodejs/node/pull/38693) - \[[`846a138f54`](https://togithub.com/nodejs/node/commit/846a138f54)] - **src**: write named pipe info in diagnostic report (legendecas) [#​38637](https://togithub.com/nodejs/node/pull/38637) - \[[`7d82200861`](https://togithub.com/nodejs/node/commit/7d82200861)] - **src**: replace `auto`s in node_contextify.cc (Khaidi Chu) [#​38644](https://togithub.com/nodejs/node/pull/38644) - \[[`51da7d2048`](https://togithub.com/nodejs/node/commit/51da7d2048)] - **src,url**: separate some tables out of node_url.cc (Khaidi Chu) [#​38988](https://togithub.com/nodejs/node/pull/38988) - \[[`45c2ea3b72`](https://togithub.com/nodejs/node/commit/45c2ea3b72)] - **test**: add NumberFormat resolvedOptions test (Richard Lau) [#​39401](https://togithub.com/nodejs/node/pull/39401) - \[[`6b2fea38d1`](https://togithub.com/nodejs/node/commit/6b2fea38d1)] - **test**: move inspector-cli tests to sequential (Rich Trott) [#​39079](https://togithub.com/nodejs/node/pull/39079) - \[[`6447cab7be`](https://togithub.com/nodejs/node/commit/6447cab7be)] - **test**: improve buffer coverage (Rongjian Zhang) [#​38538](https://togithub.com/nodejs/node/pull/38538) - \[[`6f1862eab3`](https://togithub.com/nodejs/node/commit/6f1862eab3)] - **test**: fix name of variable in inspector-cli test (Tobias Nießen) [#​38869](https://togithub.com/nodejs/node/pull/38869) - \[[`40093504bc`](https://togithub.com/nodejs/node/commit/40093504bc)] - **test**: fix typo (Houssem Chebab) [#​39045](https://togithub.com/nodejs/node/pull/39045) - \[[`ab28f9b9a1`](https://togithub.com/nodejs/node/commit/ab28f9b9a1)] - **test**: remove obsolete TLS test (Rich Trott) [#​39001](https://togithub.com/nodejs/node/pull/39001) - \[[`b3b59953fe`](https://togithub.com/nodejs/node/commit/b3b59953fe)] - **test**: improve coverage of lib/events.js (Rongjian Zhang) [#​38582](https://togithub.com/nodejs/node/pull/38582) - \[[`c99a09f05f`](https://togithub.com/nodejs/node/commit/c99a09f05f)] - **test**: http outgoing \_headers setter null (ycjcl868) [#​38881](https://togithub.com/nodejs/node/pull/38881) - \[[`660a97b1d5`](https://togithub.com/nodejs/node/commit/660a97b1d5)] - **test**: suppress warning in test_environment.cc (Daniel Bevenius) [#​38868](https://togithub.com/nodejs/node/pull/38868) - \[[`0cca16ac4c`](https://togithub.com/nodejs/node/commit/0cca16ac4c)] - **test**: improve coverage of fs internal utils (Rongjian Zhang) [#​38746](https://togithub.com/nodejs/node/pull/38746) - \[[`fecad40f27`](https://togithub.com/nodejs/node/commit/fecad40f27)] - **test**: fix writefile with fd (Nitzan Uziely) [#​38820](https://togithub.com/nodejs/node/pull/38820) - \[[`01f00faaa8`](https://togithub.com/nodejs/node/commit/01f00faaa8)] - **test**: simplify test-path-resolve.js (himself65) [#​38671](https://togithub.com/nodejs/node/pull/38671) - \[[`504bfd7a88`](https://togithub.com/nodejs/node/commit/504bfd7a88)] - **test**: improve coverage for `question` in readline (Qingyu Deng) [#​38799](https://togithub.com/nodejs/node/pull/38799) - \[[`eb91932e77`](https://togithub.com/nodejs/node/commit/eb91932e77)] - **test**: os, replace custom flatten method with built-in Array.flat (Wael Almattar) [#​38770](https://togithub.com/nodejs/node/pull/38770) - \[[`aeea252b96`](https://togithub.com/nodejs/node/commit/aeea252b96)] - **test**: improve coverage of lib/\_http_outgoing.js (Rongjian Zhang) [#​38734](https://togithub.com/nodejs/node/pull/38734) - \[[`e265d8ee1b`](https://togithub.com/nodejs/node/commit/e265d8ee1b)] - **test**: give js-native-api tests consistent names (Gabriel Schulhof) [#​38692](https://togithub.com/nodejs/node/pull/38692) - \[[`99fd8bfc6a`](https://togithub.com/nodejs/node/commit/99fd8bfc6a)] - **test**: fix flaky inspector-cli tests when breakpionts are restored (Rich Trott) [#​38431](https://togithub.com/nodejs/node/pull/38431) - \[[`4d3a1fad28`](https://togithub.com/nodejs/node/commit/4d3a1fad28)] - **test**: extend timeout on debugger tests for slower machines (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`dd2642b5db`](https://togithub.com/nodejs/node/commit/dd2642b5db)] - **test**: fix comment typo (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`193ea8fd91`](https://togithub.com/nodejs/node/commit/193ea8fd91)] - **test**: fix test-inspector-cli-address (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`a62826bbe6`](https://togithub.com/nodejs/node/commit/a62826bbe6)] - **test,debugger**: migrate node-inspect tests to core (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`ab45ace9bd`](https://togithub.com/nodejs/node/commit/ab45ace9bd)] - **tools**: update babel-eslint-parser to 7.14.5 (Rich Trott) [#​39094](https://togithub.com/nodejs/node/pull/39094) - \[[`b8e63b3c08`](https://togithub.com/nodejs/node/commit/b8e63b3c08)] - **tools**: update ESLint to 7.29.0 (Rich Trott) [#​39083](https://togithub.com/nodejs/node/pull/39083) - \[[`54a250e79c`](https://togithub.com/nodejs/node/commit/54a250e79c)] - **tools**: update doctool dependencies, migrate to ESM (Michaël Zasso) [#​38966](https://togithub.com/nodejs/node/pull/38966) - \[[`443db64eed`](https://togithub.com/nodejs/node/commit/443db64eed)] - **tools**: avoid crashing CQ when git push fails (Antoine du Hamel) [#​36861](https://togithub.com/nodejs/node/pull/36861) - \[[`547f88b149`](https://togithub.com/nodejs/node/commit/547f88b149)] - **tools**: fix typo in commit-queue.sh (bl-ue) [#​39000](https://togithub.com/nodejs/node/pull/39000) - \[[`1023433a81`](https://togithub.com/nodejs/node/commit/1023433a81)] - **tools**: update ESLint to 7.28.0 (Luigi Pinca) [#​38955](https://togithub.com/nodejs/node/pull/38955) - \[[`9b4ae8fbb0`](https://togithub.com/nodejs/node/commit/9b4ae8fbb0)] - **tools**: bump remark-preset-lint-node to 2.3.0 (Rich Trott) [#​38910](https://togithub.com/nodejs/node/pull/38910) - \[[`2ad0719e86`](https://togithub.com/nodejs/node/commit/2ad0719e86)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#​38851](https://togithub.com/nodejs/node/pull/38851) - \[[`b7686d0c1e`](https://togithub.com/nodejs/node/commit/b7686d0c1e)] - **tools**: bump cpplint to 1.5.5 (Rich Trott) [#​38851](https://togithub.com/nodejs/node/pull/38851) - \[[`2ec7c9de57`](https://togithub.com/nodejs/node/commit/2ec7c9de57)] - **tools**: remove exception for Node.js 8 and earlier (Rich Trott) [#​38840](https://togithub.com/nodejs/node/pull/38840) - \[[`1dc71da302`](https://togithub.com/nodejs/node/commit/1dc71da302)] - **tools**: update setup-node to setup-node@v2 (pengjie) [#​38825](https://togithub.com/nodejs/node/pull/38825) - \[[`fc219d862c`](https://togithub.com/nodejs/node/commit/fc219d862c)] - **tools**: remove node-inspect from license (Rich Trott) [#​38161](https://togithub.com/nodejs/node/pull/38161) - \[[`4bb0bd0f0e`](https://togithub.com/nodejs/node/commit/4bb0bd0f0e)] - **tools,doc**: forbid CJS globals in ESM code snippets (Antoine du Hamel) [#​38889](https://togithub.com/nodejs/node/pull/38889) - \[[`58154ce426`](https://togithub.com/nodejs/node/commit/58154ce426)] - **typings**: add JSDoc typings for https (Voltrex) [#​38589](https://togithub.com/nodejs/node/pull/38589) - \[[`6ea1368a67`](https://togithub.com/nodejs/node/commit/6ea1368a67)] - **typings**: add JSDoc typings for events (Voltrex) [#​38712](https://togithub.com/nodejs/node/pull/38712) - \[[`b6942a6138`](https://togithub.com/nodejs/node/commit/b6942a6138)] - **url,src**: simplify ipv6 logic by using uv_inet_pton (Khaidi Chu) [#​38842](https://togithub.com/nodejs/node/pull/38842) - \[[`dd00547ada`](https://togithub.com/nodejs/node/commit/dd00547ada)] - **vm**: use missing validator (Voltrex) [#​38935](https://togithub.com/nodejs/node/pull/38935) - \[[`2c28e00685`](https://togithub.com/nodejs/node/commit/2c28e00685)] - **worker**: do not look up context twice in PostMessage (Anna Henningsen) [#​38784](https://togithub.com/nodejs/node/pull/38784) ### [`v14.17.3`](https://togithub.com/nodejs/node/releases/v14.17.3) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.2...v14.17.3) ##### Notable Changes Node.js 14.17.2 introduced a regression in the Windows installer on non-English locales that is being fixed in this release. There is no need to download this release if you are not using the Windows installer. ##### Commits - \[[`0f00104a2c`](https://togithub.com/nodejs/node/commit/0f00104a2c)] - **win,msi**: use localized "Authenticated Users" name (Richard Lau) [#​39241](https://togithub.com/nodejs/node/pull/39241) ### [`v14.17.2`](https://togithub.com/nodejs/node/compare/v14.17.1...v14.17.2) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.1...v14.17.2) ### [`v14.17.1`](https://togithub.com/nodejs/node/compare/v14.17.0...v14.17.1) [Compare Source](https://togithub.com/nodejs/node/compare/v14.17.0...v14.17.1) ### [`v14.17.0`](https://togithub.com/nodejs/node/releases/v14.17.0) [Compare Source](https://togithub.com/nodejs/node/compare/v14.16.1...v14.17.0) ##### Notable Changes ##### Diagnostics channel (experimental module) `diagnostics_channel` is a new experimental module that provides an API to create named channels to report arbitrary message data for diagnostics purposes. The module was initially introduced in Node.js v15.1.0 and is backported to v14.17.0 to enable testing it at a larger scale. With `diagnostics_channel`, Node.js core and module authors can publish contextual data about what they are doing at a given time. This could be the hostname and query string of a mysql query, for example. Just create a named channel with `dc.channel(name)` and call `channel.publish(data)` to send the data to any listeners to that channel. ```js const dc = require('diagnostics_channel'); const channel = dc.channel('mysql.query'); MySQL.prototype.query = function query(queryString, values, callback) { // Broadcast query information whenever a query is made channel.publish({ query: queryString, host: this.hostname, }); this.doQuery(queryString, values, callback); }; ``` Channels are like one big global event emitter but are split into separate objects to ensure they get the best performance. If nothing is listening to the channel, the publishing overhead should be as close to zero as possible. Consuming channel data is as easy as using `channel.subscribe(listener)` to run a function whenever a message is published to that channel. ```js const dc = require('diagnostics_channel'); const channel = dc.channel('mysql.query'); channel.subscribe(({ query, host }) => { console.log(`mysql query to ${host}: ${query}`); }); ``` The data captured can be used to provide context for what an app is doing at a given time. This can be used for things like augmenting tracing data, tracking network and filesystem activity, logging queries, and many other things. It's also a very useful data source for diagnostics tools to provide a clearer picture of exactly what the application is doing at a given point in the data they are presenting. Contributed by Stephen Belanger [#​34895](https://togithub.com/nodejs/node/pull/34895). ##### UUID support in the crypto module The new `crypto.randomUUID()` method now allows to generate random [RFC 4122](https://www.rfc-editor.org/rfc/rfc4122.txt) Version 4 UUID strings: ```js const { randomUUID } = require('crypto'); console.log(randomUUID()); // 'aa7c91a1-f8fc-4339-b9db-f93fc7233429' ``` Contributed by James M Snell [#​36729](https://togithub.com/nodejs/node/pull/36729). ##### Experimental support for `AbortController` and `AbortSignal` Node.js 14.17.0 adds experimental partial support for `AbortController` and `AbortSignal`. Both constructors can be enabled globally using the `--experimental-abortcontroller` flag. Additionally, several Node.js APIs have been updated to support `AbortSignal` for cancellation. It is not mandatory to use the built-in constructors with them. Any spec-compliant third-party alternatives should be compatible. `AbortSignal` support was added to the following methods: - `child_process.exec` - `child_process.execFile` - `child_process.fork` - `child_process.spawn` - `dgram.createSocket` - `events.on` - `events.once` - `fs.readFile` - `fs.watch` - `fs.writeFile` - `http.request` - `https.request` - `http2Session.request` - The promisified variants of `setImmediate` and `setTimeout` ##### Other notable changes - **doc**: - revoke deprecation of legacy url, change status to legacy (James M Snell) [#​37784](https://togithub.com/nodejs/node/pull/37784) - add legacy status to stability index (James M Snell) [#​37784](https://togithub.com/nodejs/node/pull/37784) - upgrade stability status of report API (Gireesh Punathil) [#​35654](https://togithub.com/nodejs/node/pull/35654) - **deps**: - V8: Backport various patches for Apple Silicon support (BoHong Li) [#​38051](https://togithub.com/nodejs/node/pull/38051) - update ICU to 68.1 (Michaël Zasso) [#​36187](https://togithub.com/nodejs/node/pull/36187) - upgrade to libuv 1.41.0 (Colin Ihrig) [#​37360](https://togithub.com/nodejs/node/pull/37360) - **http**: - add http.ClientRequest.getRawHeaderNames() (simov) [#​37660](https://togithub.com/nodejs/node/pull/37660) - report request start and end with diagnostics_channel (Stephen Belanger) [#​34895](https://togithub.com/nodejs/node/pull/34895) - **util**: - add getSystemErrorMap() impl (eladkeyshawn) [#​38101](https://togithub.com/nodejs/node/pull/38101) ##### Commits - \[[`9fb10dc4e7`](https://togithub.com/nodejs/node/commit/9fb10dc4e7)] - **assert,util**: fix commutativity edge case (Ruben Bridgewater) [#​37711](https://togithub.com/nodejs/node/pull/37711) - \[[`2bbf253b00`](https://togithub.com/nodejs/node/commit/2bbf253b00)] - **benchmark**: changed `fstat` to `fstatSync` (Narasimha Prasanna HN) [#​36206](https://togithub.com/nodejs/node/pull/36206) - \[[`c00c31c3c5`](https://togithub.com/nodejs/node/commit/c00c31c3c5)] - **benchmark**: improve compare.R output (Brian White) [#​38118](https://togithub.com/nodejs/node/pull/38118) - \[[`a191bc7761`](https://togithub.com/nodejs/node/commit/a191bc7761)] - **benchmark**: add benchmark for fsPromises.writeFile (Nitzan Uziely) [#​37610](https://togithub.com/nodejs/node/pull/37610) - \[[`d2770a5608`](https://togithub.com/nodejs/node/commit/d2770a5608)] - **benchmark**: add benchmark for NODE_V8\_COVERAGE (Benjamin Coe) [#​36972](https://togithub.com/nodejs/node/pull/36972) - \[[`4318e708b8`](https://togithub.com/nodejs/node/commit/4318e708b8)] - **benchmark**: make output RFC 4180 compliant (Tobias Nießen) [#​37038](https://togithub.com/nodejs/node/pull/37038) - \[[`0fbeab7a95`](https://togithub.com/nodejs/node/commit/0fbeab7a95)] - **benchmark**: improve explanations in R script (Tobias Nießen) [#​36995](https://togithub.com/nodejs/node/pull/36995) - \[[`c22efc5191`](https://togithub.com/nodejs/node/commit/c22efc5191)] - **benchmark**: fix http2 benchmarks (Rich Trott) [#​36871](https://togithub.com/nodejs/node/pull/36871) - \[[`682d0a92db`](https://togithub.com/nodejs/node/commit/682d0a92db)] - **benchmark**: fix http/headers.js with test-double (Rich Trott) [#​36794](https://togithub.com/nodejs/node/pull/36794) - \[[`3a11ee88a2`](https://togithub.com/nodejs/node/commit/3a11ee88a2)] - **benchmark**: add simple https benchmark (Andrey Pechkurov) [#​36612](https://togithub.com/nodejs/node/pull/36612) - \[[`681c4afc51`](https://togithub.com/nodejs/node/commit/681c4afc51)] - **benchmark**: reduce code duplication (Rich Trott) [#​36568](https://togithub.com/nodejs/node/pull/36568) - \[[`f28eea0896`](https://togithub.com/nodejs/node/commit/f28eea0896)] - **benchmark,child_process**: remove failing benchmark parameter (Antoine du Hamel) [#​36295](https://togithub.com/nodejs/node/pull/36295) - \[[`bf2d9f25d4`](https://togithub.com/nodejs/node/commit/bf2d9f25d4)] - **(SEMVER-MINOR)** **buffer**: implement btoa and atob (James M Snell) [#​37529](https://togithub.com/nodejs/node/pull/37529) - \[[`0544410328`](https://togithub.com/nodejs/node/commit/0544410328)] - **buffer,errors**: add missing n literal in range error string (Cactysman) [#​37750](https://togithub.com/nodejs/node/pull/37750) - \[[`5667d0a540`](https://togithub.com/nodejs/node/commit/5667d0a540)] - **build**: don't run test workflow on doc dir on macOS (ycjcl868) [#​37999](https://togithub.com/nodejs/node/pull/37999) - \[[`079d90b9f3`](https://togithub.com/nodejs/node/commit/079d90b9f3)] - **build**: package release changelog for releases (Richard Lau) [#​38033](https://togithub.com/nodejs/node/pull/38033) - \[[`5c74dc7227`](https://togithub.com/nodejs/node/commit/5c74dc7227)] - **build**: refactor Makefile (raisinten) [#​36759](https://togithub.com/nodejs/node/pull/36759) - \[[`38921b3805`](https://togithub.com/nodejs/node/commit/38921b3805)] - **build**: do not "exit" a script meant to be "source"d (François-Denis Gonthier) [#​35520](https://togithub.com/nodejs/node/pull/35520) - \[[`dcbcd9e045`](https://togithub.com/nodejs/node/commit/dcbcd9e045)] - **build**: run some workflows only on nodejs/node (Michaël Zasso) [#​36507](https://togithub.com/nodejs/node/pull/36507) - \[[`cda0a80713`](https://togithub.com/nodejs/node/commit/cda0a80713)] - **build**: fix typo in Makefile (raisinten) [#​36176](https://togithub.com/nodejs/node/pull/36176) - \[[`d8f8719415`](https://togithub.com/nodejs/node/commit/d8f8719415)] - **build**: do not pass mode option to test-v8 command (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`f62b138278`](https://togithub.com/nodejs/node/commit/f62b138278)] - **build**: fix label-pr workflow (Michaël Zasso) [#​38399](https://togithub.com/nodejs/node/pull/38399) - \[[`1250db9206`](https://togithub.com/nodejs/node/commit/1250db9206)] - **build**: label PRs with GitHub Action instead of nodejs-github-bot (Phillip Johnsen) [#​38301](https://togithub.com/nodejs/node/pull/38301) - \[[`9ccf7dbe2d`](https://togithub.com/nodejs/node/commit/9ccf7dbe2d)] - **build,lib,test**: change whitelist to allowlist (Michaël Zasso) [#​36406](https://togithub.com/nodejs/node/pull/36406) - \[[`385e8e8d7b`](https://togithub.com/nodejs/node/commit/385e8e8d7b)] - **(SEMVER-MINOR)** **child_process**: support AbortSignal in fork (Benjamin Gruenbaum) [#​36603](https://togithub.com/nodejs/node/pull/36603) - \[[`0b691ce57e`](https://togithub.com/nodejs/node/commit/0b691ce57e)] - **(SEMVER-MINOR)** **child_process**: add signal support to spawn (Benjamin Gruenbaum) [#​36432](https://togithub.com/nodejs/node/pull/36432) - \[[`6c08c9de4a`](https://togithub.com/nodejs/node/commit/6c08c9de4a)] - **child_process**: clean event listener correctly (Benjamin Gruenbaum) [#​36424](https://togithub.com/nodejs/node/pull/36424) - \[[`a5c0f39197`](https://togithub.com/nodejs/node/commit/a5c0f39197)] - **(SEMVER-MINOR)** **child_process**: add AbortSignal support (Benjamin Gruenbaum) [#​36308](https://togithub.com/nodejs/node/pull/36308) - \[[`aa5b726f83`](https://togithub.com/nodejs/node/commit/aa5b726f83)] - **(SEMVER-MINOR)** **child_process**: add ChildProcess 'spawn' event (Matthew Francis Brunetti) [#​35369](https://togithub.com/nodejs/node/pull/35369) - \[[`723977feaa`](https://togithub.com/nodejs/node/commit/723977feaa)] - **crypto**: reduce range of size to int max (Qingyu Deng) [#​38096](https://togithub.com/nodejs/node/pull/38096) - \[[`46ece20fe3`](https://togithub.com/nodejs/node/commit/46ece20fe3)] - **crypto**: fix DiffieHellman argument validation (Antoine du Hamel) [#​37810](https://togithub.com/nodejs/node/pull/37810) - \[[`00659a9218`](https://togithub.com/nodejs/node/commit/00659a9218)] - **crypto**: fix randomInt bias (Tobias Nießen) [#​36894](https://togithub.com/nodejs/node/pull/36894) - \[[`08f9130888`](https://togithub.com/nodejs/node/commit/08f9130888)] - **(SEMVER-MINOR)** **crypto**: implement randomuuid (James M Snell) [#​36729](https://togithub.com/nodejs/node/pull/36729) - \[[`8951c19e72`](https://togithub.com/nodejs/node/commit/8951c19e72)] - **deps**: V8: cherry-pick [`501482c`](https://togithub.com/nodejs/node/commit/501482cbc704) (Colin Ihrig) [#​38121](https://togithub.com/nodejs/node/pull/38121) - \[[`ea0b0697c3`](https://togithub.com/nodejs/node/commit/ea0b0697c3)] - **deps**: update nghttp2 to 1.42.0 (Michaël Zasso) [#​36842](https://togithub.com/nodejs/node/pull/36842) - \[[`5747dff04e`](https://togithub.com/nodejs/node/commit/5747dff04e)] - **deps**: update to c-ares 1.17.1 (Danny Sonnenschein) [#​36207](https://togithub.com/nodejs/node/pull/36207) - \[[`329ee8bbc3`](https://togithub.com/nodejs/node/commit/329ee8bbc3)] - **deps**: V8: cherry-pick [`bbc59d1`](https://togithub.com/nodejs/node/commit/bbc59d124ef3) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`bda15149f8`](https://togithub.com/nodejs/node/commit/bda15149f8)] - **deps**: V8: cherry-pick [`be91c6c`](https://togithub.com/nodejs/node/commit/be91c6c50818) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`16a005cfa0`](https://togithub.com/nodejs/node/commit/16a005cfa0)] - **deps**: V8: cherry-pick [`4e24c35`](https://togithub.com/nodejs/node/commit/4e24c353d812) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`42140a12f2`](https://togithub.com/nodejs/node/commit/42140a12f2)] - **deps**: V8: cherry-pick [`eddb823`](https://togithub.com/nodejs/node/commit/eddb82330975) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`4d0bc3839a`](https://togithub.com/nodejs/node/commit/4d0bc3839a)] - **deps**: V8: cherry-pick [`6771d3e`](https://togithub.com/nodejs/node/commit/6771d3e31883) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`982937893e`](https://togithub.com/nodejs/node/commit/982937893e)] - **deps**: V8: cherry-pick [`f44fcbf`](https://togithub.com/nodejs/node/commit/f44fcbf803ac) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`fa45d6a358`](https://togithub.com/nodejs/node/commit/fa45d6a358)] - **deps**: V8: cherry-pick [`93b2105`](https://togithub.com/nodejs/node/commit/93b2105fbe44) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`c5fe3a226a`](https://togithub.com/nodejs/node/commit/c5fe3a226a)] - **deps**: V8: cherry-pick [`1a7d55a`](https://togithub.com/nodejs/node/commit/1a7d55a9a427) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`7dd68ac5b6`](https://togithub.com/nodejs/node/commit/7dd68ac5b6)] - **deps**: V8: cherry-pick [`8ebd894`](https://togithub.com/nodejs/node/commit/8ebd894186ed) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`a4a9246ea1`](https://togithub.com/nodejs/node/commit/a4a9246ea1)] - **deps**: V8: cherry-pick [`1e35f64`](https://togithub.com/nodejs/node/commit/1e35f6472510) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`9bfb0f33e9`](https://togithub.com/nodejs/node/commit/9bfb0f33e9)] - **deps**: V8: cherry-pick [`3066b7b`](https://togithub.com/nodejs/node/commit/3066b7b2fcb3) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`5dc82469d5`](https://togithub.com/nodejs/node/commit/5dc82469d5)] - **deps**: V8: cherry-pick [`254c794`](https://togithub.com/nodejs/node/commit/254c7945eea2) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`77b7a3b710`](https://togithub.com/nodejs/node/commit/77b7a3b710)] - **deps**: V8: cherry-pick [`5678ebe`](https://togithub.com/nodejs/node/commit/5678ebe8f6c4) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`0bd8e14501`](https://togithub.com/nodejs/node/commit/0bd8e14501)] - **deps**: V8: cherry-pick [`8130669`](https://togithub.com/nodejs/node/commit/813066946968) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`d221cdc97c`](https://togithub.com/nodejs/node/commit/d221cdc97c)] - **deps**: V8: cherry-pick [`d2283ba`](https://togithub.com/nodejs/node/commit/d2283ba066ba) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`26cc160565`](https://togithub.com/nodejs/node/commit/26cc160565)] - **deps**: V8: cherry-pick [`53c4d05`](https://togithub.com/nodejs/node/commit/53c4d057974a) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`05530e8333`](https://togithub.com/nodejs/node/commit/05530e8333)] - **deps**: V8: cherry-pick [`e527ba4`](https://togithub.com/nodejs/node/commit/e527ba4bf8af) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`fdb4a0c170`](https://togithub.com/nodejs/node/commit/fdb4a0c170)] - **deps**: V8: cherry-pick [`5c6c99a`](https://togithub.com/nodejs/node/commit/5c6c99a8dc72) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`42552a7eda`](https://togithub.com/nodejs/node/commit/42552a7eda)] - **deps**: V8: cherry-pick [`ad2c5da`](https://togithub.com/nodejs/node/commit/ad2c5dae4688) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`aff53dd8b3`](https://togithub.com/nodejs/node/commit/aff53dd8b3)] - **deps**: V8: cherry-pick [`482e5c7`](https://togithub.com/nodejs/node/commit/482e5c7750b3) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`931d31a2cb`](https://togithub.com/nodejs/node/commit/931d31a2cb)] - **deps**: V8: cherry-pick [`412ac52`](https://togithub.com/nodejs/node/commit/412ac52d8246) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`e99e456757`](https://togithub.com/nodejs/node/commit/e99e456757)] - **deps**: V8: cherry-pick [`c449afa`](https://togithub.com/nodejs/node/commit/c449afa1953b) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`18a4cbfb52`](https://togithub.com/nodejs/node/commit/18a4cbfb52)] - **deps**: V8: cherry-pick [`3ba21a1`](https://togithub.com/nodejs/node/commit/3ba21a17ce2f) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`70f622b542`](https://togithub.com/nodejs/node/commit/70f622b542)] - **deps**: V8: cherry-pick [`8c725f7`](https://togithub.com/nodejs/node/commit/8c725f7b5bbf) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`0e6976f5ee`](https://togithub.com/nodejs/node/commit/0e6976f5ee)] - **deps**: V8: cherry-pick [`ed3eeda`](https://togithub.com/nodejs/node/commit/ed3eedae33d0) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`86c7c0ae4e`](https://togithub.com/nodejs/node/commit/86c7c0ae4e)] - **deps**: V8: cherry-pick [`6a4cd97`](https://togithub.com/nodejs/node/commit/6a4cd97d6691) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`b10cce1b87`](https://togithub.com/nodejs/node/commit/b10cce1b87)] - **deps**: V8: cherry-pick [`d724820`](https://togithub.com/nodejs/node/commit/d724820c1d5d) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`aaeeb75a99`](https://togithub.com/nodejs/node/commit/aaeeb75a99)] - **deps**: V8: cherry-pick [`33f4064`](https://togithub.com/nodejs/node/commit/33f4064dbad3) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`b0d1a060e2`](https://togithub.com/nodejs/node/commit/b0d1a060e2)] - **deps**: V8: cherry-pick [`abb4d0a`](https://togithub.com/nodejs/node/commit/abb4d0a431c0) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`5372f1ff5b`](https://togithub.com/nodejs/node/commit/5372f1ff5b)] - **deps**: V8: cherry-pick [`a59e3ac`](https://togithub.com/nodejs/node/commit/a59e3ac1d7fa) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`31154a5611`](https://togithub.com/nodejs/node/commit/31154a5611)] - **deps**: V8: cherry-pick [`516b5d3`](https://togithub.com/nodejs/node/commit/516b5d3f9cfe) (Michaël Zasso) [#​38275](https://togithub.com/nodejs/node/pull/38275) - \[[`fc8f1b7f0a`](https://togithub.com/nodejs/node/commit/fc8f1b7f0a)] - **deps**: upgrade npm to 6.14.13 (Ruy Adorno) [#​38214](https://togithub.com/nodejs/node/pull/38214) - \[[`0c1e878c4c`](https://togithub.com/nodejs/node/commit/0c1e878c4c)] - **deps**: backport v8 [`f19142e`](https://togithub.com/nodejs/node/commit/f19142e6) (Guy Bedford) [#​37864](https://togithub.com/nodejs/node/pull/37864) - \[[`dd5da301c8`](https://togithub.com/nodejs/node/commit/dd5da301c8)] - **deps**: backport v8 [`5f90cfd`](https://togithub.com/nodejs/node/commit/5f90cfd7) (Guy Bedford) [#​37973](https://togithub.com/nodejs/node/pull/37973) - \[[`d56079ab9b`](https://togithub.com/nodejs/node/commit/d56079ab9b)] - **deps**: update to cjs-module-lexer@1.1.1 (Guy Bedford) [#​38002](https://togithub.com/nodejs/node/pull/38002) - \[[`866e3244da`](https://togithub.com/nodejs/node/commit/866e3244da)] - **deps**: V8: Backport various patches for Apple Silicon support (BoHong Li) [#​38051](https://togithub.com/nodejs/node/pull/38051) - \[[`16b59c62ff`](https://togithub.com/nodejs/node/commit/16b59c62ff)] - **deps**: cherry-pick [`8957d46`](https://togithub.com/nodejs/node/commit/8957d4677aa794c230577f234071af0) from V8 upstream (Antoine du Hamel) [#​37471](https://togithub.com/nodejs/node/pull/37471) - \[[`5707adaf33`](https://togithub.com/nodejs/node/commit/5707adaf33)] - **deps**: V8: cherry-pick [`0c8b6e4`](https://togithub.com/nodejs/node/commit/0c8b6e415c30) (Matin Zadehdolatabad) [#​37276](https://togithub.com/nodejs/node/pull/37276) - \[[`7d247f1691`](https://togithub.com/nodejs/node/commit/7d247f1691)] - **deps**: V8: cherry-pick [`1d0f426`](https://togithub.com/nodejs/node/commit/1d0f426311d4) (Ole André Vadla Ravnås) [#​35986](https://togithub.com/nodejs/node/pull/35986) - \[[`14a87a5a01`](https://togithub.com/nodejs/node/commit/14a87a5a01)] - **deps**: V8: cherry-pick [`4e077ff`](https://togithub.com/nodejs/node/commit/4e077ff0444a) (Ole André Vadla Ravnås) [#​35986](https://togithub.com/nodejs/node/pull/35986) - \[[`507c2f2101`](https://togithub.com/nodejs/node/commit/507c2f2101)] - **deps**: V8: cherry-pick [`086eecb`](https://togithub.com/nodejs/node/commit/086eecbd96b6) (Ole André Vadla Ravnås) [#​35986](https://togithub.com/nodejs/node/pull/35986) - \[[`31f8610a02`](https://togithub.com/nodejs/node/commit/31f8610a02)] - **deps**: V8: cherry-pick [`27e1ac1`](https://togithub.com/nodejs/node/commit/27e1ac1a79ff) (Ole André Vadla Ravnås) [#​35986](https://togithub.com/nodejs/node/pull/35986) - \[[`6b115d762d`](https://togithub.com/nodejs/node/commit/6b115d762d)] - **deps**: patch V8 to 8.4.371.23 (Michaël Zasso) [#​38001](https://togithub.com/nodejs/node/pull/38001) - \[[`a92ecf0081`](https://togithub.com/nodejs/node/commit/a92ecf0081)] - **deps**: v8 backport [`9689b17`](https://togithub.com/nodejs/node/commit/9689b17687b) (Guy Bedford) [#​37865](https://togithub.com/nodejs/node/pull/37865) - \[[`3e8ceed0eb`](https://togithub.com/nodejs/node/commit/3e8ceed0eb)] - **deps**: update ICU to 68.2 (Michaël Zasso) [#​36980](https://togithub.com/nodejs/node/pull/36980) - \[[`2d7e0b6912`](https://togithub.com/nodejs/node/commit/2d7e0b6912)] - **deps**: update ICU to 68.1 (Michaël Zasso) [#​36187](https://togithub.com/nodejs/node/pull/36187) - \[[`bfba66dbd6`](https://togithub.com/nodejs/node/commit/bfba66dbd6)] - **deps**: upgrade to libuv 1.41.0 (Colin Ihrig) [#​37360](https://togithub.com/nodejs/node/pull/37360) - \[[`e446d82394`](https://togithub.com/nodejs/node/commit/e446d82394)] - **deps**: V8: cherry-pick [`beebee4`](https://togithub.com/nodejs/node/commit/beebee4f80ff) (Peter Marshall) [#​37293](https://togithub.com/nodejs/node/pull/37293) - \[[`ae1fa98496`](https://togithub.com/nodejs/node/commit/ae1fa98496)] - **deps**: cherry-pick [`f4376ec`](https://togithub.com/nodejs/node/commit/f4376ec801e1ded) from V8 upstream (Daniel Bevenius) [#​37225](https://togithub.com/nodejs/node/pull/37225) - \[[`81cd06b3c6`](https://togithub.com/nodejs/node/commit/81cd06b3c6)] - **(SEMVER-MINOR)** **dgram**: support AbortSignal in createSocket (Nitzan Uziely) [#​37026](https://togithub.com/nodejs/node/pull/37026) - \[[`46651b63c1`](https://togithub.com/nodejs/node/commit/46651b63c1)] - **dns**: refactor cares_wrap internals (James M Snell) [#​38172](https://togithub.com/nodejs/node/pull/38172) - \[[`8715462f47`](https://togithub.com/nodejs/node/commit/8715462f47)] - **(SEMVER-MINOR)** **dns**: add a cancel() method to the promise Resolver (Szymon Marczak) [#​33099](https://togithub.com/nodejs/node/pull/33099) - \[[`0f126d0e05`](https://togithub.com/nodejs/node/commit/0f126d0e05)] - **dns**: fix trace_events name for resolveCaa() (Rich Trott) [#​35979](https://togithub.co

Configuration

📅 Schedule: "before 3am on the first day of the month" (UTC).

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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



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

renovate[bot] commented 3 years ago

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 14.x releases. However, if you upgrade to 14.x manually then Renovate will then reenable updates for minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.