## vitest-dev/vitest — v5.0.0-rc.2…v5.0.0-rc.3

_43 commits._

### Features
- **feat: promote parseSpecifications out of experimental (#11087)** (b628cb6)
- **feat(coverage): switch to `@vitest/istanbuljs` packages (#11053)** (5f6a5e8)
- **feat(ui): toggle trace target highlight  (#11049)** (cd63e9e)
- **feat(ui): persist trace view selection in URL (#10981)** (3069e59)
- **feat(ui): navigate trace steps with keyboard and remove indirect editor focus (#11005)** (6816f3b)
- **feat(ui): highlight editor source locations (#11004)** (bce2d3c)

### Fixes
- **fix: ignore computed member calls in static collection (#11085)** (130f79b)
- **fix: accept awaited value in vi.when thenResolve (#11084)** (c10a129)
- **fix: invalidate resolved setup files (fix #11073) (#11081)** (488c046)
- **fix(ui): persist trace step-iframe split pane sizes (#11027)** (3cd019a)
- **perf(vm): let environments opt out of the module graph prewarm (#11078)** (a6d5ea2)
- **fix(deps): update all non-major dependencies (#11043)** (732df2c)
- **perf(expect): avoid redefining matcher state (#11048)** (58e7130)
- **fix: fix `recordArtifact` location with `vi.defineHelper` (#11047)** (c21865d)
- **perf(vm): don't prewarm modules the worker never requests (#11033)** (1e9f80e)
- **fix(vm): fall back to compiling from source when a module's code cache is rejected (#11031)** (c3ba16b)
- **perf(cache): hash the environment-invariant part of the fs module cache key once (#11029)** (1d365db)
- **fix(browser): preserve trace popover state (fix #10906) (#11021)** (1bbc278)
- **fix(coverage): v8 to ignore Vite SSR's generated import bindings (#11023)** (c6174a6)
- **fix(worker): bind stdio's early in case overriden (#11020)** (67ef7a1)
- **fix(ui): reveal explorer virtual scroller on resize (#10998)** (1f4fcd3)
- **fix(browser): don't hang when `ui: true` in projects (#10994)** (9f710d3)
- **fix: combine multiple --project filters correctly (#10988)** (66c1cbb)
- **perf: initialize trace view in the orchestrator once per worker (#10984)** (fad263f)
- **fix(snapshot): reject when `toMatchFileSnapshot` uses same snapshot file as `toMatchSnapshot` (#10978)** (17646ac)
- **fix(ui): improve suite interaction and layout in explorer tree (#10970)** (9123111)

### Tests
- **test(snapshot): restore `printBasicPrototype` test (#10979)** (4595184)

### Docs
- **docs: add cjs support status in common errors (#11002)** (c031e5a)
- **docs: document expect.fail method (#11003)** (294b139)
- **docs: fix pnpm overrides link and instructions (#10982)** (2799990)

### Chore
- **chore: release v5.0.0-rc.3 (#11089)** (7db80dc)
- **chore(ai): always close PRs classified as `automation` (#11077)** (91be1d7)
- **chore: extend comment policy (#11072)** (1c00c94)
- **chore(deps): update dependency eslint to ^10.9.1 (#11044)** (d343a25)
- **chore(ai): ask for a manual approval (#11022)** (c13de72)
- **ci: cache `playwright install-deps` by using custom Docker image (#11009)** (9e116fb)
- **ci: close automated prs and issues after 1 day (#11014)** (41c2eb8)
- **ci: update agentscan (#11010)** (17683f2)
- **refactor(ui): consolidate CodeMirror options prop (#11008)** (e5d38fd)
- **chore(ui): fix html report path for dev ui (#10997)** (ff9dcf4)
- **ci: upload vitest results after failures (#11000)** (9a90124)
- **chore: add hidden message for llms (#10983)** (f5eee72)
- **refactor(ui): remove explorer `queueMicrotask` logic (#10980)** (afec5d7)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vitest-dev/vitest?utm_source=github-action)._