Closed renovate[bot] closed 4 years ago
This PR contains the following updates:
12.17.0
12.18.3
12.12.42
12.12.54
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
12.17.0
->12.18.3
12.17.0
->12.18.3
12.12.42
->12.12.54
Release Notes
nodejs/node
### [`v12.18.3`](https://togithub.com/nodejs/node/releases/v12.18.3) [Compare Source](https://togithub.com/nodejs/node/compare/v12.18.2...v12.18.3) ##### Notable Changes - **deps:** - upgrade npm to 6.14.6 (claudiahdz) [#34246](https://togithub.com/nodejs/node/pull/34246) - update node-inspect to v2.0.0 (Jan Krems) [#33447](https://togithub.com/nodejs/node/pull/33447) - uvwasi: cherry-pick [`9e75217`](https://togithub.com/nodejs/node/commit/9e75217) (Colin Ihrig) [#33521](https://togithub.com/nodejs/node/pull/33521) ##### Commits - \[[`0d79c533ef`](https://togithub.com/nodejs/node/commit/0d79c533ef)] - **async_hooks**: callback trampoline for MakeCallback (Stephen Belanger) [#33801](https://togithub.com/nodejs/node/pull/33801) - \[[`bfffb977ad`](https://togithub.com/nodejs/node/commit/bfffb977ad)] - **benchmark**: fix async-resource benchmark (Anna Henningsen) [#33642](https://togithub.com/nodejs/node/pull/33642) - \[[`09277fa5e4`](https://togithub.com/nodejs/node/commit/09277fa5e4)] - **benchmark**: fixing http_server_for_chunky_client.js (Adrian Estrada) [#33271](https://togithub.com/nodejs/node/pull/33271) - \[[`5a6d80f25f`](https://togithub.com/nodejs/node/commit/5a6d80f25f)] - **buffer**: remove hoisted variable (Nikolai Vavilov) [#33470](https://togithub.com/nodejs/node/pull/33470) - \[[`e057189ee8`](https://togithub.com/nodejs/node/commit/e057189ee8)] - **build**: configure byte order for mips targets (Ben Noordhuis) [#33898](https://togithub.com/nodejs/node/pull/33898) - \[[`d77eaeefb8`](https://togithub.com/nodejs/node/commit/d77eaeefb8)] - **build**: add target specific build_type variable (Daniel Bevenius) [#33925](https://togithub.com/nodejs/node/pull/33925) - \[[`d56585ec8d`](https://togithub.com/nodejs/node/commit/d56585ec8d)] - **build**: add LINT_CPP_FILES to checkimports check (Daniel Bevenius) [#33697](https://togithub.com/nodejs/node/pull/33697) - \[[`a5ce90c46b`](https://togithub.com/nodejs/node/commit/a5ce90c46b)] - **build**: add --v8-lite-mode flag (Maciej Kacper Jagiełło) [#33541](https://togithub.com/nodejs/node/pull/33541) - \[[`11dad02e50`](https://togithub.com/nodejs/node/commit/11dad02e50)] - **build**: fix python-version selection with actions (Richard Lau) [#33589](https://togithub.com/nodejs/node/pull/33589) - \[[`bba41bf6e1`](https://togithub.com/nodejs/node/commit/bba41bf6e1)] - **build**: fix makefile script on windows (Thomas) [#33136](https://togithub.com/nodejs/node/pull/33136) - \[[`817f6593ee`](https://togithub.com/nodejs/node/commit/817f6593ee)] - **configure**: account for CLANG_VENDOR when checking for llvm version (Nathan Blair) [#33860](https://togithub.com/nodejs/node/pull/33860) - \[[`a9c5b3348c`](https://togithub.com/nodejs/node/commit/a9c5b3348c)] - **console**: name console functions appropriately (Ruben Bridgewater) [#33524](https://togithub.com/nodejs/node/pull/33524) - \[[`d8365bc71e`](https://togithub.com/nodejs/node/commit/d8365bc71e)] - **console**: mark special console properties as non-enumerable (Ruben Bridgewater) [#33524](https://togithub.com/nodejs/node/pull/33524) - \[[`80782cb261`](https://togithub.com/nodejs/node/commit/80782cb261)] - **console**: remove dead code (Ruben Bridgewater) [#33524](https://togithub.com/nodejs/node/pull/33524) - \[[`18dc03d6a5`](https://togithub.com/nodejs/node/commit/18dc03d6a5)] - **crypto**: fix wrong error message (Ben Bucksch) [#33482](https://togithub.com/nodejs/node/pull/33482) - \[[`b64963e5c3`](https://togithub.com/nodejs/node/commit/b64963e5c3)] - **deps**: upgrade npm to 6.14.6 (claudiahdz) [#34246](https://togithub.com/nodejs/node/pull/34246) - \[[`9ee9688fe0`](https://togithub.com/nodejs/node/commit/9ee9688fe0)] - **deps**: uvwasi: cherry-pick [`9e75217`](https://togithub.com/nodejs/node/commit/9e75217) (Colin Ihrig) [#33521](https://togithub.com/nodejs/node/pull/33521) - \[[`8803d7e8cf`](https://togithub.com/nodejs/node/commit/8803d7e8cf)] - **deps**: update node-inspect to v2.0.0 (Jan Krems) [#33447](https://togithub.com/nodejs/node/pull/33447) - \[[`5d3f818e9e`](https://togithub.com/nodejs/node/commit/5d3f818e9e)] - **dns**: make dns.Resolver timeout configurable (Ben Noordhuis) [#33472](https://togithub.com/nodejs/node/pull/33472) - \[[`10b88cb117`](https://togithub.com/nodejs/node/commit/10b88cb117)] - **dns**: use ternary operator simplify statement (Wenning Zhang) [#33234](https://togithub.com/nodejs/node/pull/33234) - \[[`fbd6fe5839`](https://togithub.com/nodejs/node/commit/fbd6fe5839)] - **doc**: update code language flag for internal doc (Rich Trott) [#33852](https://togithub.com/nodejs/node/pull/33852) - \[[`24fd15778a`](https://togithub.com/nodejs/node/commit/24fd15778a)] - **doc**: specify maxHeaderCount alias for maxHeaderListPairs (Pranshu Srivastava) [#33519](https://togithub.com/nodejs/node/pull/33519) - \[[`04ceeaf5eb`](https://togithub.com/nodejs/node/commit/04ceeaf5eb)] - **doc**: add allowed info strings to style guide (Derek Lewis) [#34024](https://togithub.com/nodejs/node/pull/34024) - \[[`ee36c87fd7`](https://togithub.com/nodejs/node/commit/ee36c87fd7)] - **doc**: clarify thread-safe function references (legendecas) [#33871](https://togithub.com/nodejs/node/pull/33871) - \[[`30b5e76ffd`](https://togithub.com/nodejs/node/commit/30b5e76ffd)] - **doc**: use npm team for npm upgrades in collaborator guide (Rich Trott) [#33999](https://togithub.com/nodejs/node/pull/33999) - \[[`06937249d0`](https://togithub.com/nodejs/node/commit/06937249d0)] - **doc**: correct default values in http2 docs (Rich Trott) [#33997](https://togithub.com/nodejs/node/pull/33997) - \[[`498dfba33a`](https://togithub.com/nodejs/node/commit/498dfba33a)] - **doc**: use a single space between sentences (Rich Trott) [#33995](https://togithub.com/nodejs/node/pull/33995) - \[[`47ea3067d0`](https://togithub.com/nodejs/node/commit/47ea3067d0)] - **doc**: revise text in dns module documentation introduction (Rich Trott) [#33986](https://togithub.com/nodejs/node/pull/33986) - \[[`f29f77f111`](https://togithub.com/nodejs/node/commit/f29f77f111)] - **doc**: update fs.md (Shakil-Shahadat) [#33820](https://togithub.com/nodejs/node/pull/33820) - \[[`ddc5afdddc`](https://togithub.com/nodejs/node/commit/ddc5afdddc)] - **doc**: warn that tls.connect() doesn't set SNI (Alba Mendez) [#33855](https://togithub.com/nodejs/node/pull/33855) - \[[`732b80b474`](https://togithub.com/nodejs/node/commit/732b80b474)] - **doc**: fix lexical sorting of bottom-references in dns doc (Rich Trott) [#33987](https://togithub.com/nodejs/node/pull/33987) - \[[`6af2ed3fdc`](https://togithub.com/nodejs/node/commit/6af2ed3fdc)] - **doc**: change "GitHub Repo" to "Code repository" (Rich Trott) [#33985](https://togithub.com/nodejs/node/pull/33985) - \[[`322a51e582`](https://togithub.com/nodejs/node/commit/322a51e582)] - **doc**: use Class: consistently (Rich Trott) [#33978](https://togithub.com/nodejs/node/pull/33978) - \[[`410b23398d`](https://togithub.com/nodejs/node/commit/410b23398d)] - **doc**: update WASM code sample (Pragyan Das) [#33626](https://togithub.com/nodejs/node/pull/33626) - \[[`335f405f1b`](https://togithub.com/nodejs/node/commit/335f405f1b)] - **doc**: link readable.\_read in stream.md (Pranshu Srivastava) [#33767](https://togithub.com/nodejs/node/pull/33767) - \[[`3789c28c89`](https://togithub.com/nodejs/node/commit/3789c28c89)] - **doc**: specify default encoding in writable.write (Pranshu Srivastava) [#33765](https://togithub.com/nodejs/node/pull/33765) - \[[`5609b17e2d`](https://togithub.com/nodejs/node/commit/5609b17e2d)] - **doc**: move --force-context-aware option in cli.md (Daniel Bevenius) [#33823](https://togithub.com/nodejs/node/pull/33823) - \[[`f39ee7d245`](https://togithub.com/nodejs/node/commit/f39ee7d245)] - **doc**: add snippet for AsyncResource and EE integration (Andrey Pechkurov) [#33751](https://togithub.com/nodejs/node/pull/33751) - \[[`f8baeccaaa`](https://togithub.com/nodejs/node/commit/f8baeccaaa)] - **doc**: use single quotes in --tls-cipher-list (Daniel Bevenius) [#33709](https://togithub.com/nodejs/node/pull/33709) - \[[`4654e2321b`](https://togithub.com/nodejs/node/commit/4654e2321b)] - **doc**: fix misc. mislabeled code block info strings (Derek Lewis) [#33548](https://togithub.com/nodejs/node/pull/33548) - \[[`046dee6eb3`](https://togithub.com/nodejs/node/commit/046dee6eb3)] - **doc**: update V8 inspector example (Colin Ihrig) [#33758](https://togithub.com/nodejs/node/pull/33758) - \[[`d547d1c1bc`](https://togithub.com/nodejs/node/commit/d547d1c1bc)] - **doc**: fix linting in doc-style-guide.md (Pranshu Srivastava) [#33787](https://togithub.com/nodejs/node/pull/33787) - \[[`3b437416d5`](https://togithub.com/nodejs/node/commit/3b437416d5)] - **doc**: add formatting for version numbers to doc-style-guide.md (Rich Trott) [#33755](https://togithub.com/nodejs/node/pull/33755) - \[[`b00996ce35`](https://togithub.com/nodejs/node/commit/b00996ce35)] - **doc**: remove "currently" from repl.md (Rich Trott) [#33756](https://togithub.com/nodejs/node/pull/33756) - \[[`7595d15286`](https://togithub.com/nodejs/node/commit/7595d15286)] - **doc**: remove "currently" from vm.md (Rich Trott) [#33756](https://togithub.com/nodejs/node/pull/33756) - \[[`36a8af7a5e`](https://togithub.com/nodejs/node/commit/36a8af7a5e)] - **doc**: remove "currently" from addons.md (Rich Trott) [#33756](https://togithub.com/nodejs/node/pull/33756) - \[[`27e797687f`](https://togithub.com/nodejs/node/commit/27e797687f)] - **doc**: remove "currently" from util.md (Rich Trott) [#33756](https://togithub.com/nodejs/node/pull/33756) - \[[`94ac13678d`](https://togithub.com/nodejs/node/commit/94ac13678d)] - **doc**: change "pre Node.js v0.10" to "prior to Node.js 0.10" (Rich Trott) [#33754](https://togithub.com/nodejs/node/pull/33754) - \[[`f1a810880e`](https://togithub.com/nodejs/node/commit/f1a810880e)] - **doc**: normalize C++ code block info strings (Derek Lewis) [#33483](https://togithub.com/nodejs/node/pull/33483) - \[[`289d0bf105`](https://togithub.com/nodejs/node/commit/289d0bf105)] - **doc**: remove default parameter value from header (Rich Trott) [#33752](https://togithub.com/nodejs/node/pull/33752) - \[[`35cee03849`](https://togithub.com/nodejs/node/commit/35cee03849)] - **doc**: remove shell dollar signs without output (Nick Schonning) [#33692](https://togithub.com/nodejs/node/pull/33692) - \[[`d10fac73a3`](https://togithub.com/nodejs/node/commit/d10fac73a3)] - **doc**: add lint disabling comment for collaborator list (Rich Trott) [#33719](https://togithub.com/nodejs/node/pull/33719) - \[[`8dbf3349d0`](https://togithub.com/nodejs/node/commit/8dbf3349d0)] - **doc**: fix urls to avoid redirection (sapics) [#33614](https://togithub.com/nodejs/node/pull/33614) - \[[`5416635677`](https://togithub.com/nodejs/node/commit/5416635677)] - **doc**: improve buffer.md a tiny bit (Tom Nagle) [#33547](https://togithub.com/nodejs/node/pull/33547) - \[[`a3b6095db1`](https://togithub.com/nodejs/node/commit/a3b6095db1)] - **doc**: normalize Markdown code block info strings (Derek Lewis) [#33542](https://togithub.com/nodejs/node/pull/33542) - \[[`4fcbfdc45c`](https://togithub.com/nodejs/node/commit/4fcbfdc45c)] - **doc**: normalize JavaScript code block info strings (Derek Lewis) [#33531](https://togithub.com/nodejs/node/pull/33531) - \[[`543605782d`](https://togithub.com/nodejs/node/commit/543605782d)] - **doc**: outline when origin is set to unhandledRejection (Ruben Bridgewater) [#33530](https://togithub.com/nodejs/node/pull/33530) - \[[`7dc28ab4d3`](https://togithub.com/nodejs/node/commit/7dc28ab4d3)] - **doc**: update txt fandamental and raw code blocks (Zeke Sikelianos) [#33028](https://togithub.com/nodejs/node/pull/33028) - \[[`cf82adf87f`](https://togithub.com/nodejs/node/commit/cf82adf87f)] - **doc**: normalize Bash code block info strings (Derek Lewis) [#33510](https://togithub.com/nodejs/node/pull/33510) - \[[`7ea6b07b90`](https://togithub.com/nodejs/node/commit/7ea6b07b90)] - **doc**: normalize shell code block info strings (Derek Lewis) [#33486](https://togithub.com/nodejs/node/pull/33486) - \[[`74a1493441`](https://togithub.com/nodejs/node/commit/74a1493441)] - **doc**: normalize C code block info strings (Derek Lewis) [#33507](https://togithub.com/nodejs/node/pull/33507) - \[[`281d7f74d8`](https://togithub.com/nodejs/node/commit/281d7f74d8)] - **doc**: correct tls.rootCertificates to match implementation (Eric Bickle) [#33313](https://togithub.com/nodejs/node/pull/33313) - \[[`6133639d53`](https://togithub.com/nodejs/node/commit/6133639d53)] - **doc**: fix Buffer.from(object) documentation (Nikolai Vavilov) [#33327](https://togithub.com/nodejs/node/pull/33327) - \[[`b599037f78`](https://togithub.com/nodejs/node/commit/b599037f78)] - **doc**: fix typo in pathToFileURL example (Antoine du HAMEL) [#33418](https://togithub.com/nodejs/node/pull/33418) - \[[`78734c2698`](https://togithub.com/nodejs/node/commit/78734c2698)] - **doc**: eliminate dead space in API section's sidebar (John Gardner) [#33469](https://togithub.com/nodejs/node/pull/33469) - \[[`c76ec4d007`](https://togithub.com/nodejs/node/commit/c76ec4d007)] - **doc**: fixed a grammatical error in path.md (Deep310) [#33489](https://togithub.com/nodejs/node/pull/33489) - \[[`1b76377bce`](https://togithub.com/nodejs/node/commit/1b76377bce)] - **doc**: correct CommonJS self-resolve spec (Guy Bedford) [#33391](https://togithub.com/nodejs/node/pull/33391) - \[[`70d025f510`](https://togithub.com/nodejs/node/commit/70d025f510)] - **doc**: standardize on sentence case for headers (Rich Trott) [#33889](https://togithub.com/nodejs/node/pull/33889) - \[[`3e68d21c6f`](https://togithub.com/nodejs/node/commit/3e68d21c6f)] - **doc**: use sentence-case for headings in docs (Rich Trott) [#33889](https://togithub.com/nodejs/node/pull/33889) - \[[`dfa8028254`](https://togithub.com/nodejs/node/commit/dfa8028254)] - **doc**: fix readline key binding documentation (Ruben Bridgewater) [#33361](https://togithub.com/nodejs/node/pull/33361) - \[[`6f8b7a85d2`](https://togithub.com/nodejs/node/commit/6f8b7a85d2)] - **doc,tools**: properly syntax highlight API ref docs (Derek Lewis) [#33442](https://togithub.com/nodejs/node/pull/33442) - \[[`43d1d89d27`](https://togithub.com/nodejs/node/commit/43d1d89d27)] - **domain**: fix unintentional deprecation warning (Anna Henningsen) [#34245](https://togithub.com/nodejs/node/pull/34245) - \[[`ba476326dd`](https://togithub.com/nodejs/node/commit/ba476326dd)] - **domain**: remove native domain code (Stephen Belanger) [#33801](https://togithub.com/nodejs/node/pull/33801) - \[[`76b06e53c6`](https://togithub.com/nodejs/node/commit/76b06e53c6)] - **errors**: fully inspect errors on exit (Ruben Bridgewater) [#33523](https://togithub.com/nodejs/node/pull/33523) - \[[`9111fab663`](https://togithub.com/nodejs/node/commit/9111fab663)] - **esm**: fix loader hooks doc annotations (Derek Lewis) [#33563](https://togithub.com/nodejs/node/pull/33563) - \[[`3559471153`](https://togithub.com/nodejs/node/commit/3559471153)] - **esm**: share package.json cache between ESM and CJS loaders (Kirill Shatskiy) [#33229](https://togithub.com/nodejs/node/pull/33229) - \[[`d09f6d55c7`](https://togithub.com/nodejs/node/commit/d09f6d55c7)] - **esm**: doc & validate source values for formats (Bradley Farias) [#32202](https://togithub.com/nodejs/node/pull/32202) - \[[`a76fa60c63`](https://togithub.com/nodejs/node/commit/a76fa60c63)] - **fs**: fix readdir failure when libuv returns UV_DIRENT_UNKNOWN (Kirill Shatskiy) [#33395](https://togithub.com/nodejs/node/pull/33395) - \[[`b92c0cb15c`](https://togithub.com/nodejs/node/commit/b92c0cb15c)] - **fs**: fix realpath inode link caching (Denys Otrishko) [#33945](https://togithub.com/nodejs/node/pull/33945) - \[[`04fa6d675f`](https://togithub.com/nodejs/node/commit/04fa6d675f)] - **fs**: close file descriptor of promisified truncate (João Reis) [#34239](https://togithub.com/nodejs/node/pull/34239) - \[[`c9cf41d841`](https://togithub.com/nodejs/node/commit/c9cf41d841)] - **fs**: support util.promisify for fs.readv (Lucas Holmquist) [#33590](https://togithub.com/nodejs/node/pull/33590) - \[[`adb93f153b`](https://togithub.com/nodejs/node/commit/adb93f153b)] - **fs**: unify style in preprocessSymlinkDestination (Bartosz Sosnowski) [#33496](https://togithub.com/nodejs/node/pull/33496) - \[[`5fb1cc8cc1`](https://togithub.com/nodejs/node/commit/5fb1cc8cc1)] - **fs**: replace checkPosition with validateInteger (rickyes) [#33277](https://togithub.com/nodejs/node/pull/33277) - \[[`75107e23a8`](https://togithub.com/nodejs/node/commit/75107e23a8)] - **http2**: always call callback on Http2ServerResponse#end (Pranshu Srivastava) [#33911](https://togithub.com/nodejs/node/pull/33911) - \[[`0f0720a665`](https://togithub.com/nodejs/node/commit/0f0720a665)] - **http2**: add writable\* properties to compat api (Pranshu Srivastava) [#33506](https://togithub.com/nodejs/node/pull/33506) - \[[`8def93429e`](https://togithub.com/nodejs/node/commit/8def93429e)] - **http2**: add type checks for Http2ServerResponse.end (Pranshu Srivastava) [#33146](https://togithub.com/nodejs/node/pull/33146) - \[[`a3b7e5992d`](https://togithub.com/nodejs/node/commit/a3b7e5992d)] - **http2**: use `Object.create(null)` for `getHeaders` (Pranshu Srivastava) [#33188](https://togithub.com/nodejs/node/pull/33188) - \[[`bcdf4c808d`](https://togithub.com/nodejs/node/commit/bcdf4c808d)] - **http2**: reuse .\_onTimeout() in Http2Session and Http2Stream classes (rickyes) [#33354](https://togithub.com/nodejs/node/pull/33354) - \[[`103a9af673`](https://togithub.com/nodejs/node/commit/103a9af673)] - **inspector**: drop 'chrome-' from inspector url (Colin Ihrig) [#33758](https://togithub.com/nodejs/node/pull/33758) - \[[`0941635bb5`](https://togithub.com/nodejs/node/commit/0941635bb5)] - **inspector**: throw error when activating an already active inspector (Joyee Cheung) [#33015](https://togithub.com/nodejs/node/pull/33015) - \[[`0197ea4e56`](https://togithub.com/nodejs/node/commit/0197ea4e56)] - **lib**: replace charCodeAt with fixed Unicode (rickyes) [#32758](https://togithub.com/nodejs/node/pull/32758) - \[[`69291e4b7d`](https://togithub.com/nodejs/node/commit/69291e4b7d)] - **lib**: add Int16Array primordials (Sebastien Ahkrin) [#31205](https://togithub.com/nodejs/node/pull/31205) - \[[`83c9364bf1`](https://togithub.com/nodejs/node/commit/83c9364bf1)] - **lib**: update TODO comments (Ruben Bridgewater) [#33361](https://togithub.com/nodejs/node/pull/33361) - \[[`a94e7dabcc`](https://togithub.com/nodejs/node/commit/a94e7dabcc)] - **lib**: update executionAsyncId/triggerAsyncId comment (Daniel Bevenius) [#33396](https://togithub.com/nodejs/node/pull/33396) - \[[`857ff68485`](https://togithub.com/nodejs/node/commit/857ff68485)] - **meta**: introduce codeowners again (James M Snell) [#33895](https://togithub.com/nodejs/node/pull/33895) - \[[`f534ac06bd`](https://togithub.com/nodejs/node/commit/f534ac06bd)] - **meta**: fix a typo in the flaky test template (Colin Ihrig) [#33677](https://togithub.com/nodejs/node/pull/33677) - \[[`1376c3bab2`](https://togithub.com/nodejs/node/commit/1376c3bab2)] - **meta**: wrap flaky test template at 80 characters (Colin Ihrig) [#33677](https://togithub.com/nodejs/node/pull/33677) - \[[`b7ea7be2a8`](https://togithub.com/nodejs/node/commit/b7ea7be2a8)] - **meta**: add flaky test issue template (Ash Cripps) [#33500](https://togithub.com/nodejs/node/pull/33500) - \[[`0867ab7da5`](https://togithub.com/nodejs/node/commit/0867ab7da5)] - **module**: fix error message about importing names from cjs (Fábio Santos) [#33882](https://togithub.com/nodejs/node/pull/33882) - \[[`47f5eeb0d5`](https://togithub.com/nodejs/node/commit/47f5eeb0d5)] - **n-api**: add version to wasm registration (Gus Caplan) [#34045](https://togithub.com/nodejs/node/pull/34045) - \[[`2e97d82509`](https://togithub.com/nodejs/node/commit/2e97d82509)] - **n-api**: document nextTick timing in callbacks (Mathias Buus) [#33804](https://togithub.com/nodejs/node/pull/33804) - \[[`90ddf0aa2e`](https://togithub.com/nodejs/node/commit/90ddf0aa2e)] - **n-api**: ensure scope present for finalization (Michael Dawson) [#33508](https://togithub.com/nodejs/node/pull/33508) - \[[`ed741ecb1e`](https://togithub.com/nodejs/node/commit/ed741ecb1e)] - **n-api**: remove `napi_env::CallIntoModuleThrow` (Gabriel Schulhof) [#33570](https://togithub.com/nodejs/node/pull/33570) - \[[`0a949c3f93`](https://togithub.com/nodejs/node/commit/0a949c3f93)] - **napi**: add \_\_wasm32\_\_ guards (Gus Caplan) [#33597](https://togithub.com/nodejs/node/pull/33597) - \[[`7c7f5c8869`](https://togithub.com/nodejs/node/commit/7c7f5c8869)] - **net**: refactor check for Windows (rickyes) [#33497](https://togithub.com/nodejs/node/pull/33497) - \[[`578e731321`](https://togithub.com/nodejs/node/commit/578e731321)] - **querystring**: fix stringify for empty array (sapics) [#33918](https://togithub.com/nodejs/node/pull/33918) - \[[`13b693fd54`](https://togithub.com/nodejs/node/commit/13b693fd54)] - **querystring**: improve stringify() performance (Brian White) [#33669](https://togithub.com/nodejs/node/pull/33669) - \[[`d3737a1c32`](https://togithub.com/nodejs/node/commit/d3737a1c32)] - **src**: add errorProperties on process.report (himself65) [#28426](https://togithub.com/nodejs/node/pull/28426) - \[[`b57778ff26`](https://togithub.com/nodejs/node/commit/b57778ff26)] - **src**: tolerate EPERM returned from tcsetattr (patr0nus) [#33944](https://togithub.com/nodejs/node/pull/33944) - \[[`9e1185afee`](https://togithub.com/nodejs/node/commit/9e1185afee)] - **src**: clang_format base_object (Yash Ladha) [#33680](https://togithub.com/nodejs/node/pull/33680) - \[[`69f962953c`](https://togithub.com/nodejs/node/commit/69f962953c)] - **src**: remove unnecessary calculation in base64.h (sapics) [#33839](https://togithub.com/nodejs/node/pull/33839) - \[[`b1c9f75a20`](https://togithub.com/nodejs/node/commit/b1c9f75a20)] - **src**: use ToLocal in node_os.cc (wenningplus) [#33939](https://togithub.com/nodejs/node/pull/33939) - \[[`153f292a97`](https://togithub.com/nodejs/node/commit/153f292a97)] - **src**: handle empty Maybe(Local) in node_util.cc (Anna Henningsen) [#33867](https://togithub.com/nodejs/node/pull/33867) - \[[`6d5383de35`](https://togithub.com/nodejs/node/commit/6d5383de35)] - **src**: improve indention for upd_wrap.cc (gengjiawen) [#33976](https://togithub.com/nodejs/node/pull/33976) - \[[`437f387de9`](https://togithub.com/nodejs/node/commit/437f387de9)] - **src**: reduce scope of code cache mutex (Anna Henningsen) [#33980](https://togithub.com/nodejs/node/pull/33980) - \[[`9199808355`](https://togithub.com/nodejs/node/commit/9199808355)] - **src**: do not track BaseObjects via cleanup hooks (Anna Henningsen) [#33809](https://togithub.com/nodejs/node/pull/33809) - \[[`5b987c46b7`](https://togithub.com/nodejs/node/commit/5b987c46b7)] - **src**: remove ref to tools/generate_code_cache.js (Daniel Bevenius) [#33825](https://togithub.com/nodejs/node/pull/33825) - \[[`185657dfd7`](https://togithub.com/nodejs/node/commit/185657dfd7)] - **src**: remove unused vector include in string_bytes (Daniel Bevenius) [#33824](https://togithub.com/nodejs/node/pull/33824) - \[[`ec2452c4af`](https://togithub.com/nodejs/node/commit/ec2452c4af)] - **src**: avoid unnecessary ToLocalChecked calls (Daniel Bevenius) [#33824](https://togithub.com/nodejs/node/pull/33824) - \[[`74843db28c`](https://togithub.com/nodejs/node/commit/74843db28c)] - **src**: simplify format in node_file.cc (himself65) [#33660](https://togithub.com/nodejs/node/pull/33660) - \[[`86283aaa6a`](https://togithub.com/nodejs/node/commit/86283aaa6a)] - **src**: handle missing TracingController everywhere (Anna Henningsen) [#33815](https://togithub.com/nodejs/node/pull/33815) - \[[`e07c1c2508`](https://togithub.com/nodejs/node/commit/e07c1c2508)] - **src**: simplify Reindent function in json_utils.cc (sapics) [#33722](https://togithub.com/nodejs/node/pull/33722) - \[[`449d9ec1c5`](https://togithub.com/nodejs/node/commit/449d9ec1c5)] - **src**: add "missing" bash completion options (Daniel Bevenius) [#33744](https://togithub.com/nodejs/node/pull/33744) - \[[`4b4fb1381b`](https://togithub.com/nodejs/node/commit/4b4fb1381b)] - **src**: use Check() instead of FromJust in environment (Daniel Bevenius) [#33706](https://togithub.com/nodejs/node/pull/33706) - \[[`6f1d38cd8f`](https://togithub.com/nodejs/node/commit/6f1d38cd8f)] - **src**: use ToLocal in SafeGetenv (Daniel Bevenius) [#33695](https://togithub.com/nodejs/node/pull/33695) - \[[`5b8cac8cf5`](https://togithub.com/nodejs/node/commit/5b8cac8cf5)] - **src**: remove unnecessary ToLocalChecked call (Daniel Bevenius) [#33683](https://togithub.com/nodejs/node/pull/33683) - \[[`eb8d6f5fd8`](https://togithub.com/nodejs/node/commit/eb8d6f5fd8)] - **src**: simplify MaybeStackBuffer::capacity() (Ben Noordhuis) [#33602](https://togithub.com/nodejs/node/pull/33602) - \[[`e3beb781e0`](https://togithub.com/nodejs/node/commit/e3beb781e0)] - **src**: avoid OOB read in URL parser (Anna Henningsen) [#33640](https://togithub.com/nodejs/node/pull/33640) - \[[`99371ade2a`](https://togithub.com/nodejs/node/commit/99371ade2a)] - **src**: use MaybeLocal.ToLocal instead of IsEmpty worker (Daniel Bevenius) [#33599](https://togithub.com/nodejs/node/pull/33599) - \[[`9c69296990`](https://togithub.com/nodejs/node/commit/9c69296990)] - **src**: don't use semicolon outside function (Shelley Vohr) [#33592](https://togithub.com/nodejs/node/pull/33592) - \[[`41d879616f`](https://togithub.com/nodejs/node/commit/41d879616f)] - **src**: remove unused using declarations (Daniel Bevenius) [#33268](https://togithub.com/nodejs/node/pull/33268) - \[[`103479a0c5`](https://togithub.com/nodejs/node/commit/103479a0c5)] - **src**: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) [#33554](https://togithub.com/nodejs/node/pull/33554) - \[[`05cbd8f6f2`](https://togithub.com/nodejs/node/commit/05cbd8f6f2)] - **src**: use const in constant args.Length() (himself65) [#33555](https://togithub.com/nodejs/node/pull/33555) - \[[`48035a2a35`](https://togithub.com/nodejs/node/commit/48035a2a35)] - **src**: use MaybeLocal::FromMaybe to return exception (Daniel Bevenius) [#33514](https://togithub.com/nodejs/node/pull/33514) - \[[`e1050344f8`](https://togithub.com/nodejs/node/commit/e1050344f8)] - **_Revert_** "**src**: fix missing extra ca in tls.rootCertificates" (Eric Bickle) [#33313](https://togithub.com/nodejs/node/pull/33313) - \[[`77b6298b67`](https://togithub.com/nodejs/node/commit/77b6298b67)] - **src**: remove BeforeExit callback list (Ben Noordhuis) [#33386](https://togithub.com/nodejs/node/pull/33386) - \[[`a522c0e2c7`](https://togithub.com/nodejs/node/commit/a522c0e2c7)] - **src**: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) [#33457](https://togithub.com/nodejs/node/pull/33457) - \[[`0837c2cc99`](https://togithub.com/nodejs/node/commit/0837c2cc99)] - **src**: remove unused headers in src/util.h (Juan José Arboleda) [#33070](https://togithub.com/nodejs/node/pull/33070) - \[[`6f6fb1fcf5`](https://togithub.com/nodejs/node/commit/6f6fb1fcf5)] - **src**: prefer make_unique (Michael Dawson) [#33378](https://togithub.com/nodejs/node/pull/33378) - \[[`c697b96dea`](https://togithub.com/nodejs/node/commit/c697b96dea)] - **src**: remove unnecessary else in base_object-inl.h (Daniel Bevenius) [#33413](https://togithub.com/nodejs/node/pull/33413) - \[[`abf04b245a`](https://togithub.com/nodejs/node/commit/abf04b245a)] - **src,build**: add --openssl-default-cipher-list (Daniel Bevenius) [#33708](https://togithub.com/nodejs/node/pull/33708) - \[[`62edaaefc2`](https://togithub.com/nodejs/node/commit/62edaaefc2)] - **stream**: fix the spellings (antsmartian) [#33635](https://togithub.com/nodejs/node/pull/33635) - \[[`998b22cbbc`](https://togithub.com/nodejs/node/commit/998b22cbbc)] - **test**: add test for Http2ServerResponse#\[writableCorked,cork,uncork] (Pranshu Srivastava) [#33956](https://togithub.com/nodejs/node/pull/33956) - \[[`9b8695fb35`](https://togithub.com/nodejs/node/commit/9b8695fb35)] - **test**: account for non-node basename (Shelley Vohr) [#33952](https://togithub.com/nodejs/node/pull/33952) - \[[`b9f8034f95`](https://togithub.com/nodejs/node/commit/b9f8034f95)] - **test**: fix typo in common/index.js (gengjiawen) [#33976](https://togithub.com/nodejs/node/pull/33976) - \[[`7744f66e0d`](https://togithub.com/nodejs/node/commit/7744f66e0d)] - **test**: print arguments passed to mustNotCall function (Denys Otrishko) [#33951](https://togithub.com/nodejs/node/pull/33951) - \[[`b5113d0b53`](https://togithub.com/nodejs/node/commit/b5113d0b53)] - **test**: temporarily exclude test on arm (Michael Dawson) [#33814](https://togithub.com/nodejs/node/pull/33814) - \[[`c50bd2f954`](https://togithub.com/nodejs/node/commit/c50bd2f954)] - **test**: fix invalid regular expressions in case test-trace-exit (legendecas) [#33769](https://togithub.com/nodejs/node/pull/33769) - \[[`d374e76428`](https://togithub.com/nodejs/node/commit/d374e76428)] - **test**: changed function to arrow function (Sagar Jadhav) [#33711](https://togithub.com/nodejs/node/pull/33711) - \[[`0982bf4234`](https://togithub.com/nodejs/node/commit/0982bf4234)] - **test**: uv_tty_init now returns EINVAL on IBM i (Xu Meng) [#33629](https://togithub.com/nodejs/node/pull/33629) - \[[`3032f0f38d`](https://togithub.com/nodejs/node/commit/3032f0f38d)] - **test**: make flaky test stricter (Robert Nagy) [#33539](https://togithub.com/nodejs/node/pull/33539) - \[[`ef27e6ce57`](https://togithub.com/nodejs/node/commit/ef27e6ce57)] - **test**: mark test-dgram-multicast-ssmv6-multi-process flaky (AshCripps) [#33498](https://togithub.com/nodejs/node/pull/33498) - \[[`a131c72586`](https://togithub.com/nodejs/node/commit/a131c72586)] - **tools**: enable no-else-return lint rule (Luigi Pinca) [#32667](https://togithub.com/nodejs/node/pull/32667) - \[[`6651bde34e`](https://togithub.com/nodejs/node/commit/6651bde34e)] - **tools**: update remark-preset-lint-node@1.15.1 to 1.16.0 (Rich Trott) [#33852](https://togithub.com/nodejs/node/pull/33852) - \[[`2e38f0dafd`](https://togithub.com/nodejs/node/commit/2e38f0dafd)] - **tools**: remove superfluous regex in tools/doc/json.js (Rich Trott) [#33998](https://togithub.com/nodejs/node/pull/33998) - \[[`ba813dd0dd`](https://togithub.com/nodejs/node/commit/ba813dd0dd)] - **tools**: prevent js2c from running if nothing changed (Daniel Bevenius) [#33844](https://togithub.com/nodejs/node/pull/33844) - \[[`fd5ab63d96`](https://togithub.com/nodejs/node/commit/fd5ab63d96)] - **tools**: remove unused vector include in mkdcodecache (Daniel Bevenius) [#33828](https://togithub.com/nodejs/node/pull/33828) - \[[`54a4a816a4`](https://togithub.com/nodejs/node/commit/54a4a816a4)] - **tools**: update ESLint to 7.2.0 (Colin Ihrig) [#33776](https://togithub.com/nodejs/node/pull/33776) - \[[`5328089c91`](https://togithub.com/nodejs/node/commit/5328089c91)] - **tools**: remove unused using declarations code_cache (Daniel Bevenius) [#33697](https://togithub.com/nodejs/node/pull/33697) - \[[`2f02fbac3a`](https://togithub.com/nodejs/node/commit/2f02fbac3a)] - **tools**: update remark-preset-lint-node from 1.15.0 to 1.15.1 (Rich Trott) [#33727](https://togithub.com/nodejs/node/pull/33727) - \[[`3d05e3d861`](https://togithub.com/nodejs/node/commit/3d05e3d861)] - **tools**: fix check-imports.py to match on word boundaries (Richard Lau) [#33268](https://togithub.com/nodejs/node/pull/33268) - \[[`ff4f9a9247`](https://togithub.com/nodejs/node/commit/ff4f9a9247)] - **tools**: update ESLint to 7.1.0 (Colin Ihrig) [#33526](https://togithub.com/nodejs/node/pull/33526) - \[[`f495ab3dcb`](https://togithub.com/nodejs/node/commit/f495ab3dcb)] - **tools**: add docserve target (Antoine du HAMEL) [#33221](https://togithub.com/nodejs/node/pull/33221) - \[[`a9dbb224af`](https://togithub.com/nodejs/node/commit/a9dbb224af)] - **util**: fix width detection for DEL without ICU (Ruben Bridgewater) [#33650](https://togithub.com/nodejs/node/pull/33650) - \[[`02ae3f5625`](https://togithub.com/nodejs/node/commit/02ae3f5625)] - **util**: support Combining Diacritical Marks for Symbols (Ruben Bridgewater) [#33650](https://togithub.com/nodejs/node/pull/33650) - \[[`524b230143`](https://togithub.com/nodejs/node/commit/524b230143)] - **util**: gracefully handle unknown colors (Ruben Bridgewater) [#33797](https://togithub.com/nodejs/node/pull/33797) - \[[`e3533ab337`](https://togithub.com/nodejs/node/commit/e3533ab337)] - **util**: mark classes while inspecting them (Ruben Bridgewater) [#32332](https://togithub.com/nodejs/node/pull/32332) - \[[`c4129f91e8`](https://togithub.com/nodejs/node/commit/c4129f91e8)] - **vm**: allow proxy callbacks to throw (Gus Caplan) [#33808](https://togithub.com/nodejs/node/pull/33808) - \[[`8adfb542eb`](https://togithub.com/nodejs/node/commit/8adfb542eb)] - **wasi**: allow WASI stdio to be configured (Colin Ihrig) [#33544](https://togithub.com/nodejs/node/pull/33544) - \[[`33984d6e4d`](https://togithub.com/nodejs/node/commit/33984d6e4d)] - **wasi**: simplify WASI memory management (Colin Ihrig) [#33525](https://togithub.com/nodejs/node/pull/33525) - \[[`5e5be9929b`](https://togithub.com/nodejs/node/commit/5e5be9929b)] - **wasi**: refactor and enable poll_oneoff() test (Colin Ihrig) [#33521](https://togithub.com/nodejs/node/pull/33521) - \[[`383c5b3962`](https://togithub.com/nodejs/node/commit/383c5b3962)] - **wasi**: relax WebAssembly.Instance type check (Ben Noordhuis) [#33431](https://togithub.com/nodejs/node/pull/33431) - \[[`7df79f498c`](https://togithub.com/nodejs/node/commit/7df79f498c)] - **wasi,worker**: handle termination exception (Ben Noordhuis) [#33386](https://togithub.com/nodejs/node/pull/33386) - \[[`3b46e7f148`](https://togithub.com/nodejs/node/commit/3b46e7f148)] - **win,fs**: use namespaced path in absolute symlinks (Bartosz Sosnowski) [#33351](https://togithub.com/nodejs/node/pull/33351) - \[[`4388dad537`](https://togithub.com/nodejs/node/commit/4388dad537)] - **win,msi**: add arm64 config for windows msi (Dennis Ameling) [#33689](https://togithub.com/nodejs/node/pull/33689) - \[[`032c64f1e4`](https://togithub.com/nodejs/node/commit/032c64f1e4)] - **worker**: fix variable referencing in template string (Harshitha KP) [#33467](https://togithub.com/nodejs/node/pull/33467) - \[[`1c64bc5e34`](https://togithub.com/nodejs/node/commit/1c64bc5e34)] - **worker**: perform initial port.unref() before preload modules (Anna Henningsen) [#33455](https://togithub.com/nodejs/node/pull/33455) - \[[`c502384ab7`](https://togithub.com/nodejs/node/commit/c502384ab7)] - **worker**: use \_writev in internal communication (Anna Henningsen) [#33454](https://togithub.com/nodejs/node/pull/33454) ### [`v12.18.2`](https://togithub.com/nodejs/node/releases/v12.18.2) [Compare Source](https://togithub.com/nodejs/node/compare/v12.18.1...v12.18.2) ##### Notable changes - **deps**: V8: backport [`fb26d0b`](https://togithub.com/nodejs/node/commit/fb26d0bb1835) (Matheus Marchini) [#33573](https://togithub.com/nodejs/node/pull/33573) - Fixes memory leak in `PrototypeUsers::Add` - **src**: use symbol to store `AsyncWrap` resource (Anna Henningsen) [#31745](https://togithub.com/nodejs/node/pull/31745) - Fixes reported memory leak in [#33468](https://togithub.com/nodejs/node/issues/33468) ##### Commits - \[[`97a3f7b702`](https://togithub.com/nodejs/node/commit/97a3f7b702)] - **deps**: V8: backport [`fb26d0b`](https://togithub.com/nodejs/node/commit/fb26d0bb1835) (Matheus Marchini) [#33573](https://togithub.com/nodejs/node/pull/33573) - \[[`30b0339061`](https://togithub.com/nodejs/node/commit/30b0339061)] - **src**: use symbol to store `AsyncWrap` resource (Anna Henningsen) [#31745](https://togithub.com/nodejs/node/pull/31745) ### [`v12.18.1`](https://togithub.com/nodejs/node/releases/v12.18.1) [Compare Source](https://togithub.com/nodejs/node/compare/v12.18.0...v12.18.1) ##### Notable Changes - **deps**: - V8: cherry-pick [`548f6c8`](https://togithub.com/nodejs/node/commit/548f6c81d424) (Dominykas Blyžė) [#33484](https://togithub.com/nodejs/node/pull/33484) - update to uvwasi 0.0.9 (Colin Ihrig) [#33445](https://togithub.com/nodejs/node/pull/33445) - upgrade to libuv 1.38.0 (Colin Ihrig) [#33446](https://togithub.com/nodejs/node/pull/33446) - upgrade npm to 6.14.5 (Ruy Adorno) [#33239](https://togithub.com/nodejs/node/pull/33239) ##### Commits - \[[`ba93c8d87d`](https://togithub.com/nodejs/node/commit/ba93c8d87d)] - **async_hooks**: clear async_id_stack for terminations in more places (Anna Henningsen) [#33347](https://togithub.com/nodejs/node/pull/33347) - \[[`964adfafa5`](https://togithub.com/nodejs/node/commit/964adfafa5)] - **buffer**: improve copy() performance (Nikolai Vavilov) [#33214](https://togithub.com/nodejs/node/pull/33214) - \[[`af95bd70bd`](https://togithub.com/nodejs/node/commit/af95bd70bd)] - **deps**: V8: cherry-pick [`548f6c8`](https://togithub.com/nodejs/node/commit/548f6c81d424) (Dominykas Blyžė) [#33484](https://togithub.com/nodejs/node/pull/33484) - \[[`5c7176bf90`](https://togithub.com/nodejs/node/commit/5c7176bf90)] - **deps**: update to uvwasi 0.0.9 (Colin Ihrig) [#33445](https://togithub.com/nodejs/node/pull/33445) - \[[`402aa1b840`](https://togithub.com/nodejs/node/commit/402aa1b840)] - **deps**: upgrade to libuv 1.38.0 (Colin Ihrig) [#33446](https://togithub.com/nodejs/node/pull/33446) - \[[`4d6f56a76a`](https://togithub.com/nodejs/node/commit/4d6f56a76a)] - **deps**: upgrade npm to 6.14.5 (Ruy Adorno) [#33239](https://togithub.com/nodejs/node/pull/33239) - \[[`98a7026311`](https://togithub.com/nodejs/node/commit/98a7026311)] - **doc**: document module.path (Antoine du Hamel) [#33323](https://togithub.com/nodejs/node/pull/33323) - \[[`9572701705`](https://togithub.com/nodejs/node/commit/9572701705)] - **doc**: add fs.open() multiple constants example (Ethan Arrowood) [#33281](https://togithub.com/nodejs/node/pull/33281) - \[[`7d8a226958`](https://togithub.com/nodejs/node/commit/7d8a226958)] - **doc**: fix typos in handle scope descriptions (Tobias Nießen) [#33267](https://togithub.com/nodejs/node/pull/33267) - \[[`0c9b826ef8`](https://togithub.com/nodejs/node/commit/0c9b826ef8)] - **doc**: update function description for `decipher.setAAD` (Jonathan Buhacoff) [#33095](https://togithub.com/nodejs/node/pull/33095) - \[[`4749156f4b`](https://togithub.com/nodejs/node/commit/4749156f4b)] - **doc**: add comment about highWaterMark limit (Benjamin Gruenbaum) [#33432](https://togithub.com/nodejs/node/pull/33432) - \[[`a48aeb3f74`](https://togithub.com/nodejs/node/commit/a48aeb3f74)] - **doc**: clarify about the Node.js-only extensions in perf_hooks (Joyee Cheung) [#33199](https://togithub.com/nodejs/node/pull/33199) - \[[`a9ed287f00`](https://togithub.com/nodejs/node/commit/a9ed287f00)] - **doc**: fix extension in esm example (Gus Caplan) [#33408](https://togithub.com/nodejs/node/pull/33408) - \[[`d2897a2836`](https://togithub.com/nodejs/node/commit/d2897a2836)] - **doc**: enhance guides by fixing and making grammar more consistent (Chris Holland) [#33152](https://togithub.com/nodejs/node/pull/33152) - \[[`3d8ba292e2`](https://togithub.com/nodejs/node/commit/3d8ba292e2)] - **doc**: add examples for implementing ESM (unknown) [#33168](https://togithub.com/nodejs/node/pull/33168) - \[[`318fcf8188`](https://togithub.com/nodejs/node/commit/318fcf8188)] - **doc**: add note about clientError writable handling (Paolo Insogna) [#33308](https://togithub.com/nodejs/node/pull/33308) - \[[`30c9cb556f`](https://togithub.com/nodejs/node/commit/30c9cb556f)] - **doc**: fix typo in n-api.md (Daniel Bevenius) [#33319](https://togithub.com/nodejs/node/pull/33319) - \[[`9dde1db332`](https://togithub.com/nodejs/node/commit/9dde1db332)] - **doc**: add warning for socket.connect reuse (Robert Nagy) [#33204](https://togithub.com/nodejs/node/pull/33204) - \[[`0c7cf24431`](https://togithub.com/nodejs/node/commit/0c7cf24431)] - **doc**: correct description of `decipher.setAuthTag` in crypto.md (Jonathan Buhacoff) - \[[`59619b0c9a`](https://togithub.com/nodejs/node/commit/59619b0c9a)] - **doc**: mention python3-distutils dependency in BUILDING.md (osher) [#33174](https://togithub.com/nodejs/node/pull/33174) - \[[`0cee4c3eae`](https://togithub.com/nodejs/node/commit/0cee4c3eae)] - **doc**: removed unnecessary util imports from vm examples (Karol Walasek) [#33179](https://togithub.com/nodejs/node/pull/33179) - \[[`903862089b`](https://togithub.com/nodejs/node/commit/903862089b)] - **doc**: update Buffer(size) documentation (Nikolai Vavilov) [#33198](https://togithub.com/nodejs/node/pull/33198) - \[[`8b44be9b26`](https://togithub.com/nodejs/node/commit/8b44be9b26)] - **doc**: add Uint8Array to `end` and `write` (Pranshu Srivastava) [#33217](https://togithub.com/nodejs/node/pull/33217) - \[[`4a584200f8`](https://togithub.com/nodejs/node/commit/4a584200f8)] - **doc**: specify unit of time passed to `fs.utimes` (Simen Bekkhus) [#33230](https://togithub.com/nodejs/node/pull/33230) - \[[`ad7a890597`](https://togithub.com/nodejs/node/commit/ad7a890597)] - **doc**: add troubleshooting guide for AsyncLocalStorage (Andrey Pechkurov) [#33248](https://togithub.com/nodejs/node/pull/33248) - \[[`2262962ab7`](https://togithub.com/nodejs/node/commit/2262962ab7)] - **doc**: remove AsyncWrap mentions from async_hooks.md (Andrey Pechkurov) [#33249](https://togithub.com/nodejs/node/pull/33249) - \[[`ac5cdd682a`](https://togithub.com/nodejs/node/commit/ac5cdd682a)] - **doc**: add warnings about transferring Buffers and ArrayBuffer (James M Snell) [#33252](https://togithub.com/nodejs/node/pull/33252) - \[[`033bc96ec1`](https://togithub.com/nodejs/node/commit/033bc96ec1)] - **doc**: update napi_async_init documentation (Michael Dawson) [#33181](https://togithub.com/nodejs/node/pull/33181) - \[[`ea3a68f74f`](https://togithub.com/nodejs/node/commit/ea3a68f74f)] - **doc**: doc and test URLSearchParams discrepancy (James M Snell) [#33236](https://togithub.com/nodejs/node/pull/33236) - \[[`c6cf0483f2`](https://togithub.com/nodejs/node/commit/c6cf0483f2)] - **doc**: explicitly doc package.exports is breaking (Myles Borins) [#33074](https://togithub.com/nodejs/node/pull/33074) - \[[`e572cf93e5`](https://togithub.com/nodejs/node/commit/e572cf93e5)] - **doc**: fix style and grammer in buffer.md (Nikolai Vavilov) [#33194](https://togithub.com/nodejs/node/pull/33194) - \[[`5d80576889`](https://togithub.com/nodejs/node/commit/5d80576889)] - **errors**: skip fatal error highlighting on windows (Thomas) [#33132](https://togithub.com/nodejs/node/pull/33132) - \[[`a029dca90e`](https://togithub.com/nodejs/node/commit/a029dca90e)] - **esm**: improve commonjs hint on module not found (Antoine du Hamel) [#33220](https://togithub.com/nodejs/node/pull/33220) - \[[`c129e8809e`](https://togithub.com/nodejs/node/commit/c129e8809e)] - **fs**: forbid concurrent operations on Dir handle (Anna Henningsen) [#33274](https://togithub.com/nodejs/node/pull/33274) - \[[`aa4611cccb`](https://togithub.com/nodejs/node/commit/aa4611cccb)] - **fs**: clean up Dir.read() uv_fs_t data before calling into JS (Anna Henningsen) [#33274](https://togithub.com/nodejs/node/pull/33274) - \[[`fa4a37c57b`](https://togithub.com/nodejs/node/commit/fa4a37c57b)] - **http2**: comment on usage of `Object.create(null)` (Pranshu Srivastava) [#33183](https://togithub.com/nodejs/node/pull/33183) - \[[`66dbaff848`](https://togithub.com/nodejs/node/commit/66dbaff848)] - **http2**: add `bytesWritten` test for `Http2Stream` (Pranshu Srivastava) [#33162](https://togithub.com/nodejs/node/pull/33162) - \[[`59769c4d14`](https://togithub.com/nodejs/node/commit/59769c4d14)] - **lib**: fix typo in timers insert function comment (Daniel Bevenius) [#33301](https://togithub.com/nodejs/node/pull/33301) - \[[`6881410951`](https://togithub.com/nodejs/node/commit/6881410951)] - **lib**: refactored scheduling policy assignment (Yash Ladha) [#32663](https://togithub.com/nodejs/node/pull/32663) - \[[`9017bce54b`](https://togithub.com/nodejs/node/commit/9017bce54b)] - **lib**: fix grammar in internal/bootstrap/loaders.js (szTheory) [#33211](https://togithub.com/nodejs/node/pull/33211) - \[[`d64dbfa1e7`](https://togithub.com/nodejs/node/commit/d64dbfa1e7)] - **meta**: add issue template for API reference docs (Derek Lewis) [#32944](https://togithub.com/nodejs/node/pull/32944) - \[[`4f6e4ae49d`](https://togithub.com/nodejs/node/commit/4f6e4ae49d)] - **module**: add specific error for dir import (Antoine du HAMEL) [#33220](https://togithub.com/nodejs/node/pull/33220) - \[[`77caf92314`](https://togithub.com/nodejs/node/commit/77caf92314)] - **module**: better error for named exports from cjs (Myles Borins) [#33256](https://togithub.com/nodejs/node/pull/33256) - \[[`82da74b1cd`](https://togithub.com/nodejs/node/commit/82da74b1cd)] - **n-api**: add uint32 test for -1 (Gabriel Schulhof) - \[[`68551d22d2`](https://togithub.com/nodejs/node/commit/68551d22d2)] - **perf_hooks**: fix error message for invalid entryTypes (Michaël Zasso) [#33285](https://togithub.com/nodejs/node/pull/33285) - \[[`e67df04df2`](https://togithub.com/nodejs/node/commit/e67df04df2)] - **src**: use BaseObjectPtr in StreamReq::Dispose (James M Snell) [#33102](https://togithub.com/nodejs/node/pull/33102) - \[[`c797c7c7ab`](https://togithub.com/nodejs/node/commit/c797c7c7ab)] - **src**: reduce duplication in RegisterHandleCleanups (Daniel Bevenius) [#33421](https://togithub.com/nodejs/node/pull/33421) - \[[`548db2e5b9`](https://togithub.com/nodejs/node/commit/548db2e5b9)] - **src**: remove unused IsolateSettings variable (Daniel Bevenius) [#33417](https://togithub.com/nodejs/node/pull/33417) - \[[`e668376b5b`](https://togithub.com/nodejs/node/commit/e668376b5b)] - **src**: remove unused misc variable (Daniel Bevenius) [#33417](https://togithub.com/nodejs/node/pull/33417) - \[[`9883ba6ddd`](https://togithub.com/nodejs/node/commit/9883ba6ddd)] - **src**: add promise_resolve to SetupHooks comment (Daniel Bevenius) [#33365](https://togithub.com/nodejs/node/pull/33365) - \[[`b924910fe7`](https://togithub.com/nodejs/node/commit/b924910fe7)] - **src**: distinguish refed/unrefed threadsafe Immediates (Anna Henningsen) [#33320](https://togithub.com/nodejs/node/pull/33320) - \[[`29d24db914`](https://togithub.com/nodejs/node/commit/29d24db914)] - **src**: add #include \\<string> in json_utils.h (Cheng Zhao) [#33332](https://togithub.com/nodejs/node/pull/33332) - \[[`a0bc2e3b64`](https://togithub.com/nodejs/node/commit/a0bc2e3b64)] - **src**: replace to CHECK_NOT_NULL in node_crypto (himself65) [#33383](https://togithub.com/nodejs/node/pull/33383) - \[[`1f159e45f2`](https://togithub.com/nodejs/node/commit/1f159e45f2)] - **src**: add primordials to arguments comment (Daniel Bevenius) [#33318](https://togithub.com/nodejs/node/pull/33318) - \[[`fe780a5fe0`](https://togithub.com/nodejs/node/commit/fe780a5fe0)] - **src**: remove unused using declarations in node.cc (Daniel Bevenius) [#33261](https://togithub.com/nodejs/node/pull/33261) - \[[`82c43d1594`](https://togithub.com/nodejs/node/commit/82c43d1594)] - **src**: delete unused variables to resolve compile time print warning (rickyes) [#33358](https://togithub.com/nodejs/node/pull/33358) - \[[`548672d39c`](https://togithub.com/nodejs/node/commit/548672d39c)] - **src**: use MaybeLocal.ToLocal instead of IsEmpty (Daniel Bevenius) [#33312](https://togithub.com/nodejs/node/pull/33312) - \[[`f27ae6ef46`](https://togithub.com/nodejs/node/commit/f27ae6ef46)] - **src**: fix typo in comment in async_wrap.cc (Daniel Bevenius) [#33350](https://togithub.com/nodejs/node/pull/33350) - \[[`b6300793fb`](https://togithub.com/nodejs/node/commit/b6300793fb)] - **src**: remove unnecessary Isolate::GetCurrent() calls (Anna Henningsen) [#33298](https://togithub.com/nodejs/node/pull/33298) - \[[`642f81317e`](https://togithub.com/nodejs/node/commit/642f81317e)] - **src**: fix invalid windowBits=8 gzip segfault (Ben Noordhuis) [#33045](https://togithub.com/nodejs/node/pull/33045) - \[[`a5e8c5ce0d`](https://togithub.com/nodejs/node/commit/a5e8c5ce0d)] - **src**: split out callback queue implementation from Environment (Anna Henningsen) [#33272](https://togithub.com/nodejs/node/pull/33272) - \[[`ed62d43e79`](https://togithub.com/nodejs/node/commit/ed62d43e79)] - **src**: clean up large pages code (Gabriel Schulhof) [#33255](https://togithub.com/nodejs/node/pull/33255) - \[[`c05483483f`](https://togithub.com/nodejs/node/commit/c05483483f)] - **_Revert_** "**src**: add test/abort build tasks" (Richard Lau) [#33196](https://togithub.com/nodejs/node/pull/33196) - \[[`b43fc64aa7`](https://togithub.com/nodejs/node/commit/b43fc64aa7)] - **_Revert_** "**src**: add aliased-buffer-overflow abort test" (Richard Lau) [#33196](https://togithub.com/nodejs/node/pull/33196) - \[[`edf75e4299`](https://togithub.com/nodejs/node/commit/edf75e4299)] - **src**: use basename(argv0) for --trace-uncaught suggestion (Anna Henningsen) [#32798](https://togithub.com/nodejs/node/pull/32798) - \[[`4294d92b26`](https://togithub.com/nodejs/node/commit/4294d92b26)] - **stream**: make from read one at a time (Robert Nagy) [#33201](https://togithub.com/nodejs/node/pull/33201) - \[[`194789f25b`](https://togithub.com/nodejs/node/commit/194789f25b)] - **stream**: make all streams error in a pipeline (Matteo Collina) [#30869](https://togithub.com/nodejs/node/pull/30869) - \[[`5da7d52a9f`](https://togithub.com/nodejs/node/commit/5da7d52a9f)] - **test**: regression tests for async_hooks + Promise + Worker interaction (Anna Henningsen) [#33347](https://togithub.com/nodejs/node/pull/33347) - \[[`9f594be75a`](https://togithub.com/nodejs/node/commit/9f594be75a)] - **test**: fix test-dns-idna2008 (Rich Trott) [#33367](https://togithub.com/nodejs/node/pull/33367) - \[[`33a787873f`](https://togithub.com/nodejs/node/commit/33a787873f)] - **test**: refactor WPTRunner (Joyee Cheung) [#33297](https://togithub.com/nodejs/node/pull/33297) - \[[`fa1631355f`](https://togithub.com/nodejs/node/commit/fa1631355f)] - **test**: update WPT interfaces and hr-time (Joyee Cheung) [#33297](https://togithub.com/nodejs/node/pull/33297) - \[[`c459832e4b`](https://togithub.com/nodejs/node/commit/c459832e4b)] - **test**: fix test-net-throttle (Rich Trott) [#33329](https://togithub.com/nodejs/node/pull/33329) - \[[`cd92052935`](https://togithub.com/nodejs/node/commit/cd92052935)] - **test**: add hr-time Web platform tests (Michaël Zasso) [#33287](https://togithub.com/nodejs/node/pull/33287) - \[[`0177cbf9e0`](https://togithub.com/nodejs/node/commit/0177cbf9e0)] - **test**: rename test-lookupService-promises (rickyes) [#33100](https://togithub.com/nodejs/node/pull/33100) - \[[`139eb6bd68`](https://togithub.com/nodejs/node/commit/139eb6bd68)] - **test**: skip some console tests on dumb terminal (Adam Majer) [#33165](https://togithub.com/nodejs/node/pull/33165) - \[[`1766514c5b`](https://togithub.com/nodejs/node/commit/1766514c5b)] - **test**: add tests for options.fs in fs streams (Julian Duque) [#33185](https://togithub.com/nodejs/node/pull/33185) - \[[`7315c2288a`](https://togithub.com/nodejs/node/commit/7315c2288a)] - **tls**: fix --tls-keylog option (Alba Mendez) [#33366](https://togithub.com/nodejs/node/pull/33366) - \[[`e240d56983`](https://togithub.com/nodejs/node/commit/e240d56983)] - **tools**: update dependencies for markdown linting (Rich Trott) [#33412](https://togithub.com/nodejs/node/pull/33412) - \[[`2645b1c85b`](https://togithub.com/nodejs/node/commit/2645b1c85b)] - **tools**: update ESLint to 7.0.0 (Colin Ihrig) [#33316](https://togithub.com/nodejs/node/pull/33316) - \[[`cdd7d3a66d`](https://togithub.com/nodejs/node/commit/cdd7d3a66d)] - **tools**: remove obsolete no-restricted-syntax eslint rules (Ruben Bridgewater) [#32161](https://togithub.com/nodejs/node/pull/32161) - \[[`5d5e66c10c`](https://togithub.com/nodejs/node/commit/5d5e66c10c)] - **tools**: add eslint rule to only pass through 'test' to debuglog (Ruben Bridgewater) [#32161](https://togithub.com/nodejs/node/pull/32161) - \[[`22f2c2c871`](https://togithub.com/nodejs/node/commit/22f2c2c871)] - **wasi**: fix poll_oneoff memory interface (Colin Ihrig) [#33250](https://togithub.com/nodejs/node/pull/33250) - \[[`33aacbefb1`](https://togithub.com/nodejs/node/commit/33aacbefb1)] - **wasi**: prevent syscalls before start (Tobias Nießen) [#33235](https://togithub.com/nodejs/node/pull/33235) - \[[`5eed20b3b7`](https://togithub.com/nodejs/node/commit/5eed20b3b7)] - **worker**: fix race condition in node_messaging.cc (Anna Henningsen) [#33429](https://togithub.com/nodejs/node/pull/33429) - \[[`b4d903402b`](https://togithub.com/nodejs/node/commit/b4d903402b)] - **worker**: fix crash when .unref() is called during exit (Anna Henningsen) [#33394](https://togithub.com/nodejs/node/pull/33394) - \[[`8a926982e5`](https://togithub.com/nodejs/node/commit/8a926982e5)] - **worker**: call CancelTerminateExecution() before exiting Locker (Anna Henningsen) [#33347](https://togithub.com/nodejs/node/pull/33347) - \[[`631e433cf5`](https://togithub.com/nodejs/node/commit/631e433cf5)] - **zlib**: reject windowBits=8 when mode=GZIP (Ben Noordhuis) [#33045](https://togithub.com/nodejs/node/pull/33045) ### [`v12.18.0`](https://togithub.com/nodejs/node/releases/v12.18.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.17.0...v12.18.0) ##### Notable changes This is a security release. Vulnerabilities fixed: - **CVE-2020-8172**: TLS session reuse can lead to host certificate verification bypass (High). - **CVE-2020-11080**: HTTP/2 Large Settings Frame DoS (Low). - **CVE-2020-8174**: `napi_get_value_string_*()` allows various kinds of memory corruption (High). ##### Commits - \[[`c6d0bdacc4`](https://togithub.com/nodejs/node/commit/c6d0bdacc4)] - **crypto**: update root certificates (AshCripps) [#33682](https://togithub.com/nodejs/node/pull/33682) - \[[`916b2824d1`](https://togithub.com/nodejs/node/commit/916b2824d1)] - **(SEMVER-MINOR)** **deps**: update nghttp2 to 1.41.0 (James M Snell) [nodejs-private/node-private#206](https://togithub.com/nodejs-private/node-private/pull/206) - \[[`d381426377`](https://togithub.com/nodejs/node/commit/d381426377)] - **(SEMVER-MINOR)** **http2**: implement support for max settings entries (James M Snell) [nodejs-private/node-private#206](https://togithub.com/nodejs-private/node-private/pull/206) - \[[`7dd8982570`](https://togithub.com/nodejs/node/commit/7dd8982570)] - **napi**: fix memory corruption vulnerability (Tobias Nießen) [nodejs-private/node-private#195](https://togithub.com/nodejs-private/node-private/pull/195) - \[[`0932309af2`](https://togithub.com/nodejs/node/commit/0932309af2)] - **tls**: emit `session` after verifying certificate (Fedor Indutny) [nodejs-private/node-private#200](https://togithub.com/nodejs-private/node-private/pull/200) - \[[`c392d3923f`](https://togithub.com/nodejs/node/commit/c392d3923f)] - **tools**: update certdata.txt (AshCripps) [#33682](https://togithub.com/nodejs/node/pull/33682)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.