V

Vitest

V
Vitest Dev Tools v5.0.1

v5.0.1

🚀 Features ui: Move trace attempts selector to viewer header - by @hi-ogawa, Hiroshi Ogawa and Codex in #11189 (5dc4b) Add focused trace view layout mode - by @hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and Codex in #11190 (376dc) 🐞 Bug Fixes Exit 1 when vitest list fails collection - by @hamed-bavar in #11145 and #11146 (6108b) Keep parse error details in static collection - by @hamed-bavar…

V
Vitest Dev Tools v5.0.0

v5.0.0

Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement. 🚨 Breaking Changes Replace loupe.inspect with pretty-format - by @hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in #9609 (3f802) Remove quotes from string values in test.for/each title $ variable (take 2) - by @hi…

V
Vitest Dev Tools v5.0.0-rc

v5.0.0-rc.4

🚨 Breaking Changes Parse files statically in vitest list by default - by @sheremet-va in #11088 (51e94) 🚀 Features Promote clearCache out of experimental - by @sheremet-va in #11086 (d4fe1) ui: Add link to open playwright trace - by @hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in #11059 (58f02) 🐞 Bug Fixes Don't duplicte oxc.target if user provides a custom array - by @sheremet-va in #11095…

V
Vitest Dev Tools v5.0.0-rc

v5.0.0-rc.3

🚀 Features Promote parseSpecifications out of experimental - by @sheremet-va in #11087 (b628c) coverage: Switch to @vitest/istanbuljs packages - by @AriPerkkio in #11053 (5f6a5) ui: Highlight editor source locations - by @sheremet-va, Hiroshi Ogawa and OpenCode in #11004 (bce2d) Navigate trace steps with keyboard and remove indirect editor focus - by @sheremet-va, Hiroshi Ogawa and OpenCode in #11…

V
Vitest Dev Tools v4.1.11

v4.1.11

🐞 Bug Fixes Revive global concurrency limit for test lifecycle [backport to v4] - by @sheremet-va and @hi-ogawa in #10992 (5146d) browser: Encode iframeId in tester iframe URL [backport to v4] - by @sheremet-va, Pduhard and Claude Opus 4.8 in #10955 (10b2c) Trigger playwright/chromium gc on lower disk availability [backport to v4] - by @hi-ogawa, Hiroshi Ogawa and OpenCode in #10951 (9851d) mocker…

V
Vitest Dev Tools v5.0.0-rc

v5.0.0-rc.2

🚀 Features reporter: Add custom GitHub Actions summary title - by @heyJonBray and @macarie in #10891 (4363c) 🐞 Bug Fixes Revive global concurrency limit for test lifecycle - by @hi-ogawa, Hiroshi Ogawa, OpenCode (claude-opus-4-8) and @sheremet-va in #10928 (cf917) Own the post-restart rerun, keep process.exit disabled in workers - by @sheremet-va in #10963 (5e69a) Preserve correct root during reso…

V
Vitest Dev Tools v5.0.0-rc

v5.0.0-rc.1

🚨 Breaking Changes Inline projects extend the root config by default - by @sheremet-va in #10750 (fec00) Enable mocking Temporal without fake timers - by @fabon-f, Hiroshi Ogawa and OpenCode in #10757 (ac2d4) Support nested projects - by @sheremet-va in #10846 (ec367) Use > as separator in -t, calculate only once - by @sheremet-va in #10686 (a0b20) Fail the test when an asynchronous assertion is n…

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.7

🚨 Breaking Changes Separate config resolution from the server creation - by @sheremet-va in #10554 (1c0ec) 🚀 Features Add toggable injectCjsGlobals option - by @sheremet-va in #10709 (82671) Promote fsModuleCache to a top-level option - by @sheremet-va in #10734 (78ed7) Support non-ascii characters in for/each title placeholders - by @k-yle in #10773 (15e0a) benchmark: Add pluggable benchmark prov…

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.6

🚨 Breaking Changes Add screenshotDirectory config to browser.expect.toMatchScreenshot - by @macarie in #10592 (a60de) Update @sinonjs/fake-timers and support mocking Temporal - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10654 (f8b15) Remove webdriverio package - by @sheremet-va in #10675 (5fed6) Clear mocks by default before each test - by @sheremet-va in #10613 (0f646) Don't e…

V
Vitest Dev Tools v4.1.10

v4.1.10

🐞 Bug Fixes browser: Check fs access in builtin commands [backport to v4] - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10680 (5c18d) vm: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4] - by @SveLil and @hi-ogawa in #10661 (bae52) View changes on GitHub

V
Vitest Dev Tools v3.2.7

v3.2.7

🐞 Bug Fixes browser: Check fs access in builtin commands [backport to v3] - by @hi-ogawa, Hiroshi Ogawa and OpenCode (claude-opus-4-8) in #10679 (b795e) View changes on GitHub

V
Vitest Dev Tools v4.1.9

v4.1.9

🐞 Bug Fixes Fix importOriginal with optimizer and query import [backport to v4] - by Hiroshi Ogawa, David Harris, Codexand Vladimir in #10546 (a5180) browser: Wait for orchestrator readiness before resolving browser sessions [backport to v4] - by Vladimir and Séamus O'Connor in #10555 (7fb29) Wait for iframe tester readiness before preparing [backport to v4] - by Vladimir and Séamus O'Connor in #1…

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.5

🚨 Breaking Changes Don't lookup config file from ancestor directories - by @hi-ogawa, Codex and Hiroshi Ogawa in #10428 (945d9) Inline @vitest/runner package, do not publish it anymore - by @sheremet-va in #10511 (6d6e4) Allow mutating happy-dom/jsdom window object - by @hi-ogawa, Hiroshi Ogawa and Codex in #10373 (206e8) Expose concurrencyId/workerId on TestModule's diagnostics, make id 1-based -…

V
Vitest Dev Tools v3.2.6

v3.2.6

🐞 Bug Fixes Pin last supported vite-node version - by @sheremet-va (16f12) View changes on GitHub

V
Vitest Dev Tools v4.1.8

v4.1.8

🐞 Bug Fixes browser: Disable client cdp API when allowWrite/allowExec: false [backport to v4] - by @hi-ogawa and Codex in #10450 (e4067) Remove orphaned Playwright route when same module is mocked via multiple ids [backport to v4] - by @toxik and @Zelys-DFKH in #10474 (675b4) View changes on GitHub

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.4

🚨 Breaking Changes Throw an error if hoistable methods are outside the top level scope - by @sheremet-va in #10460 (d0b4f) toHaveTextContent is strict, add toMatchTextContent as alternative - by @sheremet-va in #10473 (18f30) benchmark: Rewrite the public API - by @sheremet-va in #10113 (19f6e) browser: Enable locators.exact by default - by @sheremet-va in #10430 (e2032) 🚀 Features browser: Show t…

V
Vitest Dev Tools v3.2.5

v3.2.5

🚀 Features api: Add allowWrite and allowExec options to api [backport to v3] - by @hi-ogawa and Codex in #10445 (af88b) 🐞 Bug Fixes browser: Disable client cdp API when allowWrite/allowExec: false [backport to v3] - by @hi-ogawa and Codex in #10456 (385a1) View changes on GitHub

V
Vitest Dev Tools v4.1.7

v4.1.7

🐞 Bug Fixes runner: Limit concurrency per task branch in addition to per leaf callbacks (backport) - by @hi-ogawa in #10384 (4f0f2) View changes on GitHub

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.3

🚨 Breaking Changes Require Node.js 22 and Vite 6.4 - by @sheremet-va in #10178 (38762) Fail expect.poll when function didn't resolve in time - by @hi-ogawa and Codex in #10233 (4df04) 🚀 Features Support typescript build mode - by @lishaduck in #9870 (106da) api: Expose logs recorded during the test - by @sheremet-va in #10277 (cba20) browser: Show aria tree on locator element error - by @hi-ogawa…

V
Vitest Dev Tools v4.1.6

v4.1.6

🐞 Bug Fixes browser: Provide project reference in ToMatchScreenshotResolvePath - by @macarie and @sheremet-va in #10138 (31882) Global sequence.concurrent: true with top-level test(..., { concurrent: false }) + depreacte sequential test API and options - by @hi-ogawa, Codex and @sheremet-va in #10196 (2847d) browser: Simplify orchestrator otel carrier - by @hi-ogawa in #10285 (18af9) 🏎 Performance…

V
Vitest Dev Tools v5.0.0-beta

v5.0.0-beta.2

🚨 Breaking Changes Default attachmentsDir from .vitest-attachements/ to .vitest/attachments/ - by @MdSadiqMd in #10186 (1ba73) Remove sequential test/suite options in favor of concurrent - by @hi-ogawa and Codex in #10198 (9229f) Represent locator as an object instead of a string - by @sheremet-va in #10212 (80f07) Inline expect package - by @sheremet-va in #10221 (ad162) Remove deprecated entry p…