Commit 6221e0a
chore(deps): update dependency vitest to v3 (#811)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitest](https://redirect.github.com/vitest-dev/vitest)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`2.1.9` ->
`3.2.4`](https://renovatebot.com/diffs/npm/vitest/2.1.9/3.2.4) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (vitest)</summary>
###
[`v3.2.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.2.4)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.3...v3.2.4)
##### 🐞 Bug Fixes
- Use correct path for optimisation of strip-literal - by
[@​mrginglymus](https://redirect.github.com/mrginglymus) in
[https://github.com/vitest-dev/vitest/issues/8139](https://redirect.github.com/vitest-dev/vitest/issues/8139)
[<samp>(44940)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/44940d9dd)
- Print uint and buffer as a simple string - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8141](https://redirect.github.com/vitest-dev/vitest/issues/8141)
[<samp>(b86bf)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b86bf0d99)
- **browser**:
- Show a helpful error when spying on an export - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8178](https://redirect.github.com/vitest-dev/vitest/issues/8178)
[<samp>(56007)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5600772c2)
- **cli**:
- `vitest run --watch` should be watch-mode - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8128](https://redirect.github.com/vitest-dev/vitest/issues/8128)
[<samp>(657e8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/657e83f9f)
- Use absolute path environment on Windows - by
[@​colinaaa](https://redirect.github.com/colinaaa) in
[https://github.com/vitest-dev/vitest/issues/8105](https://redirect.github.com/vitest-dev/vitest/issues/8105)
[<samp>(85dc0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/85dc0195f)
- Throw error when `--shard x/<count>` exceeds count of test files -
by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8112](https://redirect.github.com/vitest-dev/vitest/issues/8112)
[<samp>(8a18c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8a18c8e20)
- **coverage**:
- Ignore SCSS in browser mode - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8161](https://redirect.github.com/vitest-dev/vitest/issues/8161)
[<samp>(0c3be)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0c3be6f63)
- **deps**:
- Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/8123](https://redirect.github.com/vitest-dev/vitest/issues/8123)
[<samp>(93f32)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/93f3200e4)
- **expect**:
- Handle async errors in expect.soft - by
[@​lzl0304](https://redirect.github.com/lzl0304) in
[https://github.com/vitest-dev/vitest/issues/8145](https://redirect.github.com/vitest-dev/vitest/issues/8145)
[<samp>(68699)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/686996912)
- **pool**:
- Auto-adjust `minWorkers` when only `maxWorkers` specified - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8110](https://redirect.github.com/vitest-dev/vitest/issues/8110)
[<samp>(14dc0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/14dc0724f)
- **reporter**:
- `task.meta` should be available in custom reporter's errors - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8115](https://redirect.github.com/vitest-dev/vitest/issues/8115)
[<samp>(27df6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/27df68a0e)
- **runner**:
- Preserve handler wrapping on extend - by
[@​pengooseDev](https://redirect.github.com/pengooseDev) in
[https://github.com/vitest-dev/vitest/issues/8153](https://redirect.github.com/vitest-dev/vitest/issues/8153)
[<samp>(a9281)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a92812b70)
- **ui**:
- Ensure ui config option works correctly - by
[@​lzl0304](https://redirect.github.com/lzl0304) in
[https://github.com/vitest-dev/vitest/issues/8147](https://redirect.github.com/vitest-dev/vitest/issues/8147)
[<samp>(42eeb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/42eeb2ee6)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.3...v3.2.4)
###
[`v3.2.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.2.3)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.2...v3.2.3)
##### 🚀 Features
- **browser**: Use base url instead of **vitest** - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8126](https://redirect.github.com/vitest-dev/vitest/issues/8126)
[<samp>(1d8eb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1d8ebf9ae)
- **ui**: Show test annotations and metadata in the test report tab -
by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8093](https://redirect.github.com/vitest-dev/vitest/issues/8093)
[<samp>(c69be)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c69be1fc1)
##### 🐞 Bug Fixes
- Rerun tests when project's setup file is changed - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8097](https://redirect.github.com/vitest-dev/vitest/issues/8097)
[<samp>(0f335)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0f3350667)
- Revert `expect.any` return type - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8129](https://redirect.github.com/vitest-dev/vitest/issues/8129)
[<samp>(47514)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4751436d5)
- Run only the name plugin last, not all config plugins - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8130](https://redirect.github.com/vitest-dev/vitest/issues/8130)
[<samp>(83862)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/83862d46e)
- **pool**:
- Throw if user's tests use `process.send()` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8125](https://redirect.github.com/vitest-dev/vitest/issues/8125)
[<samp>(dfe81)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dfe81a67a)
- **runner**:
- Fast sequential task updates missing - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8121](https://redirect.github.com/vitest-dev/vitest/issues/8121)
[<samp>(7bd11)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7bd11a9b3)
- Comments between fixture destructures - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/8127](https://redirect.github.com/vitest-dev/vitest/issues/8127)
[<samp>(dc469)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dc469f260)
- **vite-node**:
- Unable to handle errors where sourcemap mapping empty - by
[@​blake-newman](https://redirect.github.com/blake-newman) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/8071](https://redirect.github.com/vitest-dev/vitest/issues/8071)
[<samp>(8aa25)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8aa252121)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.2...v3.2.3)
###
[`v3.2.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.2.2)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.1...v3.2.2)
##### 🚀 Features
- Support rolldown-vite - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7509](https://redirect.github.com/vitest-dev/vitest/issues/7509)
[<samp>(c8d62)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c8d6264bf)
##### 🐞 Bug Fixes
- **browser**:
- Calculate prepare time from `createTesters` call on the main thread
- by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8101](https://redirect.github.com/vitest-dev/vitest/issues/8101)
[<samp>(142c7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/142c735e1)
- Optimize build output and always prebundle vitest - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(00a39)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/00a391656)
- Make custom locators available in `vitest-browser-*` packages - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8103](https://redirect.github.com/vitest-dev/vitest/issues/8103)
[<samp>(247ef)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/247ef5822)
- **expect**:
- Ensure we can always self `toEqual` - by
[@​dubzzz](https://redirect.github.com/dubzzz) in
[https://github.com/vitest-dev/vitest/issues/8094](https://redirect.github.com/vitest-dev/vitest/issues/8094)
[<samp>(02ec8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/02ec89203)
- **reporter**:
- Allow `dot` reporter to work in non interactive terminals - by
[@​bstephen1](https://redirect.github.com/bstephen1) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7994](https://redirect.github.com/vitest-dev/vitest/issues/7994)
[<samp>(6db9f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6db9f5207)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.1...v3.2.2)
###
[`v3.2.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.2.1)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.0...v3.2.1)
##### 🐞 Bug Fixes
- Use sha1 instead of md5 for hashing - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(e4c73)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4c73503e)
- **expect**:
- Fix chai import in dts - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/8077](https://redirect.github.com/vitest-dev/vitest/issues/8077)
[<samp>(a7593)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a759347ff)
- Export `DeeplyAllowMatchers` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/8078](https://redirect.github.com/vitest-dev/vitest/issues/8078)
[<samp>(30ab4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/30ab42c0f)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.2.0...v3.2.1)
###
[`v3.2.0`](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.4...v3.2.0)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.4...v3.2.0)
###
[`v3.1.4`](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)
###
[`v3.1.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.3)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.2...v3.1.3)
##### 🐞 Bug Fixes
- Correctly resolve vitest import if `inline: true` is set - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7856](https://redirect.github.com/vitest-dev/vitest/issues/7856)
[<samp>(a83f3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a83f3bf6)
- Fix fixture parsing with lowered async with esbuild 0.25.3 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7921](https://redirect.github.com/vitest-dev/vitest/issues/7921)
[<samp>(c5c85)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c5c8502b)
- Remove event-catcher code - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7898](https://redirect.github.com/vitest-dev/vitest/issues/7898)
[<samp>(deb1b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/deb1bc27)
- Reset mocks on test retry/repeat - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7897](https://redirect.github.com/vitest-dev/vitest/issues/7897)
[<samp>(2fa76)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2fa763a6)
- Ignore failures on writeToCache - by
[@​orgads](https://redirect.github.com/orgads) in
[https://github.com/vitest-dev/vitest/issues/7893](https://redirect.github.com/vitest-dev/vitest/issues/7893)
[<samp>(8c7f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8c7f75a6)
- **browser**: Correctly inherit CLI options - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7858](https://redirect.github.com/vitest-dev/vitest/issues/7858)
[<samp>(03660)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/03660f9d)
- **deps**: Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/7867](https://redirect.github.com/vitest-dev/vitest/issues/7867)
[<samp>(67ef7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/67ef74a0)
- **reporters**: `--merge-reports` to show each total run times - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7877](https://redirect.github.com/vitest-dev/vitest/issues/7877)
[<samp>(d613b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d613b813)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.2...v3.1.3)
###
[`v3.1.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.2)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.1...v3.1.2)
##### 🚀 Features
- Draft implementation - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(86010)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/86010b34)
- Draft implementation" - by
[@​sheremet-va](https://redirect.github.com/sheremet-va)
[<samp>(ce2a0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ce2a06b7)
##### 🐞 Bug Fixes
- Add global `chai` variable in `vitest/globals` (fix:
[#​7474](https://redirect.github.com/vitest-dev/vitest/issues/7474))
- by [@​Jay-Karia](https://redirect.github.com/Jay-Karia) in
[https://github.com/vitest-dev/vitest/issues/7771](https://redirect.github.com/vitest-dev/vitest/issues/7771)
and
[https://github.com/vitest-dev/vitest/issues/7474](https://redirect.github.com/vitest-dev/vitest/issues/7474)
[<samp>(d9297)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d9297920)
- Prevent modifying `test.exclude` when same object passed in
`coverage.exclude` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7774](https://redirect.github.com/vitest-dev/vitest/issues/7774)
[<samp>(c3751)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c375101d)
- Fix already hoisted mock - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7815](https://redirect.github.com/vitest-dev/vitest/issues/7815)
[<samp>(773b1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/773b10e0)
- Fix test.scoped inheritance - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7814](https://redirect.github.com/vitest-dev/vitest/issues/7814)
[<samp>(db6c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db6c3bcc)
- Remove pointer-events-none after resizing the left panel - by
[@​alexprudhomme](https://redirect.github.com/alexprudhomme) in
[https://github.com/vitest-dev/vitest/issues/7811](https://redirect.github.com/vitest-dev/vitest/issues/7811)
[<samp>(a7e77)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a7e773bd)
- Default to run mode when stdin is not a TTY - by
[@​kentonv](https://redirect.github.com/kentonv),
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7673](https://redirect.github.com/vitest-dev/vitest/issues/7673)
[<samp>(6358f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6358f216)
- Use happy-dom/jsdom types for `envionmentOptions` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7795](https://redirect.github.com/vitest-dev/vitest/issues/7795)
[<samp>(67430)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/67430083)
- **browser**:
- Fix transform error before browser server initialization - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7783](https://redirect.github.com/vitest-dev/vitest/issues/7783)
[<samp>(5f762)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5f762ec5)
- Fix mocking from outside of root - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7789](https://redirect.github.com/vitest-dev/vitest/issues/7789)
[<samp>(03f55)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/03f55d74)
- Scale iframe for non ui case - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/6512](https://redirect.github.com/vitest-dev/vitest/issues/6512)
[<samp>(c3374)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c3374808)
- **coverage**:
- `await` profiler calls - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7763](https://redirect.github.com/vitest-dev/vitest/issues/7763)
[<samp>(795a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/795a6433)
- Expose profiling timers - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7820](https://redirect.github.com/vitest-dev/vitest/issues/7820)
[<samp>(5652b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5652bf92)
- **deps**:
- Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/7765](https://redirect.github.com/vitest-dev/vitest/issues/7765)
[<samp>(7c3df)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7c3dfb17)
- Update all non-major dependencies - in
[https://github.com/vitest-dev/vitest/issues/7831](https://redirect.github.com/vitest-dev/vitest/issues/7831)
[<samp>(15701)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/15701f5d)
- **runner**:
- Correctly call test hooks and teardown functions - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7775](https://redirect.github.com/vitest-dev/vitest/issues/7775)
[<samp>(3c00c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3c00c875)
- Show stacktrace on test timeout error - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7799](https://redirect.github.com/vitest-dev/vitest/issues/7799)
[<samp>(df33b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/df33bba7)
- **ui**:
- Load panel sizes from storage on initial load - by
[@​userquin](https://redirect.github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/7265](https://redirect.github.com/vitest-dev/vitest/issues/7265)
[<samp>(6555d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6555d61d)
- **vite-node**:
- Named export should overwrite export all - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7846](https://redirect.github.com/vitest-dev/vitest/issues/7846)
[<samp>(5ba0d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5ba0d914)
- Add ERR_MODULE_NOT_FOUND code error if module cannot be loaded - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7776](https://redirect.github.com/vitest-dev/vitest/issues/7776)
[<samp>(f9eac)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f9eacbc5)
##### 🏎 Performance
- **browser**: Improve browser parallelisation - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7665](https://redirect.github.com/vitest-dev/vitest/issues/7665)
[<samp>(816a5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/816a5c51)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.1...v3.1.2)
###
[`v3.1.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.1)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1)
##### 🐞 Bug Fixes
- **reporter**:
- Report tests in correct order - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7752](https://redirect.github.com/vitest-dev/vitest/issues/7752)
[<samp>(b166e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b166efa2)
- Print test only once in the verbose mode - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7738](https://redirect.github.com/vitest-dev/vitest/issues/7738)
[<samp>(69ca4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/69ca425c)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1)
###
[`v3.1.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.0)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.9...v3.1.0)
##### 🚀 Features
- Introduce `%$` option to add number of the test to its title - by
[@​kemuridama](https://redirect.github.com/kemuridama) in
[#​7412](https://redirect.github.com/vitest-dev/vitest/issues/7412)
[<samp>(df347)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/df3477076)
- Add `diff.maxDepth` option and set non-`Infinity` value as a default
to reduce crash - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7481](https://redirect.github.com/vitest-dev/vitest/issues/7481)
[<samp>(eacab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/eacab25e7)
- Allow array element for `test.each/for` title formatting - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7522](https://redirect.github.com/vitest-dev/vitest/issues/7522)
[<samp>(ea3d6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ea3d67b03)
- Add "configureVitest" plugin hook - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7349](https://redirect.github.com/vitest-dev/vitest/issues/7349)
[<samp>(20a5d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/20a5d4bfc)
- Support `--configLoader` CLI option - by
[@​Carnageous](https://redirect.github.com/Carnageous) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7574](https://redirect.github.com/vitest-dev/vitest/issues/7574)
[<samp>(2a852)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2a8520a83)
- Added `vitest-browser-lit` to `vitest init browser` and docs - by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7705](https://redirect.github.com/vitest-dev/vitest/issues/7705)
[<samp>(5659a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5659a0e0c)
- Use providers request interception for module mocking - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7576](https://redirect.github.com/vitest-dev/vitest/issues/7576)
[<samp>(7883a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7883acd63)
- **browser**:
- Introduce `and`, `or` and `filter` locators - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7463](https://redirect.github.com/vitest-dev/vitest/issues/7463)
[<samp>(63949)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/63949b1d7)
- **reporter**:
- Always render test time - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) and
[@​spamshaker](https://redirect.github.com/spamshaker) in
[#​7529](https://redirect.github.com/vitest-dev/vitest/issues/7529)
[<samp>(5eba6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5eba60ae1)
- `--silent=passed-only` to log failed tasks only - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7530](https://redirect.github.com/vitest-dev/vitest/issues/7530)
[<samp>(f9e1c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f9e1cb494)
- **runner**:
- Add `test.scoped` to override `test.extend` fixtures per-suite - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7233](https://redirect.github.com/vitest-dev/vitest/issues/7233)
[<samp>(e5851)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e5851e4b8)
- **vitest**:
- Allow conditional `context.skip(boolean)` - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7659](https://redirect.github.com/vitest-dev/vitest/issues/7659)
[<samp>(6adec)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6adecb903)
- Support rolldown-vite in NormalizeUrlPlugin - by
[@​sapphi-red](https://redirect.github.com/sapphi-red) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7739](https://redirect.github.com/vitest-dev/vitest/issues/7739)
[<samp>(1ef31)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1ef31a7bb)
##### 🐞 Bug Fixes
- Update test stats regularly - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7700](https://redirect.github.com/vitest-dev/vitest/issues/7700)
[<samp>(b7953)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b7953487b)
- Fix vm tests flakiness - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7741](https://redirect.github.com/vitest-dev/vitest/issues/7741)
[<samp>(2702c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2702cf424)
- Set `diff.expand: false` as default - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7697](https://redirect.github.com/vitest-dev/vitest/issues/7697)
[<samp>(f3420)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f34206536)
- **browser**:
- Correctly calculate timeout in hooks when actions are performed - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7747](https://redirect.github.com/vitest-dev/vitest/issues/7747)
[<samp>(a5505)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a55055180)
- **deps**:
- Update all non-major dependencies - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7600](https://redirect.github.com/vitest-dev/vitest/issues/7600)
[<samp>(7fc5a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7fc5a2908)
- **reporter**:
- `--hideSkippedTests` should hide suites too - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7695](https://redirect.github.com/vitest-dev/vitest/issues/7695)
[<samp>(ba9b5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ba9b51ccc)
- Report tests in correct order - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7752](https://redirect.github.com/vitest-dev/vitest/issues/7752)
[<samp>(b166e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b166efa28)
- Print test only once in the verbose mode - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7738](https://redirect.github.com/vitest-dev/vitest/issues/7738)
[<samp>(69ca4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/69ca425c6)
- **snapshot**:
- Fix indent normalization - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7400](https://redirect.github.com/vitest-dev/vitest/issues/7400)
[<samp>(82997)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8299709d2)
- This change can cause small amount of very old snapshots to be
updated, but there will be no functional change to how they work.
##### 🏎 Performance
- **browser**: Fork jest-dom instead of bundling it - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7605](https://redirect.github.com/vitest-dev/vitest/issues/7605)
[<samp>(12762)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/12762ea6c)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.9...v3.1.1)
###
[`v3.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.9)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9)
##### 🐞 Bug Fixes
- Typings of `ctx.skip()` as `never` - by
[@​sirlancelot](https://redirect.github.com/sirlancelot) in
[https://github.com/vitest-dev/vitest/issues/7608](https://redirect.github.com/vitest-dev/vitest/issues/7608)
[<samp>(09f35)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/09f35301)
- Cleanup vitest in public `resolveConfig` API - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7623](https://redirect.github.com/vitest-dev/vitest/issues/7623)
[<samp>(db14a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db14ab71)
- Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined`
arguments - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7624](https://redirect.github.com/vitest-dev/vitest/issues/7624)
[<samp>(0fb21)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fb21faa)
- Race condition in RPC filesystem cache. - by
[@​dts](https://redirect.github.com/dts) in
[https://github.com/vitest-dev/vitest/issues/7531](https://redirect.github.com/vitest-dev/vitest/issues/7531)
[<samp>(b7f55)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b7f55261)
- Fix `getState().testPath` during collection with no isolation - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7640](https://redirect.github.com/vitest-dev/vitest/issues/7640)
[<samp>(3fb3f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3fb3fbf8)
- Support custom toString method in %s format - by
[@​pengooseDev](https://redirect.github.com/pengooseDev) in
[https://github.com/vitest-dev/vitest/issues/7637](https://redirect.github.com/vitest-dev/vitest/issues/7637)
[<samp>(46d93)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/46d93a2e)
- **browser**:
- Fail playwright timeouts earlier than a test timeout - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7565](https://redirect.github.com/vitest-dev/vitest/issues/7565)
[<samp>(5eb4c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5eb4cd1f)
- Remove
[@​testing-library/dom](https://redirect.github.com/testing-library/dom)
from dependencies
[#​7555](https://redirect.github.com/vitest-dev/vitest/issues/7555))"
- by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7628](https://redirect.github.com/vitest-dev/vitest/issues/7628)
and
[https://github.com/vitest-dev/vitest/issues/7555](https://redirect.github.com/vitest-dev/vitest/issues/7555)
[<samp>(94b27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/94b27af5)
- **coverage**:
- Browser mode + `coverage.all` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/7597](https://redirect.github.com/vitest-dev/vitest/issues/7597)
[<samp>(422ba)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/422ba66b)
- **runner**:
- Show stacktrace on hook timeout error - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7502](https://redirect.github.com/vitest-dev/vitest/issues/7502)
[<samp>(268a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/268a19e1)
- **vite-node**:
- Fix source map of inlined node_modules - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7557](https://redirect.github.com/vitest-dev/vitest/issues/7557)
[<samp>(34aa3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/34aa322b)
- Fix missing `buildStart` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7652](https://redirect.github.com/vitest-dev/vitest/issues/7652)
[<samp>(29f5a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/29f5a848)
- **web-worker**:
- Ensure `removeEventListener` is bound to worker - by
[@​joelgallant](https://redirect.github.com/joelgallant) in
[https://github.com/vitest-dev/vitest/issues/7631](https://redirect.github.com/vitest-dev/vitest/issues/7631)
[<samp>(ff42b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ff42bcb3)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9)
###
[`v3.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.8)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8)
##### 🐞 Bug Fixes
- Fix fetch cache multiple writes - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7546](https://redirect.github.com/vitest-dev/vitest/issues/7546)
[<samp>(1a8b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a8b4337)
- Use browser.isolate instead of config.isolate - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7560](https://redirect.github.com/vitest-dev/vitest/issues/7560)
[<samp>(4b5ed)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4b5ed902)
- Remove vestigial spy stub, import directly from `@vitest/spy` - by
[@​mrginglymus](https://redirect.github.com/mrginglymus) in
[https://github.com/vitest-dev/vitest/issues/7575](https://redirect.github.com/vitest-dev/vitest/issues/7575)
[<samp>(7f7ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f7ff11c)
- Correctly split the argv string - by
[@​btea](https://redirect.github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/7533](https://redirect.github.com/vitest-dev/vitest/issues/7533)
[<samp>(4325a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4325ac67)
- **browser**:
- Remove
[@​testing-library/dom](https://redirect.github.com/testing-library/dom)
from dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7555](https://redirect.github.com/vitest-dev/vitest/issues/7555)
[<samp>(5387a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5387a5b3)
- Improve source map handling for bundled files - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7534](https://redirect.github.com/vitest-dev/vitest/issues/7534)
[<samp>(e2c57)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2c570b6)
- Print related test file and potential test in unhandled errors - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/7564](https://redirect.github.com/vitest-dev/vitest/issues/7564)
[<samp>(fee90)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fee90d85)
- **runner**:
- Fix `beforeEach/All` cleanup callback timeout - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7500](https://redirect.github.com/vitest-dev/vitest/issues/7500)
[<samp>(0c292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0c2924b7)
- Fix and simplify `Task.suite` initialization - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7414](https://redirect.github.com/vitest-dev/vitest/issues/7414)
[<samp>(ca9ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca9ffac5)
- **snapshot**:
- Allow inline snapshot calls on same location with same snapshot - by
[@​jycouet](https://redirect.github.com/jycouet) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7464](https://redirect.github.com/vitest-dev/vitest/issues/7464)
[<samp>(d5cb8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d5cb8212)
- **vite-node**:
- Fix `buildStart` on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/7480](https://redirect.github.com/vitest-dev/vitest/issues/7480)
[<samp>(c0f47)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0f47e03)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8)
###
[`v3.0.7`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.7)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.6...v3.0.7)
##### 🐞 Bug Fixes
- **browser**: Support webdriverio 9 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7553](https://redirect.github.com/vitest-dev/vitest/issues/7553)
[<samp>(b1949)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b1949c97)
- **deps**: Update all non-major dependencies - in
[#​7543](https://redirect.github.com/vitest-dev/vitest/issues/7543)
[<samp>(365ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/365ffe6b)
- **expect**: Correct generic MatchersObject this type in expect.extend
- by
[@​Workingstiff-s](https://redirect.github.com/Workingstiff-s) in
[#​7526](https://redirect.github.com/vitest-dev/vitest/issues/7526)
[<samp>(d5765)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d5765f71)
- **mocker**: Include more modules to prefix-only module list - by
[@​btea](https://redirect.github.com/btea) in
[#​7524](https://redirect.github.com/vitest-dev/vitest/issues/7524)
[<samp>(a12ec)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a12ec008)
- **spy**: Clear/reset/restore mocks in stack order - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7499](https://redirect.github.com/vitest-dev/vitest/issues/7499)
[<samp>(f7100)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f71004ff)
##### 🏎 Performance
- **browser**: Do wdio context switching only once per file - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7549](https://redirect.github.com/vitest-dev/vitest/issues/7549)
[<samp>(aaa58)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/aaa58556)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.6...v3.0.7)
###
[`v3.0.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.6)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6)
##### 🐞 Bug Fixes
- Fix `getMockedSystemTime` for `useFakeTimer` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7405](https://redirect.github.com/vitest-dev/vitest/issues/7405)
[<samp>(03912)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/03912b43)
- Compat for jest-image-snapshot - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7390](https://redirect.github.com/vitest-dev/vitest/issues/7390)
[<samp>(9542b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9542b699)
- Ensure project names are readable in dark terminals - by
[@​rgrove](https://redirect.github.com/rgrove) in
[#​7371](https://redirect.github.com/vitest-dev/vitest/issues/7371)
[<samp>(bb94c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb94c19f)
- Exclude `queueMicrotask` from default fake timers to not break node
fetch - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7505](https://redirect.github.com/vitest-dev/vitest/pull/7505)
[<samp>(167a9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/167a98d7)
- Use `tinyglobby` instead of `fast-glob` - by
[@​benmccann](https://redirect.github.com/benmccann) in
[#​7504](https://redirect.github.com/vitest-dev/vitest/issues/7504)
[<samp>(b62ac)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b62ac22)
- **browser**:
- Fix mocking modules out of root - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7415](https://redirect.github.com/vitest-dev/vitest/issues/7415)
[<samp>(d3acb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d3acbd8b)
- Fix `toHaveClass` typing - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7383](https://redirect.github.com/vitest-dev/vitest/issues/7383)
[<samp>(7ef23)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7ef238c0)
- Relax locator selectors methods - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7422](https://redirect.github.com/vitest-dev/vitest/issues/7422)
[<samp>(1b8c5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1b8c5c9e)
- Resolve thread count from `maxWorkers` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7483](https://redirect.github.com/vitest-dev/vitest/issues/7483)
[<samp>(adbb2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/adbb25ab)
- Cleanup timeout on resolve and give more information in the error -
by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7487](https://redirect.github.com/vitest-dev/vitest/issues/7487)
[<samp>(5a45a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5a45a7ca)
- **coverage**:
- `vite-node` to pass correct execution wrapper offset - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7417](https://redirect.github.com/vitest-dev/vitest/issues/7417)
[<samp>(1f2e5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1f2e5552)
- Preserve moduleExecutionInfo in non-isolated runs - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7486](https://redirect.github.com/vitest-dev/vitest/issues/7486)
[<samp>(f31a0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f31a07bb)
- **deps**:
- Update all non-major dependencies - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7363](https://redirect.github.com/vitest-dev/vitest/issues/7363)
[<samp>(e348b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e348bd4c)
- Update all non-major dependencies - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7507](https://redirect.github.com/vitest-dev/vitest/issues/7507)
[<samp>(6cc40)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6cc408d6)
- **init**:
- Invalid browser config - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7475](https://redirect.github.com/vitest-dev/vitest/issues/7475)
[<samp>(8fe64)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8fe641b4)
- **reporters**:
- Render tasks in tree when in TTY - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7503](https://redirect.github.com/vitest-dev/vitest/issues/7503)
[<samp>(027ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/027ce9bb)
- **vite-node**:
- Remove fake first line mapping on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7124](https://redirect.github.com/vitest-dev/vitest/issues/7124)
[<samp>(b9973)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b997355b)
- **watch**:
- Properly remove cache after removing existing test files - by
[@​soc221b](https://redirect.github.com/soc221b) in
[#​7399](https://redirect.github.com/vitest-dev/vitest/issues/7399)
[<samp>(01a59)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/01a59721)
- **workspace**:
- Forward `inspect` related cli options - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7373](https://redirect.github.com/vitest-dev/vitest/issues/7373)
[<samp>(ed15b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed15b5b3)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6)
###
[`v3.0.5`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.5)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5)
This release includes security patches for:
- [Remote Code Execution when accessing a malicious website while Vitest
API server is listening |
CVE-2025-24964](https://redirect.github.com/vitest-dev/vitest/security/advisories/GHSA-9crc-q9x8-hgqq)
##### 🚀 Features
- **ui**: Insert message "no tests found" in ui - by
[@​DevJoaoLopes](https://redirect.github.com/DevJoaoLopes) in
[#​7366](https://redirect.github.com/vitest-dev/vitest/issues/7366)
[<samp>(92da4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/92da490bd)
##### 🐞 Bug Fixes
- Validate websocket request - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7317](https://redirect.github.com/vitest-dev/vitest/issues/7317)
[<samp>(191ef)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/191ef9e34)
- Don't toggle cli cursor on non-TTY - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7336](https://redirect.github.com/vitest-dev/vitest/issues/7336)
[<samp>(3c805)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3c8050e69)
- **vite-node**: Differentiate file url with hash and query - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7365](https://redirect.github.com/vitest-dev/vitest/issues/7365)
[<samp>(926ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/926ca9546)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5)
###
[`v3.0.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.4)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)
This release includes security patches for:
- [Browser mode serves arbitrary files |
CVE-2025-24963](https://redirect.github.com/vitest-dev/vitest/security/advisories/GHSA-8gvc-j273-4wm5)
##### 🐞 Bug Fixes
- Filter projects eagerly during config resolution - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) and
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7313](https://redirect.github.com/vitest-dev/vitest/issues/7313)
[<samp>(dff44)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dff4406d)
- Apply `development|production` condition on Vites 6 by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) and
[@​sheremet-va](https://redirect.github.com/sheremet-va)
([#​7301](https://redirect.github.com/vitest-dev/vitest/issues/7301))
[<samp>(ef146)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ef1464fc7b101709bfbf7b040e5bad62998c2ff9)
- **browser**: Restrict served files from `/__screenshot-error` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7340](https://redirect.github.com/vitest-dev/vitest/issues/7340)
[<samp>(ed9ae)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed9aeba2)
- **deps**: Update all non-major dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7297](https://redirect.github.com/vitest-dev/vitest/issues/7297)
[<samp>(38ea8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/38ea8eae)
- **runner**: Timeout long sync hook - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7289](https://redirect.github.com/vitest-dev/vitest/issues/7289)
[<samp>(c60ee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c60ee27c)
- **typechecking**: Support typechecking parsing with Vite 6 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7335](https://redirect.github.com/vitest-dev/vitest/issues/7335)
[<samp>(bff70)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bff70be9)
- **types**: Fix public types - by
[@​mrginglymus](https://redirect.github.com/mrginglymus) and
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7328](https://redirect.github.com/vitest-dev/vitest/issues/7328)
[<samp>(ce6af)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ce6af70c)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4)
###
[`v3.0.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.3)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)
##### 🐞 Bug Fixes
- **browser**:
- Don't throw a validation error if v8 coverage is used with filtered
instances - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7306](https://redirect.github.com/vitest-dev/vitest/issues/7306)
[<samp>(fa463)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fa4634b2)
- Don't fail when running --browser.headless if the browser projest is
part of the workspace - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7311](https://redirect.github.com/vitest-dev/vitest/issues/7311)
[<samp>(e43a8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43a8f56)
##### 🏎 Performance
- **reporters**: Update summary only when needed - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7291](https://redirect.github.com/vitest-dev/vitest/issues/7291)
[<samp>(7f36b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f36b6f9)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3)
###
[`v3.0.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.2)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)
##### 🐞 Bug Fixes
- Don't await an empty timeout after every test - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7281](https://redirect.github.com/vitest-dev/vitest/issues/7281)
[<samp>(ef1aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ef1aa893)
- **expect**: Fix `expect().resolves/rejects` chain typings - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7273](https://redirect.github.com/vitest-dev/vitest/issues/7273)
[<samp>(fa415)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fa415059)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.1...v3.0.2)
###
[`v3.0.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.1)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)
##### 🐞 Bug Fixes
- Revert "fix: re-apply default conditions if using vite 6 or later
([#​7071](https://redirect.github.com/vitest-dev/vitest/issues/7071))"
- by [@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7071](https://redirect.github.com/vitest-dev/vitest/issues/7071)
and
[#​7271](https://redirect.github.com/vitest-dev/vitest/issues/7271)
[<samp>(755ec)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/755ecdfa)
- **deps**: Update all non-major dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7147](https://redirect.github.com/vitest-dev/vitest/issues/7147)
[<samp>(537fa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/537fa5ed)
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1)
###
[`v3.0.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.0)
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.9...v3.0.0)
Vitest 3 is here! There are a few breaking changes, but we expect the
migration to be smooth. This release page lists all changes made to the
project during the beta. For the migration guide, please refer to the
[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).
##### 🚨 Breaking Changes
- `spy.mockReset` changes - by
[@​Lordfirespeed](https://redirect.github.com/Lordfirespeed) in
[#​6426](https://redirect.github.com/vitest-dev/vitest/issues/6426)
[<samp>(db7a8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db7a8888)
- Pass down context to test hooks - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7034](https://redirect.github.com/vitest-dev/vitest/issues/7034)
[<samp>(82c2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/82c2e244)
- Support Vite 6 - by
[@​sheremet-va](https://redirect.github.com/sheremet-va) in
[#​7026](https://redirect.github.com/vitest-dev/vitest/issues/7026)
[<samp>(7abe8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7abe854c)
- **coverage**: Always exclude test files - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#​7254](https://redirect.github.com/vitest-dev/vitest/issues/7254)
[<samp>(b5268)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b5268965)
- **deps**: Update fake-timers to v14.0.0 - by
[@​xxzefgh](https://redirect.github.com/xxzefgh) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#​7097](https://redirect.github.com/vitest-dev/vitest/issues/7097)
[<samp>(c98b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c98b4b1c)
- **expect**: Check more properties for error equality - b
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Only on Sunday and Saturday ( * * * *
0,6 ) in timezone Europe/Dublin, Automerge - At any time (no schedule
defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/BSStudio/robonaut-server).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Bence Csik <22349790+csikb@users.noreply.github.com>1 parent f8bceda commit 6221e0a
20 files changed
Lines changed: 3097 additions & 4657 deletions
File tree
- .circleci
- integration
- env
- test
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
43 | 44 | | |
44 | | - | |
| 45 | + | |
45 | 46 | | |
46 | | - | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | | - | |
60 | | - | |
| 59 | + | |
61 | 60 | | |
62 | 61 | | |
63 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
| 192 | + | |
| 193 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
5 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
6 | 16 | | |
7 | 17 | | |
8 | 18 | | |
9 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
10 | 32 | | |
11 | 33 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | 34 | | |
17 | 35 | | |
18 | | - | |
19 | | - | |
| 36 | + | |
20 | 37 | | |
21 | 38 | | |
22 | 39 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | | - | |
| 4 | + | |
4 | 5 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | | - | |
38 | | - | |
39 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
0 commit comments