{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":599431918,"defaultBranch":"main","name":"oxc","ownerLogin":"oxc-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-09T05:46:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149946238?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718005904.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7b8e87dc919fa8a513b87216daf5fe504c9c7c8a","ref":"refs/heads/06-10-feat_tasks/rulegen_support_generate_fix_cases","pushedAt":"2024-06-10T07:51:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mysteryven","name":"Wang Wenzhe ","path":"/mysteryven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33973865?s=80&v=4"},"commit":{"message":"feat(tasks/rulegen): support generate fix cases","shortMessageHtmlLink":"feat(tasks/rulegen): support generate fix cases"}},{"before":"44d313dcbf0eced85fab5eb482346839f00277b0","after":"d2421cb4748cf6953e1b4485b59882b3cdec4c7e","ref":"refs/heads/06-07-feat_ast_derive_clone_trait_for_trivias","pushedAt":"2024-06-10T04:49:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dunqing","name":"Dunqing","path":"/Dunqing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29533304?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 06-07-feat_ast_derive_clone_trait_for_trivias","shortMessageHtmlLink":"Merge branch 'main' into 06-07-feat_ast_derive_clone_trait_for_trivias"}},{"before":"e7e761f5f094f246ee811e39bbbb459c6d55283b","after":null,"ref":"refs/heads/06-09-refactor_transformer_reduce_branching_in_jsx_transform","pushedAt":"2024-06-10T04:41:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Boshen","name":"Boshen","path":"/Boshen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1430279?s=80&v=4"}},{"before":"ec4be1f839ee1ac33f34cb4091754e57b60058fa","after":"70f31a89534458fc83520f81444253ee2ce68f6a","ref":"refs/heads/main","pushedAt":"2024-06-10T04:41:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Boshen","name":"Boshen","path":"/Boshen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1430279?s=80&v=4"},"commit":{"message":"refactor(transformer): reduce branching in JSX transform (#3596)\n\nSmall optimization to JSX transform. Replace 2 branches on\r\nelement/fragment with 1.","shortMessageHtmlLink":"refactor(transformer): reduce branching in JSX transform (#3596)"}},{"before":"7225a417f220a08001071085080951555c2390ff","after":"44d313dcbf0eced85fab5eb482346839f00277b0","ref":"refs/heads/06-07-feat_ast_derive_clone_trait_for_trivias","pushedAt":"2024-06-10T03:16:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Dunqing","name":"Dunqing","path":"/Dunqing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29533304?s=80&v=4"},"commit":{"message":"feat(ast): derive Clone trait for Trivias","shortMessageHtmlLink":"feat(ast): derive Clone trait for Trivias"}},{"before":"87d5df48fcbbe2f2d87cae5b26d69f45904b64e5","after":null,"ref":"refs/heads/renovate/major-website-npm-packages","pushedAt":"2024-06-10T00:48:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"6b2d6ccaae26e378b3d86fa03af9e773a54eb357","after":"ec4be1f839ee1ac33f34cb4091754e57b60058fa","ref":"refs/heads/main","pushedAt":"2024-06-10T00:48:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages (major) (#3599)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing |\nConfidence |\n|---|---|---|---|---|---|---|---|\n| [node](https://nodejs.org)\n([source](https://togithub.com/nodejs/node)) | engines | major |\n[`>=16.20.2` ->\n`>=20.14.0`](https://renovatebot.com/diffs/npm/node/v16.20.2/v20.14.0) |\n[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v16.20.2/v20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v16.20.2/v20.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |\nengines | major | [`>=8.15.8` ->\n`>=9.2.0`](https://renovatebot.com/diffs/npm/pnpm/8.15.8/9.2.0) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/8.15.8/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/8.15.8/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\nnodejs/node (node)\n\n###\n[`v20.14.0`](https://togithub.com/nodejs/node/compare/v20.13.1...v20.14.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.13.1...v20.14.0)\n\n###\n[`v20.13.1`](https://togithub.com/nodejs/node/releases/tag/v20.13.1):\n2024-05-09, Version 20.13.1 'Iron' (LTS),\n@​marco-ippolito\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.13.0...v20.13.1)\n\n#### 2024-05-09, Version 20.13.1 'Iron' (LTS),\n[@​marco-ippolito](https://togithub.com/marco-ippolito)\n\n##### Revert \"tools: install npm PowerShell scripts on Windows\"\n\nDue to a regression in the npm installation on Windows, this commit\nreverts the change that installed npm PowerShell scripts on Windows.\n\n##### Commits\n\n- \\[[`b7d80802cc`](https://togithub.com/nodejs/node/commit/b7d80802cc)]\n- ***Revert*** \"**tools**: install npm PowerShell scripts on Windows\"\n(marco-ippolito)\n[#​52897](https://togithub.com/nodejs/node/pull/52897)\n\n###\n[`v20.13.0`](https://togithub.com/nodejs/node/compare/v20.12.2...v20.13.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.12.2...v20.13.0)\n\n###\n[`v20.12.2`](https://togithub.com/nodejs/node/releases/tag/v20.12.2):\n2024-04-10, Version 20.12.2 'Iron' (LTS), @​RafaelGSS\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.12.1...v20.12.2)\n\nThis is a security release.\n\n##### Notable Changes\n\n- CVE-2024-27980 - Command injection via args parameter of\n`child_process.spawn` without shell option enabled on Windows\n\n##### Commits\n\n- \\[[`69ffc6d50d`](https://togithub.com/nodejs/node/commit/69ffc6d50d)]\n- **src**: disallow direct .bat and .cmd file spawning (Ben Noordhuis)\n[nodejs-private/node-private#563](https://togithub.com/nodejs-private/node-private/pull/563)\n\n###\n[`v20.12.1`](https://togithub.com/nodejs/node/compare/v20.12.0...v20.12.1)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.12.0...v20.12.1)\n\n###\n[`v20.12.0`](https://togithub.com/nodejs/node/compare/v20.11.1...v20.12.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.11.1...v20.12.0)\n\n###\n[`v20.11.1`](https://togithub.com/nodejs/node/compare/v20.11.0...v20.11.1)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.11.0...v20.11.1)\n\n###\n[`v20.11.0`](https://togithub.com/nodejs/node/compare/v20.10.0...v20.11.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.10.0...v20.11.0)\n\n###\n[`v20.10.0`](https://togithub.com/nodejs/node/compare/v20.9.0...v20.10.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.9.0...v20.10.0)\n\n###\n[`v20.9.0`](https://togithub.com/nodejs/node/compare/v20.8.1...v20.9.0)\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.8.1...v20.9.0)\n\n### [`v20.8.1`](https://togithub.com/nodejs/node/releases/tag/v20.8.1):\n2023-10-13, Version 20.8.1 (Current), @​RafaelGSS\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.8.0...v20.8.1)\n\nThis is a security release.\n\n##### Notable Changes\n\nThe following CVEs are fixed in this release:\n\n-\n[CVE-2023-44487](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-44487):\n`nghttp2` Security Release (High)\n-\n[CVE-2023-45143](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-45143):\n`undici` Security Release (High)\n-\n[CVE-2023-39332](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39332):\nPath traversal through path stored in Uint8Array (High)\n-\n[CVE-2023-39331](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39331):\nPermission model improperly protects against path traversal (High)\n-\n[CVE-2023-38552](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-38552):\nIntegrity checks according to policies can be circumvented (Medium)\n-\n[CVE-2023-39333](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39333):\nCode injection via WebAssembly export names (Low)\n\nMore detailed information on each of the vulnerabilities can be found in\n[October 2023 Security\nReleases](https://nodejs.org/en/blog/vulnerability/october-2023-security-releases/)\nblog post.\n\n##### Commits\n\n- \\[[`c86883e844`](https://togithub.com/nodejs/node/commit/c86883e844)]\n- **deps**: update nghttp2 to 1.57.0 (James M Snell)\n[#​50121](https://togithub.com/nodejs/node/pull/50121)\n- \\[[`2860631359`](https://togithub.com/nodejs/node/commit/2860631359)]\n- **deps**: update undici to v5.26.3 (Matteo Collina)\n[#​50153](https://togithub.com/nodejs/node/pull/50153)\n- \\[[`cd37838bf8`](https://togithub.com/nodejs/node/commit/cd37838bf8)]\n- **lib**: let deps require `node` prefixed modules (Matthew Aitken)\n[#​50047](https://togithub.com/nodejs/node/pull/50047)\n- \\[[`f5c90b2951`](https://togithub.com/nodejs/node/commit/f5c90b2951)]\n- **module**: fix code injection through export names (Tobias Nießen)\n[nodejs-private/node-private#461](https://togithub.com/nodejs-private/node-private/pull/461)\n- \\[[`fa5dae1944`](https://togithub.com/nodejs/node/commit/fa5dae1944)]\n- **permission**: fix Uint8Array path traversal (Tobias Nießen)\n[nodejs-private/node-private#456](https://togithub.com/nodejs-private/node-private/pull/456)\n- \\[[`cd35275111`](https://togithub.com/nodejs/node/commit/cd35275111)]\n- **permission**: improve path traversal protection (Tobias Nießen)\n[nodejs-private/node-private#456](https://togithub.com/nodejs-private/node-private/pull/456)\n- \\[[`a4cb7fc7c0`](https://togithub.com/nodejs/node/commit/a4cb7fc7c0)]\n- **policy**: use tamper-proof integrity check function (Tobias Nießen)\n[nodejs-private/node-private#462](https://togithub.com/nodejs-private/node-private/pull/462)\n\n### [`v20.8.0`](https://togithub.com/nodejs/node/releases/tag/v20.8.0):\n2023-09-28, Version 20.8.0 (Current), @​ruyadorno\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.7.0...v20.8.0)\n\n##### Notable Changes\n\n##### Stream performance improvements\n\nPerformance improvements to writable and readable streams, improving the\ncreation and destruction by ±15% and reducing the memory overhead each\nstream takes in Node.js\n\nContributed by Benjamin Gruenbaum in\n[#​49745](https://togithub.com/nodejs/node/pull/49745) and Raz\nLuvaton in [#​49834](https://togithub.com/nodejs/node/pull/49834).\n\nPerformance improvements for readable webstream, improving readable\nstream async iterator consumption by ±140% and improving readable stream\n`pipeTo` consumption by ±60%\n\nContributed by Raz Luvaton in\n[#​49662](https://togithub.com/nodejs/node/pull/49662) and\n[#​49690](https://togithub.com/nodejs/node/pull/49690).\n\n##### Rework of memory management in `vm` APIs with the\n`importModuleDynamically` option\n\nThis rework addressed a series of long-standing memory leaks and\nuse-after-free issues in the following APIs that support\n`importModuleDynamically`:\n\n- `vm.Script`\n- `vm.compileFunction`\n- `vm.SyntheticModule`\n- `vm.SourceTextModule`\n\nThis should enable affected users (in particular Jest users) to upgrade\nfrom older versions of Node.js.\n\nContributed by Joyee Cheung in\n[#​48510](https://togithub.com/nodejs/node/pull/48510).\n\n##### Other notable changes\n\n- \\[[`32d4d29d02`](https://togithub.com/nodejs/node/commit/32d4d29d02)]\n- **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung)\n[#​49874](https://togithub.com/nodejs/node/pull/49874)\n- \\[[`0e686d096b`](https://togithub.com/nodejs/node/commit/0e686d096b)]\n- **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia\nMedeiros) [#​49683](https://togithub.com/nodejs/node/pull/49683)\n- \\[[`a5dd057540`](https://togithub.com/nodejs/node/commit/a5dd057540)]\n- **doc**: deprecate `util.toUSVString` (Yagiz Nizipli)\n[#​49725](https://togithub.com/nodejs/node/pull/49725)\n- \\[[`7b6a73172f`](https://togithub.com/nodejs/node/commit/7b6a73172f)]\n- **doc**: deprecate calling `promisify` on a function that returns a\npromise (Antoine du Hamel)\n[#​49647](https://togithub.com/nodejs/node/pull/49647)\n- \\[[`1beefd5f16`](https://togithub.com/nodejs/node/commit/1beefd5f16)]\n- **esm**: set all hooks as release candidate (Geoffrey Booth)\n[#​49597](https://togithub.com/nodejs/node/pull/49597)\n- \\[[`b0ce78a75b`](https://togithub.com/nodejs/node/commit/b0ce78a75b)]\n- **module**: fix the leak in SourceTextModule and ContextifySript\n(Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`4e578f8ab1`](https://togithub.com/nodejs/node/commit/4e578f8ab1)]\n- **module**: fix leak of vm.SyntheticModule (Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`69e4218772`](https://togithub.com/nodejs/node/commit/69e4218772)]\n- **module**: use symbol in WeakMap to manage host defined options\n(Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`14ece0aa76`](https://togithub.com/nodejs/node/commit/14ece0aa76)]\n- **(SEMVER-MINOR)** **src**: allow embedders to override\nNODE_MODULE_VERSION (Cheng Zhao)\n[#​49279](https://togithub.com/nodejs/node/pull/49279)\n- \\[[`9fd67fbff0`](https://togithub.com/nodejs/node/commit/9fd67fbff0)]\n- **stream**: use bitmap in writable state (Raz Luvaton)\n[#​49834](https://togithub.com/nodejs/node/pull/49834)\n- \\[[`0ccd4638ac`](https://togithub.com/nodejs/node/commit/0ccd4638ac)]\n- **stream**: use bitmap in readable state (Benjamin Gruenbaum)\n[#​49745](https://togithub.com/nodejs/node/pull/49745)\n- \\[[`7c5e322346`](https://togithub.com/nodejs/node/commit/7c5e322346)]\n- **stream**: improve webstream readable async iterator performance (Raz\nLuvaton) [#​49662](https://togithub.com/nodejs/node/pull/49662)\n- \\[[`80b342cc38`](https://togithub.com/nodejs/node/commit/80b342cc38)]\n- **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe\nAtlow) [#​49753](https://togithub.com/nodejs/node/pull/49753)\n- \\[[`17a05b141d`](https://togithub.com/nodejs/node/commit/17a05b141d)]\n- **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow)\n[#​49614](https://togithub.com/nodejs/node/pull/49614)\n\n##### Commits\n\n- \\[[`4879e3fbbe`](https://togithub.com/nodejs/node/commit/4879e3fbbe)]\n- **benchmark**: add a benchmark for read() of ReadableStreams (Debadree\nChatterjee) [#​49622](https://togithub.com/nodejs/node/pull/49622)\n- \\[[`78a6c73157`](https://togithub.com/nodejs/node/commit/78a6c73157)]\n- **benchmark**: shorten pipe-to by reducing number of chunks (Raz\nLuvaton) [#​49577](https://togithub.com/nodejs/node/pull/49577)\n- \\[[`4126a6e4c9`](https://togithub.com/nodejs/node/commit/4126a6e4c9)]\n- **benchmark**: fix webstream pipe-to (Raz Luvaton)\n[#​49552](https://togithub.com/nodejs/node/pull/49552)\n- \\[[`6010a91825`](https://togithub.com/nodejs/node/commit/6010a91825)]\n- **bootstrap**: do not expand argv1 for snapshots (Joyee Cheung)\n[#​49506](https://togithub.com/nodejs/node/pull/49506)\n- \\[[`8480280c4b`](https://togithub.com/nodejs/node/commit/8480280c4b)]\n- **bootstrap**: only use the isolate snapshot when compiling code cache\n(Joyee Cheung)\n[#​49288](https://togithub.com/nodejs/node/pull/49288)\n- \\[[`b30754aa87`](https://togithub.com/nodejs/node/commit/b30754aa87)]\n- **build**: run embedtest using node executable (Joyee Cheung)\n[#​49506](https://togithub.com/nodejs/node/pull/49506)\n- \\[[`31db0b8e2b`](https://togithub.com/nodejs/node/commit/31db0b8e2b)]\n- **build**: add --write-snapshot-as-array-literals to configure.py\n(Joyee Cheung)\n[#​49312](https://togithub.com/nodejs/node/pull/49312)\n- \\[[`6fcb51d3ba`](https://togithub.com/nodejs/node/commit/6fcb51d3ba)]\n- **debugger**: use `internal/url.URL` instead of `url.parse`\n(LiviaMedeiros)\n[#​49590](https://togithub.com/nodejs/node/pull/49590)\n- \\[[`32d4d29d02`](https://togithub.com/nodejs/node/commit/32d4d29d02)]\n- **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung)\n[#​49874](https://togithub.com/nodejs/node/pull/49874)\n- \\[[`ad37cadc3f`](https://togithub.com/nodejs/node/commit/ad37cadc3f)]\n- **deps**: V8: backport\n[`de9a5de`](https://togithub.com/nodejs/node/commit/de9a5de2274f) (Joyee\nCheung) [#​49703](https://togithub.com/nodejs/node/pull/49703)\n- \\[[`cdd1c66222`](https://togithub.com/nodejs/node/commit/cdd1c66222)]\n- **deps**: V8: cherry-pick\n[`b33bf2d`](https://togithub.com/nodejs/node/commit/b33bf2dfd261) (Joyee\nCheung) [#​49703](https://togithub.com/nodejs/node/pull/49703)\n- \\[[`61d18d6473`](https://togithub.com/nodejs/node/commit/61d18d6473)]\n- **deps**: update undici to 5.24.0 (Node.js GitHub Bot)\n[#​49559](https://togithub.com/nodejs/node/pull/49559)\n- \\[[`b8a4fef393`](https://togithub.com/nodejs/node/commit/b8a4fef393)]\n- **deps**: remove pthread-fixes.c from uv.gyp (Ben Noordhuis)\n[#​49744](https://togithub.com/nodejs/node/pull/49744)\n- \\[[`6c86c0683c`](https://togithub.com/nodejs/node/commit/6c86c0683c)]\n- **deps**: update googletest to\n[`d1467f5`](https://togithub.com/nodejs/node/commit/d1467f5) (Node.js\nGitHub Bot) [#​49676](https://togithub.com/nodejs/node/pull/49676)\n- \\[[`1424404742`](https://togithub.com/nodejs/node/commit/1424404742)]\n- **deps**: update nghttp2 to 1.56.0 (Node.js GitHub Bot)\n[#​49582](https://togithub.com/nodejs/node/pull/49582)\n- \\[[`15b54ff95d`](https://togithub.com/nodejs/node/commit/15b54ff95d)]\n- **deps**: update googletest to\n[`8a6feab`](https://togithub.com/nodejs/node/commit/8a6feab) (Node.js\nGitHub Bot) [#​49463](https://togithub.com/nodejs/node/pull/49463)\n- \\[[`2ceab877c2`](https://togithub.com/nodejs/node/commit/2ceab877c2)]\n- **deps**: update corepack to 0.20.0 (Node.js GitHub Bot)\n[#​49464](https://togithub.com/nodejs/node/pull/49464)\n- \\[[`4814872ddc`](https://togithub.com/nodejs/node/commit/4814872ddc)]\n- **doc**: fix `DEP0176` number (LiviaMedeiros)\n[#​49858](https://togithub.com/nodejs/node/pull/49858)\n- \\[[`0e686d096b`](https://togithub.com/nodejs/node/commit/0e686d096b)]\n- **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia\nMedeiros) [#​49683](https://togithub.com/nodejs/node/pull/49683)\n- \\[[`5877c403a2`](https://togithub.com/nodejs/node/commit/5877c403a2)]\n- **doc**: add mertcanaltin as a triager (mert.altin)\n[#​49826](https://togithub.com/nodejs/node/pull/49826)\n- \\[[`864fe56432`](https://togithub.com/nodejs/node/commit/864fe56432)]\n- **doc**: add `git node backport` way to the backporting guide (Raz\nLuvaton) [#​49760](https://togithub.com/nodejs/node/pull/49760)\n- \\[[`e0f93492d5`](https://togithub.com/nodejs/node/commit/e0f93492d5)]\n- **doc**: improve documentation about ICU data fallback (Joyee Cheung)\n[#​49666](https://togithub.com/nodejs/node/pull/49666)\n- \\[[`a5dd057540`](https://togithub.com/nodejs/node/commit/a5dd057540)]\n- **doc**: deprecate `util.toUSVString` (Yagiz Nizipli)\n[#​49725](https://togithub.com/nodejs/node/pull/49725)\n- \\[[`774c1cfd52`](https://togithub.com/nodejs/node/commit/774c1cfd52)]\n- **doc**: add missing function call to example for `util.promisify`\n(Jungku Lee)\n[#​49719](https://togithub.com/nodejs/node/pull/49719)\n- \\[[`fe78a34845`](https://togithub.com/nodejs/node/commit/fe78a34845)]\n- **doc**: update output of example in `mimeParams.set()` (Deokjin Kim)\n[#​49718](https://togithub.com/nodejs/node/pull/49718)\n- \\[[`4175ea33bd`](https://togithub.com/nodejs/node/commit/4175ea33bd)]\n- **doc**: add missed `inspect` with numericSeparator to example\n(Deokjin Kim)\n[#​49717](https://togithub.com/nodejs/node/pull/49717)\n- \\[[`3a88571972`](https://togithub.com/nodejs/node/commit/3a88571972)]\n- **doc**: fix history comments (Antoine du Hamel)\n[#​49701](https://togithub.com/nodejs/node/pull/49701)\n- \\[[`db4ab1ccbb`](https://togithub.com/nodejs/node/commit/db4ab1ccbb)]\n- **doc**: add missing history info for `import.meta.resolve` (Antoine\ndu Hamel) [#​49700](https://togithub.com/nodejs/node/pull/49700)\n- \\[[`a304d1ee19`](https://togithub.com/nodejs/node/commit/a304d1ee19)]\n- **doc**: link maintaining deps to pull-request.md (Marco Ippolito)\n[#​49716](https://togithub.com/nodejs/node/pull/49716)\n- \\[[`35294486ad`](https://togithub.com/nodejs/node/commit/35294486ad)]\n- **doc**: fix print results in `events` (Jungku Lee)\n[#​49548](https://togithub.com/nodejs/node/pull/49548)\n- \\[[`9f0b0e15c9`](https://togithub.com/nodejs/node/commit/9f0b0e15c9)]\n- **doc**: alphabetize cli.md sections (Geoffrey Booth)\n[#​49668](https://togithub.com/nodejs/node/pull/49668)\n- \\[[`7b6a73172f`](https://togithub.com/nodejs/node/commit/7b6a73172f)]\n- **doc**: deprecate calling `promisify` on a function that returns a\npromise (Antoine du Hamel)\n[#​49647](https://togithub.com/nodejs/node/pull/49647)\n- \\[[`d316b32fff`](https://togithub.com/nodejs/node/commit/d316b32fff)]\n- **doc**: update `corepack.md` to account for 0.20.0 changes (Antoine\ndu Hamel) [#​49486](https://togithub.com/nodejs/node/pull/49486)\n- \\[[`c2eac7dc7c`](https://togithub.com/nodejs/node/commit/c2eac7dc7c)]\n- **doc**: remove `@anonrig` from performance initiative (Yagiz Nizipli)\n[#​49641](https://togithub.com/nodejs/node/pull/49641)\n- \\[[`3d839fbf87`](https://togithub.com/nodejs/node/commit/3d839fbf87)]\n- **doc**: mark Node.js 16 as End-of-Life (Richard Lau)\n[#​49651](https://togithub.com/nodejs/node/pull/49651)\n- \\[[`53fb5aead8`](https://togithub.com/nodejs/node/commit/53fb5aead8)]\n- **doc**: save user preference for JS flavor (Vidar Eldøy)\n[#​49526](https://togithub.com/nodejs/node/pull/49526)\n- \\[[`e3594d5658`](https://togithub.com/nodejs/node/commit/e3594d5658)]\n- **doc**: update documentation for node:process warning (Shubham\nPandey) [#​49517](https://togithub.com/nodejs/node/pull/49517)\n- \\[[`8e033c3963`](https://togithub.com/nodejs/node/commit/8e033c3963)]\n- **doc**: rename possibly confusing variable and CSS class (Antoine du\nHamel) [#​49536](https://togithub.com/nodejs/node/pull/49536)\n- \\[[`d0e0eb4bb3`](https://togithub.com/nodejs/node/commit/d0e0eb4bb3)]\n- **doc**: update outdated history info (Antoine du Hamel)\n[#​49530](https://togithub.com/nodejs/node/pull/49530)\n- \\[[`b4724e2e3a`](https://togithub.com/nodejs/node/commit/b4724e2e3a)]\n- **doc**: close a parenthesis (Sébastien Règne)\n[#​49525](https://togithub.com/nodejs/node/pull/49525)\n- \\[[`0471c5798e`](https://togithub.com/nodejs/node/commit/0471c5798e)]\n- **doc**: cast GetInternalField() return type to v8::Value in addons.md\n(Joyee Cheung)\n[#​49439](https://togithub.com/nodejs/node/pull/49439)\n- \\[[`9f8bea3dda`](https://togithub.com/nodejs/node/commit/9f8bea3dda)]\n- **doc**: fix documentation for input option in child_process (Ariel\nWeiss) [#​49481](https://togithub.com/nodejs/node/pull/49481)\n- \\[[`f3fea92f8a`](https://togithub.com/nodejs/node/commit/f3fea92f8a)]\n- **doc**: fix missing imports in `test.run` code examples (Oshri\nAsulin) [#​49489](https://togithub.com/nodejs/node/pull/49489)\n- \\[[`e426b77b67`](https://togithub.com/nodejs/node/commit/e426b77b67)]\n- **doc**: fix documentation for fs.createWriteStream highWaterMark\noption (Mert Can Altın)\n[#​49456](https://togithub.com/nodejs/node/pull/49456)\n- \\[[`2b119108ff`](https://togithub.com/nodejs/node/commit/2b119108ff)]\n- **doc**: updated releasers instructions for node.js website (Claudio\nW) [#​49427](https://togithub.com/nodejs/node/pull/49427)\n- \\[[`b9d4a80183`](https://togithub.com/nodejs/node/commit/b9d4a80183)]\n- **doc**: edit `import.meta.resolve` documentation (Antoine du Hamel)\n[#​49247](https://togithub.com/nodejs/node/pull/49247)\n- \\[[`f67433f666`](https://togithub.com/nodejs/node/commit/f67433f666)]\n- **doc,tools**: switch to `@node-core/utils` (Michaël Zasso)\n[#​49851](https://togithub.com/nodejs/node/pull/49851)\n- \\[[`142e256fc5`](https://togithub.com/nodejs/node/commit/142e256fc5)]\n- **errors**: improve classRegExp in errors.js (Uzlopak)\n[#​49643](https://togithub.com/nodejs/node/pull/49643)\n- \\[[`6377f1bce2`](https://togithub.com/nodejs/node/commit/6377f1bce2)]\n- **errors**: use `determineSpecificType` in more error messages\n(Antoine du Hamel)\n[#​49580](https://togithub.com/nodejs/node/pull/49580)\n- \\[[`05f0fcb4c4`](https://togithub.com/nodejs/node/commit/05f0fcb4c4)]\n- **esm**: identify parent importing a url with invalid host (Jacob\nSmith) [#​49736](https://togithub.com/nodejs/node/pull/49736)\n- \\[[`8a6f5fb8f3`](https://togithub.com/nodejs/node/commit/8a6f5fb8f3)]\n- **esm**: fix return type of `import.meta.resolve` (Antoine du Hamel)\n[#​49698](https://togithub.com/nodejs/node/pull/49698)\n- \\[[`a6140f1b8c`](https://togithub.com/nodejs/node/commit/a6140f1b8c)]\n- **esm**: update loaders warning (Geoffrey Booth)\n[#​49633](https://togithub.com/nodejs/node/pull/49633)\n- \\[[`521a9327e0`](https://togithub.com/nodejs/node/commit/521a9327e0)]\n- **esm**: fix support for `URL` instances in `register` (Antoine du\nHamel) [#​49655](https://togithub.com/nodejs/node/pull/49655)\n- \\[[`3a9ea0925a`](https://togithub.com/nodejs/node/commit/3a9ea0925a)]\n- **esm**: clarify ERR_REQUIRE_ESM errors (Daniel Compton)\n[#​49521](https://togithub.com/nodejs/node/pull/49521)\n- \\[[`1beefd5f16`](https://togithub.com/nodejs/node/commit/1beefd5f16)]\n- **esm**: set all hooks as release candidate (Geoffrey Booth)\n[#​49597](https://togithub.com/nodejs/node/pull/49597)\n- \\[[`be48267888`](https://togithub.com/nodejs/node/commit/be48267888)]\n- **esm**: remove return value for `Module.register` (Antoine du Hamel)\n[#​49529](https://togithub.com/nodejs/node/pull/49529)\n- \\[[`e74a075124`](https://togithub.com/nodejs/node/commit/e74a075124)]\n- **esm**: refactor test-esm-loader-resolve-type (Geoffrey Booth)\n[#​49493](https://togithub.com/nodejs/node/pull/49493)\n- \\[[`17823b3533`](https://togithub.com/nodejs/node/commit/17823b3533)]\n- **esm**: refactor test-esm-named-exports (Geoffrey Booth)\n[#​49493](https://togithub.com/nodejs/node/pull/49493)\n- \\[[`f34bd15ac1`](https://togithub.com/nodejs/node/commit/f34bd15ac1)]\n- **esm**: refactor mocking test (Geoffrey Booth)\n[#​49465](https://togithub.com/nodejs/node/pull/49465)\n- \\[[`ec323bbd99`](https://togithub.com/nodejs/node/commit/ec323bbd99)]\n- **fs**: replace `SetMethodNoSideEffect` in node_file (CanadaHonk)\n[#​49857](https://togithub.com/nodejs/node/pull/49857)\n- \\[[`6acf800123`](https://togithub.com/nodejs/node/commit/6acf800123)]\n- **fs**: improve error performance for `unlinkSync` (CanadaHonk)\n[#​49856](https://togithub.com/nodejs/node/pull/49856)\n- \\[[`31702c9403`](https://togithub.com/nodejs/node/commit/31702c9403)]\n- **fs**: improve `readFileSync` with file descriptors (Yagiz Nizipli)\n[#​49691](https://togithub.com/nodejs/node/pull/49691)\n- \\[[`835f9fe7b9`](https://togithub.com/nodejs/node/commit/835f9fe7b9)]\n- **fs**: fix file descriptor validator (Yagiz Nizipli)\n[#​49752](https://togithub.com/nodejs/node/pull/49752)\n- \\[[`b618fe262f`](https://togithub.com/nodejs/node/commit/b618fe262f)]\n- **fs**: improve error performance of `opendirSync` (Yagiz Nizipli)\n[#​49705](https://togithub.com/nodejs/node/pull/49705)\n- \\[[`938471ef55`](https://togithub.com/nodejs/node/commit/938471ef55)]\n- **fs**: improve error performance of sync methods (Yagiz Nizipli)\n[#​49593](https://togithub.com/nodejs/node/pull/49593)\n- \\[[`db3fc6d087`](https://togithub.com/nodejs/node/commit/db3fc6d087)]\n- **fs**: fix readdir and opendir recursive with unknown file types\n(William Marlow)\n[#​49603](https://togithub.com/nodejs/node/pull/49603)\n- \\[[`0f020ed22d`](https://togithub.com/nodejs/node/commit/0f020ed22d)]\n- **gyp**: put cctest filenames in variables (Cheng Zhao)\n[#​49178](https://togithub.com/nodejs/node/pull/49178)\n- \\[[`0ce1e94d12`](https://togithub.com/nodejs/node/commit/0ce1e94d12)]\n- **lib**: update encoding sets in `WHATWG API` (Jungku Lee)\n[#​49610](https://togithub.com/nodejs/node/pull/49610)\n- \\[[`efd6815a7a`](https://togithub.com/nodejs/node/commit/efd6815a7a)]\n- **lib**: fix `internalBinding` typings (Yagiz Nizipli)\n[#​49742](https://togithub.com/nodejs/node/pull/49742)\n- \\[[`1287d5b74e`](https://togithub.com/nodejs/node/commit/1287d5b74e)]\n- **lib**: allow byob reader for 'blob.stream()' (Debadree Chatterjee)\n[#​49713](https://togithub.com/nodejs/node/pull/49713)\n- \\[[`bbc710522d`](https://togithub.com/nodejs/node/commit/bbc710522d)]\n- **lib**: reset the cwd cache before execution (Maël Nison)\n[#​49684](https://togithub.com/nodejs/node/pull/49684)\n- \\[[`f62d649e4d`](https://togithub.com/nodejs/node/commit/f62d649e4d)]\n- **lib**: use internal `fileURLToPath` (Deokjin Kim)\n[#​49558](https://togithub.com/nodejs/node/pull/49558)\n- \\[[`e515046941`](https://togithub.com/nodejs/node/commit/e515046941)]\n- **lib**: use internal `pathToFileURL` (Livia Medeiros)\n[#​49553](https://togithub.com/nodejs/node/pull/49553)\n- \\[[`00608e8070`](https://togithub.com/nodejs/node/commit/00608e8070)]\n- **lib**: check SharedArrayBuffer availability in freeze_intrinsics.js\n(Milan Burda)\n[#​49482](https://togithub.com/nodejs/node/pull/49482)\n- \\[[`8bfbe7079c`](https://togithub.com/nodejs/node/commit/8bfbe7079c)]\n- **meta**: fix linter error (Antoine du Hamel)\n[#​49755](https://togithub.com/nodejs/node/pull/49755)\n- \\[[`58f7a9e096`](https://togithub.com/nodejs/node/commit/58f7a9e096)]\n- **meta**: add primordials strategic initiative (Benjamin Gruenbaum)\n[#​49706](https://togithub.com/nodejs/node/pull/49706)\n- \\[[`5366027756`](https://togithub.com/nodejs/node/commit/5366027756)]\n- **meta**: bump github/codeql-action from 2.21.2 to 2.21.5\n(dependabot\\[bot])\n[#​49438](https://togithub.com/nodejs/node/pull/49438)\n- \\[[`fe26b74082`](https://togithub.com/nodejs/node/commit/fe26b74082)]\n- **meta**: bump rtCamp/action-slack-notify from 2.2.0 to 2.2.1\n(dependabot\\[bot])\n[#​49437](https://togithub.com/nodejs/node/pull/49437)\n- \\[[`b0ce78a75b`](https://togithub.com/nodejs/node/commit/b0ce78a75b)]\n- **module**: fix the leak in SourceTextModule and ContextifySript\n(Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`4e578f8ab1`](https://togithub.com/nodejs/node/commit/4e578f8ab1)]\n- **module**: fix leak of vm.SyntheticModule (Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`69e4218772`](https://togithub.com/nodejs/node/commit/69e4218772)]\n- **module**: use symbol in WeakMap to manage host defined options\n(Joyee Cheung)\n[#​48510](https://togithub.com/nodejs/node/pull/48510)\n- \\[[`96874e8fbc`](https://togithub.com/nodejs/node/commit/96874e8fbc)]\n- **node-api**: enable uncaught exceptions policy by default (Chengzhong\nWu) [#​49313](https://togithub.com/nodejs/node/pull/49313)\n- \\[[`b931aeadfd`](https://togithub.com/nodejs/node/commit/b931aeadfd)]\n- **perf_hooks**: reduce overhead of new performance_entries (Vinicius\nLourenço) [#​49803](https://togithub.com/nodejs/node/pull/49803)\n- \\[[`ad043bac31`](https://togithub.com/nodejs/node/commit/ad043bac31)]\n- **process**: add custom dir support for heapsnapshot-signal (Jithil P\nPonnan) [#​47854](https://togithub.com/nodejs/node/pull/47854)\n- \\[[`8a7c10194c`](https://togithub.com/nodejs/node/commit/8a7c10194c)]\n- **repl**: don't accumulate excess indentation in .load (Daniel X\nMoore) [#​49461](https://togithub.com/nodejs/node/pull/49461)\n- \\[[`10a2adeed5`](https://togithub.com/nodejs/node/commit/10a2adeed5)]\n- **src**: improve error message when ICU data cannot be initialized\n(Joyee Cheung)\n[#​49666](https://togithub.com/nodejs/node/pull/49666)\n- \\[[`ce37688bac`](https://togithub.com/nodejs/node/commit/ce37688bac)]\n- **src**: remove unnecessary todo (Rafael Gonzaga)\n[#​49227](https://togithub.com/nodejs/node/pull/49227)\n- \\[[`f611583b71`](https://togithub.com/nodejs/node/commit/f611583b71)]\n- **src**: use SNAPSHOT_SERDES to log snapshot ser/deserialization\n(Joyee Cheung)\n[#​49637](https://togithub.com/nodejs/node/pull/49637)\n- \\[[`a597cb8457`](https://togithub.com/nodejs/node/commit/a597cb8457)]\n- **src**: port Pipe to uv_pipe_bind2, uv_pipe_connect2 (Geoff Goodman)\n[#​49667](https://togithub.com/nodejs/node/pull/49667)\n- \\[[`fb21062338`](https://togithub.com/nodejs/node/commit/fb21062338)]\n- **src**: set --rehash-snapshot explicitly (Joyee Cheung)\n[#​49556](https://togithub.com/nodejs/node/pull/49556)\n- \\[[`14ece0aa76`](https://togithub.com/nodejs/node/commit/14ece0aa76)]\n- **(SEMVER-MINOR)** **src**: allow embedders to override\nNODE_MODULE_VERSION (Cheng Zhao)\n[#​49279](https://togithub.com/nodejs/node/pull/49279)\n- \\[[`4b5e23c71b`](https://togithub.com/nodejs/node/commit/4b5e23c71b)]\n- **src**: set ModuleWrap internal fields only once (Joyee Cheung)\n[#​49391](https://togithub.com/nodejs/node/pull/49391)\n- \\[[`2d3f5c7cab`](https://togithub.com/nodejs/node/commit/2d3f5c7cab)]\n- **src**: fix fs_type_to_name default value (Mustafa Ateş Uzun)\n[#​49239](https://togithub.com/nodejs/node/pull/49239)\n- \\[[`cfbcb1059c`](https://togithub.com/nodejs/node/commit/cfbcb1059c)]\n- **src**: fix comment on StreamResource (rogertyang)\n[#​49193](https://togithub.com/nodejs/node/pull/49193)\n- \\[[`39fb83ad16`](https://togithub.com/nodejs/node/commit/39fb83ad16)]\n- **src**: do not rely on the internal field being default to undefined\n(Joyee Cheung)\n[#​49413](https://togithub.com/nodejs/node/pull/49413)\n- \\[[`9fd67fbff0`](https://togithub.com/nodejs/node/commit/9fd67fbff0)]\n- **stream**: use bitmap in writable state (Raz Luvaton)\n[#​49834](https://togithub.com/nodejs/node/pull/49834)\n- \\[[`0ccd4638ac`](https://togithub.com/nodejs/node/commit/0ccd4638ac)]\n- **stream**: use bitmap in readable state (Benjamin Gruenbaum)\n[#​49745](https://togithub.com/nodejs/node/pull/49745)\n- \\[[`b29d927010`](https://togithub.com/nodejs/node/commit/b29d927010)]\n- **stream**: improve readable webstream `pipeTo` (Raz Luvaton)\n[#​49690](https://togithub.com/nodejs/node/pull/49690)\n- \\[[`7c5e322346`](https://togithub.com/nodejs/node/commit/7c5e322346)]\n- **stream**: improve webstream readable async iterator performance (Raz\nLuvaton) [#​49662](https://togithub.com/nodejs/node/pull/49662)\n- \\[[`be211ef818`](https://togithub.com/nodejs/node/commit/be211ef818)]\n- **test**: deflake test-vm-contextified-script-leak (Joyee Cheung)\n[#​49710](https://togithub.com/nodejs/node/pull/49710)\n- \\[[`355f10dab2`](https://togithub.com/nodejs/node/commit/355f10dab2)]\n- **test**: use checkIfCollectable in vm leak tests (Joyee Cheung)\n[#​49671](https://togithub.com/nodejs/node/pull/49671)\n- \\[[`17cfc531aa`](https://togithub.com/nodejs/node/commit/17cfc531aa)]\n- **test**: add checkIfCollectable to test/common/gc.js (Joyee Cheung)\n[#​49671](https://togithub.com/nodejs/node/pull/49671)\n- \\[[`e49a573752`](https://togithub.com/nodejs/node/commit/e49a573752)]\n- **test**: add os setPriority, getPriority test coverage (Wael)\n[#​38771](https://togithub.com/nodejs/node/pull/38771)\n- \\[[`5f02711522`](https://togithub.com/nodejs/node/commit/5f02711522)]\n- **test**: deflake test-runner-output (Moshe Atlow)\n[#​49878](https://togithub.com/nodejs/node/pull/49878)\n- \\[[`cd9754d6a7`](https://togithub.com/nodejs/node/commit/cd9754d6a7)]\n- **test**: mark test-runner-output as flaky (Joyee Cheung)\n[#​49854](https://togithub.com/nodejs/node/pull/49854)\n- \\[[`5ad00424dd`](https://togithub.com/nodejs/node/commit/5ad00424dd)]\n- **test**: use mustSucceed instead of mustCall (SiddharthDevulapalli)\n[#​49788](https://togithub.com/nodejs/node/pull/49788)\n- \\[[`3db9b40081`](https://togithub.com/nodejs/node/commit/3db9b40081)]\n- **test**: refactor test-readline-async-iterators into a benchmark\n(Shubham Pandey)\n[#​49237](https://togithub.com/nodejs/node/pull/49237)\n- \\[[`2cc5ad7859`](https://togithub.com/nodejs/node/commit/2cc5ad7859)]\n- ***Revert*** \"**test**: mark\ntest-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)\nas flaky\" (Luigi Pinca)\n[#​49708](https://togithub.com/nodejs/node/pull/49708)\n- \\[[`e5185b053c`](https://togithub.com/nodejs/node/commit/e5185b053c)]\n- **test**: use `fs.constants` for `fs.access` constants (Livia\nMedeiros) [#​49685](https://togithub.com/nodejs/node/pull/49685)\n- \\[[`b9e5b43462`](https://togithub.com/nodejs/node/commit/b9e5b43462)]\n- **test**: deflake\ntest-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)\n(Luigi Pinca)\n[#​49574](https://togithub.com/nodejs/node/pull/49574)\n- \\[[`1fffda504e`](https://togithub.com/nodejs/node/commit/1fffda504e)]\n- **test**: fix argument computation in embedtest (Joyee Cheung)\n[#​49506](https://togithub.com/nodejs/node/pull/49506)\n- \\[[`6e56f2db52`](https://togithub.com/nodejs/node/commit/6e56f2db52)]\n- **test**: skip test-child-process-stdio-reuse-readable-stdio on\nWindows (Joyee Cheung)\n[#​49621](https://togithub.com/nodejs/node/pull/49621)\n- \\[[`ab3afb330d`](https://togithub.com/nodejs/node/commit/ab3afb330d)]\n- **test**: mark test-runner-watch-mode as flaky (Joyee Cheung)\n[#​49627](https://togithub.com/nodejs/node/pull/49627)\n- \\[[`185d9b50db`](https://togithub.com/nodejs/node/commit/185d9b50db)]\n- **test**: deflake test-tls-socket-close (Luigi Pinca)\n[#​49575](https://togithub.com/nodejs/node/pull/49575)\n- \\[[`c70c74a9e6`](https://togithub.com/nodejs/node/commit/c70c74a9e6)]\n- **test**: show more info on failure in test-cli-syntax-require.js\n(Joyee Cheung)\n[#​49561](https://togithub.com/nodejs/node/pull/49561)\n- \\[[`ed7c6d1114`](https://togithub.com/nodejs/node/commit/ed7c6d1114)]\n- **test**: mark\ntest-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)\nas flaky (Joyee Cheung)\n[#​49565](https://togithub.com/nodejs/node/pull/49565)\n- \\[[`3599eebab9`](https://togithub.com/nodejs/node/commit/3599eebab9)]\n- **test**: use spawnSyncAndExitWithoutError in sea tests (Joyee Cheung)\n[#​49543](https://togithub.com/nodejs/node/pull/49543)\n- \\[[`f79b153e89`](https://togithub.com/nodejs/node/commit/f79b153e89)]\n- **test**: use spawnSyncAndExitWithoutError in test/common/sea.js\n(Joyee Cheung)\n[#​49543](https://togithub.com/nodejs/node/pull/49543)\n- \\[[`c079c73769`](https://togithub.com/nodejs/node/commit/c079c73769)]\n- **test**: use setImmediate() in test-heapdump-shadowrealm.js (Joyee\nCheung) [#​49573](https://togithub.com/nodejs/node/pull/49573)\n- \\[[`667a92493c`](https://togithub.com/nodejs/node/commit/667a92493c)]\n- **test**: skip test-child-process-pipe-dataflow.js on Windows (Joyee\nCheung) [#​49563](https://togithub.com/nodejs/node/pull/49563)\n- \\[[`91af0a9a3c`](https://togithub.com/nodejs/node/commit/91af0a9a3c)]\n- ***Revert*** \"**test**: ignore the copied entry_point.c\" (Chengzhong\nWu) [#​49515](https://togithub.com/nodejs/node/pull/49515)\n- \\[[`567afc71b8`](https://togithub.com/nodejs/node/commit/567afc71b8)]\n- **test**: avoid copying test source files (Chengzhong Wu)\n[#​49515](https://togithub.com/nodejs/node/pull/49515)\n- \\[[`ced25a976d`](https://togithub.com/nodejs/node/commit/ced25a976d)]\n- **test**: increase coverage of `Module.register` and `initialize` hook\n(Antoine du Hamel)\n[#​49532](https://togithub.com/nodejs/node/pull/49532)\n- \\[[`be02fbdb8a`](https://togithub.com/nodejs/node/commit/be02fbdb8a)]\n- **test**: isolate `globalPreload` tests (Geoffrey Booth)\n[#​49545](https://togithub.com/nodejs/node/pull/49545)\n- \\[[`f214428845`](https://togithub.com/nodejs/node/commit/f214428845)]\n- **test**: split test-crypto-dh to avoid timeout on slow machines in\nthe CI (Joyee Cheung)\n[#​49492](https://togithub.com/nodejs/node/pull/49492)\n- \\[[`3987094569`](https://togithub.com/nodejs/node/commit/3987094569)]\n- **test**: make `test-dotenv-node-options` locale-independent (Livia\nMedeiros) [#​49470](https://togithub.com/nodejs/node/pull/49470)\n- \\[[`34c1741792`](https://togithub.com/nodejs/node/commit/34c1741792)]\n- **test**: add test for urlstrings usage in `node:fs` (Livia Medeiros)\n[#​49471](https://togithub.com/nodejs/node/pull/49471)\n- \\[[`c3c6c4f007`](https://togithub.com/nodejs/node/commit/c3c6c4f007)]\n- **test**: make test-worker-prof more robust (Joyee Cheung)\n[#​49274](https://togithub.com/nodejs/node/pull/49274)\n- \\[[`843df1a4da`](https://togithub.com/nodejs/node/commit/843df1a4da)]\n- **test,crypto**: update WebCryptoAPI WPT (Filip Skokan)\n[#​49714](https://togithub.com/nodejs/node/pull/49714)\n- \\[[`80b342cc38`](https://togithub.com/nodejs/node/commit/80b342cc38)]\n- **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe\nAtlow) [#​49753](https://togithub.com/nodejs/node/pull/49753)\n- \\[[`76865515b9`](https://togithub.com/nodejs/node/commit/76865515b9)]\n- **test_runner**: fix test runner watch mode when no positional\narguments (Moshe Atlow)\n[#​49578](https://togithub.com/nodejs/node/pull/49578)\n- \\[[`17a05b141d`](https://togithub.com/nodejs/node/commit/17a05b141d)]\n- **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow)\n[#​49614](https://togithub.com/nodejs/node/pull/49614)\n- \\[[`5672e38457`](https://togithub.com/nodejs/node/commit/5672e38457)]\n- **test_runner**: add jsdocs to mock.js (Caio Borghi)\n[#​49555](https://togithub.com/nodejs/node/pull/49555)\n- \\[[`b4d42a8f2b`](https://togithub.com/nodejs/node/commit/b4d42a8f2b)]\n- **test_runner**: fix invalid timer call (Erick Wendel)\n[#​49477](https://togithub.com/nodejs/node/pull/49477)\n- \\[[`f755e6786b`](https://togithub.com/nodejs/node/commit/f755e6786b)]\n- **test_runner**: add jsdocs to MockTimers (Erick Wendel)\n[#​49476](https://togithub.com/nodejs/node/pull/49476)\n- \\[[`e7285d4bf0`](https://togithub.com/nodejs/node/commit/e7285d4bf0)]\n- **test_runner**: fix typescript coverage (Moshe Atlow)\n[#​49406](https://togithub.com/nodejs/node/pull/49406)\n- \\[[`07a2e29bf3`](https://togithub.com/nodejs/node/commit/07a2e29bf3)]\n- **tools**: support updating\n[@​reporters/github](https://togithub.com/reporters/github)\nmanually (Moshe Atlow)\n[#​49871](https://togithub.com/nodejs/node/pull/49871)\n- \\[[`5ac6722031`](https://togithub.com/nodejs/node/commit/5ac6722031)]\n- **tools**: skip ruff on tools/node_modules (Moshe Atlow)\n[#​49838](https://togithub.com/nodejs/node/pull/49838)\n- \\[[`462228bd24`](https://togithub.com/nodejs/node/commit/462228bd24)]\n- **tools**: fix uvwasi updater (Michael Dawson)\n[#​49682](https://togithub.com/nodejs/node/pull/49682)\n- \\[[`ff81bfb958`](https://togithub.com/nodejs/node/commit/ff81bfb958)]\n- **tools**: update lint-md-dependencies to rollup@3.29.2 (Node.js\nGitHub Bot) [#​49679](https://togithub.com/nodejs/node/pull/49679)\n- \\[[`08ffc6344c`](https://togithub.com/nodejs/node/commit/08ffc6344c)]\n- **tools**: restrict internal code from using public `url` module\n(LiviaMedeiros)\n[#​49590](https://togithub.com/nodejs/node/pull/49590)\n- \\[[`728ebf6c97`](https://togithub.com/nodejs/node/commit/728ebf6c97)]\n- **tools**: update eslint to 8.49.0 (Node.js GitHub Bot)\n[#​49586](https://togithub.com/nodejs/node/pull/49586)\n- \\[[`20d038ffb1`](https://togithub.com/nodejs/node/commit/20d038ffb1)]\n- **tools**: update lint-md-dependencies to rollup@3.29.0 unified@11.0.3\n(Node.js GitHub Bot)\n[#​49584](https://togithub.com/nodejs/node/pull/49584)\n- \\[[`210c15bd12`](https://togithub.com/nodejs/node/commit/210c15bd12)]\n- **tools**: allow passing absolute path of config.gypi in js2c (Cheng\nZhao) [#​49162](https://togithub.com/nodejs/node/pull/49162)\n- \\[[`e341efe173`](https://togithub.com/nodejs/node/commit/e341efe173)]\n- **tools**: configure never-stale label correctly (Michaël Zasso)\n[#​49498](https://togithub.com/nodejs/node/pull/49498)\n- \\[[`a8a8a498ce`](https://togithub.com/nodejs/node/commit/a8a8a498ce)]\n- **tools**: update doc dependencies (Node.js GitHub Bot)\n[#​49467](https://togithub.com/nodejs/node/pull/49467)\n- \\[[`ac06607f9e`](https://togithub.com/nodejs/node/commit/ac06607f9e)]\n- **typings**: fix missing property in `ExportedHooks` (Antoine du\nHamel) [#​49567](https://togithub.com/nodejs/node/pull/49567)\n- \\[[`097b59807a`](https://togithub.com/nodejs/node/commit/097b59807a)]\n- **url**: improve invalid url performance (Yagiz Nizipli)\n[#​49692](https://togithub.com/nodejs/node/pull/49692)\n- \\[[`7c2060cfac`](https://togithub.com/nodejs/node/commit/7c2060cfac)]\n- **util**: add `getCwdSafe` internal util fn (João Lenon)\n[#​48434](https://togithub.com/nodejs/node/pull/48434)\n- \\[[`c23c60f545`](https://togithub.com/nodejs/node/commit/c23c60f545)]\n- **zlib**: disable CRC32 SIMD optimization (Luigi Pinca)\n[#​49511](https://togithub.com/nodejs/node/pull/49511)\n\n### [`v20.7.0`](https://togithub.com/nodejs/node/releases/tag/v20.7.0):\n2023-09-18, Version 20.7.0 (Current), @​UlisesGascon\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v20.6.1...v20.7.0)\n\n##### Notable Changes\n\n- \\[[`022f1b70c1`](https://togithub.com/nodejs/node/commit/022f1b70c1)]\n- **src**: support multiple `--env-file` declarations (Yagiz Nizipli)\n[#​49542](https://togithub.com/nodejs/node/pull/49542)\n- \\[[`4a1d1cad61`](https://togithub.com/nodejs/node/commit/4a1d1cad61)]\n- **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot)\n[#​49341](https://togithub.com/nodejs/node/pull/49341)\n- \\[[`a1a65f593c`](https://togithub.com/nodejs/node/commit/a1a65f593c)]\n- **deps**: upgrade npm to 10.1.0 (npm team)\n[#​49570](https://togithub.com/nodejs/node/pull/49570)\n- \\[[`6c2480cad9`](https://togithub.com/nodejs/node/commit/6c2480cad9)]\n- **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team)\n[#​49423](https://togithub.com/nodejs/node/pull/49423)\n- \\[[`bef900e56b`](https://togithub.com/nodejs/node/commit/bef900e56b)]\n- **doc**: move and rename loaders section (Geoffrey Booth)\n[#​49261](https://togithub.com/nodejs/node/pull/49261)\n- \\[[`db4ce8a593`](https://togithub.com/nodejs/node/commit/db4ce8a593)]\n- **doc**: add release key for Ulises Gascon (Ulises Gascón)\n[#​49196](https://togithub.com/nodejs/node/pull/49196)\n- \\[[`11c85ffa98`](https://togithub.com/nodejs/node/commit/11c85ffa98)]\n- **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are\nenabled (翠 / green)\n[#​46391](https://togithub.com/nodejs/node/pull/46391)\n- \\[[`ec51e25ed7`](https://togithub.com/nodejs/node/commit/ec51e25ed7)]\n- **src,permission**: add multiple allow-fs-\\* flags (Carlos Espa)\n[#​49047](https://togithub.com/nodejs/node/pull/49047)\n- \\[[`efdc95fbc0`](https://togithub.com/nodejs/node/commit/efdc95fbc0)]\n- **(SEMVER-MINOR)** **test_runner**: expose location of tests (Colin\nIhrig) [#​48975](https://togithub.com/nodejs/node/pull/48975)\n\n##### Commits\n\n- \\[[`e84515594e`](https://togithub.com/nodejs/node/commit/e84515594e)]\n- **benchmark**: use `tmpdir.resolve()` (Livia Medeiros)\n[#​49137](https://togithub.com/nodejs/node/pull/49137)\n- \\[[`f37444e896`](https://togithub.com/nodejs/node/commit/f37444e896)]\n- **bootstrap**: build code cache from deserialized isolate (Joyee\nCheung) [#​49099](https://togithub.com/nodejs/node/pull/49099)\n- \\[[`af6dc1754d`](https://togithub.com/nodejs/node/commit/af6dc1754d)]\n- **bootstrap**: do not generate code cache in an unfinalized isolate\n(Joyee Cheung)\n[#​49108](https://togithub.com/nodejs/node/pull/49108)\n- \\[[`cade5716df`](https://togithub.com/nodejs/node/commit/cade5716df)]\n- **build**: add symlink to `compile_commands.json` file if needed (Juan\nJosé) [#​49260](https://togithub.com/nodejs/node/pull/49260)\n- \\[[`34a2590b05`](https://togithub.com/nodejs/node/commit/34a2590b05)]\n- **build**: expand when we run internet tests (Michael Dawson)\n[#​49218](https://togithub.com/nodejs/node/pull/49218)\n- \\[[`f637fd46ab`](https://togithub.com/nodejs/node/commit/f637fd46ab)]\n- **build**: fix typo `libray` -> `library` (configure.py)\n(michalbiesek)\n[#​49106](https://togithub.com/nodejs/node/pull/49106)\n- \\[[`ef3d8dd493`](https://togithub.com/nodejs/node/commit/ef3d8dd493)]\n- **crypto**: remove webcrypto EdDSA key checks and properties (Filip\nSkokan) [#​49408](https://togithub.com/nodejs/node/pull/49408)\n- \\[[`4a1d1cad61`](https://togithub.com/nodejs/node/commit/4a1d1cad61)]\n- **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot)\n[#​49341](https://togithub.com/nodejs/node/pull/49341)\n- \\[[`7eb10a38ea`](https://togithub.com/nodejs/node/commit/7eb10a38ea)]\n- **crypto**: remove getDefaultEncoding() (Tobias Nießen)\n[#​49170](https://togithub.com/nodejs/node/pull/49170)\n- \\[[`772496c030`](https://togithub.com/nodejs/node/commit/772496c030)]\n- **crypto**: remove default encoding from DiffieHellman (Tobias Nießen)\n[#​49169](https://togithub.com/nodejs/node/pull/49169)\n- \\[[`c795083232`](https://togithub.com/nodejs/node/commit/c795083232)]\n- **crypto**: remove default encoding from Hash/Hmac (Tobias Nießen)\n[#​49167](https://togithub.com/nodejs/node/pull/49167)\n- \\[[`08197aa010`](https://togithub.com/nodejs/node/commit/08197aa010)]\n- **crypto**: remove default encoding from sign/verify (Tobias Nießen)\n[#​49145](https://togithub.com/nodejs/node/pull/49145)\n- \\[[`a1a65f593c`](https://togithub.com/nodejs/node/commit/a1a65f593c)]\n- **deps**: upgrade npm to 10.1.0 (npm team)\n[#​49570](https://togithub.com/nodejs/node/pull/49570)\n- \\[[`6c2480cad9`](https://togithub.com/nodejs/node/commit/6c2480cad9)]\n- **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team)\n[#​49423](https://togithub.com/nodejs/node/pull/49423)\n- \\[[`84195d9584`](https://togithub.com/nodejs/node/commit/84195d9584)]\n- **deps**: add missing thread-common.c in uv.gyp (Santiago Gimeno)\n[#​49410](https://togithub.com/nodejs/node/pull/49410)\n- \\[[`5b70b68b3d`](https://togithub.com/nodejs/node/commit/5b70b68b3d)]\n- **deps**: V8: cherry-pick\n[`eadaef5`](https://togithub.com/nodejs/node/commit/eadaef581c29) (Adam\nMajer) [#​49401](https://togithub.com/nodejs/node/pull/49401)\n- \\[[`fe34d632e8`](https://togithub.com/nodejs/node/commit/fe34d632e8)]\n- **deps**: update zlib to 1.2.13.1-motley-f5fd0ad (Node.js GitHub Bot)\n[#​49252](https://togithub.com/nodejs/node/pull/49252)\n- \\[[`db4ce8a593`](https://togithub.com/nodejs/node/commit/db4ce8a593)]\n- **doc**: add release key for Ulises Gascon (Ulises Gascón)\n[#​49196](https://togithub.com/nodejs/node/pull/49196)\n- \\[[`e5f3a694cf`](https://togithub.com/nodejs/node/commit/e5f3a694cf)]\n- **doc**: fix node-api call example (Chengzhong Wu)\n[#​49395](https://togithub.com/nodejs/node/pull/49395)\n- \\[[`021345a724`](https://togithub.com/nodejs/node/commit/021345a724)]\n- **doc**: add news issue for Diagnostics WG (Michael Dawson)\n[#​49306](https://togithub.com/nodejs/node/pull/49306)\n- \\[[`f82347266b`](https://togithub.com/nodejs/node/commit/f82347266b)]\n- **doc**: clarify policy expectations (Rafael Gonzaga)\n[#​48947](https://togithub.com/nodejs/node/pull/48947)\n- \\[[`73cfd9c895`](https://togithub.com/nodejs/node/commit/73cfd9c895)]\n- **doc**: add print results for examples in `StringDecoder` (Jungku\nLee) [#​49326](https://togithub.com/nodejs/node/pull/49326)\n- \\[[`63ab591416`](https://togithub.com/nodejs/node/commit/63ab591416)]\n- **doc**: update outdated reference to NIST SP 800-131A (Tobias Nießen)\n[#​49316](https://togithub.com/nodejs/node/pull/49316)\n- \\[[`935dfe2afd`](https://togithub.com/nodejs/node/commit/935dfe2afd)]\n- **doc**: use `cjs` as block code's type in `MockTimers` (Deokjin Kim)\n[#​49309](https://togithub.com/nodejs/node/pull/49309)\n- \\[[`7c0cd2fb87`](https://togithub.com/nodejs/node/commit/7c0cd2fb87)]\n- **doc**: update `options.filter` description for `fs.cp` (Shubham\nPandey) [#​49289](https://togithub.com/nodejs/node/pull/49289)\n- \\[[`f72e79ea67`](https://togithub.com/nodejs/node/commit/f72e79ea67)]\n- **doc**: add riscv64 to list of architectures (Stewart X Addison)\n[#​49284](https://togithub.com/nodejs/node/pull/49284)\n- \\[[`d19c710064`](https://togithub.com/nodejs/node/commit/d19c710064)]\n- **doc**: avoid \"not currently recommended\" (Tobias Nießen)\n[#​49300](https://togithub.com/nodejs/node/pull/49300)\n- \\[[`ae656101c0`](https://togithub.com/nodejs/node/commit/ae656101c0)]\n- **doc**: update module hooks docs (Geoffrey Booth)\n[#​49265](https://togithub.com/nodejs/node/pull/49265)\n- \\[[`fefbdb92f2`](https://togithub.com/nodejs/node/commit/fefbdb92f2)]\n- **doc**: modify param description for end(),write() in `StringDecoder`\n(Jungku Lee)\n[#​49285](https://togithub.com/nodejs/node/pull/49285)\n- \\[[`59e66a1ebe`](https://togithub.com/nodejs/node/commit/59e66a1ebe)]\n- **doc**: use NODE_API_SUPPORTED_VERSION_MAX in release doc (Cheng\nZhao) [#​49268](https://togithub.com/nodejs/node/pull/49268)\n- \\[[`ac3b88449b`](https://togithub.com/nodejs/node/commit/ac3b88449b)]\n- **doc**: fix typo in `stream.finished` documentation (Antoine du\nHamel) [#​49271](https://togithub.com/nodejs/node/pull/49271)\n- \\[[`7428ebf6c3`](https://togithub.com/nodejs/node/commit/7428ebf6c3)]\n- **doc**: update description for `percent_encode` sets in `WHATWG API`\n(Jungku Lee)\n[#​49258](https://togithub.com/nodejs/node/pull/49258)\n- \\[[`bef900e56b`](https://togithub.com/nodejs/node/commit/bef900e56b)]\n- **doc**: move and rename loaders section (Geoffrey Booth)\n[#​49261](https://togithub.com/nodejs/node/pull/49261)\n- \\[[`a22e0d9696`](https://togithub.com/nodejs/node/commit/a22e0d9696)]\n- **doc**: clarify use of Uint8Array for n-api (Fedor Indutny)\n[#​48742](https://togithub.com/nodejs/node/pull/48742)\n- \\[[`1704f24cb9`](https://togithub.com/nodejs/node/commit/1704f24cb9)]\n- **doc**: add signature for `module.register` (Geoffrey Booth)\n[#​49251](https://togithub.com/nodejs/node/pull/49251)\n- \\[[`5a363bb01b`](https://togithub.com/nodejs/node/commit/5a363bb01b)]\n- **doc**: caveat unavailability of `import.meta.resolve` in custom\nloaders (Jacob Smith)\n[#​49242](https://togithub.com/nodejs/node/pull/49242)\n- \\[[`8101f2b259`](https://togithub.com/nodejs/node/commit/8101f2b259)]\n- **doc**: use same name in the doc as in the code (Hyunjin Kim)\n[#​49216](https://togithub.com/nodejs/node/pull/49216)\n- \\[[`edf278d60d`](https://togithub.com/nodejs/node/commit/edf278d60d)]\n- **doc**: add notable-change label mention to PR template (Rafael\nGonzaga) [#​49188](https://togithub.com/nodejs/node/pull/49188)\n- \\[[`3df2251a6a`](https://togithub.com/nodejs/node/commit/3df2251a6a)]\n- **doc**: add h1 summary to security release process (Rafael Gonzaga)\n[#​49112](https://togithub.com/nodejs/node/pull/49112)\n- \\[[`9fcd99a744`](https://togithub.com/nodejs/node/commit/9fcd99a744)]\n- **doc**: update to semver-minor releases by default (Rafael Gonzaga)\n[#​49175](https://togithub.com/nodejs/node/pull/49175)\n- \\[[`777931f499`](https://togithub.com/nodejs/node/commit/777931f499)]\n- **doc**: fix wording in napi_async_init (Tobias Nießen)\n[#​49180](https://togithub.com/nodejs/node/pull/49180)\n- \\[[`f45c8e10c0`](https://togithub.com/nodejs/node/commit/f45c8e10c0)]\n- **doc,test**: add known path resolution issue in permission model\n(Tobias Nießen)\n[#​49155](https://togithub.com/nodejs/node/pull/49155)\n- \\[[`a6cfea3f74`](https://togithub.com/nodejs/node/commit/a6cfea3f74)]\n- **esm**: align sync and async load implementations (Antoine du Hamel)\n[#​49152](https://togithub.com/nodejs/node/pull/49152)\n- \\[[`9fac310b33`](https://togithub.com/nodejs/node/commit/9fac310b33)]\n- **fs**: add the options param description in openAsBlob() (Yeseul Lee)\n[#​49308](https://togithub.com/nodejs/node/pull/49308)\n- \\[[`92772a8175`](https://togithub.com/nodejs/node/commit/92772a8175)]\n- **fs**: remove redundant code in readableWebStream() (Deokjin Kim)\n[#​49298](https://togithub.com/nodejs/node/pull/49298)\n- \\[[`88ba79b083`](https://togithub.com/nodejs/node/commit/88ba79b083)]\n- **fs**: make sure to write entire buffer (Robert Nagy)\n[#​49211](https://togithub.com/nodejs/node/pull/49211)\n- \\[[`11c85ffa98`](https://togithub.com/nodejs/node/commit/11c85ffa98)]\n- **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are\nenabled (翠 / green)\n[#​46391](https://togithub.com/nodejs/node/pull/46391)\n- \\[[`c12711ebfe`](https://togithub.com/nodejs/node/commit/c12711ebfe)]\n- **lib**: implement WeakReference on top of JS WeakRef (Joyee Cheung)\n[#​49053](https://togithub.com/nodejs/node/pull/49053)\n- \\[[`9a0891f88d`](https://togithub.com/nodejs/node/commit/9a0891f88d)]\n- **meta**: bump step-security/harden-runner from 2.5.0 to 2.5.1\n(dependabot\\[bot])\n[#​49435](https://togithub.com/nodejs/node/pull/49435)\n- \\[[`ae67f41ef1`](https://togithub.com/nodejs/node/commit/ae67f41ef1)]\n- **meta**: bump actions/checkout from 3.5.3 to 3.6.0 (dependabot\\[bot])\n[#​49436](https://togithub.com/nodejs/node/pull/49436)\n- \\[[`71b4411fb2`](https://togithub.com/nodejs/node/commit/71b4411fb2)]\n- **meta**: bump actions/setup-node from 3.7.0 to 3.8.1\n(dependabot\\[bot])\n[#​49434](https://togithub.com/nodejs/node/pull/49434)\n- \\[[`83b7d3a395`](https://togithub.com/nodejs/node/commit/83b7d3a395)]\n- **meta**: remove modules team from CODEOWNERS (Benjamin Gruenbaum)\n[#​49412](https://togithub.com/nodejs/node/pull/49412)\n- \\[[`81ff68c45c`](https://togithub.com/nodejs/node/commit/81ff68c45c)]\n- **meta**: move one or more collaborators to emeritus (Node.js GitHub\nBot) [#​49264](https://togithub.com/nodejs/node/pull/49264)\n- \\[[`ab975233cc`](https://togithub.com/nodejs/node/commit/ab975233cc)]\n- **meta**: mention nodejs/tsc when changing GH templates (Rafael\nGonzaga) [#​49189](https://togithub.com/nodejs/node/pull/49189)\n- \\[[`ceaa5494de`](https://togithub.com/nodejs/node/commit/ceaa5494de)]\n- **meta**: add test/reporters to codeowners (Chemi Atlow)\n[#​49186](https://togithub.com/nodejs/node/pull/49186)\n- \\[[`de0a51b7cf`](https://togithub.com/nodejs/node/commit/de0a51b7cf)]\n- **net**: improve performance of isIPv4 and isIPv6 (Uzlopak)\n[#​49568](https://togithub.com/nodejs/node/pull/49568)\n- \\[[`8d0913bf95`](https://togithub.com/nodejs/node/commit/8d0913bf95)]\n- **net**: use asserts in JS Socket Stream to catch races in future (Tim\nPerry) [#​49400](https://togithub.com/nodejs/node/pull/49400)\n- \\[[`2486836a7d`](https://togithub.com/nodejs/node/commit/2486836a7d)]\n- **net**: fix crash due to simultaneous close/shutdown on JS Stream\nSockets (Tim Perry)\n[#​49400](https://togithub.com/nodejs/node/pull/49400)\n- \\[[`7a808340cd`](https://togithub.com/nodejs/node/commit/7a808340cd)]\n- **node-api**: fix compiler warning in node_api.h (Michael Graeb)\n[#​49103](https://togithub.com/nodejs/node/pull/49103)\n- \\[[`30f26a99f4`](https://togithub.com/nodejs/node/commit/30f26a99f4)]\n- **permission**: ensure to resolve path when calling mkdtemp\n(RafaelGSS)\n[nodejs-private/node-private#440](https://togithub.com/nodejs-private/node-private/pull/440)\n- \\[[`5051c75a5b`](https://togithub.com/nodejs/node/commit/5051c75a5b)]\n- **policy**: fix path to URL conversion (Antoine du Hamel)\n[#​49133](https://togithub.com/nodejs/node/pull/49133)\n- \\[[`173aed4757`](https://togithub.com/nodejs/node/commit/173aed4757)]\n- **report**: fix recent coverity warning (Michael Dawson)\n[#​48954](https://togithub.com/nodejs/node/pull/48954)\n- \\[[`d7ff78b442`](https://togithub.com/nodejs/node/commit/d7ff78b442)]\n- **sea**: generate code cache with deserialized isolate (Joyee Cheung)\n[#​49226](https://togithub.com/nodejs/node/pull/49226)\n- \\[[`022f1b70c1`](https://togithub.com/nodejs/node/commit/022f1b70c1)]\n- **src**: support multiple `--env-file` declarations (Yagiz Nizipli)\n[#​49542](https://togithub.com/nodejs/node/pull/49542)\n- \\[[`154b1c2115`](https://togithub.com/nodejs/node/commit/154b1c2115)]\n- **src**: don't overwrite environment from .env file (Phil Nash)\n[#​49424](https://togithub.com/nodejs/node/pull/49424)\n- \\[[`dc4de1c69b`](https://togithub.com/nodejs/node/commit/dc4de1c69b)]\n- **src**: modify code for empty string (pluris)\n[#​49336](https://togithub.com/nodejs/node/pull/49336)\n- \\[[`701c46f967`](https://togithub.com/nodejs/node/commit/701c46f967)]\n- **src**: remove unused PromiseWrap-related code (Joyee Cheung)\n[#​49335](https://togithub.com/nodejs/node/pull/49335)\n- \\[[`4a094dc7af`](https://togithub.com/nodejs/node/commit/4a094dc7af)]\n- **src**: rename IsAnyByteSource to IsAnyBufferSource (Tobias Nießen)\n[#​49346](https://togithub.com/nodejs/node/pull/49346)\n- \\[[`55d6649175`](https://togithub.com/nodejs/node/commit/55d6649175)]\n- **src**: support snapshot deserialization in RAIIIsolate (Joyee\nCheung) [#​49226](https://togithub.com/nodejs/node/pull/49226)\n- \n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 10am on monday\" in timezone\nAsia/Shanghai, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/oxc-project/oxc).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update website npm packages (major) (#3599)"}},{"before":"90ef3dad3f5cefd8bbeb5685fdffc43f7e635b6b","after":"e041dc54b81a4e48c8b5aae8fdfbf59cd096e660","ref":"refs/heads/don/linter/up/fixer","pushedAt":"2024-06-09T23:25:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonIsaac","name":"Don Isaac","path":"/DonIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22823424?s=80&v=4"},"commit":{"message":"remove commented code","shortMessageHtmlLink":"remove commented code"}},{"before":"7e51d615d3b4408001d3d5d30d36844c5a5f71a1","after":"87d5df48fcbbe2f2d87cae5b26d69f45904b64e5","ref":"refs/heads/renovate/major-website-npm-packages","pushedAt":"2024-06-09T23:24:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"13826529e16c6c3c59e19fb12759ac26d2fb51b4","after":null,"ref":"refs/heads/renovate/vscode-npm-packages","pushedAt":"2024-06-09T23:24:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"dfdd21685bd4b43ef8e0e83c884369a9d232c6a2","after":"6b2d6ccaae26e378b3d86fa03af9e773a54eb357","ref":"refs/heads/main","pushedAt":"2024-06-09T23:24:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update vscode npm packages (#3598)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type |\nUpdate |\n|---|---|---|---|---|---|---|---|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`^20.11.5` ->\n`^20.14.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.13.0/20.14.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.13.0/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.13.0/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| [@vscode/vsce](https://code.visualstudio.com)\n([source](https://togithub.com/Microsoft/vsce)) | [`^2.22.0` ->\n`^2.27.0`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.26.1/2.27.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vscode%2fvsce/2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vscode%2fvsce/2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vscode%2fvsce/2.26.1/2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vscode%2fvsce/2.26.1/2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| [esbuild](https://togithub.com/evanw/esbuild) | [`^0.21.0` ->\n`^0.21.5`](https://renovatebot.com/diffs/npm/esbuild/0.21.4/0.21.5) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.21.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.21.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.21.4/0.21.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.21.4/0.21.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | patch |\n| [ovsx](https://open-vsx.org)\n([source](https://togithub.com/eclipse/openvsx/tree/HEAD/cli)) |\n[`^0.9.0` ->\n`^0.9.1`](https://renovatebot.com/diffs/npm/ovsx/0.9.1/0.9.1) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/ovsx/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ovsx/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ovsx/0.9.1/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ovsx/0.9.1/0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | patch |\n| [prettier](https://prettier.io)\n([source](https://togithub.com/prettier/prettier)) | [`^3.2.4` ->\n`^3.3.1`](https://renovatebot.com/diffs/npm/prettier/3.3.0/3.3.1) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.0/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.0/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | patch |\n| [typescript](https://www.typescriptlang.org/)\n([source](https://togithub.com/Microsoft/TypeScript)) | [`^5.3.3` ->\n`^5.4.5`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.4.5) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | patch |\n| [vscode](https://togithub.com/microsoft/vscode) | [`^1.80.0` ->\n`^1.90.0`](https://renovatebot.com/diffs/npm/vscode/1.80.0/1.90.0) |\n[![age](https://developer.mend.io/api/mc/badges/age/github-tags/vscode/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/vscode/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/vscode/1.80.0/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/vscode/1.80.0/1.90.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| engines | minor |\n\n---\n\n### Release Notes\n\n
\nMicrosoft/vsce (@​vscode/vsce)\n\n###\n[`v2.27.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.27.0)\n\n[Compare\nSource](https://togithub.com/Microsoft/vsce/compare/v2.26.1...v2.27.0)\n\n#### Changes:\n\n##### Bugs:\n\n- [#​981](https://togithub.com/Microsoft/vsce/issues/981): ERROR\nNo translation found for %abc%\n\n##### Others:\n\n- [#​991](https://togithub.com/Microsoft/vsce/issues/991): set\npipeline name\n- [#​990](https://togithub.com/Microsoft/vsce/issues/990): fix:\npaths with spaces\n- [#​988](https://togithub.com/Microsoft/vsce/issues/988): fix\nexecuting sign tool\n- [#​987](https://togithub.com/Microsoft/vsce/issues/987): fix\nsign tool arg\n- [#​986](https://togithub.com/Microsoft/vsce/issues/986): enable\nsigning in vsce using script\n- [#​983](https://togithub.com/Microsoft/vsce/issues/983): Fix \"No\ntranslation found\" error when executing `vsce package`\n\nThis list of changes was [auto\ngenerated](https://dev.azure.com/monacotools/Monaco/\\_build/results?buildId=276769\\&view=logs).\n\n
\n\n
\nevanw/esbuild (esbuild)\n\n###\n[`v0.21.5`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0215)\n\n[Compare\nSource](https://togithub.com/evanw/esbuild/compare/v0.21.4...v0.21.5)\n\n- Fix `Symbol.metadata` on classes without a class decorator\n([#​3781](https://togithub.com/evanw/esbuild/issues/3781))\n\nThis release fixes a bug with esbuild's support for the [decorator\nmetadata\nproposal](https://togithub.com/tc39/proposal-decorator-metadata).\nPreviously esbuild only added the `Symbol.metadata` property to\ndecorated classes if there was a decorator on the class element itself.\nHowever, the proposal says that the `Symbol.metadata` property should be\npresent on all classes that have any decorators at all, not just those\nwith a decorator on the class element itself.\n\n- Allow unknown import attributes to be used with the `copy` loader\n([#​3792](https://togithub.com/evanw/esbuild/issues/3792))\n\nImport attributes (the `with` keyword on `import` statements) are\nallowed to alter how that path is loaded. For example, esbuild cannot\nassume that it knows how to load `./bagel.js` as type `bagel`:\n\n ```js\n// This is an error with \"--bundle\" without also using\n\"--external:./bagel.js\"\n import tasty from \"./bagel.js\" with { type: \"bagel\" }\n ```\n\nBecause of that, bundling this code with esbuild is an error unless the\nfile `./bagel.js` is external to the bundle (such as with `--bundle\n--external:./bagel.js`).\n\nHowever, there is an additional case where it's ok for esbuild to allow\nthis: if the file is loaded using the `copy` loader. That's because the\n`copy` loader behaves similarly to `--external` in that the file is left\nexternal to the bundle. The difference is that the `copy` loader copies\nthe file into the output folder and rewrites the import path while\n`--external` doesn't. That means the following will now work with the\n`copy` loader (such as with `--bundle --loader:.bagel=copy`):\n\n ```js\n// This is no longer an error with \"--bundle\" and \"--loader:.bagel=copy\"\n import tasty from \"./tasty.bagel\" with { type: \"bagel\" }\n ```\n\n- Support import attributes with glob-style imports\n([#​3797](https://togithub.com/evanw/esbuild/issues/3797))\n\nThis release adds support for import attributes (the `with` option) to\nglob-style imports (dynamic imports with certain string literal patterns\nas paths). These imports previously didn't support import attributes due\nto an oversight. So code like this will now work correctly:\n\n ```ts\n async function loadLocale(locale: string): Locale {\nconst data = await import(`./locales/${locale}.data`, { with: { type:\n'json' } })\n return unpackLocale(locale, data)\n }\n ```\n\nPreviously this didn't work even though esbuild normally supports\nforcing the JSON loader using an import attribute. Attempting to do this\nused to result in the following error:\n\n✘ [ERROR] No loader is configured for \".data\" files: locales/en-US.data\n\n example.ts:2:28:\n2 │ const data = await import(`./locales/${locale}.data`, { with: {\ntype: 'json' } })\n ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIn addition, this change means plugins can now access the contents of\n`with` for glob-style imports.\n\n- Support `${configDir}` in `tsconfig.json` files\n([#​3782](https://togithub.com/evanw/esbuild/issues/3782))\n\nThis adds support for a new feature from the upcoming TypeScript 5.5\nrelease. The character sequence `${configDir}` is now respected at the\nstart of `baseUrl` and `paths` values, which are used by esbuild during\nbundling to correctly map import paths to file system paths. This\nfeature lets base `tsconfig.json` files specified via `extends` refer to\nthe directory of the top-level `tsconfig.json` file. Here is an example:\n\n ```json\n {\n \"compilerOptions\": {\n \"paths\": {\n \"js/*\": [\"${configDir}/dist/js/*\"]\n }\n }\n }\n ```\n\nYou can read more in [TypeScript's blog post about their upcoming 5.5\nrelease](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5-rc/#the-configdir-template-variable-for-configuration-files).\nNote that this feature does not make use of template literals (you need\nto use `\"${configDir}/dist/js/*\"` not `` `${configDir}/dist/js/*` ``).\nThe syntax for `tsconfig.json` is still just JSON with comments, and\nJSON syntax does not allow template literals. This feature only\nrecognizes `${configDir}` in strings for certain path-like properties,\nand only at the beginning of the string.\n\n- Fix internal error with `--supported:object-accessors=false`\n([#​3794](https://togithub.com/evanw/esbuild/issues/3794))\n\nThis release fixes a regression in 0.21.0 where some code that was added\nto esbuild's internal runtime library of helper functions for JavaScript\ndecorators fails to parse when you configure esbuild with\n`--supported:object-accessors=false`. The reason is that esbuild\nintroduced code that does `{ get [name]() {} }` which uses both the\n`object-extensions` feature for the `[name]` and the `object-accessors`\nfeature for the `get`, but esbuild was incorrectly only checking for\n`object-extensions` and not for `object-accessors`. Additional tests\nhave been added to avoid this type of issue in the future. A workaround\nfor this issue in earlier releases is to also add\n`--supported:object-extensions=false`.\n\n
\n\n
\nprettier/prettier (prettier)\n\n###\n[`v3.3.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#331)\n\n[Compare\nSource](https://togithub.com/prettier/prettier/compare/3.3.0...3.3.1)\n\n[diff](https://togithub.com/prettier/prettier/compare/3.3.0...3.3.1)\n\n##### Preserve empty lines in front matter\n([#​16347](https://togithub.com/prettier/prettier/pull/16347) by\n[@​fisker](https://togithub.com/fisker))\n\n\n\n```markdown\n\n---\nfoo:\n - bar1\n\n - bar2\n\n - bar3\n---\nMarkdown\n\n\n\n---\nfoo:\n - bar1\n - bar2\n - bar3\n---\n\nMarkdown\n\n\n---\nfoo:\n - bar1\n\n - bar2\n\n - bar3\n---\n\nMarkdown\n```\n\n##### Preserve explicit language in front matter\n([#​16348](https://togithub.com/prettier/prettier/pull/16348) by\n[@​fisker](https://togithub.com/fisker))\n\n\n\n```markdown\n\n---yaml\ntitle: Hello\nslug: home\n---\n\n\n---\ntitle: Hello\nslug: home\n---\n\n\n---yaml\ntitle: Hello\nslug: home\n---\n```\n\n##### Avoid line breaks in import attributes\n([#​16349](https://togithub.com/prettier/prettier/pull/16349) by\n[@​fisker](https://togithub.com/fisker))\n\n\n\n```jsx\n// Input\nimport something from \"./some-very-very-very-very-very-very-very-very-long-path.json\" with { type: \"json\" };\n\n// Prettier 3.3.0\nimport something from \"./some-very-very-very-very-very-very-very-very-long-path.json\" with { type:\n \"json\" };\n\n// Prettier 3.3.1\nimport something from \"./some-very-very-very-very-very-very-very-very-long-path.json\" with { type: \"json\" };\n```\n\n
\n\n
\nmicrosoft/vscode (vscode)\n\n###\n[`v1.90.0`](https://togithub.com/microsoft/vscode/releases/tag/1.90.0):\nMay 2024\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.89.1...1.90.0)\n\nWelcome to the May 2024 release of Visual Studio Code. There are many\nupdates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- [Editor tabs\nmulti-select](https://code.visualstudio.com/updates/v1\\_90#editor-tabs-multi-select)\n- Select and perform actions on multiple tabs simultaneously.\n-\n[Profiles](https://code.visualstudio.com/updates/v1\\_90#configure-custom-profile-for-new-window)\n- Open new windows with your preferred profile.\n- [Editor\nactions](https://code.visualstudio.com/updates/v1\\_90#always-show-editor-actions)\n- Immediately access editor actions across editor groups.\n- [Copilot\nextensibility](https://code.visualstudio.com/updates/v1\\_90#chat-and-language-model-api)\n- Build AI into your extensions with the Chat and Language Model API.\n- [VS Code\nSpeech](https://code.visualstudio.com/updates/v1\\_90#vs-code-speech) -\nAutomatically read out Copilot Chat responses with text-to-speech.\n- [Find in\nnotebooks](https://code.visualstudio.com/updates/v1\\_90#find-in-cell-selection)\n- Restrict search to selected cells in notebooks.\n- [Chat\ncontext](https://code.visualstudio.com/updates/v1\\_90#attach-context-to-chat)\n- Quickly attach different types of context in chat.\n- [IntelliSense in chat\nresponses](https://code.visualstudio.com/updates/v1\\_90#intellisense-in-chat-code-blocks)\n- Better understand generated code with IntelliSense.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n> **Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.89.1`](https://togithub.com/microsoft/vscode/releases/tag/1.89.1):\nApril 2024 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.89.0...1.89.1)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22April+2024+Recovery+1%22+is%3Aclosed+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_89) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.89.0`](https://togithub.com/microsoft/vscode/releases/tag/1.89.0):\nApril 2024\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.88.1...1.89.0)\n\nWelcome to the April 2024 release of Visual Studio Code. There are many\nupdates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- [Preview Markdown images &\nvideos](https://code.visualstudio.com/updates/v1\\_89#\\_hover-to-preview-images-and-videos-in-markdown)\n- Hover over a link to preview images & videos in Markdown.\n- [Enhanced branch\nswitching](https://code.visualstudio.com/updates/v1\\_89#\\_saverestore-open-editors-when-switching-branches)\n- Restore open editors seamlessly when switching between branches.\n- [Middle-click paste\nsupport](https://code.visualstudio.com/updates/v1\\_89#\\_configure-middle-click-to-paste)\n- Paste text quickly in the terminal using a mouse middle-click.\n- [WSL over Remote -\nSSH](https://code.visualstudio.com/updates/v1\\_89#\\_remote-development)\n- Use WSL when connected to a remote machine via Remote - SSH.\n- [Accessible\nView](https://code.visualstudio.com/updates/v1\\_89#\\_accessible-view) -\nNavigate through comments, chat code blocks & terminal commands from the\nAccessible View.\n- [Keyboard shortcuts for UI\nactions](https://code.visualstudio.com/updates/v1\\_89#\\_customize-keybindings)\n- Customize keybindings for UI actions directly with a right-click.\n- [Quick\nSearch](https://code.visualstudio.com/updates/v1\\_89#\\_quick-search) -\nSearch for text across your workspace with Quick Search.\n- [AI-powered rename\nsuggestions](https://code.visualstudio.com/updates/v1\\_89#\\_copilot-powered-rename-suggestions-button)\n- Get intelligent rename suggestions in the editor with Copilot.\n- [Copilot content\nexclusion](https://code.visualstudio.com/updates/v1\\_89#\\_content-exclusions)\n- Exclude files from being used in the Copilot context.\n- [Local workspace\nextension](https://code.visualstudio.com/updates/v1\\_89#\\_local-workspace-extensions)\n- Include and install extensions directly in your workspace.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n> **Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.88.1`](https://togithub.com/microsoft/vscode/releases/tag/1.88.1):\nMarch 2024 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.88.0...1.88.1)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22March+2024+Recovery+1%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_88) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.88.0`](https://togithub.com/microsoft/vscode/releases/tag/1.88.0):\nMarch 2024\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.87.2...1.88.0)\n\nWelcome to the March 2024 release of Visual Studio Code. There are many\nupdates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- [Apply custom editor\nlabels](https://code.visualstudio.com/updates/v1\\_88#custom-labels-for-open-editors)\n- Distinguish between editors with same file names.\n- [Locked\nscrolling](https://code.visualstudio.com/updates/v1\\_88#locked-scrolling)\n- Compare editors side-by-side with synchronized scrolling.\n- [Extension update\nimprovements](https://code.visualstudio.com/updates/v1\\_88#extensions-update-improvements)\n- Restart extensions without reload & update extensions with VS Code\nreleases.\n- [Test Coverage\nAPI](https://code.visualstudio.com/updates/v1\\_88#test-coverage) -\nNative code coverage support in VS Code.\n- [Folding markers in\nminimap](https://code.visualstudio.com/updates/v1\\_88#minimap-section-headers)\n- Easily identify and navigate to code sections from minimap.\n- [Quick Search\nimprovements](https://code.visualstudio.com/updates/v1\\_88#quick-search-improvements)\n- Sticky file path separators and separator buttons.\n- [Notebook Run cells in\nsection](https://code.visualstudio.com/updates/v1\\_88#run-cells-in-section)\n- Quickly run all cells in a notebook section.\n- [Copilot\nimprovements](https://code.visualstudio.com/updates/v1\\_88#github-copilot)\n- Improved inline chat UI, commit messages, and used references.\n- [Python auto-detect\nimprovements](https://code.visualstudio.com/updates/v1\\_88#python) -\nDetect startup files for Flask & Django, discover Hatch environments.\n- [Preview: Terminal inline\nchat](https://code.visualstudio.com/updates/v1\\_88#preview-terminal-inline-chat)\n- Start a Copilot inline chat conversation directly from the terminal.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n> **Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.87.2`](https://togithub.com/microsoft/vscode/releases/tag/1.87.2):\nFebruary 2024 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.87.1...1.87.2)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22February+2024+Recovery+2%22+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_87) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.87.1`](https://togithub.com/microsoft/vscode/releases/tag/1.87.1):\nFebruary 2024 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.87.0...1.87.1)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22February+2024+Recovery+1%22+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_87) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.87.0`](https://togithub.com/microsoft/vscode/releases/tag/1.87.0):\nFebruary 2024\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.86.2...1.87.0)\n\nWelcome to the February 2024 release of Visual Studio Code. There are\nmany updates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- **[Voice dictation in\neditor](https://code.visualstudio.com/updates/v1\\_87#\\_use-dictation-in-the-editor)**\n- Use your voice to dictate directly in the editor.\n- **[Multi-cursor inline\nsuggestions](https://code.visualstudio.com/updates/v1\\_87#\\_inline-completions-for-multiple-cursors)**\n- Review and accept inline suggestions for multiple cursors.\n- **[Copilot-powered rename\nsuggestions](https://code.visualstudio.com/updates/v1\\_87#\\_rename-suggestions)**\n- Get rename suggestions for symbols from Copilot.\n- **[Side-by-side preview\nrefactoring](https://code.visualstudio.com/updates/v1\\_87#\\_refactor-preview-in-multi-diff-editor)**\n- Preview refactorings across files with multi diff editor.\n- **[Smarter Python\nimports](https://code.visualstudio.com/updates/v1\\_87#\\_improvements-for-adding-missing-imports)**\n- Improvements for adding missing Python imports.\n- **[Sticky scroll in\neditor](https://code.visualstudio.com/updates/v1\\_87#\\_editor-sticky-scroll)**\n- Sticky scroll is enabled by default in the editor.\n- **[Multi-language support for\nspeech](https://code.visualstudio.com/updates/v1\\_87#\\_multiple-languages-supported-for-speech-recognition)**\n- Multiple languages supported for speech recognition.\n- **[Copilot suggestions for dev\ncontainers](https://code.visualstudio.com/updates/v1\\_87#\\_remote-development)**\n- Get template and feature suggestions for dev container configurations.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n> **Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.86.2`](https://togithub.com/microsoft/vscode/releases/tag/1.86.2):\nJanuary 2024 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.86.1...1.86.2)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22December+%2F+January+2024+Recovery+2%22+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_86) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.86.1`](https://togithub.com/microsoft/vscode/releases/tag/1.86.1):\nJanuary 2024 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.86.0...1.86.1)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22December+%2F+January+2024+Recovery+1%22).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_86) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.86.0`](https://togithub.com/microsoft/vscode/releases/tag/1.86.0):\nJanuary 2024\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.85.2...1.86.0)\n\nWelcome to the January 2024 release of Visual Studio Code. There are\nmany updates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- **[Per-window zoom\nlevels](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#configure-zoom-levels-per-window)**\n- Adjust the zoom level for each window independently.\n- **[Hey Code voice\ncommand](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#accessibility)**\n- Start a chat session with a voice command.\n- **[Multi-file diff\neditor](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#review-multiple-files-in-diff-editor)**\n- Quickly review diffs across multiple files in the diff editor.\n- **[Triggered\nbreakpoints](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#triggered-breakpoints)**\n- Efficient debugging with breakpoint dependencies.\n- **[Expanded Sticky Scroll\nsupport](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#sticky-scroll-in-tree-views)**\n- Sticky Scroll in tree views and notebooks.\n- **[Markdown paste\noptions](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#languages)**\n- Rich paste support for links, video, and audio elements.\n- **[Flexible Auto Save\noptions](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#more-powerful-and-flexible-auto-save-options)**\n- Skip Auto Save on errors or save only for specific file types.\n- **[Source Control\ninput](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#source-control)**\n- Customize commit input and per-language editor settings.\n- **[Extension\nnotifications](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#allow-disabling-notifications-per-extension)**\n- Fine-grained control for disabling notifications per extension.\n- **[GitHub Copilot\nupdates](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\\_86.md#github-copilot)**\n- Improved default context, add file as context, AI fixes.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n**Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.85.2`](https://togithub.com/microsoft/vscode/releases/tag/1.85.2):\nNovember 2023 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.85.1...1.85.2)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22November+2023+Recovery+2%22+is%3Aclosed+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_85) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n###\n[`v1.85.1`](https://togithub.com/microsoft/vscode/releases/tag/1.85.1):\nNovember 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.85.0...1.85.1)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22November+2023+Recovery+1%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_85) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n###\n[`v1.85.0`](https://togithub.com/microsoft/vscode/releases/tag/1.85.0):\nNovember 2023\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.84.2...1.85.0)\n\nWelcome to the November 2023 release of Visual Studio Code. There are\nmany updates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- **[Floating editor\nwindows](https://code.visualstudio.com/updates/v1\\_85#\\_floating-editor-windows)**\n- Drag and drop editors onto your desktop.\n- **[Accessible View\nworkflow](https://code.visualstudio.com/updates/v1\\_85#\\_accessibility)**\n- Smoother transitions to and from the Accessible View.\n- **[Finer extension update\ncontrol](https://code.visualstudio.com/updates/v1\\_85#\\_extension-auto-update-control)**\n- Choose which extensions to auto update.\n- **[Source Control incoming and outgoing\nview](https://code.visualstudio.com/updates/v1\\_85#\\_source-control)** -\nEasily review pending repository changes.\n- **[JavaScript heap\nsnapshots](https://code.visualstudio.com/updates/v1\\_85#\\_javascript-debugger)**\n- Visualize heap snapshots including memory object graphs.\n- **[TypeScript Go to Definition from inlay\nhints](https://code.visualstudio.com/updates/v1\\_85#\\_jump-to-definition-for-inlay-hints)**\n- Jump to definition from inlay hint hovers.\n- **[Python type hierarchy\ndisplay](https://code.visualstudio.com/updates/v1\\_85#\\_python)** -\nQuickly review and navigate complex type relationships.\n- **[GitHub Copilot\nupdates](https://code.visualstudio.com/updates/v1\\_85#\\_github-copilot)**\n- Inline chat improvements, Rust code explanation.\n- **[Preview: expanded Sticky Scroll\nsupport](https://code.visualstudio.com/updates/v1\\_85#\\_preview-features)**\n- Sticky Scroll in tree views and the terminal.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n**Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.84.2`](https://togithub.com/microsoft/vscode/releases/tag/1.84.2):\nOctober 2023 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.84.1...1.84.2)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22October+2023+Recovery+2%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_84) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n###\n[`v1.84.1`](https://togithub.com/microsoft/vscode/releases/tag/1.84.1):\nOctober 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.84.0...1.84.1)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22October+2023+Recovery+1%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_84) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n###\n[`v1.84.0`](https://togithub.com/microsoft/vscode/releases/tag/1.84.0):\nOctober 2023\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.83.1...1.84.0)\n\nWelcome to the October 2023 release of Visual Studio Code. There are\nmany updates in this version that we hope you'll like, some of the key\nhighlights include:\n\n[More audio\ncues](https://code.visualstudio.com/updates/v1\\_84#\\_accessibility) -\nNew audio cues to indicate clear, save, and format activity.\n[Activity bar\nposition](https://code.visualstudio.com/updates/v1\\_84#\\_workbench) -\nMove Activity bar to the top for compact display.\n[Hide editor\ntabs](https://code.visualstudio.com/updates/v1\\_84#\\_hide-editor-tabs) -\nShow multiple, single, or no editor tabs.\n[Maximize Editor\nGroups](https://code.visualstudio.com/updates/v1\\_84#\\_maximize-editor-group)\n- Quickly expand the active Editor Group.\n[Python\nimprovements](https://code.visualstudio.com/updates/v1\\_84#\\_python) -\nBetter run code in terminal, easier virtual environment creation.\n[FastAPI\ntutorial](https://code.visualstudio.com/updates/v1\\_84#\\_fastapi-tutorial)\n- Learn about developing Python FastAPI apps with VS Code.\n[Gradle for\nJava](https://code.visualstudio.com/updates/v1\\_84#\\_gradle-for-java) -\nImproved support for Java Gradle projects.\n[Preview: GitHub\nCopilot](https://code.visualstudio.com/updates/v1\\_84#\\_github-copilot)\n- Chat \"agents\", generate commit messages, terminal support.\n\nIf you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\nInsiders: Want to try new features as soon as possible? You can download\nthe nightly [Insiders](https://code.visualstudio.com/insiders) build and\ntry the latest updates as soon as they are available.\n\n###\n[`v1.83.1`](https://togithub.com/microsoft/vscode/releases/tag/1.83.1):\nSeptember 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.83.0...1.83.1)\n\nThe update addresses these\n[issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22September+2023+Recovery+1%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_83) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\n###\n[`v1.83.0`](https://togithub.com/microsoft/vscode/releases/tag/1.83.0):\nSeptember 2023\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.82.3...1.83.0)\n\nWelcome to the September 2023 release of Visual Studio Code. There are\nmany updates in this version that we hope you'll like, some of the key\nhighlights include:\n\n[Accessibility\nimprovements](https://code.visualstudio.com/updates/v1\\_83#\\_accessibility)\n- Screen reader support for the pull request comments.\n[Better Command Palette\nsearch](https://code.visualstudio.com/updates/v1\\_83#\\_similar-command-results-in-the-command-palette)\n- New \"similar commands\" list to help command discovery.\n[Add custom icons to\nprofiles](https://code.visualstudio.com/updates/v1\\_83#\\_icons-for-profiles)\n- Display an icon to easily identify the active profile.\n[Compact editor tab\nheight](https://code.visualstudio.com/updates/v1\\_83#\\_editor-tab-height-density)\n- Shrinks editor tab height for larger editor region.\n[Dedicated pinned editor\nrow](https://code.visualstudio.com/updates/v1\\_83#\\_pinned-editor-tabs-on-separate-row)\n- New editor tab row supports pin/unpin via drag and drop.\n[Go to Symbol in\nnotebooks](https://code.visualstudio.com/updates/v1\\_83#\\_go-to-symbol-in-notebooks)\n- Quickly navigate to code symbols in your notebook.\n[Python debugger\nupdates](https://code.visualstudio.com/updates/v1\\_83#\\_python) -\nConfigure whether to step into system/library or just your code.\n[Preview: GitHub\nCopilot](https://code.visualstudio.com/updates/v1\\_83#\\_github-copilot)\n- Test generation based on current framework and project conventions.\n\nIf you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com/).\n\nInsiders: Want to try new features as soon as possible? You can download\nthe nightly [Insiders](https://code.visualstudio.com/insiders) build and\ntry the latest updates as soon as they are available.\nFor the latest Visual Studio Code news, updates, and content, follow us\non Twitter [@​code](https://twitter.com/code)!\n\n###\n[`v1.82.3`](https://togithub.com/microsoft/vscode/releases/tag/1.82.3):\nAugust 2023 Recovery 3\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.82.2...1.82.3)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+3%22+is%3Aclosed),\nincluding a fix for a security vulnerability.\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_82) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.82.2`](https://togithub.com/microsoft/vscode/releases/tag/1.82.2):\nAugust 2023 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.82.1...1.82.2)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+2%22+is%3Aclosed).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_82) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.82.1`](https://togithub.com/microsoft/vscode/releases/tag/1.82.1):\nAugust 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.82.0...1.82.1)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+1%22+is%3Aclosed),\nincluding a fix for a security vulnerability.\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_82) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.82.0`](https://togithub.com/microsoft/vscode/releases/tag/1.82.0):\nAugust 2023\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.81.1...1.82.0)\n\nWelcome to the August 2023 release of Visual Studio Code. There are many\nupdates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- **[Accessibility\nimprovements](https://code.visualstudio.com/updates/v1\\_82#\\_accessibility)**\n- Accessible View support for inline completions, updated keybindings.\n- **[Built-in port\nforwarding](https://code.visualstudio.com/updates/v1\\_82#\\_workbench)**\n- Forward local server ports from within VS Code.\n- **[Sticky Scroll\nupdates](https://code.visualstudio.com/updates/v1\\_82#\\_sticky-scroll)**\n- Scrolls horizontally with editor, display last line in scope, folding\nUI.\n- **[New diff editor\nfeatures](https://code.visualstudio.com/updates/v1\\_82#\\_diff-editor)**\n- Detect moved code, dynamically switch inline and side-by-side view.\n- **[Command Center displayed by\ndefault](https://code.visualstudio.com/updates/v1\\_82#\\_command-center-now-on-by-default)**\n- Quickly open files or run commands from the title bar.\n- **[Copy Notebook\noutput](https://code.visualstudio.com/updates/v1\\_82#\\_notebooks)** -\nEasily copy cell output as well as generated images.\n- **[WebAssembly\ndebugging](https://code.visualstudio.com/updates/v1\\_82#\\_javascript-debugger)**\n- Decompile WASM code to step through and set breakpoints.\n- **[New TypeScript\nrefactorings](https://code.visualstudio.com/updates/v1\\_82#\\_typescript-52)**\n- Move to File and Inline Variables refactorings.\n- **[New Python Formatting\ntopic](https://code.visualstudio.com/updates/v1\\_82#\\_python)** - Learn\nhow to integrate formatters such as autopep8 and Black.\n- **[Preview: GitHub\nCopilot](https://code.visualstudio.com/updates/v1\\_82#\\_github-copilot)**\n- CreateWorkspace command previews file structure of proposed code.\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_82) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n**Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.81.1`](https://togithub.com/microsoft/vscode/releases/tag/1.81.1):\nJuly 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.81.0...1.81.1)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22July+2023+Recovery+1%22+is%3Aclosed+).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_81) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.81.0`](https://togithub.com/microsoft/vscode/releases/tag/1.81.0):\nJuly 2023\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.80.2...1.81.0)\n\nWelcome to the July 2023 release of Visual Studio Code. There are many\nupdates in this version that we hope you'll like, some of the key\nhighlights include:\n\n- **[Accessibility\nimprovements](https://code.visualstudio.com/updates/v1\\_81#accessibility)**\n- Accessible View support for notifications, chat responses, and hovers.\n- **[VS Code\nProfiles](https://code.visualstudio.com/updates/v1\\_81#profiles)** -\nFiner control with partial profiles and \"Apply to all profiles\" options.\n- **[New diff editor\nfeatures](https://code.visualstudio.com/updates/v1\\_81#diff-editor)** -\nCollapse unchanged regions, better diff region text alignment.\n- **[Git repositories with\nsymlinks](https://code.visualstudio.com/updates/v1\\_81#support-git-repositories-with-symbolic-links)**\n- Support for repository paths with symbolic links.\n- **[Notebook\nupdates](https://code.visualstudio.com/updates/v1\\_81#notebooks)** -\nSearch text in closed notebooks, \"sticky scroll\" displays Markdown\nheaders.\n- **[Python test\ndiscovery](https://code.visualstudio.com/updates/v1\\_81#python)** -\nError tolerant pytest discovery continues across all files.\n- **[Access Jupyter servers in GitHub\nCodespaces](https://code.visualstudio.com/updates/v1\\_81#jupyter)** -\nConnect to a remote Jupyter server in a codespace.\n- **[GitHub pull request\ncreation](https://code.visualstudio.com/updates/v1\\_81#github-pull-requests-and-issues)**\n- Better base branch detection, remember previous create PR options.\n- **[Preview: GitHub Copilot\nUX](https://code.visualstudio.com/updates/v1\\_81#github-copilot)** -\nQuick Chat improvements, iterative /fix command.\n\n> If you'd like to read these release notes online, go to\n[Updates](https://code.visualstudio.com/updates) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n**Insiders:** Want to try new features as soon as possible? You can\ndownload the nightly [Insiders](https://code.visualstudio.com/insiders)\nbuild and try the latest updates as soon as they are available.\n\n###\n[`v1.80.2`](https://togithub.com/microsoft/vscode/releases/tag/1.80.2):\nJune 2023 Recovery 2\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.80.1...1.80.2)\n\nThe update includes this [pull\nrequest](https://togithub.com/microsoft/vscode/pull/189089).\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_80) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n###\n[`v1.80.1`](https://togithub.com/microsoft/vscode/releases/tag/1.80.1):\nJune 2023 Recovery 1\n\n[Compare\nSource](https://togithub.com/microsoft/vscode/compare/1.80.0...1.80.1)\n\nThe update addresses these\n[issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22June+2023+Recovery+1%22+is%3Aclosed+),\nincluding a fix for a security vulnerability.\n\nFor the complete release notes go to\n[Updates](https://code.visualstudio.com/updates/v1\\_80) on\n[code.visualstudio.com](https://code.visualstudio.com).\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 10am on monday\" in timezone\nAsia/Shanghai, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/oxc-project/oxc).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update vscode npm packages (#3598)"}},{"before":"7ffa3e9209e3c8c0ff553d69637168ef9e1423b3","after":"23101ed2967ebfc2ab65c7718fccca27f4fe50f1","ref":"refs/heads/don/linter/feat/no-useless-constructor","pushedAt":"2024-06-09T23:23:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DonIsaac","name":"Don Isaac","path":"/DonIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22823424?s=80&v=4"},"commit":{"message":"Merge branch 'main' into don/linter/feat/no-useless-constructor","shortMessageHtmlLink":"Merge branch 'main' into don/linter/feat/no-useless-constructor"}},{"before":"998d4e7349eb846ea176e7369f2d854015d0392a","after":"8c2f6917bc25622e0eebe5851b6f0e2d9730f040","ref":"refs/heads/gh-pages","pushedAt":"2024-06-09T22:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: dfdd21685bd4b43ef8e0e83c884369a9d232c6a2","shortMessageHtmlLink":"deploy: dfdd216"}},{"before":"f0ea5287d38cee1f69bfa415add006b6fb9a891f","after":"7e51d615d3b4408001d3d5d30d36844c5a5f71a1","ref":"refs/heads/renovate/major-website-npm-packages","pushedAt":"2024-06-09T22:35:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"f7ec5d606dc91474631707b4c314735a19d8a1f7","after":"13826529e16c6c3c59e19fb12759ac26d2fb51b4","ref":"refs/heads/renovate/vscode-npm-packages","pushedAt":"2024-06-09T22:35:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update vscode npm packages","shortMessageHtmlLink":"chore(deps): update vscode npm packages"}},{"before":"ab6ce8f8457692a300e47d145e23c1e82fcc5937","after":null,"ref":"refs/heads/renovate/website-npm-packages","pushedAt":"2024-06-09T22:34:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"2fd433fed7a6ad4ac423b5b4741c98db9b8f618e","after":"dfdd21685bd4b43ef8e0e83c884369a9d232c6a2","ref":"refs/heads/main","pushedAt":"2024-06-09T22:34:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages (#3597)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type |\nUpdate |\n|---|---|---|---|---|---|---|---|\n|\n[@codemirror/autocomplete](https://togithub.com/codemirror/autocomplete)\n| [`^6.12.0` ->\n`^6.16.2`](https://renovatebot.com/diffs/npm/@codemirror%2fautocomplete/6.16.2/6.16.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fautocomplete/6.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fautocomplete/6.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fautocomplete/6.16.2/6.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fautocomplete/6.16.2/6.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | patch |\n| [@codemirror/commands](https://togithub.com/codemirror/commands) |\n[`^6.3.3` ->\n`^6.6.0`](https://renovatebot.com/diffs/npm/@codemirror%2fcommands/6.5.0/6.6.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fcommands/6.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fcommands/6.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fcommands/6.5.0/6.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fcommands/6.5.0/6.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | minor |\n|\n[@codemirror/lang-javascript](https://togithub.com/codemirror/lang-javascript)\n| [`^6.2.1` ->\n`^6.2.2`](https://renovatebot.com/diffs/npm/@codemirror%2flang-javascript/6.2.2/6.2.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2flang-javascript/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2flang-javascript/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2flang-javascript/6.2.2/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2flang-javascript/6.2.2/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | patch |\n| [@codemirror/language](https://togithub.com/codemirror/language) |\n[`^6.10.0` ->\n`^6.10.2`](https://renovatebot.com/diffs/npm/@codemirror%2flanguage/6.10.1/6.10.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2flanguage/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2flanguage/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2flanguage/6.10.1/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2flanguage/6.10.1/6.10.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | patch |\n| [@codemirror/lint](https://togithub.com/codemirror/lint) | [`^6.4.2`\n->\n`^6.8.0`](https://renovatebot.com/diffs/npm/@codemirror%2flint/6.8.0/6.8.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2flint/6.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2flint/6.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2flint/6.8.0/6.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2flint/6.8.0/6.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | patch |\n| [@codemirror/state](https://togithub.com/codemirror/state) | [`^6.4.0`\n->\n`^6.4.1`](https://renovatebot.com/diffs/npm/@codemirror%2fstate/6.4.1/6.4.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fstate/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fstate/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fstate/6.4.1/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fstate/6.4.1/6.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | patch |\n| [@codemirror/view](https://togithub.com/codemirror/view) | [`^6.23.0`\n->\n`^6.27.0`](https://renovatebot.com/diffs/npm/@codemirror%2fview/6.26.3/6.27.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fview/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fview/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fview/6.26.3/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fview/6.26.3/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| dependencies | minor |\n| [node](https://nodejs.org)\n([source](https://togithub.com/nodejs/node)) | [`>=16.13.0` ->\n`>=16.20.2`](https://renovatebot.com/diffs/npm/node/v16.13.0/v16.20.2) |\n[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v16.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v16.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v16.13.0/v16.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v16.13.0/v16.20.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| engines | minor |\n| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |\n[`9.1.4` -> `9.2.0`](https://renovatebot.com/diffs/npm/pnpm/9.1.4/9.2.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.1.4/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.1.4/9.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| packageManager | minor |\n| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) |\n[`>=8.0.0` ->\n`>=8.15.8`](https://renovatebot.com/diffs/npm/pnpm/8.0.0/8.15.8) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/8.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/8.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/8.0.0/8.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/8.0.0/8.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| engines | minor |\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`^5.0.12` ->\n`^5.2.13`](https://renovatebot.com/diffs/npm/vite/5.2.12/5.2.13) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.12/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.12/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | patch |\n\n---\n\n### Release Notes\n\n
\ncodemirror/commands (@​codemirror/commands)\n\n###\n[`v6.6.0`](https://togithub.com/codemirror/commands/blob/HEAD/CHANGELOG.md#660-2024-06-04)\n\n[Compare\nSource](https://togithub.com/codemirror/commands/compare/6.5.0...6.6.0)\n\n##### New features\n\nThe new `toggleTabFocusMode` and `temporarilySetTabFocusMode` commands\nprovide control over the view's tab-focus mode.\n\nThe default keymap now binds Ctrl-m (Shift-Alt-m on macOS) to\n`toggleTabFocusMode`.\n\n
\n\n
\ncodemirror/language (@​codemirror/language)\n\n###\n[`v6.10.2`](https://togithub.com/codemirror/language/blob/HEAD/CHANGELOG.md#6102-2024-06-03)\n\n[Compare\nSource](https://togithub.com/codemirror/language/compare/6.10.1...6.10.2)\n\n##### Bug fixes\n\nFix an infinite loop that could occur when enabling `bidiIsolates` in\ndocuments with both bidirectional text and very long lines.\n\n
\n\n
\ncodemirror/view (@​codemirror/view)\n\n###\n[`v6.27.0`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6270-2024-06-04)\n\n[Compare\nSource](https://togithub.com/codemirror/view/compare/6.26.4...6.27.0)\n\n##### New features\n\nThe new `setTabFocusMode` method can be used to control whether the\neditor disables key bindings for Tab and Shift-Tab.\n\n###\n[`v6.26.4`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6264-2024-06-04)\n\n[Compare\nSource](https://togithub.com/codemirror/view/compare/6.26.3...6.26.4)\n\n##### Bug fixes\n\nFix an issue where commands with an optional second argument would get\nthe keyboard event in that argument when called from a keymap.\n\nFix an issue that could cause the cursor to be rendered on the wrong\nside of a zero-length block widget.\n\nFix an issue where `drawSelection` got confused by block widgets in\nline-wrapped editors in some situations.\n\nDon't hide the native selection in widgets that have focus.\n\nMake sure that clicking an unfocusable editor still remove focus from\nany other focused elements.\n\nFix a crash when loading the package in a non-browser environment.\n\nStop mouse selection when the user types.\n\n
\n\n
\nnodejs/node (node)\n\n###\n[`v16.20.2`](https://togithub.com/nodejs/node/releases/tag/v16.20.2):\n2023-08-09, Version 16.20.2 'Gallium' (LTS), @​RafaelGSS\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.20.1...v16.20.2)\n\nThis is a security release.\n\n##### Notable Changes\n\nThe following CVEs are fixed in this release:\n\n-\n[CVE-2023-32002](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32002):\nPolicies can be bypassed via Module.\\_load (High)\n-\n[CVE-2023-32006](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32006):\nPolicies can be bypassed by module.constructor.createRequire (Medium)\n-\n[CVE-2023-32559](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32559):\nPolicies can be bypassed via process.binding (Medium)\n- OpenSSL Security Releases\n- [OpenSSL security advisory 14th\nJuly](https://mta.openssl.org/pipermail/openssl-announce/2023-July/000264.html).\n- [OpenSSL security advisory 19th\nJuly](https://mta.openssl.org/pipermail/openssl-announce/2023-July/000265.html).\n- [OpenSSL security advisory 31st\nJuly](https://mta.openssl.org/pipermail/openssl-announce/2023-July/000267.html)\n\nMore detailed information on each of the vulnerabilities can be found in\n[August 2023 Security\nReleases](https://nodejs.org/en/blog/vulnerability/august-2023-security-releases/)\nblog post.\n\n##### Commits\n\n- \\[[`40c3958a5a`](https://togithub.com/nodejs/node/commit/40c3958a5a)]\n- **deps**: update archs files for OpenSSL-1.1.1v (RafaelGSS)\n[#​49043](https://togithub.com/nodejs/node/pull/49043)\n- \\[[`a9ac9da89a`](https://togithub.com/nodejs/node/commit/a9ac9da89a)]\n- **deps**: fix openssl crypto clean (RafaelGSS)\n[#​49043](https://togithub.com/nodejs/node/pull/49043)\n- \\[[`362d4c7494`](https://togithub.com/nodejs/node/commit/362d4c7494)]\n- **deps**: upgrade openssl sources to OpenSSL\\_1\\_1\\_1v (RafaelGSS)\n[#​49043](https://togithub.com/nodejs/node/pull/49043)\n- \\[[`d8ccfe9ad4`](https://togithub.com/nodejs/node/commit/d8ccfe9ad4)]\n- **policy**: handle Module.constructor and main.extensions bypass\n(RafaelGSS)\n[nodejs-private/node-private#445](https://togithub.com/nodejs-private/node-private/pull/445)\n- \\[[`242aaa0caa`](https://togithub.com/nodejs/node/commit/242aaa0caa)]\n- **policy**: disable process.binding() when enabled (Tobias Nießen)\n[nodejs-private/node-private#459](https://togithub.com/nodejs-private/node-private/pull/459)\n\n###\n[`v16.20.1`](https://togithub.com/nodejs/node/releases/tag/v16.20.1):\n2023-06-20, Version 16.20.1 'Gallium' (LTS), @​RafaelGSS\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.20.0...v16.20.1)\n\nThis is a security release.\n\n##### Notable Changes\n\nThe following CVEs are fixed in this release:\n\n-\n[CVE-2023-30581](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30581):\n`mainModule.__proto__` Bypass Experimental Policy Mechanism (High)\n-\n[CVE-2023-30585](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30585):\nPrivilege escalation via Malicious Registry Key manipulation during\nNode.js installer repair process (Medium)\n-\n[CVE-2023-30588](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30588):\nProcess interuption due to invalid Public Key information in x509\ncertificates (Medium)\n-\n[CVE-2023-30589](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30589):\nHTTP Request Smuggling via Empty headers separated by CR (Medium)\n-\n[CVE-2023-30590](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30590):\nDiffieHellman does not generate keys after setting a private key\n(Medium)\n- OpenSSL Security Releases\n- [OpenSSL security advisory 28th\nMarch](https://www.openssl.org/news/secadv/20230328.txt).\n- [OpenSSL security advisory 20th\nApril](https://www.openssl.org/news/secadv/20230420.txt).\n- [OpenSSL security advisory 30th\nMay](https://www.openssl.org/news/secadv/20230530.txt)\n- c-ares vulnerabilities:\n-\n[GHSA-9g78-jv2r-p7vc](https://togithub.com/c-ares/c-ares/security/advisories/GHSA-9g78-jv2r-p7vc)\n-\n[GHSA-8r8p-23f3-64c2](https://togithub.com/c-ares/c-ares/security/advisories/GHSA-8r8p-23f3-64c2)\n-\n[GHSA-54xr-f67r-4pc4](https://togithub.com/c-ares/c-ares/security/advisories/GHSA-54xr-f67r-4pc4)\n-\n[GHSA-x6mf-cxr9-8q6v](https://togithub.com/c-ares/c-ares/security/advisories/GHSA-x6mf-cxr9-8q6v)\n\nMore detailed information on each of the vulnerabilities can be found in\n[June 2023 Security\nReleases](https://nodejs.org/en/blog/vulnerability/june-2023-security-releases/)\nblog post.\n\n##### Commits\n\n- \\[[`5a92ea7a3b`](https://togithub.com/nodejs/node/commit/5a92ea7a3b)]\n- **crypto**: handle cert with invalid SPKI gracefully (Tobias Nießen)\n- \\[[`5df04e893a`](https://togithub.com/nodejs/node/commit/5df04e893a)]\n- **deps**: set `CARES_RANDOM_FILE` for c-ares (Richard Lau)\n[#​48156](https://togithub.com/nodejs/node/pull/48156)\n- \\[[`c171cbd124`](https://togithub.com/nodejs/node/commit/c171cbd124)]\n- **deps**: update c-ares to 1.19.1 (RafaelGSS)\n[#​48115](https://togithub.com/nodejs/node/pull/48115)\n- \\[[`155d3aac02`](https://togithub.com/nodejs/node/commit/155d3aac02)]\n- **deps**: update archs files for OpenSSL-1.1.1u+quic (RafaelGSS)\n[#​48369](https://togithub.com/nodejs/node/pull/48369)\n- \\[[`8d4c8f8ebe`](https://togithub.com/nodejs/node/commit/8d4c8f8ebe)]\n- **deps**: upgrade openssl sources to OpenSSL\\_1\\_1\\_1u (RafaelGSS)\n[#​48369](https://togithub.com/nodejs/node/pull/48369)\n- \\[[`1a5c9284eb`](https://togithub.com/nodejs/node/commit/1a5c9284eb)]\n- **doc,test**: clarify behavior of DH generateKeys (Tobias Nießen)\n[nodejs-private/node-private#426](https://togithub.com/nodejs-private/node-private/pull/426)\n- \\[[`e42ff4b018`](https://togithub.com/nodejs/node/commit/e42ff4b018)]\n- **http**: disable request smuggling via empty headers (Paolo Insogna)\n[nodejs-private/node-private#429](https://togithub.com/nodejs-private/node-private/pull/429)\n- \\[[`10042683c8`](https://togithub.com/nodejs/node/commit/10042683c8)]\n- **msi**: do not create AppData\\Roaming\\npm (Tobias Nießen)\n[nodejs-private/node-private#408](https://togithub.com/nodejs-private/node-private/pull/408)\n- \\[[`a6f4e87bc9`](https://togithub.com/nodejs/node/commit/a6f4e87bc9)]\n- **policy**: handle mainModule.\\__proto\\_\\_ bypass (RafaelGSS)\n[nodejs-private/node-private#416](https://togithub.com/nodejs-private/node-private/pull/416)\n- \\[[`b77000f4d7`](https://togithub.com/nodejs/node/commit/b77000f4d7)]\n- **test**: allow SIGBUS in signal-handler abort test (Michaël Zasso)\n[#​47851](https://togithub.com/nodejs/node/pull/47851)\n\n###\n[`v16.20.0`](https://togithub.com/nodejs/node/releases/tag/v16.20.0):\n2023-03-29, Version 16.20.0 'Gallium' (LTS),\n@​BethGriggs\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.19.1...v16.20.0)\n\n##### Notable Changes\n\n- **deps:**\n- update undici to 5.20.0 (Node.js GitHub Bot)\n[#​46711](https://togithub.com/nodejs/node/pull/46711)\n- update c-ares to 1.19.0 (Michaël Zasso)\n[#​46415](https://togithub.com/nodejs/node/pull/46415)\n- upgrade npm to 8.19.4 (npm team)\n[#​46677](https://togithub.com/nodejs/node/pull/46677)\n- update corepack to 0.17.0 (Node.js GitHub Bot)\n[#​46842](https://togithub.com/nodejs/node/pull/46842)\n- **(SEMVER-MINOR)** **src**: add support for externally shared js\nbuiltins (Michael Dawson)\n[#​44376](https://togithub.com/nodejs/node/pull/44376)\n\n##### Commits\n\n- \\[[`de6dd67790`](https://togithub.com/nodejs/node/commit/de6dd67790)]\n- **crypto**: avoid hang when no algorithm available (Richard Lau)\n[#​46237](https://togithub.com/nodejs/node/pull/46237)\n- \\[[`4617512788`](https://togithub.com/nodejs/node/commit/4617512788)]\n- **crypto**: ensure auth tag set for chacha20-poly1305 (Ben Noordhuis)\n[#​46185](https://togithub.com/nodejs/node/pull/46185)\n- \\[[`24972164fc`](https://togithub.com/nodejs/node/commit/24972164fc)]\n- **deps**: update undici to 5.20.0 (Node.js GitHub Bot)\n[#​46711](https://togithub.com/nodejs/node/pull/46711)\n- \\[[`85f88c6a8d`](https://togithub.com/nodejs/node/commit/85f88c6a8d)]\n- **deps**: V8: cherry-pick\n[`90be99f`](https://togithub.com/nodejs/node/commit/90be99fab31c)\n(Michaël Zasso)\n[#​46646](https://togithub.com/nodejs/node/pull/46646)\n- \\[[`b4ebe6d47b`](https://togithub.com/nodejs/node/commit/b4ebe6d47b)]\n- **deps**: update c-ares to 1.19.0 (Michaël Zasso)\n[#​46415](https://togithub.com/nodejs/node/pull/46415)\n- \\[[`56cbc7fdda`](https://togithub.com/nodejs/node/commit/56cbc7fdda)]\n- **deps**: V8: cherry-pick\n[`c2792e5`](https://togithub.com/nodejs/node/commit/c2792e58035f)\n(Jiawen Geng)\n[#​44961](https://togithub.com/nodejs/node/pull/44961)\n- \\[[`7af9bdb31e`](https://togithub.com/nodejs/node/commit/7af9bdb31e)]\n- **deps**: upgrade npm to 8.19.4 (npm team)\n[#​46677](https://togithub.com/nodejs/node/pull/46677)\n- \\[[`962a7471b5`](https://togithub.com/nodejs/node/commit/962a7471b5)]\n- **deps**: update corepack to 0.17.0 (Node.js GitHub Bot)\n[#​46842](https://togithub.com/nodejs/node/pull/46842)\n- \\[[`748bc96e35`](https://togithub.com/nodejs/node/commit/748bc96e35)]\n- **deps**: update corepack to 0.16.0 (Node.js GitHub Bot)\n[#​46710](https://togithub.com/nodejs/node/pull/46710)\n- \\[[`a467782499`](https://togithub.com/nodejs/node/commit/a467782499)]\n- **deps**: update corepack to 0.15.3 (Node.js GitHub Bot)\n[#​46037](https://togithub.com/nodejs/node/pull/46037)\n- \\[[`1913b6763d`](https://togithub.com/nodejs/node/commit/1913b6763d)]\n- **deps**: update corepack to 0.15.2 (Node.js GitHub Bot)\n[#​45635](https://togithub.com/nodejs/node/pull/45635)\n- \\[[`809371a15f`](https://togithub.com/nodejs/node/commit/809371a15f)]\n- **module**: require.resolve.paths returns null with node schema\n(MURAKAMI Masahiko)\n[#​45147](https://togithub.com/nodejs/node/pull/45147)\n- \\[[`086bb2f8d4`](https://togithub.com/nodejs/node/commit/086bb2f8d4)]\n- ***Revert*** \"**src**: let http2 streams end after session close\"\n(Rich Trott)\n[#​46721](https://togithub.com/nodejs/node/pull/46721)\n- \\[[`6a01d39120`](https://togithub.com/nodejs/node/commit/6a01d39120)]\n- **(SEMVER-MINOR)** **src**: add support for externally shared js\nbuiltins (Michael Dawson)\n[#​44376](https://togithub.com/nodejs/node/pull/44376)\n- \\[[`d081032a60`](https://togithub.com/nodejs/node/commit/d081032a60)]\n- **test**: fix test-net-connect-reset-until-connected (Vita Batrla)\n[#​46781](https://togithub.com/nodejs/node/pull/46781)\n- \\[[`efe1be47ec`](https://togithub.com/nodejs/node/commit/efe1be47ec)]\n- **test**: skip test depending on `overlapped-checker` when not\navailable (Antoine du Hamel)\n[#​45015](https://togithub.com/nodejs/node/pull/45015)\n- \\[[`fc47d58abe`](https://togithub.com/nodejs/node/commit/fc47d58abe)]\n- **test**: remove cjs loader from stack traces (Geoffrey Booth)\n[#​44197](https://togithub.com/nodejs/node/pull/44197)\n- \\[[`cf76d0790d`](https://togithub.com/nodejs/node/commit/cf76d0790d)]\n- **test**: fix WPT title when no META title is present (Filip Skokan)\n[#​46804](https://togithub.com/nodejs/node/pull/46804)\n- \\[[`0d1485b924`](https://togithub.com/nodejs/node/commit/0d1485b924)]\n- **test**: fix default WPT titles (Filip Skokan)\n[#​46778](https://togithub.com/nodejs/node/pull/46778)\n- \\[[`088e9cde3d`](https://togithub.com/nodejs/node/commit/088e9cde3d)]\n- **test**: add WPTRunner support for variants and generating WPT\nreports (Filip Skokan)\n[#​46498](https://togithub.com/nodejs/node/pull/46498)\n- \\[[`908c4dff44`](https://togithub.com/nodejs/node/commit/908c4dff44)]\n- **test**: mark test-crypto-key-objects flaky on Linux (Richard Lau)\n[#​46684](https://togithub.com/nodejs/node/pull/46684)\n- \\[[`768e56227e`](https://togithub.com/nodejs/node/commit/768e56227e)]\n- **tools**: make `utils.SearchFiles` deterministic (Bruno Pitrus)\n[#​44496](https://togithub.com/nodejs/node/pull/44496)\n\n###\n[`v16.19.1`](https://togithub.com/nodejs/node/releases/tag/v16.19.1):\n2023-02-16, Version 16.19.1 'Gallium' (LTS),\n@​richardlau\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.19.0...v16.19.1)\n\nThis is a security release.\n\n##### Notable Changes\n\nThe following CVEs are fixed in this release:\n\n-\n**[CVE-2023-23918](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23918)**:\nNode.js Permissions policies can be bypassed via process.mainModule\n(High)\n-\n**[CVE-2023-23919](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23919)**:\nNode.js OpenSSL error handling issues in nodejs crypto library (Medium)\n-\n**[CVE-2023-23920](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23920)**:\nNode.js insecure loading of ICU data through ICU_DATA environment\nvariable (Low)\n\nFixed by an update to undici:\n\n-\n**[CVE-2023-23936](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23936)**:\nFetch API in Node.js did not protect against CRLF injection in host\nheaders (Medium)\n- See\n\nfor more information.\n-\n**[CVE-2023-24807](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-24807)**:\nRegular Expression Denial of Service in Headers in Node.js fetch API\n(Low)\n- See\n\nfor more information.\n\nMore detailed information on each of the vulnerabilities can be found in\n[February 2023 Security\nReleases](https://nodejs.org/en/blog/vulnerability/february-2023-security-releases/)\nblog post.\n\nThis security release includes OpenSSL security updates as outlined in\nthe recent\n[OpenSSL security\nadvisory](https://www.openssl.org/news/secadv/20230207.txt).\n\n##### Commits\n\n- \\[[`7fef050447`](https://togithub.com/nodejs/node/commit/7fef050447)]\n- **build**: build ICU with ICU_NO_USER_DATA_OVERRIDE (RafaelGSS)\n[nodejs-private/node-private#374](https://togithub.com/nodejs-private/node-private/pull/374)\n- \\[[`b558e9f476`](https://togithub.com/nodejs/node/commit/b558e9f476)]\n- **crypto**: clear OpenSSL error on invalid ca cert (RafaelGSS)\n[nodejs-private/node-private#375](https://togithub.com/nodejs-private/node-private/pull/375)\n- \\[[`160adb7ffc`](https://togithub.com/nodejs/node/commit/160adb7ffc)]\n- **crypto**: clear OpenSSL error queue after calling\nX509\\_check_private_key() (Filip Skokan)\n[#​45495](https://togithub.com/nodejs/node/pull/45495)\n- \\[[`d0ece30948`](https://togithub.com/nodejs/node/commit/d0ece30948)]\n- **crypto**: clear OpenSSL error queue after calling X509\\_verify()\n(Takuro Sato)\n[#​45377](https://togithub.com/nodejs/node/pull/45377)\n- \\[[`2d9ae4f184`](https://togithub.com/nodejs/node/commit/2d9ae4f184)]\n- **deps**: update undici to v5.19.1 (Matteo Collina)\n[nodejs-private/node-private#388](https://togithub.com/nodejs-private/node-private/pull/388)\n- \\[[`d80e8312fd`](https://togithub.com/nodejs/node/commit/d80e8312fd)]\n- **deps**: cherry-pick Windows ARM64 fix for openssl (Richard Lau)\n[#​46568](https://togithub.com/nodejs/node/pull/46568)\n- \\[[`de5c8d2c2f`](https://togithub.com/nodejs/node/commit/de5c8d2c2f)]\n- **deps**: update archs files for quictls/openssl-1.1.1t+quic\n(RafaelGSS) [#​46568](https://togithub.com/nodejs/node/pull/46568)\n- \\[[`1a8ccfe908`](https://togithub.com/nodejs/node/commit/1a8ccfe908)]\n- **deps**: upgrade openssl sources to OpenSSL\\_1\\_1\\_1t+quic\n(RafaelGSS) [#​46568](https://togithub.com/nodejs/node/pull/46568)\n- \\[[`693789780b`](https://togithub.com/nodejs/node/commit/693789780b)]\n- **doc**: clarify release notes for Node.js 16.19.0 (Richard Lau)\n[#​45846](https://togithub.com/nodejs/node/pull/45846)\n- \\[[`f95ef064f4`](https://togithub.com/nodejs/node/commit/f95ef064f4)]\n- **lib**: makeRequireFunction patch when experimental policy\n(RafaelGSS)\n[nodejs-private/node-private#358](https://togithub.com/nodejs-private/node-private/pull/358)\n- \\[[`b02d895137`](https://togithub.com/nodejs/node/commit/b02d895137)]\n- **policy**: makeRequireFunction on mainModule.require (RafaelGSS)\n[nodejs-private/node-private#358](https://togithub.com/nodejs-private/node-private/pull/358)\n- \\[[`d7f83c420c`](https://togithub.com/nodejs/node/commit/d7f83c420c)]\n- **test**: avoid left behind child processes (Richard Lau)\n[#​46276](https://togithub.com/nodejs/node/pull/46276)\n\n###\n[`v16.19.0`](https://togithub.com/nodejs/node/releases/tag/v16.19.0):\n2022-12-13, Version 16.19.0 'Gallium' (LTS),\n@​richardlau\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.18.1...v16.19.0)\n\n##### Notable Changes\n\n##### OpenSSL 1.1.1s\n\nThis update is a bugfix release and does not address any security\nvulnerabilities.\n\n##### Root certificates updated to NSS 3.85\n\nCertificates added:\n\n- Autoridad de Certificacion Firmaprofesional CIF\n[`A626340`](https://togithub.com/nodejs/node/commit/A62634068)\n- Certainly Root E1\n- Certainly Root R1\n- D-TRUST BR Root CA 1 2020\n- D-TRUST EV Root CA 1 2020\n- DigiCert TLS ECC P384 Root G5\n- DigiCert TLS RSA4096 Root G5\n- E-Tugra Global Root CA ECC v3\n- E-Tugra Global Root CA RSA v3\n- HiPKI Root CA - G1\n- ISRG Root X2\n- Security Communication ECC RootCA1\n- Security Communication RootCA3\n- Telia Root CA v2\n- vTrus ECC Root CA\n- vTrus Root CA\n\nCertificates removed:\n\n- Cybertrust Global Root\n- DST Root CA X3\n- GlobalSign Root CA - R2\n- Hellenic Academic and Research Institutions RootCA 2011\n\n##### Time zone update to 2022f\n\nTime zone data has been updated to 2022f. This includes changes to\nDaylight\nSavings Time (DST) for Fiji and Mexico. For more information, see\n.\n\n##### Other Notable Changes\n\n- \\[[`33707dcd03`](https://togithub.com/nodejs/node/commit/33707dcd03)]\n- **dgram**: add dgram send queue info (theanarkh)\n[#​44149](https://togithub.com/nodejs/node/pull/44149)\n\nDependency updates:\n\n- \\[[`3b2b70d792`](https://togithub.com/nodejs/node/commit/3b2b70d792)]\n- **deps**: upgrade npm to 8.19.3 (npm team)\n[#​45322](https://togithub.com/nodejs/node/pull/45322)\n\nExperimental features:\n\n- \\[[`1e0dcd1ee0`](https://togithub.com/nodejs/node/commit/1e0dcd1ee0)]\n- **cli**: add `--watch` (Moshe Atlow)\n[#​44366](https://togithub.com/nodejs/node/pull/44366)\n- \\[[`8c73279ebb`](https://togithub.com/nodejs/node/commit/8c73279ebb)]\n- **util**: add default value option to parsearg (Manuel Spigolon)\n[#​44631](https://togithub.com/nodejs/node/pull/44631)\n\n##### Commits\n\n- \\[[`bbef3c42f6`](https://togithub.com/nodejs/node/commit/bbef3c42f6)]\n- **build**: add version info to timezone update PR (Darshan Sen)\n[#​45021](https://togithub.com/nodejs/node/pull/45021)\n- \\[[`cc2c7648e0`](https://togithub.com/nodejs/node/commit/cc2c7648e0)]\n- **build**: support Python 3.11 (Luigi Pinca)\n[#​45191](https://togithub.com/nodejs/node/pull/45191)\n- \\[[`ac24c80663`](https://togithub.com/nodejs/node/commit/ac24c80663)]\n- **build**: remove redundant condition from common.gypi (Richard Lau)\n[#​45076](https://togithub.com/nodejs/node/pull/45076)\n- \\[[`03dcbe3030`](https://togithub.com/nodejs/node/commit/03dcbe3030)]\n- **build**: fix bad upstream merge (Stephen Gallagher)\n[#​44642](https://togithub.com/nodejs/node/pull/44642)\n- \\[[`1e0dcd1ee0`](https://togithub.com/nodejs/node/commit/1e0dcd1ee0)]\n- **cli**: add `--watch` (Moshe Atlow)\n[#​44366](https://togithub.com/nodejs/node/pull/44366)\n- \\[[`96d131665e`](https://togithub.com/nodejs/node/commit/96d131665e)]\n- **cluster**: use inspector utils (Moshe Atlow)\n[#​44592](https://togithub.com/nodejs/node/pull/44592)\n- \\[[`704836033a`](https://togithub.com/nodejs/node/commit/704836033a)]\n- **crypto**: update root certificates (Luigi Pinca)\n[#​45490](https://togithub.com/nodejs/node/pull/45490)\n- \\[[`5a776d4a69`](https://togithub.com/nodejs/node/commit/5a776d4a69)]\n- **deps**: update timezone to 2022f (Richard Lau)\n[#​45613](https://togithub.com/nodejs/node/pull/45613)\n- \\[[`3b2b70d792`](https://togithub.com/nodejs/node/commit/3b2b70d792)]\n- **deps**: upgrade npm to 8.19.3 (npm team)\n[#​45322](https://togithub.com/nodejs/node/pull/45322)\n- \\[[`9fbc8b21db`](https://togithub.com/nodejs/node/commit/9fbc8b21db)]\n- **deps**: update corepack to 0.15.1 (Node.js GitHub Bot)\n[#​45331](https://togithub.com/nodejs/node/pull/45331)\n- \\[[`87e3d002ca`](https://togithub.com/nodejs/node/commit/87e3d002ca)]\n- **deps**: update corepack to 0.15.0 (Node.js GitHub Bot)\n[#​45235](https://togithub.com/nodejs/node/pull/45235)\n- \\[[`e972ff7b13`](https://togithub.com/nodejs/node/commit/e972ff7b13)]\n- **deps**: V8: backport\n[`bbd800c`](https://togithub.com/nodejs/node/commit/bbd800c6e359)\n(Chengzhong Wu)\n[#​44947](https://togithub.com/nodejs/node/pull/44947)\n- \\[[`af9d8217c0`](https://togithub.com/nodejs/node/commit/af9d8217c0)]\n- **deps**: V8: cherry-pick\n[`b953542`](https://togithub.com/nodejs/node/commit/b95354290941)\n(Chengzhong Wu)\n[#​44947](https://togithub.com/nodejs/node/pull/44947)\n- \\[[`38202d321b`](https://togithub.com/nodejs/node/commit/38202d321b)]\n- **deps**: update undici to 5.12.0 (Node.js GitHub Bot)\n[#​45236](https://togithub.com/nodejs/node/pull/45236)\n- \\[[`7c0da6adf9`](https://togithub.com/nodejs/node/commit/7c0da6adf9)]\n- **deps**: update archs files for OpenSSL-1.1.1s (RafaelGSS)\n[#​45274](https://togithub.com/nodejs/node/pull/45274)\n- \\[[`1149ead6f7`](https://togithub.com/nodejs/node/commit/1149ead6f7)]\n- **deps**: upgrade openssl sources to OpenSSL\\_1\\_1\\_1s (RafaelGSS)\n[#​45274](https://togithub.com/nodejs/node/pull/45274)\n- \\[[`cd54bce4f5`](https://togithub.com/nodejs/node/commit/cd54bce4f5)]\n- **deps**: update timezone (Node.js GitHub Bot)\n[#​44950](https://togithub.com/nodejs/node/pull/44950)\n- \\[[`2901abe4f0`](https://togithub.com/nodejs/node/commit/2901abe4f0)]\n- **deps**: update undici to 5.11.0 (Node.js GitHub Bot)\n[#​44929](https://togithub.com/nodejs/node/pull/44929)\n- \\[[`c80cf97033`](https://togithub.com/nodejs/node/commit/c80cf97033)]\n- **deps**: update corepack to 0.14.2 (Node.js GitHub Bot)\n[#​44775](https://togithub.com/nodejs/node/pull/44775)\n- \\[[`33707dcd03`](https://togithub.com/nodejs/node/commit/33707dcd03)]\n- **dgram**: add dgram send queue info (theanarkh)\n[#​44149](https://togithub.com/nodejs/node/pull/44149)\n- \\[[`c708d9bb94`](https://togithub.com/nodejs/node/commit/c708d9bb94)]\n- **doc**: fix typo in parseArgs default value (Tobias Nießen)\n[#​45083](https://togithub.com/nodejs/node/pull/45083)\n- \\[[`5a0efa05d2`](https://togithub.com/nodejs/node/commit/5a0efa05d2)]\n- **node-api**: handle no support for external buffers (Michael Dawson)\n[#​45181](https://togithub.com/nodejs/node/pull/45181)\n- \\[[`db31de634e`](https://togithub.com/nodejs/node/commit/db31de634e)]\n- **readline**: refactor to avoid unsafe regex primordials (Antoine du\nHamel) [#​43475](https://togithub.com/nodejs/node/pull/43475)\n- \\[[`fbc52e5729`](https://togithub.com/nodejs/node/commit/fbc52e5729)]\n- **src**: disambiguate terms used to refer to builtins and addons\n(Joyee Cheung)\n[#​44135](https://togithub.com/nodejs/node/pull/44135)\n- \\[[`953072d3db`](https://togithub.com/nodejs/node/commit/953072d3db)]\n- **src**: let http2 streams end after session close (Santiago Gimeno)\n[#​45153](https://togithub.com/nodejs/node/pull/45153)\n- \\[[`54608d8dc3`](https://togithub.com/nodejs/node/commit/54608d8dc3)]\n- **src**: split property helpers from node::Environment (Chengzhong Wu)\n[#​44056](https://togithub.com/nodejs/node/pull/44056)\n- \\[[`6733556783`](https://togithub.com/nodejs/node/commit/6733556783)]\n- **test**: add test to validate changelogs for releases (Richard Lau)\n[#​45325](https://togithub.com/nodejs/node/pull/45325)\n- \\[[`821d832cef`](https://togithub.com/nodejs/node/commit/821d832cef)]\n- **test**: mark test-watch-mode\\* as flaky on all platforms (Pierrick\nBouvier) [#​45049](https://togithub.com/nodejs/node/pull/45049)\n- \\[[`02a18eac69`](https://togithub.com/nodejs/node/commit/02a18eac69)]\n- **test**: fix test-runner-inspect (Moshe Atlow)\n[#​44620](https://togithub.com/nodejs/node/pull/44620)\n- \\[[`197df63f74`](https://togithub.com/nodejs/node/commit/197df63f74)]\n- **test**: add a test to ensure the correctness of timezone upgrades\n(Darshan Sen)\n[#​45299](https://togithub.com/nodejs/node/pull/45299)\n- \\[[`42e9d8016a`](https://togithub.com/nodejs/node/commit/42e9d8016a)]\n- **test**: fix textdecoder test for small-icu builds (Richard Lau)\n[#​45225](https://togithub.com/nodejs/node/pull/45225)\n- \\[[`6d736a56d8`](https://togithub.com/nodejs/node/commit/6d736a56d8)]\n- **test**: fix watch mode test flake (Moshe Atlow)\n[#​44739](https://togithub.com/nodejs/node/pull/44739)\n- \\[[`543d3d2bf3`](https://togithub.com/nodejs/node/commit/543d3d2bf3)]\n- **test**: deflake watch mode tests (Moshe Atlow)\n[#​44621](https://togithub.com/nodejs/node/pull/44621)\n- \\[[`97f6caf4eb`](https://togithub.com/nodejs/node/commit/97f6caf4eb)]\n- **test**: split watch mode inspector tests to sequential (Moshe Atlow)\n[#​44551](https://togithub.com/nodejs/node/pull/44551)\n- \\[[`499750ff7a`](https://togithub.com/nodejs/node/commit/499750ff7a)]\n- **test**: update list of known globals (Antoine du Hamel)\n[#​45255](https://togithub.com/nodejs/node/pull/45255)\n- \\[[`64d343af74`](https://togithub.com/nodejs/node/commit/64d343af74)]\n- **test_runner**: support using `--inspect` with `--test` (Moshe Atlow)\n[#​44520](https://togithub.com/nodejs/node/pull/44520)\n- \\[[`99ee5e484d`](https://togithub.com/nodejs/node/commit/99ee5e484d)]\n- **test_runner**: fix `duration_ms` to be milliseconds (Moshe Atlow)\n[#​44450](https://togithub.com/nodejs/node/pull/44450)\n- \\[[`37e909251c`](https://togithub.com/nodejs/node/commit/37e909251c)]\n- **test_runner**: support programmatically running `--test` (Moshe\nAtlow) [#​44241](https://togithub.com/nodejs/node/pull/44241)\n- \\[[`0ae5694f88`](https://togithub.com/nodejs/node/commit/0ae5694f88)]\n- **tools**: update certdata.txt (Luigi Pinca)\n[#​45490](https://togithub.com/nodejs/node/pull/45490)\n- \\[[`891368cefd`](https://togithub.com/nodejs/node/commit/891368cefd)]\n- **tools**: remove faulty early termination logic from\nupdate-timezone.mjs (Darshan Sen)\n[#​44870](https://togithub.com/nodejs/node/pull/44870)\n- \\[[`543493c242`](https://togithub.com/nodejs/node/commit/543493c242)]\n- **tools**: fix timezone update tool (Darshan Sen)\n[#​44870](https://togithub.com/nodejs/node/pull/44870)\n- \\[[`c77f660b75`](https://togithub.com/nodejs/node/commit/c77f660b75)]\n- **tools**: fix `create-or-update-pull-request-action` hash on GHA\n(Antoine du Hamel)\n[#​45166](https://togithub.com/nodejs/node/pull/45166)\n- \\[[`58c30dd049`](https://togithub.com/nodejs/node/commit/58c30dd049)]\n- **tools**: update gr2m/create-or-update-pull-request-action (Luigi\nPinca) [#​45022](https://togithub.com/nodejs/node/pull/45022)\n- \\[[`749a4b3e5e`](https://togithub.com/nodejs/node/commit/749a4b3e5e)]\n- **tools**: use Python 3.11 in GitHub Actions workflows (Luigi Pinca)\n[#​45191](https://togithub.com/nodejs/node/pull/45191)\n- \\[[`6f541d99a5`](https://togithub.com/nodejs/node/commit/6f541d99a5)]\n- **tools**: have test-asan use ubuntu-20.04 (Filip Skokan)\n[#​45581](https://togithub.com/nodejs/node/pull/45581)\n- \\[[`e7ed56f501`](https://togithub.com/nodejs/node/commit/e7ed56f501)]\n- **tools**: make license-builder.sh comply with shellcheck 0.8.0 (Rich\nTrott) [#​41258](https://togithub.com/nodejs/node/pull/41258)\n- \\[[`cc819b4bf8`](https://togithub.com/nodejs/node/commit/cc819b4bf8)]\n- **tools**: fix typo in `avoid-prototype-pollution` lint rule (Antoine\ndu Hamel) [#​44446](https://togithub.com/nodejs/node/pull/44446)\n- \\[[`254358c81e`](https://togithub.com/nodejs/node/commit/254358c81e)]\n- **tools**: refactor `avoid-prototype-pollution` lint rule (Antoine du\nHamel) [#​43476](https://togithub.com/nodejs/node/pull/43476)\n- \\[[`8c73279ebb`](https://togithub.com/nodejs/node/commit/8c73279ebb)]\n- **util**: add default value option to parsearg (Manuel Spigolon)\n[#​44631](https://togithub.com/nodejs/node/pull/44631)\n\n###\n[`v16.18.1`](https://togithub.com/nodejs/node/releases/tag/v16.18.1):\n2022-11-04, Version 16.18.1 'Gallium' (LTS),\n@​BethGriggs\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.18.0...v16.18.1)\n\nThis is a security release.\n\n##### Notable changes\n\nThe following CVEs are fixed in this release:\n\n-\n**[CVE-2022-43548](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-43548)**:\nDNS rebinding in --inspect via invalid octal IP address (Medium)\n\nMore detailed information on each of the vulnerabilities can be found in\n[November 2022 Security\nReleases](https://nodejs.org/en/blog/vulnerability/november-2022-security-releases/)\nblog post.\n\n##### Commits\n\n- \\[[`9ffddd7098`](https://togithub.com/nodejs/node/commit/9ffddd7098)]\n- **inspector**: harden IP address validation again (Tobias Nießen)\n[nodejs-private/node-private#354](https://togithub.com/nodejs-private/node-private/pull/354)\n\n###\n[`v16.18.0`](https://togithub.com/nodejs/node/releases/tag/v16.18.0):\n2022-10-12, Version 16.18.0 'Gallium' (LTS), @​juanarbol\n\n[Compare\nSource](https://togithub.com/nodejs/node/compare/v16.17.1...v16.18.0)\n\n##### Notable changes\n\n- \\[[`1cc050eaa8`](https://togithub.com/nodejs/node/commit/1cc050eaa8)]\n- **(SEMVER-MINOR)** **assert**: add `getCalls` and `reset` to\ncallTracker (Moshe Atlow)\n[#​44191](https://togithub.com/nodejs/node/pull/44191)\n- \\[[`e5c9975f11`](https://togithub.com/nodejs/node/commit/e5c9975f11)]\n- **(SEMVER-MINOR)** **crypto**: allow zero-length secret KeyObject\n(Filip Skokan)\n[#​44201](https://togithub.com/nodejs/node/pull/44201)\n- \\[[`317cd051ce`](https://togithub.com/nodejs/node/commit/317cd051ce)]\n- **(SEMVER-MINOR)** **crypto**: allow zero-length IKM in HKDF and in\nwebcrypto PBKDF2 (Filip Skokan)\n[#​44201](https://togithub.com/nodejs/node/pull/44201)\n- \\[[`f80bdc5ef3`](https://togithub.com/nodejs/node/commit/f80bdc5ef3)]\n- **(SEMVER-MINOR)** **doc**: deprecate modp1, modp2, and modp5 groups\n(Tobias Nießen)\n[#​44588](https://togithub.com/nodejs/node/pull/44588)\n- \\[[`8398e98b1b`](https://togithub.com/nodejs/node/commit/8398e98b1b)]\n- **(SEMVER-MINOR)** **http**: make idle http parser count configurable\n(theanarkh) [#​43974](https://togithub.com/nodejs/node/pull/43974)\n- \\[[`2cd2f56962`](https://togithub.com/nodejs/node/commit/2cd2f56962)]\n- **(SEMVER-MINOR)** **http**: throw error on content-length mismatch\n(sidwebworks)\n[#​44378](https://togithub.com/nodejs/node/pull/44378)\n- \\[[`6be761e8a9`](https://togithub.com/nodejs/node/commit/6be761e8a9)]\n- **(SEMVER-MINOR)** **lib**: add diagnostics channel for process and\nworker (theanarkh)\n[#​44045](https://togithub.com/nodejs/node/pull/44045)\n- \\[[`1400796cef`](https://togithub.com/nodejs/node/commit/1400796cef)]\n- **(SEMVER-MINOR)** **net,tls**: pass a valid socket on\n`tlsClientError` (Daeyeon Jeong)\n[#​44021](https://togithub.com/nodejs/node/pull/44021)\n- \\[[`092239a7f1`](https://togithub.com/nodejs/node/commit/092239a7f1)]\n- **(SEMVER-MINOR)** **net**: add local family (theanarkh)\n[#​43975](https://togithub.com/nodejs/node/pull/43975)\n- \\[[`381e11e18e`](https://togithub.com/nodejs/node/commit/381e11e18e)]\n- **(SEMVER-MINOR)** **report**: expose report public native apis\n(Chengzhong Wu)\n[#​44255](https://togithub.com/nodejs/node/pull/44255)\n- \\[[`2ba547aa5b`](https://togithub.com/nodejs/node/commit/2ba547aa5b)]\n- **(SEMVER-MINOR)** **src**: expose environment RequestInterrupt api\n(Chengzhong Wu)\n[#​44362](https://togithub.com/nodejs/node/pull/44362)\n- \\[[`6ed3367155`](https://togithub.com/nodejs/node/commit/6ed3367155)]\n- **(SEMVER-MINOR)** **stream**: add `ReadableByteStream.tee()` (Daeyeon\nJeong) [#​44505](https://togithub.com/nodejs/node/pull/44505)\n- \\[[`0fbedac6ce`](https://togithub.com/nodejs/node/commit/0fbedac6ce)]\n- **(SEMVER-MINOR)** **test_runner**: add before/after/each hooks (Moshe\nAtlow) [#​43730](https://togithub.com/nodejs/node/pull/43730)\n- \\[[`70563b53c5`](https://togithub.com/nodejs/node/commit/70563b53c5)]\n- **(SEMVER-MINOR)** **util**: add `maxArrayLength` option to Set and\nMap (Kohei Ueno)\n[#​43576](https://togithub.com/nodejs/node/pull/43576)\n\n##### Commits\n\n- \\[[`1cc050eaa8`](https://togithub.com/nodejs/node/commit/1cc050eaa8)]\n- **(SEMVER-MINOR)** **assert**: add `getCalls` and `reset` to\ncallTracker (Moshe Atlow)\n[#​44191](https://togithub.com/nodejs/node/pull/44191)\n- \\[[`2e87cdd1e6`](https://togithub.com/nodejs/node/commit/2e87cdd1e6)]\n- **benchmark**: fix startup benchmark (Evan Lucas)\n[#​44727](https://togithub.com/nodejs/node/pull/44727)\n- \\[[`29c0f9ef30`](https://togithub.com/nodejs/node/commit/29c0f9ef30)]\n- **benchmark**: add stream destroy benchmark (SindreXie)\n[#​44533](https://togithub.com/nodejs/node/pull/44533)\n- \\[[`f01bb58c1e`](https://togithub.com/nodejs/node/commit/f01bb58c1e)]\n- **bootstrap**: update comments in bootstrap/node.js (Joyee Cheung)\n[#​44726](https://togithub.com/nodejs/node/pull/44726)\n- \\[[`db151e182f`](https://togithub.com/nodejs/node/commit/db151e182f)]\n- **bootstrap**: stop delaying instantiation of maps in per-context\nscripts (Darshan Sen)\n[#​42934](https://togithub.com/nodejs/node/pull/42934)\n- \\[[`f700074c57`](https://togithub.com/nodejs/node/commit/f700074c57)]\n- **buffer**: fix `atob` input validation (Austin Kelleher)\n[#​42662](https://togithub.com/nodejs/node/pull/42662)\n- \\[[`e10095a759`](https://togithub.com/nodejs/node/commit/e10095a759)]\n- **build**: update timezone-update.yml (Alex)\n[#​44717](https://togithub.com/nodejs/node/pull/44717)\n- \\[[`bec2ede687`](https://togithub.com/nodejs/node/commit/bec2ede687)]\n- **build**: remove redundant entry in crypto (Jiawen Geng)\n[#​44604](https://togithub.com/nodejs/node/pull/44604)\n- \\[[`7b3a2c3353`](https://togithub.com/nodejs/node/commit/7b3a2c3353)]\n- **build**: rewritten the Android build system (BuShe Pie)\n[#​44207](https://togithub.com/nodejs/node/pull/44207)\n- \\[[`e96bb14942`](https://togithub.com/nodejs/node/commit/e96bb14942)]\n- **build**: add --libdir flag to configure (Stephen Gallagher)\n[#​44361](https://togithub.com/nodejs/node/pull/44361)\n- \\[[`2a4491b34d`](https://togithub.com/nodejs/node/commit/2a4491b34d)]\n- **build**: added NINJA env to customize ninja binary (Jeff Dickey)\n[#​44293](https://togithub.com/nodejs/node/pull/44293)\n- \\[[`aaad7a64b4`](https://togithub.com/nodejs/node/commit/aaad7a64b4)]\n- **build**: enable pointer authentication for branch protection on\narm64 (Jeremiah Gowdy)\n[#​43200](https://togithub.com/nodejs/node/pull/43200)\n- \\[[`041bb54143`](https://togithub.com/nodejs/node/commit/041bb54143)]\n- **build**: add workflow to label flaky-test platform (Rafael Gonzaga)\n[#​44042](https://togithub.com/nodejs/node/pull/44042)\n- \\[[`58d85c1109`](https://togithub.com/nodejs/node/commit/58d85c1109)]\n- **build**: optimized and fixed building configuration to Android\n(BuShe) [#​44016](https://togithub.com/nodejs/node/pull/44016)\n- \\[[`5cd8b7bc8b`](https://togithub.com/nodejs/node/commit/5cd8b7bc8b)]\n- **build**: allow test-internet on forks if not scheduled (Rich Trott)\n[#​44073](https://togithub.com/nodejs/node/pull/44073)\n- \\[[`9698be9347`](https://togithub.com/nodejs/node/commit/9698be9347)]\n- **build**: skip test-internet run on forks (Rich Trott)\n[#​44054](https://togithub.com/nodejs/node/pull/44054)\n- \\[[`25e6f48e4a`](https://togithub.com/nodejs/node/commit/25e6f48e4a)]\n- **child_process**: remove lookup of undefined property (Colin Ihrig)\n[#​44766](https://togithub.com/nodejs/node/pull/44766)\n- \\[[`a3bdd07321`](https://togithub.com/nodejs/node/commit/a3bdd07321)]\n- **cluster**: fix cluster rr distribute error (theanarkh)\n[#​44202](https://togithub.com/nodejs/node/pull/44202)\n- \\[[`317cd051ce`](https://togithub.com/nodejs/node/commit/317cd051ce)]\n- **(SEMVER-MINOR)** **crypto**: allow zero-length IKM in HKDF and in\nwebcrypto PBKDF2 (Filip Skokan)\n[#​44201](https://togithub.com/nodejs/node/pull/44201)\n- \\[[`e5c9975f11`](https://togithub.com/nodejs/node/commit/e5c9975f11)]\n- **(SEMVER-MINOR)** **crypto**: allow zero-length secret KeyObject\n(Filip Skokan)\n[#​44201](https://togithub.com/nodejs/node/pull/44201)\n- \\[[`7e705d8d74`](https://togithub.com/nodejs/node/commit/7e705d8d74)]\n- **crypto**: fix webcrypto deriveBits validations (Filip Skokan)\n[#​44173](https://togithub.com/nodejs/node/pull/44173)\n- \\[[`7ad2a268b9`](https://togithub.com/nodejs/node/commit/7ad2a268b9)]\n- **crypto**: fix webcrypto EC key namedCurve validation errors (Filip\nSkokan) [#​44172](https://togithub.com/nodejs/node/pull/44172)\n- \\[[`2c938d73ff`](https://togithub.com/nodejs/node/commit/2c938d73ff)]\n- **crypto**: fix webcrypto operation errors to be OperationError (Filip\nSkokan) [#​44171](https://togithub.com/nodejs/node/pull/44171)\n- \\[[`a6e2cb40a6`](https://togithub.com/nodejs/node/commit/a6e2cb40a6)]\n- **crypto**: fix webcrypto generateKey() AES key length validation\nerror (Filip Skokan)\n[#​44170](https://togithub.com/nodejs/node/pull/44170)\n- \\[[`7e07cce24b`](https://togithub.com/nodejs/node/commit/7e07cce24b)]\n- **crypto**: use EVP_PKEY_CTX_set_dsa_paramgen_q_bits when available\n(David Benjamin)\n[#​44561](https://togithub.com/nodejs/node/pull/44561)\n- \\[[`1fc6394741`](https://togithub.com/nodejs/node/commit/1fc6394741)]\n- **crypto**: restrict PBKDF2 args to signed int (Tobias Nießen)\n[#​44575](https://togithub.com/nodejs/node/pull/44575)\n- \\[[`9a52ee7577`](https://togithub.com/nodejs/node/commit/9a52ee7577)]\n- **crypto**: handle invalid prepareAsymmetricKey JWK inputs (Filip\nSkokan) [#​44475](https://togithub.com/nodejs/node/pull/44475)\n- \\[[`7100baee40`](https://togithub.com/nodejs/node/commit/7100baee40)]\n- **crypto**: use actual option name in error message (Tobias Nießen)\n[#​44455](https://togithub.com/nodejs/node/pull/44455)\n- \\[[`579e066c3a`](https://togithub.com/nodejs/node/commit/579e066c3a)]\n- **crypto**: add digest name to INVALID_DIGEST errors (Tobias Nießen)\n[#​44468](https://togithub.com/nodejs/node/pull/44468)\n- \\[[`566d80f622`](https://togithub.com/nodejs/node/commit/566d80f622)]\n- **crypto**: improve RSA-PSS digest error messages (Tobias Nießen)\n[#​44307](https://togithub.com/nodejs/node/pull/44307)\n- \\[[`f717c1e06a`](https://togithub.com/nodejs/node/commit/f717c1e06a)]\n- **debugger**: decrease timeout used to wait for the port to be free\n(Joyee Cheung)\n[#​44359](https://togithub.com/nodejs/node/pull/44359)\n- \\[[`0f2fcaf771`](https://togithub.com/nodejs/node/commit/0f2fcaf771)]\n- **deps**: update to ngtcp2 0.8.1 and nghttp3 0.7.0 (Tobias Nießen)\n[#​44622](https://togithub.com/nodejs/node/pull/44622)\n- \\[[`1a8aada69d`](https://togithub.com/nodejs/node/commit/1a8aada69d)]\n- **deps**: update corepack to 0.14.1 (Node.js GitHub Bot)\n[#​44704](https://togithub.com/nodejs/node/pull/44704)\n- \\[[`e4f18b4f34`](https://togithub.com/nodejs/node/commit/e4f18b4f34)]\n- **deps**: update ngtcp2 update instructions (Tobias Nießen)\n[#​44619](https://togithub.com/nodejs/node/pull/44619)\n- \\[[`21b5ab1494`](https://togithub.com/nodejs/node/commit/21b5ab1494)]\n- **deps**: upgrade npm to 8.19.2 (npm team)\n[#​44632](https://togithub.com/nodejs/node/pull/44632)\n- \\[[`916b319e7a`](https://togithub.com/nodejs/node/commit/916b319e7a)]\n- **deps**: update to uvwasi 0.0.13 (Colin Ihrig)\n[#​44524](https://togithub.com/nodejs/node/pull/44524)\n- \\[[`67cbbcc902`](https://togithub.com/nodejs/node/commit/67cbbcc902)]\n- **deps**: update corepack to 0.14.0 (Node.js GitHub Bot)\n[#​44509](https://togithub.com/nodejs/node/pull/44509)\n- \\[[`9f14dc1a8f`](https://togithub.com/nodejs/node/commit/9f14dc1a8f)]\n- **deps**: update Acorn to v8.8.0 (Michaël Zasso)\n[#​44437](https://togithub.com/nodejs/node/pull/44437)\n- \\[[`1811a6aaa8`](https://togithub.com/nodejs/node/commit/1811a6aaa8)]\n- **deps**: update icu tzdata to 2022b (Matías Zúñiga)\n[#​44283](https://togithub.com/nodejs/node/pull/44283)\n- \\[[`0c4953cbd1`](https://togithub.com/nodejs/node/commit/0c4953cbd1)]\n- **deps**: update undici to 5.9.1 (Node.js GitHub Bot)\n[#​44319](https://togithub.com/nodejs/node/pull/44319)\n- \\[[`8a921fea74`](https://togithub.com/nodejs/node/commit/8a921fea74)]\n- **deps**: upgrade npm to 8.19.1 (npm team)\n[#​44486](https://togithub.com/nodejs/node/pull/44486)\n- \\[[`763a63c14b`](https://togithub.com/nodejs/node/commit/763a63c14b)]\n- **deps**: update corepack to 0.13.0 (Node.js GitHub Bot)\n[#​44318](https://togithub.com/nodejs/node/pull/44318)\n- \\[[`fdb699c84a`](https://togithub.com/nodejs/node/commit/fdb699c84a)]\n- **deps**: upgrade npm to 8.18.0 (npm team)\n[#​44263](https://togithub.com/nodejs/node/pull/44263)\n- \\[[`2a44872f96`](https://togithub.com/nodejs/node/commit/2a44872f96)]\n- **deps**: update corepack to 0.12.3 (Node.js GitHub Bot)\n[#​44229](https://togithub.com/nodejs/node/pull/44229)\n- \\[[`48967e4b34`](https://togithub.com/nodejs/node/commit/48967e4b34)]\n- **deps**: upgrade npm to 8.17.0 (npm team)\n[#​44205](https://togithub.com/nodejs/node/pull/44205)\n- \\[[`0484122f71`](https://togithub.com/nodejs/node/commit/0484122f71)]\n- **deps**: update undici to 5.8.2 (Node.js GitHub Bot)\n[#​44187](https://togithub.com/nodejs/node/pull/44187)\n- \\[[`e404ac7eed`](https://togithub.com/nodejs/node/commit/e404ac7eed)]\n- **deps**: update undici to 5.8.1 (Node.js GitHub Bot)\n[#​44158](https://togithub.com/nodejs/node/pull/44158)\n- \\[[`9a5ee5e9e3`](https://togithub.com/nodejs/node/commit/9a5ee5e9e3)]\n- **deps**: update corepack to 0.12.2 (Node.js GitHub Bot)\n[#​44159](https://togithub.com/nodejs/node/pull/44159)\n- \\[[`3657cb277b`](https://togithub.com/nodejs/node/commit/3657cb277b)]\n- **deps**: remove unnecessary file (Brian White)\n[#​44133](https://togithub.com/nodejs/node/pull/44133)\n- \\[[`d66a807596`](https://togithub.com/nodejs/node/commit/d66a807596)]\n- **deps**: upgrade npm to 8.16.0 (npm team)\n[#​44119](https://togithub.com/nodejs/node/pull/44119)\n- \\[[`ec998be61c`](https://togithub.com/nodejs/node/commit/ec998be61c)]\n- **deps**: upgrade npm to 8.15.1 (npm team)\n[#​44013](https://togithub.com/nodejs/node/pull/44013)\n- \\[[`e9e856ae95`](https://togithub.com/nodejs/node/commit/e9e856ae95)]\n- **deps**: upgrade base64 to\n[`dc6a41c`](https://togithub.com/nodejs/node/commit/dc6a41ce36e) (Brian\nWhite) [#​44032](https://togithub.com/nodejs/node/pull/44032)\n- \\[[`8ea9a71b15`](https://togithub.com/nodejs/node/commit/8ea9a71b15)]\n- **deps,src**: use SIMD for normal base64 encoding (Brian White)\n[#​39775](https://togithub.com/nodejs/node/pull/39775)\n- \\[[`969a12be4b`](https://togithub.com/nodejs/node/commit/969a12be4b)]\n- **doc**: remove \"currently\" and comma splice from child_process.md\n(Rich Trott)\n[#​44789](https://togithub.com/nodejs/node/pull/44789)\n- \\[[`5e4a2e94a1`](https://togithub.com/nodejs/node/commit/5e4a2e94a1)]\n- **doc**: mention git node backport (RafaelGSS)\n[#​44764](https://togithub.com/nodejs/node/pull/44764)\n- \\[[`618c9c8260`](https://togithub.com/nodejs/node/commit/618c9c8260)]\n- **doc**: ensure to revert node_version changes (Rafael Gonzaga)\n[#​44760](https://togithub.com/nodejs/node/pull/44760)\n- \\[[`e0fe11c189`](https://togithub.com/nodejs/node/commit/e0fe11c189)]\n- **doc**: fix description for `napi_get_cb_info()` in `n-api.md`\n(Daeyeon Jeong)\n[#​44761](https://togithub.com/nodejs/node/pull/44761)\n- \\[[`895719da65`](https://togithub.com/nodejs/node/commit/895719da65)]\n- **doc**: fix v16.17.1 security release changelog (Ruy Adorno)\n[#​44759](https://togithub.com/nodejs/node/pull/44759)\n- \\[[`fe832a0647`](https://togithub.com/nodejs/node/commit/fe832a0647)]\n- **doc**: update the deprecation for exit code to clarify its scope\n(Daeyeon Jeong)\n[#​44714](https://togithub.com/nodejs/node/pull/44714)\n- \\[[`3872abd9a6`](https://togithub.com/nodejs/node/commit/3872abd9a6)]\n- **doc**: update guidance for adding new modules (Michael Dawson)\n[#​44576](https://togithub.com/nodejs/node/pull/44576)\n- \\[[`f381a1e86a`](https://togithub.com/nodejs/node/commit/f381a1e86a)]\n- **doc**: add registry number for Electron 22 (Keeley Hammond)\n[#​44748](https://togithub.com/nodejs/node/pull/44748)\n- \\[[`8d3cb6c08a`](https://togithub.com/nodejs/node/commit/8d3cb6c08a)]\n- **doc**: include code examples for webstreams consumers (Lucas Santos)\n[#​44387](https://togithub.com/nodejs/node/pull/44387)\n- \\[[`9e83c00e0b`](https://togithub.com/nodejs/node/commit/9e83c00e0b)]\n- **doc**: mention where to push security commits (RafaelGSS)\n[#​44691](https://togithub.com/nodejs/node/pull/44691)\n- \\[[`bc9f8d24ce`](https://togithub.com/nodejs/node/commit/bc9f8d24ce)]\n- **doc**: remove extra space on threadpool usage (Connor Burton)\n[#​44734](https://togithub.com/nodejs/node/pull/44734)\n- \\[[`3e38ba53cc`](https://togithub.com/nodejs/node/commit/3e38ba53cc)]\n- **doc**: make legacy banner slightly less bright (Rich Trott)\n[#​44665](https://togithub.com/nodejs/node/pull/44665)\n- \\[[`0f88588f52`](https://togithub.com/nodejs/node/commit/0f88588f52)]\n- **doc**: improve building doc for Windows Powershell (Brian\nMuenzenmeyer)\n[#​44625](https://togithub.com/nodejs/node/pull/44625)\n- \\[[`5ee0127540`](https://togithub.com/nodejs/node/commit/5ee0127540)]\n- **doc**: maintain only one list of MODP groups (Tobias Nießen)\n[#​44644](https://togithub.com/nodejs/node/pull/44644)\n- \\[[`6881ecb0e2`](https://togithub.com/nodejs/node/commit/6881ecb0e2)]\n- **doc**: add legendecas to TSC list (Michael Dawson)\n[#​44662](https://togithub.com/nodejs/node/pull/44662)\n- \\[[`3614f5ace3`](https://togithub.com/nodejs/node/commit/3614f5ace3)]\n- **doc**: remove comma in README.md (Taha-Chaudhry)\n[#​44599](https://togithub.com/nodejs/node/pull/44599)\n- \\[[`c9af43616c`](https://togithub.com/nodejs/node/commit/c9af43616c)]\n- **doc**: use serial comma in report docs (Daeyeon Jeong)\n[#​44608](https://togithub.com/nodejs/node/pull/44608)\n- \\[[`ff9ef61646`](https://togithub.com/nodejs/node/commit/ff9ef61646)]\n- **doc**: use serial comma in stream docs (Daeyeon Jeong)\n[#​44609](https://togithub.com/nodejs/node/pull/44609)\n- \\[[`90eaae3ef1`](https://togithub.com/nodejs/node/commit/90eaae3ef1)]\n- **doc**: remove empty line in YAML block (Claudio Wunder)\n[#​44617](https://togithub.com/nodejs/node/pull/44617)\n- \\[[`f80bdc5ef3`](https://togithub.com/nodejs/node/commit/f80bdc5ef3)]\n- **(SEMVER-MINOR)** **doc**: deprecate modp1, modp2, and modp5 groups\n(Tobias Nießen)\n[#​44588](https://togithub.com/nodejs/node/pull/44588)\n- \\[[`9fac6dd1c1`](https://togithub.com/nodejs/node/commit/9fac6dd1c1)]\n- **doc**: remove old OpenSSL ENGINE constants (Tobias Nießen)\n[#​44589](https://togithub.com/nodejs/node/pull/44589)\n- \\[[`53543c6d81`](https://togithub.com/nodejs/node/commit/53543c6d81)]\n- **doc**: fix heading levels for test runner hooks (Fabian Meyer)\n[#​44603](http\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 10am on monday\" in timezone\nAsia/Shanghai, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/oxc-project/oxc).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update website npm packages (#3597)"}},{"before":null,"after":"10dcc779b8ddb4d977fe4389c3c62089aa1e1e08","ref":"refs/heads/jsx-transform-optimizations","pushedAt":"2024-06-09T19:56:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"overlookmotel","name":null,"path":"/overlookmotel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557937?s=80&v=4"},"commit":{"message":"TODO comments","shortMessageHtmlLink":"TODO comments"}},{"before":null,"after":"e7e761f5f094f246ee811e39bbbb459c6d55283b","ref":"refs/heads/06-09-refactor_transformer_reduce_branching_in_jsx_transform","pushedAt":"2024-06-09T18:41:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"overlookmotel","name":null,"path":"/overlookmotel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/557937?s=80&v=4"},"commit":{"message":"refactor(transformer): reduce branching in JSX transform","shortMessageHtmlLink":"refactor(transformer): reduce branching in JSX transform"}},{"before":"0abec8e552e4009f8e49d1f1dce3f3723d768584","after":"7ffa3e9209e3c8c0ff553d69637168ef9e1423b3","ref":"refs/heads/don/linter/feat/no-useless-constructor","pushedAt":"2024-06-09T18:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonIsaac","name":"Don Isaac","path":"/DonIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22823424?s=80&v=4"},"commit":{"message":"docs(linter): add rule documentation","shortMessageHtmlLink":"docs(linter): add rule documentation"}},{"before":"d9bd9cce2d297848d914c44144255d68cd76cfb0","after":"f0ea5287d38cee1f69bfa415add006b6fb9a891f","ref":"refs/heads/renovate/major-website-npm-packages","pushedAt":"2024-06-09T17:57:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"7bc04cdd02fd06cb2fe99575c86348ff9ffc725e","after":"f7ec5d606dc91474631707b4c314735a19d8a1f7","ref":"refs/heads/renovate/vscode-npm-packages","pushedAt":"2024-06-09T17:57:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update vscode npm packages","shortMessageHtmlLink":"chore(deps): update vscode npm packages"}},{"before":"f656adaf8b8a38afd46bfa1371fbc3beae574b52","after":"ab6ce8f8457692a300e47d145e23c1e82fcc5937","ref":"refs/heads/renovate/website-npm-packages","pushedAt":"2024-06-09T17:57:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"0260bc0c20a16f0ec42f9dfa9b8782fc8f69672f","after":null,"ref":"refs/heads/renovate/rust-crates","pushedAt":"2024-06-09T17:56:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"76cd2ecdc8fca5a4505f6ae100272066947b726b","after":"2fd433fed7a6ad4ac423b5b4741c98db9b8f618e","ref":"refs/heads/main","pushedAt":"2024-06-09T17:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update rust crates (#3595)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [base64](https://togithub.com/marshallpierce/rust-base64) |\nworkspace.dependencies | patch | `0.22.0` -> `0.22.1` |\n| [bpaf](https://togithub.com/pacak/bpaf) | workspace.dependencies |\npatch | `0.9.11` -> `0.9.12` |\n| [flate2](https://togithub.com/rust-lang/flate2-rs) |\nworkspace.dependencies | patch | `1.0.29` -> `1.0.30` |\n| [insta](https://insta.rs/)\n([source](https://togithub.com/mitsuhiko/insta)) |\nworkspace.dependencies | patch | `1.38.0` -> `1.39.0` |\n| [mimalloc](https://togithub.com/purpleprotocol/mimalloc_rust) |\nworkspace.dependencies | patch | `0.1.41` -> `0.1.42` |\n| [napi](https://togithub.com/napi-rs/napi-rs) | workspace.dependencies\n| patch | `2` -> `2.16.6` |\n| [napi-build](https://togithub.com/napi-rs/napi-rs) |\nworkspace.dependencies | patch | `2` -> `2.1.3` |\n| [napi-derive](https://togithub.com/napi-rs/napi-rs) |\nworkspace.dependencies | patch | `2` -> `2.16.5` |\n| [num-bigint](https://togithub.com/rust-num/num-bigint) |\nworkspace.dependencies | patch | `0.4.4` -> `0.4.5` |\n| [num-traits](https://togithub.com/rust-num/num-traits) |\nworkspace.dependencies | patch | `0.2.18` -> `0.2.19` |\n| [ouroboros](https://togithub.com/someguynamedjosh/ouroboros) |\nworkspace.dependencies | patch | `0.18.3` -> `0.18.4` |\n| [oxc_resolver](https://togithub.com/oxc-project/oxc-resolver) |\nworkspace.dependencies | patch | `1.7.0` -> `1.8.1` |\n| [petgraph](https://togithub.com/petgraph/petgraph) |\nworkspace.dependencies | patch | `0.6.4` -> `0.6.5` |\n| [phf](https://togithub.com/rust-phf/rust-phf) | workspace.dependencies\n| patch | `0.11` -> `0.11.2` |\n| [proc-macro2](https://togithub.com/dtolnay/proc-macro2) |\nworkspace.dependencies | patch | `1.0.81` -> `1.0.85` |\n| [regex](https://togithub.com/rust-lang/regex) | workspace.dependencies\n| patch | `1.10.4` -> `1.10.5` |\n| [serde](https://serde.rs)\n([source](https://togithub.com/serde-rs/serde)) | workspace.dependencies\n| patch | `1.0.199` -> `1.0.203` |\n| [serde_json](https://togithub.com/serde-rs/json) |\nworkspace.dependencies | patch | `1.0.116` -> `1.0.117` |\n| [textwrap](https://togithub.com/mgeisler/textwrap) |\nworkspace.dependencies | patch | `0.16.0` -> `0.16.1` |\n| [tokio](https://tokio.rs)\n([source](https://togithub.com/tokio-rs/tokio)) | workspace.dependencies\n| patch | `1` -> `1.38.0` |\n| [tracing-subscriber](https://tokio.rs)\n([source](https://togithub.com/tokio-rs/tracing)) |\nworkspace.dependencies | patch | `0.3` -> `0.3.18` |\n| [trybuild](https://togithub.com/dtolnay/trybuild) |\nworkspace.dependencies | patch | `1.0.93` -> `1.0.96` |\n| [unicode-id-start](https://togithub.com/Boshen/unicode-id-start) |\nworkspace.dependencies | patch | `1` -> `1.1.2` |\n| [unicode-width](https://togithub.com/unicode-rs/unicode-width) |\nworkspace.dependencies | patch | `0.1.12` -> `0.1.13` |\n| [wasm-bindgen](https://rustwasm.github.io/)\n([source](https://togithub.com/rustwasm/wasm-bindgen)) |\nworkspace.dependencies | patch | `0.2` -> `0.2.92` |\n\n---\n\n### Release Notes\n\n
\nrust-lang/regex (regex)\n\n###\n[`v1.10.5`](https://togithub.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1105-2024-06-09)\n\n[Compare\nSource](https://togithub.com/rust-lang/regex/compare/1.10.4...1.10.5)\n\n\\===================\nThis is a new patch release with some minor fixes.\n\nBug fixes:\n\n- [BUG #​1203](https://togithub.com/rust-lang/regex/pull/1203):\nEscape invalid UTF-8 when in the `Debug` impl of `regex::bytes::Match`.\n\n
\n\n
\nunicode-rs/unicode-width (unicode-width)\n\n###\n[`v0.1.13`](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.12...v0.1.13)\n\n[Compare\nSource](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.12...v0.1.13)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 10am on monday\" in timezone\nAsia/Shanghai, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/oxc-project/oxc).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update rust crates (#3595)"}},{"before":"d20da27b3c2e3082bf826ad25d7394c7402523b7","after":"90ef3dad3f5cefd8bbeb5685fdffc43f7e635b6b","ref":"refs/heads/don/linter/up/fixer","pushedAt":"2024-06-09T17:56:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DonIsaac","name":"Don Isaac","path":"/DonIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22823424?s=80&v=4"},"commit":{"message":"chore: remove impl_get_span macro","shortMessageHtmlLink":"chore: remove impl_get_span macro"}},{"before":null,"after":"d9bd9cce2d297848d914c44144255d68cd76cfb0","ref":"refs/heads/renovate/major-website-npm-packages","pushedAt":"2024-06-09T17:51:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"188a11a06c18342d6e2c9706e2d641433cb8d2c6","after":"7bc04cdd02fd06cb2fe99575c86348ff9ffc725e","ref":"refs/heads/renovate/vscode-npm-packages","pushedAt":"2024-06-09T17:51:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update vscode npm packages","shortMessageHtmlLink":"chore(deps): update vscode npm packages"}},{"before":"a4bdff7fd3ab58b45eae3d055c1e9a9d775dbcad","after":"f656adaf8b8a38afd46bfa1371fbc3beae574b52","ref":"refs/heads/renovate/website-npm-packages","pushedAt":"2024-06-09T17:51:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update website npm packages","shortMessageHtmlLink":"chore(deps): update website npm packages"}},{"before":"f87f26c24b20082c6a7a55a4cf248041d129ab98","after":"0abec8e552e4009f8e49d1f1dce3f3723d768584","ref":"refs/heads/don/linter/feat/no-useless-constructor","pushedAt":"2024-06-09T17:51:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DonIsaac","name":"Don Isaac","path":"/DonIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22823424?s=80&v=4"},"commit":{"message":"Merge branch 'main' into don/linter/feat/no-useless-constructor","shortMessageHtmlLink":"Merge branch 'main' into don/linter/feat/no-useless-constructor"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYNU5FwA","startCursor":null,"endCursor":null}},"title":"Activity · oxc-project/oxc"}