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

Vitest v0.30.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 - Remove tinyspy internal properties on Vitest spies &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3069 [<samp>(2f1dc)</samp>](https://github.com/vitest-dev/vitest/commit/2f1dc5ce)
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Vitest v0.30.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 - Remove tinyspy internal properties on Vitest spies &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3069 [<samp>(2f1dc)</samp>](https://github.com/vitest-dev/vitest/commit/2f1dc5ce)

โœจ New Features & Capabilities (5)

  • Add workspace support &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3103 <samp>(b9d1a)</samp>
  • Experimental optimizer introduced in 0.29.0 is temporarily disabled.
  • Gzip html reporter's metadata &nbsp;-&nbsp; by @7rulnik in https://github.com/vitest-dev/vitest/issues/3113 <samp>(7856e)</samp>
  • Add chai config &nbsp;-&nbsp; by @btea in https://github.com/vitest-dev/vitest/issues/3066 <samp>(6fcba)</samp>
  • **snapshot**: Introduce `toMatchFileSnapshot` and auto queuing expect promise &nbsp;-&nbsp; by @antfu in https://github.com/vitest-dev/vitest/issues/3116 <samp>(bdc06)</samp>

๐Ÿ”ง Bug Fixes & Patches (5)

  • Resolve reporters passed down to the CLI relative to the running directory &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3097 <samp>(93c7e)</samp>
  • Don't show "diff" in "serialized error" section &nbsp;-&nbsp; by @sheremet-va <samp>(326b2)</samp>
  • Convert '--single-thread' and '--inspect' cli args to boolean &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3111 <samp>(83a9a)</samp>
  • Stack trace point to incorrect file &nbsp;-&nbsp; by @ChenKS12138 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3004 and https://github.com/vitest-dev/vitest/issues/3115 <samp>(5cee4)</samp>
  • Run benchmarks sequentially &nbsp;-&nbsp; by @thecodrr in https://github.com/vitest-dev/vitest/issues/2004 and https://github.com/vitest-dev/vitest/issues/3151 <samp>(430b4)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes - Remove tinyspy internal properties on Vitest spies &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3069 [<samp>(2f1dc)</samp>](https://github.com/vitest-dev/vitest/commit/2f1dc5ce) - Only support Node.js 14.18.0 or newer &nbsp;-&nbsp; by @danez in https://github.com/vitest-dev/vitest/issues/2985 [<samp>(287dc)</samp>](https://github.com/vitest-dev/vitest/commit/287dc205) - Use "concordance" package to display diff instead of using custom diff &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2828 [<samp>(44630)</samp>](https://github.com/vitest-dev/vitest/commit/446308da) - Move snapshot implementation into @vitest/snapshot &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3032 [<samp>(6aff0)</samp>](https://github.com/vitest-dev/vitest/commit/6aff0176) - Bump coverage packages vitest peer dependency &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3126 [<samp>(be1bf)</samp>](https://github.com/vitest-dev/vitest/commit/be1bf08d) - Add workspace support &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3103 [<samp>(b9d1a)</samp>](https://github.com/vitest-dev/vitest/commit/b9d1a975) - Experimental optimizer introduced in 0.29.0 is temporarily disabled. ### &nbsp;&nbsp;&nbsp;๐Ÿš€ Features - Gzip html reporter's metadata &nbsp;-&nbsp; by @7rulnik in https://github.com/vitest-dev/vitest/issues/3113 [<samp>(7856e)</samp>](https://github.com/vitest-dev/vitest/commit/7856ec12) - Add chai config &nbsp;-&nbsp; by @btea in https://github.com/vitest-dev/vitest/issues/3066 [<samp>(6fcba)</samp>](https://github.com/vitest-dev/vitest/commit/6fcba9ba) - **snapshot**: Introduce `toMatchFileSnapshot` and auto queuing expect promise &nbsp;-&nbsp; by @antfu in https://github.com/vitest-dev/vitest/issues/3116 [<samp>(bdc06)</samp>](https://github.com/vitest-dev/vitest/commit/bdc06dcb) ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Resolve reporters passed down to the CLI relative to the running directory &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3097 [<samp>(93c7e)</samp>](https://github.com/vitest-dev/vitest/commit/93c7e39d) - Don't show "diff" in "serialized error" section &nbsp;-&nbsp; by @sheremet-va [<samp>(326b2)</samp>](https://github.com/vitest-dev/vitest/commit/326b242d) - Convert '--single-thread' and '--inspect' cli args to boolean &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3111 [<samp>(83a9a)</samp>](https://github.com/vitest-dev/vitest/commit/83a9aa74) - Stack trace point to incorrect file &nbsp;-&nbsp; by @ChenKS12138 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3004 and https://github.com/vitest-dev/vitest/issues/3115 [<samp>(5cee4)</samp>](https://github.com/vitest-dev/vitest/commit/5cee4fbf) - Run benchmarks sequentially &nbsp;-&nbsp; by @thecodrr in https://github.com/vitest-dev/vitest/issues/2004 and https://github.com/vitest-dev/vitest/issues/3151 [<samp>(430b4)</samp>](https://github.com/vitest-dev/vitest/commit/430b4ecb) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.29.8...v0.30.0)