Vitest v0.27.0stable Released Jan 09, 2023
โš ๏ธ Breaking Change Impact Score: 7/10

Vitest v0.27.0 โ€” 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.

Breaking-change evidence from the source

  • &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes - Deprecate "error" on result, store errors in "errors" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2586 [<samp>(e641a)</samp>](https://github.com/vitest-dev/vitest/commit/e641a110)
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Vitest v0.27.0. Source highlight: &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes

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.

โš ๏ธ Breaking Changes & Deprecations (1)

  • &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes - Deprecate "error" on result, store errors in "errors" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2586 [<samp>(e641a)</samp>](https://github.com/vitest-dev/vitest/commit/e641a110)

โœจ New Features & Capabilities (1)

  • **coverage**: report only changed files when using istanbul coverage with watch mode &nbsp;-&nbsp; by @g4rry420 in https://github.com/vitest-dev/vitest/issues/2385 <samp>(bf872)</samp>

โšก Performance & Enhancements (1)

  • Improve vi.mock performance &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2594 <samp>(09d19)</samp>

๐Ÿ”ง Bug Fixes & Patches (6)

  • Return mock path only when mocked &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2619 <samp>(f8ac2)</samp>
  • Allow mocking CJS module with interoped default &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2598 <samp>(6b3e3)</samp>
  • Avoid random ENOTEMPTY errors &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/2620 <samp>(59766)</samp>
  • Always inline assets and modules with special Vite queries &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2617 <samp>(fed1c)</samp>
  • Allow overrides reporter via cli option &nbsp;-&nbsp; by @mysteryven and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2573 <samp>(894f1)</samp>
  • Flaky c8 coverage caused by parallel sourcemap constructing &nbsp;-&nbsp; by @AriPerkkio and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2591 <samp>(9a29f)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes - Deprecate "error" on result, store errors in "errors" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2586 [<samp>(e641a)</samp>](https://github.com/vitest-dev/vitest/commit/e641a110) - Split vitest into separate packages, but still bundle them for the time being &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2575 [<samp>(c8e6f)</samp>](https://github.com/vitest-dev/vitest/commit/c8e6fb69) ### &nbsp;&nbsp;&nbsp;๐Ÿš€ Features - **coverage**: report only changed files when using istanbul coverage with watch mode &nbsp;-&nbsp; by @g4rry420 in https://github.com/vitest-dev/vitest/issues/2385 [<samp>(bf872)</samp>](https://github.com/vitest-dev/vitest/commit/bf87282c) ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Return mock path only when mocked &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2619 [<samp>(f8ac2)</samp>](https://github.com/vitest-dev/vitest/commit/f8ac2094) - Allow mocking CJS module with interoped default &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2598 [<samp>(6b3e3)</samp>](https://github.com/vitest-dev/vitest/commit/6b3e36d4) - Avoid random ENOTEMPTY errors &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/2620 [<samp>(59766)</samp>](https://github.com/vitest-dev/vitest/commit/59766fa4) - Always inline assets and modules with special Vite queries &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2617 [<samp>(fed1c)</samp>](https://github.com/vitest-dev/vitest/commit/fed1cd60) - **cli**: - Allow overrides reporter via cli option &nbsp;-&nbsp; by @mysteryven and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2573 [<samp>(894f1)</samp>](https://github.com/vitest-dev/vitest/commit/894f155a) - **coverage**: - Flaky c8 coverage caused by parallel sourcemap constructing &nbsp;-&nbsp; by @AriPerkkio and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2591 [<samp>(9a29f)</samp>](https://github.com/vitest-dev/vitest/commit/9a29f984) - Validate extension, when reporting c8 coverage &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2626 [<samp>(74463)</samp>](https://github.com/vitest-dev/vitest/commit/7446370c) ### &nbsp;&nbsp;&nbsp;๐ŸŽ Performance - Improve vi.mock performance &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2594 [<samp>(09d19)</samp>](https://github.com/vitest-dev/vitest/commit/09d19892) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.26.3...v0.27.0)