Vitest v0.25.4stable Released Dec 05, 2022
Impact Score: 5/10

Vitest v0.25.4 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: vitest ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Vitest v0.25.4. Source highlight:    ๐Ÿš€ Features

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (4)

  • Slow test threshold &nbsp;-&nbsp; by @poyoho and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2396 <samp>(98974)</samp>
  • Format test tablename &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2405 <samp>(45c5c)</samp>
  • Suspend process &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2422 <samp>(b8ee8)</samp>
  • Format test objects in `each` title &nbsp;-&nbsp; by @scarf005 in https://github.com/vitest-dev/vitest/issues/2420 and https://github.com/vitest-dev/vitest/issues/2421 <samp>(1868f)</samp>

๐Ÿ”ง Bug Fixes & Patches (6)

  • Exit with code 1, when type tests fail &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2378 <samp>(98141)</samp>
  • Tab affect vi.mock &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2402 <samp>(5a3de)</samp>
  • Don't escape "\\" in diff view &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2430 <samp>(7d4e3)</samp>
  • Correct test files status in json reporter &nbsp;-&nbsp; by @brzezinskimarcin in https://github.com/vitest-dev/vitest/issues/2417 and https://github.com/vitest-dev/vitest/issues/2419 <samp>(ce931)</samp>
  • Export all named CJS exports, if default export is a function &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2435 <samp>(d43f3)</samp>
  • Add test attributes to "testsuites" in junit reporter &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2362 <samp>(d0506)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿš€ Features - Slow test threshold &nbsp;-&nbsp; by @poyoho and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2396 [<samp>(98974)</samp>](https://github.com/vitest-dev/vitest/commit/98974ba4) - Format test tablename &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2405 [<samp>(45c5c)</samp>](https://github.com/vitest-dev/vitest/commit/45c5c45a) - Suspend process &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2422 [<samp>(b8ee8)</samp>](https://github.com/vitest-dev/vitest/commit/b8ee821c) - Format test objects in `each` title &nbsp;-&nbsp; by @scarf005 in https://github.com/vitest-dev/vitest/issues/2420 and https://github.com/vitest-dev/vitest/issues/2421 [<samp>(1868f)</samp>](https://github.com/vitest-dev/vitest/commit/1868f1c4) ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Exit with code 1, when type tests fail &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2378 [<samp>(98141)</samp>](https://github.com/vitest-dev/vitest/commit/9814124e) - Tab affect vi.mock &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2402 [<samp>(5a3de)</samp>](https://github.com/vitest-dev/vitest/commit/5a3deba5) - Don't escape "\\" in diff view &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2430 [<samp>(7d4e3)</samp>](https://github.com/vitest-dev/vitest/commit/7d4e3ed0) - Correct test files status in json reporter &nbsp;-&nbsp; by @brzezinskimarcin in https://github.com/vitest-dev/vitest/issues/2417 and https://github.com/vitest-dev/vitest/issues/2419 [<samp>(ce931)</samp>](https://github.com/vitest-dev/vitest/commit/ce931956) - Export all named CJS exports, if default export is a function &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2435 [<samp>(d43f3)</samp>](https://github.com/vitest-dev/vitest/commit/d43f3f5c) - Add test attributes to "testsuites" in junit reporter &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2362 [<samp>(d0506)</samp>](https://github.com/vitest-dev/vitest/commit/d050604f) - DynamicImportSettled also waits for nested imports &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2389 [<samp>(5098b)</samp>](https://github.com/vitest-dev/vitest/commit/5098b217) - Always apply vite ssr source maps &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2433 [<samp>(cbf91)</samp>](https://github.com/vitest-dev/vitest/commit/cbf91ba7) - Copy-pasting from module graph browser &nbsp;-&nbsp; by @g4rry420 in https://github.com/vitest-dev/vitest/issues/2321 [<samp>(8920a)</samp>](https://github.com/vitest-dev/vitest/commit/8920aa45) - **deps**: Update dependency strip-literal to v1 &nbsp;-&nbsp; by @renovate[bot] in https://github.com/vitest-dev/vitest/issues/2387 [<samp>(824e1)</samp>](https://github.com/vitest-dev/vitest/commit/824e18c3) - **mocker**: Set cache before mocking to allow circular dependencies &nbsp;-&nbsp; by @danez in https://github.com/vitest-dev/vitest/issues/2391 [<samp>(fd829)</samp>](https://github.com/vitest-dev/vitest/commit/fd8292ac) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.25.3...v0.25.4)