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