# Vitest v5.0.0-rc.2
- Product: Vitest (https://whatsnew.fyi/product/vitest)
- Vendor: VoidZero
- Date: 2026-08-17
- Version: v5.0.0-rc.2
- Original notes: https://github.com/vitest-dev/vitest/releases/tag/v5.0.0-rc.2
- Permalink: https://whatsnew.fyi/product/vitest/releases/v5.0.0-rc.2
- Labels: Pre-release
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Add custom GitHub Actions summary title to reporter
- **fixed** — Revive global concurrency limit for test lifecycle
- **fixed** — Own the post-restart rerun, keep process.exit disabled in workers
- **fixed** — Preserve correct root during resolve config
- **fixed** — Trigger playwright/chromium gc on lower disk availability
- **fixed** — Disallow filter-only options in getBy* locators
- **fixed** — Fail instead of hanging when the browser stops responding
- **fixed** — Exit gracefully when the browser disconnects during cancellation
- **fixed** — Don't redirect vitest in client environment
- **changed** — Update all non-major dependencies
- **fixed** — Restrict redirect mocks to the fs allowlist
- **fixed** — Worker init to handle queued synchronous messages
- **fixed** — Report the worker exit instead of a pipe error that raced it
- **fixed** — Display test.name in GitHub Actions reporter summary header
- **fixed** — Support no-unsafe-eval CSP by evaluating snapshot files on server
- **fixed** — Fix code editor error and annotations gadgets layout shifts
- **fixed** — Synchronize watch-run UI state on file removal
- **security** — Require auth for coverage report and all UI subtree requests
- **fixed** — Don't crash on a malformed inline source map
- **fixed** — Render non-Error causes from env setup so the actual diagnostic is not dropped
###### 🚀 Features
- **reporter**: Add custom GitHub Actions summary title - by @heyJonBray and @macarie in https://github.com/vitest-dev/vitest/issues/10891 [(4363c)](https://github.com/vitest-dev/vitest/commit/4363cdb49)
###### 🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle - by @hi-ogawa, **Hiroshi Ogawa**, **OpenCode (claude-opus-4-8)** and @sheremet-va in https://github.com/vitest-dev/vitest/issues/10928 [(cf917)](https://github.com/vitest-dev/vitest/commit/cf9176bfc)
- Own the post-restart rerun, keep `process.exit` disabled in workers - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10963 [(5e69a)](https://github.com/vitest-dev/vitest/commit/5e69aba65)
- Preserve correct root during resolve config - by @AriPerkkio and @sheremet-va in https://github.com/vitest-dev/vitest/issues/10909 [(210ba)](https://github.com/vitest-dev/vitest/commit/210ba00cb)
- **browser**:
- Trigger playwright/chromium gc on lower disk availability - by @hi-ogawa, **Hiroshi Ogawa** and **OpenCode (claude-opus-4-8)** in https://github.com/vitest-dev/vitest/issues/10912 [(032d3)](https://github.com/vitest-dev/vitest/commit/032d31892)
- Disallow filter-only options in getBy* locators - by @arjun2075 in https://github.com/vitest-dev/vitest/issues/10295 and https://github.com/vitest-dev/vitest/issues/10933 [(9b4df)](https://github.com/vitest-dev/vitest/commit/9b4df4b05)
- Fail instead of hanging when the browser stops responding - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10956 [(c496c)](https://github.com/vitest-dev/vitest/commit/c496c2e33)
- Exit gracefully when the browser disconnects during cancellation - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10962 [(67e84)](https://github.com/vitest-dev/vitest/commit/67e848564)
- Don't redirect vitest in client environment - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10975 [(aeb67)](https://github.com/vitest-dev/vitest/commit/aeb672095)
- **deps**:
- Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/10966 [(65263)](https://github.com/vitest-dev/vitest/commit/65263d74e)
- **mocker**:
- Restrict redirect mocks to the fs allowlist - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10972 [(8ff9b)](https://github.com/vitest-dev/vitest/commit/8ff9b9a9e)
- **pool**:
- Worker init to handle queued synchronous messages - by @lazerg and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10932 [(76096)](https://github.com/vitest-dev/vitest/commit/76096c769)
- Report the worker exit instead of a pipe error that raced it - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10964 [(59a03)](https://github.com/vitest-dev/vitest/commit/59a037354)
- **reporters**:
- Display `test.name` in GitHub Actions reporter summary header - by @macarie in https://github.com/vitest-dev/vitest/issues/10887 [(49e24)](https://github.com/vitest-dev/vitest/commit/49e24fa38)
- **snapshot**:
- Support no-unsafe-eval CSP by evaluating snapshot files on server - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10665 [(667c1)](https://github.com/vitest-dev/vitest/commit/667c13954)
- **ui**:
- Fix code editor error and annotations gadgets layout shifts - by @hi-ogawa, **Hiroshi Ogawa** and **OpenCode (claude-opus-4-8)** in https://github.com/vitest-dev/vitest/issues/10969 [(438ed)](https://github.com/vitest-dev/vitest/commit/438eda13f)
- Synchronize watch-run UI state on file removal - by @hi-ogawa, **Hiroshi Oga
_[Truncated at 4000 characters — full notes: https://github.com/vitest-dev/vitest/releases/tag/v5.0.0-rc.2]_