## vitest-dev/vitest — v5.0.0-beta.5…v5.0.0-beta.6

_47 commits._

### Features
- **feat!: clear mocks by default before each test (#10613)** (0f6463b)
- **feat!: update `@sinonjs/fake-timers` and support mocking `Temporal` (#10654)** (f8b1532)
- **feat(reporters)!: write json and junit reporter output files to `.vitest` by default (#10621)** (5857729)
- **feat!: add `screenshotDirectory` config to `browser.expect.toMatchScreenshot` (#10592)** (a60ded0)
- **feat(ui)!: change html reporter default output to `.vitest`  (#10620)** (29c364d)
- **feat(vitest): create `vi.when()` (#10174)** (3900e63)

### Fixes
- **fix!: don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start (#10293)** (334edef)
- **fix: don't print column in test names when `includeTaskLocation` is enabled (#10681)** (bd9cc9d)
- **fix(browser): check fs access in builtin commands (#10674)** (33f96a1)
- **fix(browser): resize the browser ui only if it's not headless (#10662)** (b5c6130)
- **fix: add handshake timeout to iframe communication (#10656)** (3545fe7)
- **fix(vm): fix external module resolve error with deps optimizer query for encoded URI (#10658)** (90c4ed4)
- **fix: fix per-project `sequence` config (#10659)** (40cdc7f)
- **fix(types): allow `changed` in configuration options (#10651)** (0da12aa)
- **fix(browser): always derive a positive locator action timeout (#10626)** (5b86421)
- **fix(coverage): fail fast when `coverage.reportsDirectory` conflicts between concurrent runs  (#10466)** (833f093)
- **fix(coverage): non-awaited module imports cause wrong offsets (#10643)** (c409014)
- **fix(pool): improve error message when worker exits unexpectedly (#10587)** (76139c5)
- **fix(ui)!: harden UI API access (#10583)** (4c26d76)
- **fix: fix `setImmediate` await in detect-async-leak  (#10608)** (dd62b84)

### Tests
- **test: move browser-mode e2e tests to the sequential browser suite (#10711)** (84a93fb)
- **test: remove axios (#10676)** (7109482)
- **test: relax api token file 403 assertion on windows (#10647)** (408700c)

### Docs
- **docs: remove vite+ alpha banner (#10703)** (3c5434a)
- **docs: document release protections in CONTRIBUTING (#10689)** (9a48d92)
- **docs: update migration guide (#10682)** (60c9990)
- **docs: clarify network threat boundary in security policy (#10503)** (d20aa66)
- **docs: clarify how istanbul coverage works (#10652)** (31fb602)
- **docs(uninstall): remove fathom (#10660)** (1a20dd2)
- **docs: add Deno to install instructions (#10614)** (4cbf6b4)

### Chore
- **chore: release v5.0.0-beta.6 (#10720)** (9c95ca1)
- **ci: separate long running CI tests (#10690)** (01280a8)
- **ci: speed up the ci by parallelising and deduplicating tests (#10683)** (313c2af)
- **chore(deps): dedupe dev deps (#10678)** (6815f23)
- **refactor!: remove webdriverio package (#10675)** (5fed68f)
- **chore(deps): upgrade rrweb-snapshot to 2.0.1 (#10668)** (44b27d8)
- **ci(renovate): remove `nodeMaxMemory` (#10666)** (1761bb1)
- **chore(deps): update eslint packages (#9825)** (a6c0a97)
- **chore(deps): update dependency ws to ^8.20.1 [security] (#10655)** (1cfd1ad)
- **chore(deps): bump playwright to 1.61 (#10624)** (d8932dc)
- **chore(deps): update dependency ws to v8.20.1 [security] (#10653)** (bcd9b3b)
- **chore(deps): update dependency yauzl to v3.2.1 [security] (#10639)** (5489068)
- **chore(deps): update dependency @opentelemetry/sdk-node to ^0.217.0 [security] (#10640)** (05b2fad)
- **chore(renovate): cap pnpm node memory to avoid kernel-out-of-memory (#10649)** (0baa017)
- **chore: set renovate minimumReleaseAge to align with pnpm (#10632)** (3f60d08)
- **chore: use catalog protocol in pnpm overrides (#10609)** (a973eae)
- **ci: tweak release workflow (#10603)** (f55a335)

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