Vitest v0.24.0stable Released Oct 07, 2022
โš ๏ธ Breaking Change Impact Score: 7/10

Vitest v0.24.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

  •    ๐Ÿšจ Breaking Changes - Use type module (revert #1411)  -  by @bluwy and @sheremet-va in https://github.com/vitest-dev/vitest/issues/1465
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Vitest v0.24.0. Source highlight:    ๐Ÿšจ 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)

  •    ๐Ÿšจ Breaking Changes - Use type module (revert #1411)  -  by @bluwy and @sheremet-va in https://github.com/vitest-dev/vitest/issues/1465

โœจ New Features & Capabilities (2)

  • **benchmark**: Todo mode  - 
  • **inline-snapshot**: Support comment  - 

๐Ÿ”ง Bug Fixes & Patches (6)

  • Run related test, even if test doesn't have dependencies  - 
  • Check for asymmetricMatch before accessing &nbsp;-&nbsp; by @sheremet-va <samp>(75719)</samp>
  • Check hook teardown return type, closes #2092 &nbsp;-&nbsp; by @sheremet-va <samp>(cba3f)</samp>
  • Don't stop watch mode, if non-object error is thrown, close #2106 &nbsp;-&nbsp; by @sheremet-va <samp>(bd677)</samp>
  • Use correct source maps in stacktrace &nbsp;-&nbsp;
  • Import CustomEventMap from vite for vite-node &nbsp;-&nbsp;
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿšจ Breaking Changes - Use type module (revert #1411) &nbsp;-&nbsp; by @bluwy and @sheremet-va in https://github.com/vitest-dev/vitest/issues/1465 - Drop support for Vite 2 &nbsp;-&nbsp; by @antfu and @sheremet-va in https://github.com/vitest-dev/vitest/issues/1928 ### &nbsp;&nbsp;&nbsp;๐Ÿš€ Features - **benchmark**: Todo mode &nbsp;-&nbsp; by @Aslemammad in https://github.com/vitest-dev/vitest/issues/2057 - **inline-snapshot**: Support comment &nbsp;-&nbsp; by @azaleta in https://github.com/vitest-dev/vitest/issues/2077 ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Run related test, even if test doesn't have dependencies &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2043 - Check for asymmetricMatch before accessing &nbsp;-&nbsp; by @sheremet-va [<samp>(75719)</samp>](https://github.com/vitest-dev/vitest/commit/757199a6) - Check hook teardown return type, closes #2092 &nbsp;-&nbsp; by @sheremet-va [<samp>(cba3f)</samp>](https://github.com/vitest-dev/vitest/commit/cba3ff09) - Don't stop watch mode, if non-object error is thrown, close #2106 &nbsp;-&nbsp; by @sheremet-va [<samp>(bd677)</samp>](https://github.com/vitest-dev/vitest/commit/bd677017) - Use correct source maps in stacktrace &nbsp;-&nbsp; by @haikyuu in https://github.com/vitest-dev/vitest/issues/2027 - Import CustomEventMap from vite for vite-node &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2124 - **jsdom**: Use jsdom Blob instead of Node, if jsdom is enabled &nbsp;-&nbsp; by @ChpShy in https://github.com/vitest-dev/vitest/issues/2086 ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.23.4...v0.24.0)