{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1753353,"defaultBranch":"master","name":"urllib","ownerLogin":"node-modules","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-05-16T02:04:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7125868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726464722.0","currentOid":""},"activityList":{"items":[{"before":"1765806792c7aaf91c6095fa45e37ca98ede9496","after":"7c8aff0378cadbc88061fa4bf05c448e839ad59e","ref":"refs/heads/master","pushedAt":"2024-09-19T11:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 4.3.1\n\n[skip ci]\n\n## [4.3.1](https://github.com/node-modules/urllib/compare/v4.3.0...v4.3.1) (2024-09-19)\n\n### Bug Fixes\n\n* add export type ([#540](https://github.com/node-modules/urllib/issues/540)) ([1765806](https://github.com/node-modules/urllib/commit/1765806792c7aaf91c6095fa45e37ca98ede9496))","shortMessageHtmlLink":"Release 4.3.1"}},{"before":"1a67bf6f9db949bcc4cd9c4c241f3c5a076b0f05","after":"1765806792c7aaf91c6095fa45e37ca98ede9496","ref":"refs/heads/master","pushedAt":"2024-09-19T11:14:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: add export type (#540)\n\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Introduced `ClientOptions` for enhanced configuration of HTTP clients.\r\n- Added `CheckAddressFunction` for improved address validation\r\ncapabilities.\r\n \r\n- **Compatibility**\r\n- Existing exports remain unchanged, ensuring compatibility with\r\nprevious versions.\r\n\r\n\r\n\r\nCo-authored-by: shixia.ly ","shortMessageHtmlLink":"fix: add export type (#540)"}},{"before":"d0856e2e125f35663c0e55ad9897ff2eda3c4ca7","after":null,"ref":"refs/heads/renovate/tar-stream-3.x","pushedAt":"2024-09-16T05:32:02.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":"502b2f96b443eae815ccab805e94395153a46620","after":null,"ref":"refs/heads/renovate/proxy-2.x","pushedAt":"2024-09-16T05:32:00.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":"2e721a6a761534a83bb9faf76678bda0d2e6c53f","after":null,"ref":"refs/heads/renovate/major-eslint-monorepo","pushedAt":"2024-09-16T05:31:59.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":null,"after":"d0856e2e125f35663c0e55ad9897ff2eda3c4ca7","ref":"refs/heads/renovate/tar-stream-3.x","pushedAt":"2024-09-16T05:31:27.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 dependency tar-stream to v3","shortMessageHtmlLink":"chore(deps): update dependency tar-stream to v3"}},{"before":null,"after":"502b2f96b443eae815ccab805e94395153a46620","ref":"refs/heads/renovate/proxy-2.x","pushedAt":"2024-09-16T05:31:22.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 dependency proxy to v2","shortMessageHtmlLink":"chore(deps): update dependency proxy to v2"}},{"before":null,"after":"2e721a6a761534a83bb9faf76678bda0d2e6c53f","ref":"refs/heads/renovate/major-eslint-monorepo","pushedAt":"2024-09-16T05:31:18.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 dependency eslint to v9","shortMessageHtmlLink":"chore(deps): update dependency eslint to v9"}},{"before":"8487daeb91f43977fdc18cdf1a7221eb36aa5a9a","after":null,"ref":"refs/heads/fix-test-assert-for-3.x","pushedAt":"2024-09-16T05:29:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"204676980d69372b13d3cc30efa5bf2e0bb2b09b","after":"dafb31810f6b2b3062083a78c2f8d87bb304f168","ref":"refs/heads/3.x","pushedAt":"2024-09-16T05:29:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: fix assert (#536)","shortMessageHtmlLink":"test: fix assert (#536)"}},{"before":"1fb47c87ef9664ea3496f509f5a3f15542f95f6a","after":"8487daeb91f43977fdc18cdf1a7221eb36aa5a9a","ref":"refs/heads/fix-test-assert-for-3.x","pushedAt":"2024-09-16T05:21:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: skip multipart upload on Node.js 22","shortMessageHtmlLink":"test: skip multipart upload on Node.js 22"}},{"before":null,"after":"1fb47c87ef9664ea3496f509f5a3f15542f95f6a","ref":"refs/heads/fix-test-assert-for-3.x","pushedAt":"2024-09-16T02:30:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: fix assert","shortMessageHtmlLink":"test: fix assert"}},{"before":"6f3f9f00f47b0a96107ecd3716e56e5c6de11f31","after":null,"ref":"refs/heads/fix-test","pushedAt":"2024-09-14T06:15:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"77eee5b28930284332d65a3b5158c00f52df851b","after":"1a67bf6f9db949bcc4cd9c4c241f3c5a076b0f05","ref":"refs/heads/master","pushedAt":"2024-09-14T06:15:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: fix keepalive assert check (#535)\n\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Introduced a new endpoint `/digestAuth2` for enhanced security through\r\nDigest Authentication.\r\n \r\n- **Bug Fixes**\r\n- Improved error handling in tests to prevent runtime errors related to\r\nmissing dispatcher pool stats.\r\n\r\n- **Tests**\r\n- Added a test case to verify server response for invalid username and\r\npassword in digest authentication.\r\n\r\n","shortMessageHtmlLink":"test: fix keepalive assert check (#535)"}},{"before":null,"after":"6f3f9f00f47b0a96107ecd3716e56e5c6de11f31","ref":"refs/heads/fix-test","pushedAt":"2024-09-14T06:10:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: fix keepalive assert check","shortMessageHtmlLink":"test: fix keepalive assert check"}},{"before":"c890f8b9cd4403f4900c581c83dbeac360e56e07","after":null,"ref":"refs/heads/renovate/tshy-3.x","pushedAt":"2024-09-14T05:57:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"53ae73268ae2196d48377e81f182f9de5f4130e4","after":"77eee5b28930284332d65a3b5158c00f52df851b","ref":"refs/heads/master","pushedAt":"2024-09-14T05:57:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore(deps): update dependency tshy to v3 (#529)\n\n[skip ci]\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [tshy](https://togithub.com/isaacs/tshy) | [`^1.0.0` ->\r\n`^3.0.0`](https://renovatebot.com/diffs/npm/tshy/1.18.0/3.0.2) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/tshy/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tshy/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tshy/1.18.0/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tshy/1.18.0/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nisaacs/tshy (tshy)\r\n\r\n### [`v3.0.2`](https://togithub.com/isaacs/tshy/compare/v3.0.1...v3.0.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/isaacs/tshy/compare/v3.0.1...v3.0.2)\r\n\r\n### [`v3.0.1`](https://togithub.com/isaacs/tshy/compare/v3.0.0...v3.0.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/isaacs/tshy/compare/v3.0.0...v3.0.1)\r\n\r\n### [`v3.0.0`](https://togithub.com/isaacs/tshy/compare/v2.0.1...v3.0.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/isaacs/tshy/compare/v2.0.1...v3.0.0)\r\n\r\n### [`v2.0.1`](https://togithub.com/isaacs/tshy/compare/v2.0.0...v2.0.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/isaacs/tshy/compare/v2.0.0...v2.0.1)\r\n\r\n###\r\n[`v2.0.0`](https://togithub.com/isaacs/tshy/compare/v1.18.0...v2.0.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/isaacs/tshy/compare/v1.18.0...v2.0.0)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\r\nView the [repository job\r\nlog](https://developer.mend.io/github/node-modules/urllib).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency tshy to v3 (#529)"}},{"before":"4935c1d4caf0a3e511d6e46ccdac5a1867608833","after":"c890f8b9cd4403f4900c581c83dbeac360e56e07","ref":"refs/heads/renovate/tshy-3.x","pushedAt":"2024-09-14T05:57:31.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 dependency tshy to v3","shortMessageHtmlLink":"chore(deps): update dependency tshy to v3"}},{"before":"385f70351ed5e2a980f5559b913dbbb279e19e40","after":null,"ref":"refs/heads/renovate/major-vitest-monorepo","pushedAt":"2024-09-14T05:57:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"f5d5a787a559182a83bd34b3384e6f2f3dff2a6e","after":"53ae73268ae2196d48377e81f182f9de5f4130e4","ref":"refs/heads/master","pushedAt":"2024-09-14T05:57:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore(deps): update vitest monorepo to v2 (#527)\n\n[skip ci]\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n|\r\n[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)\r\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))\r\n| [`^1.6.0` ->\r\n`^2.0.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.6.0/2.0.5)\r\n|\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.6.0/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.6.0/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n| [vitest](https://togithub.com/vitest-dev/vitest)\r\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))\r\n| [`^1.6.0` ->\r\n`^2.0.0`](https://renovatebot.com/diffs/npm/vitest/1.6.0/2.0.5) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.6.0/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.6.0/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\nvitest-dev/vitest (@​vitest/coverage-v8)\r\n\r\n###\r\n[`v2.0.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.5)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)\r\n\r\n#####    🚀 Features\r\n\r\n- Introduce experimental reported tasks  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6149](https://togithub.com/vitest-dev/vitest/issues/6149)\r\n[(13d85)](https://togithub.com/vitest-dev/vitest/commit/13d85bd1)\r\n- This is part of the experimental API and doesn't follow semver. We are\r\nhoping to stabilize it for 2.1. If you are working with custom\r\nreporters, give this a go!\r\n\r\n#####    🐞 Bug Fixes\r\n\r\n- Show a difference between string characters if both values are strings\r\n -  by [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6191](https://togithub.com/vitest-dev/vitest/issues/6191)\r\n[(29176)](https://togithub.com/vitest-dev/vitest/commit/291766d7)\r\n- `testNamePattern` adds leading space  -  by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6186](https://togithub.com/vitest-dev/vitest/issues/6186)\r\n[(073a5)](https://togithub.com/vitest-dev/vitest/commit/073a50c9)\r\n- **browser**:\r\n- Don't bundle `afterEach` cleanup hooks in node entrypoint  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6192](https://togithub.com/vitest-dev/vitest/issues/6192)\r\n[(e6fbc)](https://togithub.com/vitest-dev/vitest/commit/e6fbc620)\r\n- UserEvent.setup initiates a separate state for userEvent instance  - \r\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6088](https://togithub.com/vitest-dev/vitest/issues/6088)\r\n[(883f3)](https://togithub.com/vitest-dev/vitest/commit/883f3482)\r\n- Correctly import optimized module in vi.importActual  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6219](https://togithub.com/vitest-dev/vitest/issues/6219)\r\n[(804ff)](https://togithub.com/vitest-dev/vitest/commit/804ff2fd)\r\n- Passing options to hover/unhover  -  by\r\n[@​MNeverOff](https://togithub.com/MNeverOff) in\r\n[https://github.com/vitest-dev/vitest/issues/6175](https://togithub.com/vitest-dev/vitest/issues/6175)\r\n[(d4c00)](https://togithub.com/vitest-dev/vitest/commit/d4c005bc)\r\n- Improve unique CSS selector generation  -  by\r\n[@​zacharyvoase](https://togithub.com/zacharyvoase) and **Zack\r\nVoase** in\r\n[https://github.com/vitest-dev/vitest/issues/6243](https://togithub.com/vitest-dev/vitest/issues/6243)\r\n[(e7acd)](https://togithub.com/vitest-dev/vitest/commit/e7acd0cf)\r\n- **vitest**:\r\n- Remove nuxt from auto inline deps  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(93882)](https://togithub.com/vitest-dev/vitest/commit/93882f38)\r\n- Improve `defineProject` and `defineWorkspace` types  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6198](https://togithub.com/vitest-dev/vitest/issues/6198)\r\n[(8cd82)](https://togithub.com/vitest-dev/vitest/commit/8cd8272b)\r\n- Correctly resolve mocked `node:*` imports in `__mocks__` folder  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6204](https://togithub.com/vitest-dev/vitest/issues/6204)\r\n[(a48be)](https://togithub.com/vitest-dev/vitest/commit/a48be6ff)\r\n- **web-worker**:\r\n- Expose globals on self  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6170](https://togithub.com/vitest-dev/vitest/issues/6170)\r\n[(12bb5)](https://togithub.com/vitest-dev/vitest/commit/12bb567e)\r\n\r\n#####     [View changes on\r\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)\r\n\r\n###\r\n[`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)\r\n\r\n#####    🐞 Bug Fixes\r\n\r\n- One-line environment options  -  by\r\n[@​hahanein](https://togithub.com/hahanein) in\r\n[https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105)\r\n[(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415)\r\n- Resolve assets imported with `require`  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159)\r\n[(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc)\r\n- **browser**:\r\n- Don't panic if\r\n[@​vitest/browser](https://togithub.com/vitest/browser) is\r\ninstalled outside of project root  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135)\r\n[(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488)\r\n- Set global filepath  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190)\r\n[(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1)\r\n- Allow preview and open in the editor screenshot error from ui  -  by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113)\r\n[(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f)\r\n- **coverage**:\r\n- Global thresholds to include files from glob thresholds  -  by\r\n[@​thor-juhasz](https://togithub.com/thor-juhasz) and\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172)\r\n[(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003)\r\n- Consistent type-only file handling  -  by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183)\r\n[(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148)\r\n- Ignore `*.cts` files  -  by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189)\r\n[(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1)\r\n- Add `thresholds..100` option  -  by\r\n[@​thor-juhasz](https://togithub.com/thor-juhasz) and\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6174](https://togithub.com/vitest-dev/vitest/issues/6174)\r\n[(f6845)](https://togithub.com/vitest-dev/vitest/commit/f68453f8)\r\n- **spy**:\r\n- Fix `mockImplementation` for function overload and unions  -  by\r\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\r\n[https://github.com/vitest-dev/vitest/issues/6181](https://togithub.com/vitest-dev/vitest/issues/6181)\r\n[(7a75b)](https://togithub.com/vitest-dev/vitest/commit/7a75bd4c)\r\n\r\n#####     [View changes on\r\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)\r\n\r\n###\r\n[`v2.0.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.3)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.2...v2.0.3)\r\n\r\n#####    🚀 Features\r\n\r\n- **ui**: Show all suites/tests when parent matches  -  by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/6106](https://togithub.com/vitest-dev/vitest/issues/6106)\r\n[(840e0)](https://togithub.com/vitest-dev/vitest/commit/840e02f1)\r\n\r\n#####    🐞 Bug Fixes\r\n\r\n- `--inspect-brk` stop on Windows  -  by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6110](https://togithub.com/vitest-dev/vitest/issues/6110)\r\n[(f8519)](https://togithub.com/vitest-dev/vitest/commit/f851982e)\r\n- **browser**:\r\n- Don't import from \"vite\"  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(35655)](https://togithub.com/vitest-dev/vitest/commit/35655419)\r\n- Allow immidiate reinvalidation of mocked dependencies  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6108](https://togithub.com/vitest-dev/vitest/issues/6108)\r\n[(f44cc)](https://togithub.com/vitest-dev/vitest/commit/f44cc917)\r\n- **spy**:\r\n- Fix type error when assigning `vi.spyOn` to `MockInstance` of function\r\noverload  -  by [@​hi-ogawa](https://togithub.com/hi-ogawa) in\r\n[https://github.com/vitest-dev/vitest/issues/6086](https://togithub.com/vitest-dev/vitest/issues/6086)\r\n[(e9f9a)](https://togithub.com/vitest-dev/vitest/commit/e9f9adcd)\r\n- **vite-node**:\r\n- Remove suffix slash on file protocol for window  -  by\r\n[@​syi0808](https://togithub.com/syi0808) in\r\n[https://github.com/vitest-dev/vitest/issues/6109](https://togithub.com/vitest-dev/vitest/issues/6109)\r\n[(93ebd)](https://togithub.com/vitest-dev/vitest/commit/93ebdefc)\r\n\r\n#####     [View changes on\r\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.2...v2.0.3)\r\n\r\n###\r\n[`v2.0.2`](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\r\n\r\n###\r\n[`v2.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.1)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\r\n\r\n#####    🐞 Bug Fixes\r\n\r\n- **browser**: Correctly inherit browser config in a workspace  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6054](https://togithub.com/vitest-dev/vitest/issues/6054)\r\n[(4b03e)](https://togithub.com/vitest-dev/vitest/commit/4b03e72b)\r\n- **ui**: Move virtual scroller to dev dependencies  -  by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/6053](https://togithub.com/vitest-dev/vitest/issues/6053)\r\n[(f94ed)](https://togithub.com/vitest-dev/vitest/commit/f94ede02)\r\n- **vitest**: Print only running files, not every file  -  by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6052](https://togithub.com/vitest-dev/vitest/issues/6052)\r\n[(4d559)](https://togithub.com/vitest-dev/vitest/commit/4d5597df)\r\n\r\n#####     [View changes on\r\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\r\n\r\n###\r\n[`v2.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/vitest-dev/vitest/compare/v1.6.0...v2.0.0)\r\n\r\nVitest 2.0 is here! This release page lists all changes made to the\r\nproject during the beta. For the migration guide, please refer to the\r\n[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).\r\n\r\n##### 🚨 Breaking Changes\r\n\r\n- Simplify mock function generic types and align with jest - by\r\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\r\n[https://github.com/vitest-dev/vitest/pull/4784](https://togithub.com/vitest-dev/vitest/pull/4784)\r\n[(a0c1d37)](https://togithub.com/vitest-dev/vitest/commit/a0c1d371edb35abfa0e6f53b05086a54d2ecc0a6)\r\n- Remove `--segfault-retry` - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5514](https://togithub.com/vitest-dev/vitest/issues/5514)\r\n[(ed60e)](https://togithub.com/vitest-dev/vitest/commit/ed60e405e)\r\n- This flag was introduced to combat `threads` segfaults. Our current\r\nrecommendation is to use the new default `forks` pool instead.\r\n- Run suite hooks in a stack - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5609](https://togithub.com/vitest-dev/vitest/issues/5609)\r\n[(1277d)](https://togithub.com/vitest-dev/vitest/commit/1277dc1e3)\r\n- This feels like a more sensible default. Especially with the new\r\n[`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This\r\ncan make your tests run a little bit slower.\r\n- Enable `coverage.ignoreEmptyLines` by default - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5543](https://togithub.com/vitest-dev/vitest/issues/5543)\r\n[(31994)](https://togithub.com/vitest-dev/vitest/commit/31994942f)\r\n- ⚠️ This change may cause significant differences in your coverage\r\nresults compared to Vitest v1. These changes are expected as coverage\r\nreporting is now more accurate. See\r\n[https://github.com/vitest-dev/vitest/issues/5423](https://togithub.com/vitest-dev/vitest/issues/5423)\r\nfor more details.\r\n- Add correct location and snapshot fields in json reporter - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5434](https://togithub.com/vitest-dev/vitest/issues/5434)\r\n[(bcccc)](https://togithub.com/vitest-dev/vitest/commit/bcccce6df)\r\n- Previously, the `location` field pointed to the error location instead\r\nof the test location. Now it is aligned with jest and contains the\r\n`line` and `column` of a test function, but requires\r\n[`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation)\r\nto be enabled.\r\n- Update dependency chai to v5 - by **renovate\\[bot]** and\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5135](https://togithub.com/vitest-dev/vitest/issues/5135)\r\n[(73646)](https://togithub.com/vitest-dev/vitest/commit/73646b638)\r\n- Remove watchExclude - by\r\n[@​patak-dev](https://togithub.com/patak-dev) in\r\n[https://github.com/vitest-dev/vitest/issues/5177](https://togithub.com/vitest-dev/vitest/issues/5177)\r\n[(d7371)](https://togithub.com/vitest-dev/vitest/commit/d7371eae3)\r\n- Change default `pool` to `'forks'` - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5047](https://togithub.com/vitest-dev/vitest/issues/5047)\r\n[(7f8f9)](https://togithub.com/vitest-dev/vitest/commit/7f8f9c0c0)\r\n - This change is done for compatibility issues\r\n- This pool may be slightly slower than previous `threads` pool:\r\nhttps://vitest.dev/guide/improving-performance.html#pool\r\n- `--merge-reports` to support coverage - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5736](https://togithub.com/vitest-dev/vitest/issues/5736)\r\n[(b7438)](https://togithub.com/vitest-dev/vitest/commit/b7438b9be)\r\n- Add promise-based return assertions, do not auto-resolve returned\r\npromises - by [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5749](https://togithub.com/vitest-dev/vitest/issues/5749)\r\n[(5f710)](https://togithub.com/vitest-dev/vitest/commit/5f710182e)\r\n- ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the\r\nfunction is async or returns a promise, it will always succeed and have\r\na `Promise` in `results`. To make migration easier, we introduced\r\n`spy.mock.settledResults` that unwraps promises and\r\n`expect().toHaveResolved()` matcher that accepts unwrapped value.\r\n- Do not exit process if global setup has failed - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5726](https://togithub.com/vitest-dev/vitest/issues/5726)\r\n[(ddb09)](https://togithub.com/vitest-dev/vitest/commit/ddb09eb12)\r\n- Don't exit process if config failed - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5715](https://togithub.com/vitest-dev/vitest/issues/5715)\r\n[(f232f)](https://togithub.com/vitest-dev/vitest/commit/f232fdd61)\r\n- Add meta to `json` output - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5802](https://togithub.com/vitest-dev/vitest/issues/5802)\r\n[(dd754)](https://togithub.com/vitest-dev/vitest/commit/dd754c103)\r\n- Rename `indexScripts` to `orchestratorScripts` in the browser config -\r\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5842](https://togithub.com/vitest-dev/vitest/issues/5842)\r\n[(49f34)](https://togithub.com/vitest-dev/vitest/commit/49f34ec47)\r\n- Add \"vitest list\" API to print collected tests without running them -\r\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6013](https://togithub.com/vitest-dev/vitest/issues/6013)\r\n[(583dd)](https://togithub.com/vitest-dev/vitest/commit/583dd8a98)\r\n- ⚠️ This changes the custom `pool` API - now requires `collectTests`\r\nmethod alongside `runTests`.\r\n- Remove the empty suite from the runner - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5435](https://togithub.com/vitest-dev/vitest/issues/5435)\r\n[(dbbbe)](https://togithub.com/vitest-dev/vitest/commit/dbbbe4304)\r\n- Support concurrent suites - by\r\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\r\n[https://github.com/vitest-dev/vitest/pull/5491](https://togithub.com/vitest-dev/vitest/pull/5491)\r\n[(222ce44)](https://togithub.com/vitest-dev/vitest/commit/222ce44119bd02bdf0c7546f9db653000616ccfa)\r\n\r\n##### 🚀 Features\r\n\r\n- Pretty print diffs coming from cause - by\r\n[@​dubzzz](https://togithub.com/dubzzz) in\r\n[https://github.com/vitest-dev/vitest/issues/5660](https://togithub.com/vitest-dev/vitest/issues/5660)\r\n[(6faf8)](https://togithub.com/vitest-dev/vitest/commit/6faf8f84b)\r\n- Allow import statement as vi.mock path for better IDE support - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5690](https://togithub.com/vitest-dev/vitest/issues/5690)\r\n[(a99a1)](https://togithub.com/vitest-dev/vitest/commit/a99a14c1c)\r\n- Remove deprecated options - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5696](https://togithub.com/vitest-dev/vitest/issues/5696)\r\n[(5c308)](https://togithub.com/vitest-dev/vitest/commit/5c308edc6)\r\n- Add blob reporter - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5663](https://togithub.com/vitest-dev/vitest/issues/5663)\r\n[(e2053)](https://togithub.com/vitest-dev/vitest/commit/e20538a36)\r\n- Add expect.poll utility - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5708](https://togithub.com/vitest-dev/vitest/issues/5708)\r\n[(e2e0f)](https://togithub.com/vitest-dev/vitest/commit/e2e0ff46a)\r\n- Add browser.ui option - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5771](https://togithub.com/vitest-dev/vitest/issues/5771)\r\n[(a5033)](https://togithub.com/vitest-dev/vitest/commit/a50330eea)\r\n- Add median to `--output-json` - by\r\n[@​Joristdh](https://togithub.com/Joristdh) in\r\n[https://github.com/vitest-dev/vitest/issues/5745](https://togithub.com/vitest-dev/vitest/issues/5745)\r\n[(0766b)](https://togithub.com/vitest-dev/vitest/commit/0766b7f72)\r\n- Allow augmenting config.test.env - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5784](https://togithub.com/vitest-dev/vitest/issues/5784)\r\n[(b2469)](https://togithub.com/vitest-dev/vitest/commit/b24691efd)\r\n- Implement module mocking in browser mode - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5765](https://togithub.com/vitest-dev/vitest/issues/5765)\r\n[(7b2f6)](https://togithub.com/vitest-dev/vitest/commit/7b2f64cfa)\r\n- Allow configuring expect options in the config - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5729](https://togithub.com/vitest-dev/vitest/issues/5729)\r\n[(fc53f)](https://togithub.com/vitest-dev/vitest/commit/fc53f5634)\r\n- Add an option to print console stack trace - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5720](https://togithub.com/vitest-dev/vitest/issues/5720)\r\n[(e4fe6)](https://togithub.com/vitest-dev/vitest/commit/e4fe6f51a)\r\n- Add browser frame to UI - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5808](https://togithub.com/vitest-dev/vitest/issues/5808)\r\n[(3796d)](https://togithub.com/vitest-dev/vitest/commit/3796dd7e0)\r\n- Image type add bmp - by **btea** in\r\n[https://github.com/vitest-dev/vitest/issues/5921](https://togithub.com/vitest-dev/vitest/issues/5921)\r\n[(98f9b)](https://togithub.com/vitest-dev/vitest/commit/98f9b7ab9)\r\n- Add an option to return base64 from page.screenshot - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5993](https://togithub.com/vitest-dev/vitest/issues/5993)\r\n[(be323)](https://togithub.com/vitest-dev/vitest/commit/be3231763)\r\n- Expose `parseAst`, `parseAstAsync` from vite - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(f645e)](https://togithub.com/vitest-dev/vitest/commit/f645e48c5)\r\n- **browser**:\r\n- Add commands to communicate betweens server and the browser - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5097](https://togithub.com/vitest-dev/vitest/issues/5097)\r\n[(aa431)](https://togithub.com/vitest-dev/vitest/commit/aa431f4db)\r\n- Do not reload the page during watch mode - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5810](https://togithub.com/vitest-dev/vitest/issues/5810)\r\n[(e5b9a)](https://togithub.com/vitest-dev/vitest/commit/e5b9a0be4)\r\n- Support changing the viewport - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5811](https://togithub.com/vitest-dev/vitest/issues/5811)\r\n[(71851)](https://togithub.com/vitest-dev/vitest/commit/718512d80)\r\n- Add browser iframe mouse interaction - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5815](https://togithub.com/vitest-dev/vitest/issues/5815)\r\n[(f29b9)](https://togithub.com/vitest-dev/vitest/commit/f29b9d408)\r\n- Support `click` event - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5777](https://togithub.com/vitest-dev/vitest/issues/5777)\r\n[(839c3)](https://togithub.com/vitest-dev/vitest/commit/839c39f06)\r\n- Rename none provider to preview, make it default - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5826](https://togithub.com/vitest-dev/vitest/issues/5826)\r\n[(18310)](https://togithub.com/vitest-dev/vitest/commit/1831008b1)\r\n- Run tests in parallel in headless mode, add `page.screenshot` method -\r\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5853](https://togithub.com/vitest-dev/vitest/issues/5853)\r\n[(81c42)](https://togithub.com/vitest-dev/vitest/commit/81c42fc8a)\r\n- Implement several `userEvent` methods, add `fill` and `dragAndDrop`\r\nevents - by [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5882](https://togithub.com/vitest-dev/vitest/issues/5882)\r\n[(4dbea)](https://togithub.com/vitest-dev/vitest/commit/4dbea4aed)\r\n- Introduce `expect.dom` method and bundle `jest-dom` matchers with\r\n`@vitest/browser` - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5910](https://togithub.com/vitest-dev/vitest/issues/5910)\r\n[(3a96a)](https://togithub.com/vitest-dev/vitest/commit/3a96a3d0e)\r\n- Expose CDP in the browser - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5938](https://togithub.com/vitest-dev/vitest/issues/5938)\r\n[(bec43)](https://togithub.com/vitest-dev/vitest/commit/bec434cb6)\r\n- Add \"init\" command for browser tests - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5960](https://togithub.com/vitest-dev/vitest/issues/5960)\r\n[(49e97)](https://togithub.com/vitest-dev/vitest/commit/49e973cb9)\r\n- Add an option to take screenshots if the browser test fails - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5975](https://togithub.com/vitest-dev/vitest/issues/5975)\r\n[(154cb)](https://togithub.com/vitest-dev/vitest/commit/154cb22de)\r\n- Add `tripleClick` to interactive api - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5987](https://togithub.com/vitest-dev/vitest/issues/5987)\r\n[(200a4)](https://togithub.com/vitest-dev/vitest/commit/200a4349a)\r\n- Playwright provider doesn't allow resizing the browser viewport - by\r\n[@​userquin](https://togithub.com/userquin) and\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5984](https://togithub.com/vitest-dev/vitest/issues/5984)\r\n[(ff978)](https://togithub.com/vitest-dev/vitest/commit/ff978e58d)\r\n- **config**:\r\n- Allow percentage value for workers option - by\r\n[@​syi0808](https://togithub.com/syi0808) in\r\n[https://github.com/vitest-dev/vitest/issues/5982](https://togithub.com/vitest-dev/vitest/issues/5982)\r\n[(b1a27)](https://togithub.com/vitest-dev/vitest/commit/b1a27d404)\r\n- **runner**:\r\n- Implement `test.for` - by\r\n[@​hi-ogawa](https://togithub.com/hi-ogawa) and\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5861](https://togithub.com/vitest-dev/vitest/issues/5861)\r\n[(c2380)](https://togithub.com/vitest-dev/vitest/commit/c238072fd)\r\n- **spy**:\r\n- Collect mock.contexts - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5955](https://togithub.com/vitest-dev/vitest/issues/5955)\r\n[(3b31a)](https://togithub.com/vitest-dev/vitest/commit/3b31a56d5)\r\n- **ui**:\r\n- Render tests in a tree - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5807](https://togithub.com/vitest-dev/vitest/issues/5807)\r\n[(7900f)](https://togithub.com/vitest-dev/vitest/commit/7900f9f89)\r\n- Load module graph on tab selection - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5844](https://togithub.com/vitest-dev/vitest/issues/5844)\r\n[(b117e)](https://togithub.com/vitest-dev/vitest/commit/b117e8756)\r\n- Replace navigation tree with test explorer - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5907](https://togithub.com/vitest-dev/vitest/issues/5907)\r\n[(45dfc)](https://togithub.com/vitest-dev/vitest/commit/45dfc95ae)\r\n- Add initializing explorer logic - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5941](https://togithub.com/vitest-dev/vitest/issues/5941)\r\n[(c31c4)](https://togithub.com/vitest-dev/vitest/commit/c31c41c72)\r\n- Add action to explorer item to show the test/suite line in the source\r\ncode tab - by [@​userquin](https://togithub.com/userquin) and\r\n**Anjorin Damilare** in\r\n[https://github.com/vitest-dev/vitest/issues/5948](https://togithub.com/vitest-dev/vitest/issues/5948)\r\n[(7ec29)](https://togithub.com/vitest-dev/vitest/commit/7ec298eb3)\r\n- **ws-client**:\r\n- Allow change reactive for state, filesMap and idMap - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5906](https://togithub.com/vitest-dev/vitest/issues/5906)\r\n[(e6020)](https://togithub.com/vitest-dev/vitest/commit/e6020b9c2)\r\n\r\n##### 🐞 Bug Fixes\r\n\r\n- Print console statements in vmThreads - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5678](https://togithub.com/vitest-dev/vitest/issues/5678)\r\n[(34a80)](https://togithub.com/vitest-dev/vitest/commit/34a80b392)\r\n- Repeatable `--exclude` option - by\r\n[@​fregante](https://togithub.com/fregante) in\r\n[https://github.com/vitest-dev/vitest/issues/5782](https://togithub.com/vitest-dev/vitest/issues/5782)\r\n[(d6700)](https://togithub.com/vitest-dev/vitest/commit/d6700bbd8)\r\n- Remove browser.fileParallelism - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5790](https://togithub.com/vitest-dev/vitest/issues/5790)\r\n[(b881e)](https://togithub.com/vitest-dev/vitest/commit/b881e88b2)\r\n- Install UI icons - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(b84f1)](https://togithub.com/vitest-dev/vitest/commit/b84f1721d)\r\n- Remove process.exit if workspace project failed to be created - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5804](https://togithub.com/vitest-dev/vitest/issues/5804)\r\n[(a820e)](https://togithub.com/vitest-dev/vitest/commit/a820e7ac6)\r\n- Vi.waitFor/vi.waitUntil interval is now cleared after it times out -\r\nby [@​pedro00dk](https://togithub.com/pedro00dk) in\r\n[https://github.com/vitest-dev/vitest/issues/5875](https://togithub.com/vitest-dev/vitest/issues/5875)\r\n[(04107)](https://togithub.com/vitest-dev/vitest/commit/041076e7c)\r\n- ToJSON recursive error serialization - by\r\n[@​eddienubes](https://togithub.com/eddienubes) in\r\n[https://github.com/vitest-dev/vitest/issues/5848](https://togithub.com/vitest-dev/vitest/issues/5848)\r\nand\r\n[https://github.com/vitest-dev/vitest/issues/5884](https://togithub.com/vitest-dev/vitest/issues/5884)\r\n[(8d55d)](https://togithub.com/vitest-dev/vitest/commit/8d55d6bd4)\r\n- Print error properties only in verbose reporter - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5917](https://togithub.com/vitest-dev/vitest/issues/5917)\r\n[(2bd8d)](https://togithub.com/vitest-dev/vitest/commit/2bd8d9d6f)\r\n- Use TTY reporter when running in Deno - by\r\n[@​marvinhagemeister](https://togithub.com/marvinhagemeister) in\r\n[https://github.com/vitest-dev/vitest/issues/5972](https://togithub.com/vitest-dev/vitest/issues/5972)\r\n[(e0f45)](https://togithub.com/vitest-dev/vitest/commit/e0f45cb57)\r\n- Don't override uppercase - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(caef4)](https://togithub.com/vitest-dev/vitest/commit/caef40a0b)\r\n- Clear screen and scrollback on iTerm2 - by\r\n[@​kxalex](https://togithub.com/kxalex) in\r\n[https://github.com/vitest-dev/vitest/issues/5978](https://togithub.com/vitest-dev/vitest/issues/5978)\r\n[(d7f23)](https://togithub.com/vitest-dev/vitest/commit/d7f23d08c)\r\n- Include pretty-format in\r\n[@​vitest/runner](https://togithub.com/vitest/runner) for\r\noptimization on npm - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(42bd4)](https://togithub.com/vitest-dev/vitest/commit/42bd4a259)\r\n- Transpile esnext to node18 to support newest JS and TS features - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/4409](https://togithub.com/vitest-dev/vitest/issues/4409)\r\n[(8f65a)](https://togithub.com/vitest-dev/vitest/commit/8f65ae906)\r\n- **api**:\r\n- Correct `project.provide` type - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5959](https://togithub.com/vitest-dev/vitest/issues/5959)\r\n[(0eda9)](https://togithub.com/vitest-dev/vitest/commit/0eda99de9)\r\n- Don't call process.exit manually - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5926](https://togithub.com/vitest-dev/vitest/issues/5926)\r\n[(e9b63)](https://togithub.com/vitest-dev/vitest/commit/e9b638d40)\r\n- **browser**:\r\n- Display UI - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(d41e4)](https://togithub.com/vitest-dev/vitest/commit/d41e46a81)\r\n- Browser actions icons colors - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5816](https://togithub.com/vitest-dev/vitest/issues/5816)\r\n[(f9d9b)](https://togithub.com/vitest-dev/vitest/commit/f9d9b3bef)\r\n- Restore the original viewport when unselecting the preset viewport -\r\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5821](https://togithub.com/vitest-dev/vitest/issues/5821)\r\n[(5ebb3)](https://togithub.com/vitest-dev/vitest/commit/5ebb3abf5)\r\n- Don't get stuck after the manual page refresh - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(2220b)](https://togithub.com/vitest-dev/vitest/commit/2220bb3fe)\r\n- Use iframe id instead of calculating it from filenames - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5823](https://togithub.com/vitest-dev/vitest/issues/5823)\r\n[(34a31)](https://togithub.com/vitest-dev/vitest/commit/34a310da1)\r\n- Always clean up iframes on rerun - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5827](https://togithub.com/vitest-dev/vitest/issues/5827)\r\n[(087fa)](https://togithub.com/vitest-dev/vitest/commit/087fa87c3)\r\n- Support\r\n[@​testing-library/vue](https://togithub.com/testing-library/vue)\r\nin browser mode out of the box - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(76b82)](https://togithub.com/vitest-dev/vitest/commit/76b82e5b9)\r\n- Print correct transformed module graph - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5833](https://togithub.com/vitest-dev/vitest/issues/5833)\r\n[(a7581)](https://togithub.com/vitest-dev/vitest/commit/a75815756)\r\n- Use `preview` provider when running in StackBlitz - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5836](https://togithub.com/vitest-dev/vitest/issues/5836)\r\n[(76e13)](https://togithub.com/vitest-dev/vitest/commit/76e13587c)\r\n- Specify entries for correct deps optimization - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5839](https://togithub.com/vitest-dev/vitest/issues/5839)\r\n[(c79b3)](https://togithub.com/vitest-dev/vitest/commit/c79b3f1f9)\r\n- Allow iframe to load even if there is a custom CSP header - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5841](https://togithub.com/vitest-dev/vitest/issues/5841)\r\n[(caaaf)](https://togithub.com/vitest-dev/vitest/commit/caaafd903)\r\n- Don't optimize Vitest dependencies - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5843](https://togithub.com/vitest-dev/vitest/issues/5843)\r\n[(f15b4)](https://togithub.com/vitest-dev/vitest/commit/f15b4e99d)\r\n- Set server.open to false and move error handling after init - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5845](https://togithub.com/vitest-dev/vitest/issues/5845)\r\n[(47003)](https://togithub.com/vitest-dev/vitest/commit/470036794)\r\n- Show correct prepare time - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5852](https://togithub.com/vitest-dev/vitest/issues/5852)\r\n[(52d54)](https://togithub.com/vitest-dev/vitest/commit/52d545bf9)\r\n- Resolve `coverage.reporter` from string values - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5920](https://togithub.com/vitest-dev/vitest/issues/5920)\r\n[(f33da)](https://togithub.com/vitest-dev/vitest/commit/f33dabbef)\r\n- Correctly update inline snapshot if changed - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5925](https://togithub.com/vitest-dev/vitest/issues/5925)\r\n[(2380c)](https://togithub.com/vitest-dev/vitest/commit/2380cb95e)\r\n- Remove \"util\" warning - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5935](https://togithub.com/vitest-dev/vitest/issues/5935)\r\n[(48f28)](https://togithub.com/vitest-dev/vitest/commit/48f28f731)\r\n- Remove hacky retry - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5971](https://togithub.com/vitest-dev/vitest/issues/5971)\r\n[(2a2c9)](https://togithub.com/vitest-dev/vitest/commit/2a2c9085a)\r\n- Make userEvent more stable when running in parallel - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5974](https://togithub.com/vitest-dev/vitest/issues/5974)\r\n[(14a21)](https://togithub.com/vitest-dev/vitest/commit/14a217d53)\r\n- Print screenshot path alongside the test error message - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5992](https://togithub.com/vitest-dev/vitest/issues/5992)\r\n[(15289)](https://togithub.com/vitest-dev/vitest/commit/152891b3d)\r\n- Print correct stack trace in source files - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6003](https://togithub.com/vitest-dev/vitest/issues/6003)\r\n[(62aa7)](https://togithub.com/vitest-dev/vitest/commit/62aa72081)\r\n- Correctly mock optimized cjs dependencies - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6035](https://togithub.com/vitest-dev/vitest/issues/6035)\r\n[(057b4)](https://togithub.com/vitest-dev/vitest/commit/057b4f34b)\r\n- Support shadow root and svg elements - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6036](https://togithub.com/vitest-dev/vitest/issues/6036)\r\n[(2e3c8)](https://togithub.com/vitest-dev/vitest/commit/2e3c872ae)\r\n- **coverage**:\r\n- Clean up empty coverage reports directory - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5731](https://togithub.com/vitest-dev/vitest/issues/5731)\r\n[(c469c)](https://togithub.com/vitest-dev/vitest/commit/c469c74d7)\r\n- `thresholds.autoUpdate` to support `mergeConfig` - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5818](https://togithub.com/vitest-dev/vitest/issues/5818)\r\n[(7afb3)](https://togithub.com/vitest-dev/vitest/commit/7afb3682f)\r\n- Pass thresholds errors to `stderr` of `startVitest()` - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5954](https://togithub.com/vitest-dev/vitest/issues/5954)\r\n[(70805)](https://togithub.com/vitest-dev/vitest/commit/708051319)\r\n- Exclude bench files from coverage - by\r\n[@​kouak](https://togithub.com/kouak) in\r\n[https://github.com/vitest-dev/vitest/issues/5983](https://togithub.com/vitest-dev/vitest/issues/5983)\r\n[(429e1)](https://togithub.com/vitest-dev/vitest/commit/429e1a7f8)\r\n- Vite to ignore dynamic import of provider - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5998](https://togithub.com/vitest-dev/vitest/issues/5998)\r\n[(6d884)](https://togithub.com/vitest-dev/vitest/commit/6d8848e86)\r\n- Istanbul to support import attributes - by\r\n[@​Gravitonic](https://togithub.com/Gravitonic) in\r\n[https://github.com/vitest-dev/vitest/issues/6006](https://togithub.com/vitest-dev/vitest/issues/6006)\r\n[(2898a)](https://togithub.com/vitest-dev/vitest/commit/2898a525d)\r\n- Support overriding `exclude` - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5997](https://togithub.com/vitest-dev/vitest/issues/5997)\r\n[(169bc)](https://togithub.com/vitest-dev/vitest/commit/169bc1fde)\r\n- Remove work-around for implicit `else` - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/6014](https://togithub.com/vitest-dev/vitest/issues/6014)\r\n[(368c1)](https://togithub.com/vitest-dev/vitest/commit/368c13728)\r\n- **deps**:\r\n- Update dependency\r\n[@​testing-library/dom](https://togithub.com/testing-library/dom)\r\nto v10 - by **renovate\\[bot]** in\r\n[https://github.com/vitest-dev/vitest/issues/5866](https://togithub.com/vitest-dev/vitest/issues/5866)\r\n[(e9745)](https://togithub.com/vitest-dev/vitest/commit/e9745997e)\r\n- Update vulnerable `test-exclude` to v7 - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5867](https://togithub.com/vitest-dev/vitest/issues/5867)\r\n[(0a715)](https://togithub.com/vitest-dev/vitest/commit/0a715946b)\r\n- **expect**:\r\n- Fix immutable.js iterable equality - by\r\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\r\n[https://github.com/vitest-dev/vitest/issues/5692](https://togithub.com/vitest-dev/vitest/issues/5692)\r\n[(1532c)](https://togithub.com/vitest-dev/vitest/commit/1532c19a0)\r\n- **forks**:\r\n- Resolve `poolOptions..isolate` from `forks` options - by\r\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\r\n[https://github.com/vitest-dev/vitest/issues/5840](https://togithub.com/vitest-dev/vitest/issues/5840)\r\n[(a60a1)](https://togithub.com/vitest-dev/vitest/commit/a60a140ef)\r\n- **runner**:\r\n- Ensure inner suite { sequential: true } correctly overrides outer\r\nsuite { concurrent: true } - by\r\n[@​pengooseDev](https://togithub.com/pengooseDev) in\r\n[https://github.com/vitest-dev/vitest/issues/5737](https://togithub.com/vitest-dev/vitest/issues/5737)\r\n[(a20e7)](https://togithub.com/vitest-dev/vitest/commit/a20e75b89)\r\n- Ensure test.each print -0 and -NaN properly - by\r\n[@​pengooseDev](https://togithub.com/pengooseDev) in\r\n[https://github.com/vitest-dev/vitest/issues/5806](https://togithub.com/vitest-dev/vitest/issues/5806)\r\n[(9ac8f)](https://togithub.com/vitest-dev/vitest/commit/9ac8ff9bd)\r\n- **snapshot**:\r\n- Fix `toMatchFileSnapshot` with empty file - by\r\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\r\n[https://github.com/vitest-dev/vitest/issues/5894](https://togithub.com/vitest-dev/vitest/issues/5894)\r\n[(88006)](https://togithub.com/vitest-dev/vitest/commit/8800601d2)\r\n- **spy**:\r\n- Correctly track constructor's \"this\" type - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va)\r\n[(4776e)](https://togithub.com/vitest-dev/vitest/commit/4776eca1d)\r\n- **types**:\r\n- Mark pool options as not available in project config - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5934](https://togithub.com/vitest-dev/vitest/issues/5934)\r\n[(486fd)](https://togithub.com/vitest-dev/vitest/commit/486fd1169)\r\n- **ui**:\r\n- Show correct module graph and project name in a Vitest workspace - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5792](https://togithub.com/vitest-dev/vitest/issues/5792)\r\n[(48c50)](https://togithub.com/vitest-dev/vitest/commit/48c502fbe)\r\n- Update running todo tests inside todo suites (each) - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5939](https://togithub.com/vitest-dev/vitest/issues/5939)\r\n[(63ae1)](https://togithub.com/vitest-dev/vitest/commit/63ae10bd9)\r\n- `FileDetails` title status icon not being updated - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5942](https://togithub.com/vitest-dev/vitest/issues/5942)\r\n[(e9ddf)](https://togithub.com/vitest-dev/vitest/commit/e9ddf9ce2)\r\n- **ui, browser**:\r\n- Disable mouse events when resizing main navigation panel - by\r\n[@​userquin](https://togithub.com/userquin) in\r\n[https://github.com/vitest-dev/vitest/issues/5863](https://togithub.com/vitest-dev/vitest/issues/5863)\r\n[(7cbd9)](https://togithub.com/vitest-dev/vitest/commit/7cbd943c7)\r\n- **utils**:\r\n- Produce valid snapshot names - by\r\n[@​dubzzz](https://togithub.com/dubzzz) in\r\n[https://github.com/vitest-dev/vitest/issues/5724](https://togithub.com/vitest-dev/vitest/issues/5724)\r\n[(1ec61)](https://togithub.com/vitest-dev/vitest/commit/1ec61ceee)\r\n- Fix color util maximum call stack error - by\r\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\r\n[https://github.com/vitest-dev/vitest/issues/5733](https://togithub.com/vitest-dev/vitest/issues/5733)\r\n[(a4ec5)](https://togithub.com/vitest-dev/vitest/commit/a4ec58319)\r\n- Package exports - by [@​userquin](https://togithub.com/userquin)\r\nin\r\n[https://github.com/vitest-dev/vitest/issues/5847](https://togithub.com/vitest-dev/vitest/issues/5847)\r\n[(07876)](https://togithub.com/vitest-dev/vitest/commit/07876b7e0)\r\n- **vite-node**:\r\n- Expose all envs from .env file, not just with a prefix `VITE_` - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6017](https://togithub.com/vitest-dev/vitest/issues/6017)\r\n[(d87be)](https://togithub.com/vitest-dev/vitest/commit/d87bef961)\r\n- **vitest**:\r\n- Expose `provide` to the public API - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5897](https://togithub.com/vitest-dev/vitest/issues/5897)\r\n[(66e64)](https://togithub.com/vitest-dev/vitest/commit/66e648ff8)\r\n- Cache fs code only for forks pool - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/5909](https://togithub.com/vitest-dev/vitest/issues/5909)\r\n[(e30d9)](https://togithub.com/vitest-dev/vitest/commit/e30d9b4d5)\r\n- Allow testing unandled rejection/exception - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6016](https://togithub.com/vitest-dev/vitest/issues/6016)\r\n[(c8d56)](https://togithub.com/vitest-dev/vitest/commit/c8d56fe5f)\r\n- Show all failed tests when rerunning a test - by\r\n[@​sheremet-va](https://togithub.com/sheremet-va) in\r\n[https://github.com/vitest-dev/vitest/issues/6022](https://togithub.com/vitest-dev/vitest/issues/6022)\r\n[(91ba6)](https://togithub.com/vitest-dev/vitest/commit/91ba6f95e)\r\n\r\n##### [View changes on\r\nGitHub](https://togithub.com/vitest-dev/vitest/compare/6b29f3ddc86060cf3265959d4ae32e90b186cb92...v2.0.0)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\r\nrebase/retry checkbox.\r\n\r\n🔕 **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\r\nView the [repository job\r\nlog](https://developer.mend.io/github/node-modules/urllib).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update vitest monorepo to v2 (#527)"}},{"before":"162cf78194ef87068d4421c2099131b74ec30878","after":"204676980d69372b13d3cc30efa5bf2e0bb2b09b","ref":"refs/heads/3.x","pushedAt":"2024-09-14T05:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 3.27.1\n\n[skip ci]\n\n## [3.27.1](https://github.com/node-modules/urllib/compare/v3.27.0...v3.27.1) (2024-09-14)\n\n### Bug Fixes\n\n* uncaught exception due to second response with digest auth ([#534](https://github.com/node-modules/urllib/issues/534)) ([162cf78](https://github.com/node-modules/urllib/commit/162cf78194ef87068d4421c2099131b74ec30878))","shortMessageHtmlLink":"Release 3.27.1"}},{"before":"802dd96bbb0f74459953ec406fea44a790a07884","after":null,"ref":"refs/heads/pick-9a7833e17b07c696feb4a0a32476a01c3156b7ae","pushedAt":"2024-09-14T05:42:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"43e636177798c26d80fa03019595b33053d26812","after":"162cf78194ef87068d4421c2099131b74ec30878","ref":"refs/heads/3.x","pushedAt":"2024-09-14T05:42:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: uncaught exception due to second response with digest auth (#534)\n\npick from https://github.com/node-modules/urllib/pull/530\r\n\r\nCo-authored-by: Damien Grandi ","shortMessageHtmlLink":"fix: uncaught exception due to second response with digest auth (#534)"}},{"before":"33dc0e71101cf1bae1c3b3eba8060867684a2cb0","after":"385f70351ed5e2a980f5559b913dbbb279e19e40","ref":"refs/heads/renovate/major-vitest-monorepo","pushedAt":"2024-09-14T05:40:06.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 vitest monorepo to v2","shortMessageHtmlLink":"chore(deps): update vitest monorepo to v2"}},{"before":"50b2971aa24bb97bc4262f97bbb3a5fcd3745dde","after":"4935c1d4caf0a3e511d6e46ccdac5a1867608833","ref":"refs/heads/renovate/tshy-3.x","pushedAt":"2024-09-14T05:40:04.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 dependency tshy to v3","shortMessageHtmlLink":"chore(deps): update dependency tshy to v3"}},{"before":"d52a3e0b32db305e7839af2aa8464201319c0504","after":"f5d5a787a559182a83bd34b3384e6f2f3dff2a6e","ref":"refs/heads/master","pushedAt":"2024-09-14T05:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 4.3.0\n\n[skip ci]\n\n## [4.3.0](https://github.com/node-modules/urllib/compare/v4.2.2...v4.3.0) (2024-09-14)\n\n### Features\n\n* Added support for x-www-authenticate header ([#533](https://github.com/node-modules/urllib/issues/533)) ([d52a3e0](https://github.com/node-modules/urllib/commit/d52a3e0b32db305e7839af2aa8464201319c0504))","shortMessageHtmlLink":"Release 4.3.0"}},{"before":null,"after":"802dd96bbb0f74459953ec406fea44a790a07884","ref":"refs/heads/pick-9a7833e17b07c696feb4a0a32476a01c3156b7ae","pushedAt":"2024-09-14T05:37:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"fix: uncaught exception due to second response with digest auth\n\npick from https://github.com/node-modules/urllib/pull/530","shortMessageHtmlLink":"fix: uncaught exception due to second response with digest auth"}},{"before":"e4a85e32f748406a9ab703e0d01b221fa8ee6cb9","after":"33dc0e71101cf1bae1c3b3eba8060867684a2cb0","ref":"refs/heads/renovate/major-vitest-monorepo","pushedAt":"2024-09-14T05:36:16.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 vitest monorepo to v2","shortMessageHtmlLink":"chore(deps): update vitest monorepo to v2"}},{"before":"f72029d4ad9421486878fadfb3a15b044454dd8a","after":"50b2971aa24bb97bc4262f97bbb3a5fcd3745dde","ref":"refs/heads/renovate/tshy-3.x","pushedAt":"2024-09-14T05:36: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 dependency tshy to v3","shortMessageHtmlLink":"chore(deps): update dependency tshy to v3"}},{"before":"d9bf3140a8e69b86184f27f1b49f1a81247f0e56","after":"d52a3e0b32db305e7839af2aa8464201319c0504","ref":"refs/heads/master","pushedAt":"2024-09-14T05:35:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: Added support for x-www-authenticate header (#533)\n\nsupport both headers for digestAuth: www-authenticate and\r\nx-www-authenticate\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Bug Fixes**\r\n- Enhanced handling of HTTP 401 Unauthorized responses to support both\r\n`www-authenticate` and `x-www-authenticate` headers for improved\r\nauthentication robustness.\r\n\r\n","shortMessageHtmlLink":"feat: Added support for x-www-authenticate header (#533)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMToxNzowNC4wMDAwMDBazwAAAAS6wjYr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMToxNzowNC4wMDAwMDBazwAAAAS6wjYr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwNTozNTo1OC4wMDAwMDBazwAAAAS2EyRT"}},"title":"Activity · node-modules/urllib"}