Catalog / Vitest

Vitest 4 to 5

Every Vitest 5.x release the archive holds, 5 of them, starting at 5.0.0 and running to 5.0.4. 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
5 5 carry notes
Opened
3 Sep 2026 1 month ago
Span
39 days to 12 Oct 2026
Breaking
1 tagged by the publisher
Advisories closed
4 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. The archive holds no 4.x release after 5.0.0 opened.

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.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