Pull Request Overview
- Opened on October 15, 2026
- Status Merged
- Commit count 1 with first commit October 15, 2026
Total Delta
Open Days
Test Delta
How long has this pull request spent in each phase of its lifecycle?
| Fraction of total time | Business days | Phase |
|---|---|---|
|
|
0.0 days | Authoring 1 commit before pull request opened for review |
|
|
0.0 days | Awaiting first review |
| Set up deploy tracking to begin tracking full PR start-to-deploy times | ||
Total time for pull request
0.0 business days
from first commit authored to merge
Deploy tracking has not been set up
Update dependency vitest to ^5.0.4
This PR contains the following updates:
Package
Change
Age
Confidence
vitest (source)
^5.0.3 → ^5.0.4
Release Notes
vitest-dev/vitest (vitest)
### [`v5.0.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v5.0.4)
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4)
##### 🚀 Features
- **experimental**:
- Tag cache directories with CACHEDIR.TAG - by [@lifeiscontent](https://redirect.github.com/lifeiscontent) in [#11461](https://redirect.github.com/vitest-dev/vitest/issues/11461) [(a8ea3)](https://redirect.github.com/vitest-dev/vitest/commit/a8ea3c8fd)
- Support `test.ui.theme` option - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11499](https://redirect.github.com/vitest-dev/vitest/issues/11499) [(1da66)](https://redirect.github.com/vitest-dev/vitest/commit/1da66405d)
- Highlight selector multiple matches in trace view - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11489](https://redirect.github.com/vitest-dev/vitest/issues/11489) [(5abba)](https://redirect.github.com/vitest-dev/vitest/commit/5abba1e1b)
- Print how many tests were affected and a total when running `--changed` - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11424](https://redirect.github.com/vitest-dev/vitest/issues/11424) [(a2336)](https://redirect.github.com/vitest-dev/vitest/commit/a23368585)
- Add an option to cache dependencies instead of statically parsing them - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11515](https://redirect.github.com/vitest-dev/vitest/issues/11515) [(c0601)](https://redirect.github.com/vitest-dev/vitest/commit/c06012ac8)
- Add fit and zoom controls to trace viewer - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11490](https://redirect.github.com/vitest-dev/vitest/issues/11490) [(f5dd9)](https://redirect.github.com/vitest-dev/vitest/commit/f5dd99ed0)
##### 🐞 Bug Fixes
- Fail the run on git and location filter errors - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11430](https://redirect.github.com/vitest-dev/vitest/issues/11430) [(30d03)](https://redirect.github.com/vitest-dev/vitest/commit/30d0304d2)
- Enable fsModuleCache by default - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11435](https://redirect.github.com/vitest-dev/vitest/issues/11435) [(ad208)](https://redirect.github.com/vitest-dev/vitest/commit/ad208cc29)
- Track project files and mocks with --changed - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11432](https://redirect.github.com/vitest-dev/vitest/issues/11432) [(b0f2b)](https://redirect.github.com/vitest-dev/vitest/commit/b0f2b3bb9)
- Refactor caching, fix `:` in project and change the shape of `results` cache - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11453](https://redirect.github.com/vitest-dev/vitest/issues/11453) [(9673c)](https://redirect.github.com/vitest-dev/vitest/commit/9673c49a4)
- Keep full `$` string values when `taskTitleValueFormatTruncate` is 0 - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11485](https://redirect.github.com/vitest-dev/vitest/issues/11485) [(4f7e1)](https://redirect.github.com/vitest-dev/vitest/commit/4f7e1799b)
- Resolve node builtins in client environments - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11417](https://redirect.github.com/vitest-dev/vitest/issues/11417) [(56b31)](https://redirect.github.com/vitest-dev/vitest/commit/56b319ac6)
- Fix module graph builtin externals after [#11421](https://redirect.github.com/vitest-dev/vitest/issues/11421) - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11491](https://redirect.github.com/vitest-dev/vitest/issues/11491) and [#11421](https://redirect.github.com/vitest-dev/vitest/issues/11421) [(008e1)](https://redirect.github.com/vitest-dev/vitest/commit/008e184cb)
- Wrap module mocks during in-source testing - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11505](https://redirect.github.com/vitest-dev/vitest/issues/11505) [(36d19)](https://redirect.github.com/vitest-dev/vitest/commit/36d19cb00)
- Handle line endings in snapshot - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11522](https://redirect.github.com/vitest-dev/vitest/issues/11522) [(4c468)](https://redirect.github.com/vitest-dev/vitest/commit/4c468aa40)
- Respect root in projects - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11521](https://redirect.github.com/vitest-dev/vitest/issues/11521) [(26642)](https://redirect.github.com/vitest-dev/vitest/commit/26642f793)
- Resolve mocks in directories with spaces - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11539](https://redirect.github.com/vitest-dev/vitest/issues/11539) [(caaef)](https://redirect.github.com/vitest-dev/vitest/commit/caaef9416)
- **api**:
- Publish the api token atomically - by [@umairnawaz333](https://redirect.github.com/umairnawaz333) in [#11323](https://redirect.github.com/vitest-dev/vitest/issues/11323) [(6f990)](https://redirect.github.com/vitest-dev/vitest/commit/6f990fef1)
- **browser**:
- Close the mock route interception race - by [@cplieger](https://redirect.github.com/cplieger) and [@sheremet-va](https://redirect.github.com/sheremet-va) in [#8339](https://redirect.github.com/vitest-dev/vitest/issues/8339) and [#11083](https://redirect.github.com/vitest-dev/vitest/issues/11083) [(d6620)](https://redirect.github.com/vitest-dev/vitest/commit/d6620fae6)
- Allow toHaveTextContent without arguments - by [@nomadical](https://redirect.github.com/nomadical) in [#11425](https://redirect.github.com/vitest-dev/vitest/issues/11425) [(8ebcf)](https://redirect.github.com/vitest-dev/vitest/commit/8ebcf5f8a)
- Apply API options without browser config - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#10852](https://redirect.github.com/vitest-dev/vitest/issues/10852) [(ad055)](https://redirect.github.com/vitest-dev/vitest/commit/ad055837b)
- Preserve undefined command arguments - by [@sheremet-va](https://redirect.github.com/sheremet-va) and [@AriPerkkio](https://redirect.github.com/AriPerkkio) in [#11497](https://redirect.github.com/vitest-dev/vitest/issues/11497) [(1576d)](https://redirect.github.com/vitest-dev/vitest/commit/1576d3d89)
- Wait for setup mocks before importing a test file - by [@kasperpeulen](https://redirect.github.com/kasperpeulen) in [#11520](https://redirect.github.com/vitest-dev/vitest/issues/11520) [(b61d1)](https://redirect.github.com/vitest-dev/vitest/commit/b61d1ced3)
- Avoid extra scroll outside the iframe - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11523](https://redirect.github.com/vitest-dev/vitest/issues/11523) [(662e8)](https://redirect.github.com/vitest-dev/vitest/commit/662e8a363)
- Run browser instances as workers - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11525](https://redirect.github.com/vitest-dev/vitest/issues/11525) [(bf04b)](https://redirect.github.com/vitest-dev/vitest/commit/bf04b9ccc)
- ⚠️ This can degrade performance if you have a custom `maxWorkers` setting. Previously, it was applied incorrectly and could lead to Vitest using too many resources. For example, a lower number would still open too many browsers. Fixing it means Vitest opens less instances by default now.
- Open one cdp session per tester - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11542](https://redirect.github.com/vitest-dev/vitest/issues/11542) [(69e63)](https://redirect.github.com/vitest-dev/vitest/commit/69e6369f6)
- Clean up unmocked and pending mocks - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11537](https://redirect.github.com/vitest-dev/vitest/issues/11537) [(5c955)](https://redirect.github.com/vitest-dev/vitest/commit/5c9552173)
- **coverage**:
- V8 browser memory leak between test files - by [@AriPerkkio](https://redirect.github.com/AriPerkkio) in [#11466](https://redirect.github.com/vitest-dev/vitest/issues/11466) [(2297d)](https://redirect.github.com/vitest-dev/vitest/commit/2297d93a8)
- `allowExternal` fails to include uncovered files - by [@AriPerkkio](https://redirect.github.com/AriPerkkio) in [#11513](https://redirect.github.com/vitest-dev/vitest/issues/11513) [(4ef00)](https://redirect.github.com/vitest-dev/vitest/commit/4ef000a93)
- Filenames containing brackets incorrectly showing as uncovered - by [@AriPerkkio](https://redirect.github.com/AriPerkkio) in [#11531](https://redirect.github.com/vitest-dev/vitest/issues/11531) [(0fa80)](https://redirect.github.com/vitest-dev/vitest/commit/0fa80f53c)
- Istanbul coverage wrong when module transform warmups - by [@AriPerkkio](https://redirect.github.com/AriPerkkio) in [#11529](https://redirect.github.com/vitest-dev/vitest/issues/11529) [(9f61d)](https://redirect.github.com/vitest-dev/vitest/commit/9f61dcca2)
- **deps**:
- Update all non-major dependencies - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11167](https://redirect.github.com/vitest-dev/vitest/issues/11167) [(c74e0)](https://redirect.github.com/vitest-dev/vitest/commit/c74e099a9)
- **expect**:
- Fix `Map` and `Set` deep equality in some assertions - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11402](https://redirect.github.com/vitest-dev/vitest/issues/11402) [(b4e79)](https://redirect.github.com/vitest-dev/vitest/commit/b4e79fd7a)
- Check value in chai-style returned - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11500](https://redirect.github.com/vitest-dev/vitest/issues/11500) [(1aca0)](https://redirect.github.com/vitest-dev/vitest/commit/1aca02a21)
- **mocker**:
- Fix native loader mocking edge cases - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11540](https://redirect.github.com/vitest-dev/vitest/issues/11540) [(cd423)](https://redirect.github.com/vitest-dev/vitest/commit/cd423ba04)
- **pretty-format**:
- Support boxed symbols - by [@lehni](https://redirect.github.com/lehni) in [#11445](https://redirect.github.com/vitest-dev/vitest/issues/11445) and [#11446](https://redirect.github.com/vitest-dev/vitest/issues/11446) [(eba44)](https://redirect.github.com/vitest-dev/vitest/commit/eba44926e)
- **reporters**:
- Junit to strip ANSI sequences from all XML attributes - by [@meganemura](https://redirect.github.com/meganemura) and **Claude Opus 5.5** in [#11407](https://redirect.github.com/vitest-dev/vitest/issues/11407) [(e1a73)](https://redirect.github.com/vitest-dev/vitest/commit/e1a731470)
- **runner**:
- Don't cache failed fixture setups - by [@hamed-bavar](https://redirect.github.com/hamed-bavar) in [#11237](https://redirect.github.com/vitest-dev/vitest/issues/11237) and [#11238](https://redirect.github.com/vitest-dev/vitest/issues/11238) [(4ee66)](https://redirect.github.com/vitest-dev/vitest/commit/4ee66c021)
- **typecheck**:
- Use typescript pool in toTestSpecification - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11451](https://redirect.github.com/vitest-dev/vitest/issues/11451) [(5f273)](https://redirect.github.com/vitest-dev/vitest/commit/5f2739e74)
- **ui**:
- Remove duplicate browser-open call opening two tabs - by [@feastyr69](https://redirect.github.com/feastyr69) in [#11356](https://redirect.github.com/vitest-dev/vitest/issues/11356) and [#11358](https://redirect.github.com/vitest-dev/vitest/issues/11358) [(d7e13)](https://redirect.github.com/vitest-dev/vitest/commit/d7e1315c1)
- Simplify explorer filtering + fix nested tests when search matches a suite - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa**, **Codex** and **Claude Opus 5.5** in [#11262](https://redirect.github.com/vitest-dev/vitest/issues/11262) [(a627b)](https://redirect.github.com/vitest-dev/vitest/commit/a627be498)
- Store module graph once per environment - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11421](https://redirect.github.com/vitest-dev/vitest/issues/11421) [(af903)](https://redirect.github.com/vitest-dev/vitest/commit/af903c65e)
- Mount index.html handler on the ui base path - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11517](https://redirect.github.com/vitest-dev/vitest/issues/11517) [(1bc24)](https://redirect.github.com/vitest-dev/vitest/commit/1bc2495c7)
- Center split pane resize handle - by [@hi-ogawa](https://redirect.github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#11506](https://redirect.github.com/vitest-dev/vitest/issues/11506) [(e658b)](https://redirect.github.com/vitest-dev/vitest/commit/e658b9b6a)
- **vm**:
- Bind `this` to `module.exports` - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11504](https://redirect.github.com/vitest-dev/vitest/issues/11504) [(b618a)](https://redirect.github.com/vitest-dev/vitest/commit/b618afd5c)
##### 🏎 Performance
- Reuse fsModuleCache when filtering by source - by [@sheremet-va](https://redirect.github.com/sheremet-va) in [#11428](https://redirect.github.com/vitest-dev/vitest/issues/11428) [(7ebd9)](https://redirect.github.com/vitest-dev/vitest/commit/7ebd95fdd)
- **spy**: Reset only mocks that were called or reconfigured - by [@johan-gorter](https://redirect.github.com/johan-gorter) and **Claude Opus 5.5** in [#11197](https://redirect.github.com/vitest-dev/vitest/issues/11197) [(28ef9)](https://redirect.github.com/vitest-dev/vitest/commit/28ef93df2)
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4)
Configuration
📅 Schedule: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, only on Monday (
* 0-3 * * 1)
- Between 12:00 AM and 03:59 AM, only on Monday (
- 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. View the repository job log.
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Comments Threads Pending Resolution
Resolved Comment Threads
No resolved comments have been left on this PR.