4044 Commits
Author SHA1 Message Date
VladimirandGitHub e302d87ba9 fix(runner): don't fail collection when accessing error.stack throws (#10839) 2026-07-29 16:43:51 +02:00
0b07848e4c feat(types)!: add better promise support in expects and matchers (#8266)
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-29 15:13:27 +02:00
Shane DanielandGitHub 50689ab3d1 fix(browser): ignore channel events in a tester opened as a top-level window (fix #9379) (#9381) 2026-07-29 09:35:15 +02:00
koutaro-masakiandGitHub f96a75028d fix: collect in-source tests when the module is cached (fix #10577) (#10589) 2026-07-29 09:34:18 +02:00
ec0bf4499a feat!: enable mocking Temporal without fake timers (#10757)
Co-authored-by: Hiroshi Ogawa <[email protected]>
Co-authored-by: OpenCode <[email protected]>
2026-07-29 09:32:29 +02:00
b3b6df68b9 fix: prevent vitest --typecheck from reporting a false success when the tsc process crashes (#10705)
Co-authored-by: Hiten Kalda <[email protected]>
2026-07-29 08:26:48 +02:00
9586a12f6e fix(spy): point ESM namespace spy error to module mocking docs (#10707)
Co-authored-by: Ryan Tang <[email protected]>
2026-07-29 08:25:09 +02:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Vladimir Sheremet
0ed0d3f938 chore(deps): update dependency @types/jsdom to v28 (#9672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-28 17:17:57 +02:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Vladimir Sheremet
8043195236 chore(deps): update dependency @antfu/eslint-config to v9 (#10801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-28 15:40:30 +02:00
VladimirandGitHub 1bb3a284ef chore: add Knip checks (#10847) 2026-07-28 14:40:32 +02:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Vladimir Sheremet
4e056ee9d7 fix(deps): update all non-major dependencies (#9958)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-28 12:34:05 +02:00
VladimirandGitHub f6a9680b72 feat!: inline projects extend the root config by default (#10750) 2026-07-27 09:31:56 +02:00
VladimirandGitHub db27e4ab87 fix: coalesce concurrent watch-mode restarts, deflake the pool stderr fixture (#10822) 2026-07-24 16:01:37 +02:00
VladimirandGitHub 2e22c52a0f refactor: deduplicate run-level option propagation and document the resolution model (#10823) 2026-07-24 13:47:12 +02:00
VladimirandGitHub a6263cd612 feat(cli): support -p shorthand for --project (#10826) 2026-07-24 13:46:48 +02:00
vitest-release-bot[bot]GitHubvitest-release-bot[bot] <292707936+vitest-release-bot[bot]@users.noreply.github.com>
1db67b7b82 chore: release v5.0.0-beta.7 (#10825)
Co-authored-by: vitest-release-bot[bot] <292707936+vitest-release-bot[bot]@users.noreply.github.com>
2026-07-24 12:49:34 +02:00
VladimirandGitHub dc2fa1007c perf: bundle vitest's own dependencies (#10685) 2026-07-24 09:45:23 +02:00
VladimirandGitHub bf2b1eb991 perf: reuse compiled code across vm pool contexts and prewarm the module graph (#10744) 2026-07-23 15:10:10 +02:00
VladimirandGitHub aaa6d4a740 perf(browser): pre-bundle the vitest runtime in optimizeDeps (#10713) 2026-07-23 11:30:36 +02:00
Aarav JaichandandGitHub 63917332bd fix(browser): mock window.print to avoid hanging (fix #7375) (#10798) 2026-07-23 10:52:32 +02:00
Ari PerkkiöandGitHub 0a54e5e0ea perf(coverage): reduce RPC data and unnecessary serializations (#10781) 2026-07-23 10:51:58 +02:00
VladimirandGitHub fb7714ea07 perf(browser): prewarm the browser while the Vite server starts (#10727) 2026-07-23 10:39:17 +02:00
026e038166 feat(benchmark): add pluggable benchmark provider API (#10799)
Co-authored-by: Vladimir Sheremet <[email protected]>
2026-07-22 15:54:33 +02:00
Yash BavadiyaandGitHub 976b92989a fix: don't race the typechecker spawn grace period on windows (#10814) 2026-07-22 15:25:58 +02:00
Kyâ„“e HenselandGitHub ab6887f79a feat: support non-ascii characters in for/each title placeholders (#10773) 2026-07-21 15:53:16 +02:00
Ari PerkkiöandGitHub c002d877a3 refactor: @vitest/browser to not contain V8 coverage logic (#10808) 2026-07-21 14:18:56 +03:00
6ca9d7c80c fix: set non-zero exit code when teardown throws during close (#10794)
Co-authored-by: Ari Perkkiö <[email protected]>
2026-07-21 11:08:43 +02:00
VladimirandGitHub c4dca5863d feat: promote fsModuleCache to a top-level option (#10734) 2026-07-20 09:04:04 +01:00
Maël ObréjanandGitHub 0943b372a9 fix: prevent node builtins double prefix (fix #10630) (#10767) 2026-07-17 08:08:39 +01:00
b8fa5794a3 fix(browser): inlined awaited import should not trigger syntax error after transform (#10784)
Co-authored-by: Shaoyu Meng <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-17 08:08:04 +01:00
Ari PerkkiöandGitHub 7e70349401 chore(deps): bump ast-v8-to-istanbul for perf improvements (#10777) 2026-07-16 10:54:47 +03:00
Milas BowmanandGitHub 762116acc2 fix(pool): vm pools to respect cgroupsv2 memory limit (#10721) 2026-07-15 17:32:43 +09:00
VladimirandGitHub e40703cc6a perf(browser): stop serving framework sourcemaps in headless runs (#10728) 2026-07-14 11:36:04 +02:00
c9b4a911cd fix(browser): fix error stacktrace location off-by-one (#10724)
Co-authored-by: Hiroshi Ogawa <[email protected]>
Co-authored-by: OpenCode (claude-opus-4-8) <[email protected]>
2026-07-14 17:34:20 +09:00
936d00faf3 perf(coverage): speed up v8 report generation (bounded-memory merge + precompiled globs) (#10506)
Co-authored-by: Ari Perkkiö <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-14 10:39:48 +03:00
VladimirandGitHub 249131d756 revert: adaptive browser session scaling (#10726) (#10753) 2026-07-13 11:41:17 +09:00
VladimirandGitHub d7fb9701a6 fix: keep per-file isolation in vm pools when maxWorkers is 1 (#10743) 2026-07-10 15:09:53 +02:00
VladimirandGitHub 191e7d014b perf(browser): cut per-file round trips (#10730) 2026-07-10 09:18:04 +02:00
VladimirandGitHub 12fbc37e8e fix(browser): preserve pre-transform request defaults (#10748) 2026-07-09 11:50:05 +02:00
VladimirandGitHub 67633126ba fix: remove listeners in the typecheck worker's off (#10741) 2026-07-09 10:38:06 +02:00
VladimirandGitHub f31f3dad86 perf(browser): open browser sessions adaptively instead of maxWorkers upfront (#10726) 2026-07-09 09:55:28 +02:00
VladimirandGitHub e9d7c99ce1 perf: make the Node compile cache opt-in, persist worker caches on teardown (#10742) 2026-07-09 08:21:03 +02:00
VladimirandGitHub 5a8c536276 fix: close the pool before the Vite servers (#10725) 2026-07-08 13:28:34 +02:00
VladimirandGitHub 00e46555db refactor: use a single field for the on-disk transform location (#10733) 2026-07-08 10:59:59 +02:00
VladimirandGitHub d2c9d02f8b perf: serve warm modules to workers in one round-trip, enable the node compile cache (#10708) 2026-07-08 10:59:49 +02:00
VladimirandGitHub 7a84ee50f1 feat: add toggable injectCjsGlobals option (#10709) 2026-07-08 09:02:04 +02:00
VladimirandGitHub 40f92241df fix: disable server HMR before plugins read it in their config hook (#10731) 2026-07-07 15:55:19 +02:00
VladimirandGitHub ec94c2cbe2 refactor!: separate config resolution from the server creation (#10554) 2026-07-07 11:24:52 +02:00
vitest-release-bot[bot]GitHubvitest-release-bot[bot] <292707936+vitest-release-bot[bot]@users.noreply.github.com>
af11aef851 chore: release v5.0.0-beta.6 (#10720)
Co-authored-by: vitest-release-bot[bot] <292707936+vitest-release-bot[bot]@users.noreply.github.com>
2026-07-06 08:48:44 +02:00
VladimirandGitHub 46535d4861 fix!: don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start (#10293) 2026-07-01 10:37:39 +02:00