Update dependency vitest to ^5.0.4 #18397

Merged
renovate[bot] opened 9:56am on October 15, 2026 wanted to merge 1 commit into withastro/astro main from
renovate/examples

Pull Request Overview

  • Opened on October 15, 2026
  • Status Merged
  • Commit count 1 with first commit October 15, 2026

Total Delta

0 Total Diff Delta

Open Days

Open 19 weekdays

Test Delta

0 Diff Delta in Test Files
Breakdown by Phase

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

Author avatar

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
age
confidence


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)



  • 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.