Catalog / Vitest

Vitest 4 to 5

Every Vitest 5.x release the archive holds, 6 of them, starting at 5.0.0 and running to 5.0.5. The publisher writes these one at a time and its documentation describes the version you are on, so the run between two majors is not laid out anywhere as a list.

Releases
6 6 carry notes
Opened
3 Sep 2026 2 months ago
Span
42 days to 15 Oct 2026
Breaking
1 tagged by the publisher
Advisories closed
5 security

The turn

The last 4.x release the archive holds before the turn is 4.1.11, on 18 Aug 2026. 5.0.0 followed 16 days later. 4.x did not stop there. 1 more 4.x release shipped after 5.0.0 opened, the last of them on 15 Oct 2026, so both lines were being maintained at once.

Tagged breaking

1 of these releases carries the breaking label: 5.0.0. The label is matched from words in the publisher’s own notes, so a release that changed an API without using the word does not carry it.

Every 5.x release

All Vitest releases
5.0.5addedfixedchanged

🐞 Bug Fixes Keep vite default fs.deny with api token file - by @hi-ogawa, Hiroshi Ogawa and Claude Opus 5.5 in https://github.com/vitest-dev/vitest/issues/11578 (28dc1) Handle quoted file names in --changed - by @sheremet-va in https://git

5.0.4addedfixedchanged

πŸš€ Features experimental: Tag cache directories with CACHEDIR.TAG - by @lifeiscontent in https://github.com/vitest-dev/vitest/issues/11461 (a8ea3) Support test.ui.theme option - by @sheremet-va in https://github.com/vitest-dev/vitest/issues

5.0.3fixed

🐞 Bug Fixes Isolate result.status between repeats runs - by @hi-ogawa, Hiroshi Ogawa and Codex (GPT-6) in https://github.com/vitest-dev/vitest/issues/11218 (5dbeb) Don't print an interceptor warning in browser mode - by @sheremet-va in htt

5.0.2addedfixed

🐞 Bug Fixes Bind process in case global is overwritten - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/11343 (0b792) detect-async-leaks: Ignore process.stdio handles - by @AriPerkkio in https://github.com/vitest-dev/vitest/

5.0.1addedfixeddeprecated

πŸš€ Features ui: Move trace attempts selector to viewer header - by @hi-ogawa, Hiroshi Ogawa and Codex in https://github.com/vitest-dev/vitest/issues/11189 (5dc4b) Add focused trace view layout mode - by @hi-ogawa, Hiroshi Ogawa, OpenCode (g

5.0.0breakingaddedfixed

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