# 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]_