🚨 Breaking Changes
- Throw an error, if the module cannot be resolved - by @sheremet-va in #3307 (1ad63)
- Improve globs - by @nickmccurdy in #3392 (19ecc)
- Add
@vitest/coverage-v8
package - by @AriPerkkio in #3339 (82112) - mocker: Don't restore mock to the original if the module is automocked - by @sheremet-va in #3518 (c1004)
🚀 Features
- Support ssr optimizer - by @sheremet-va in #3490 (89842)
- Image type add apng - by @btea in #3498 (a53c2)
- expect: Support
expect.soft
- by @Dunqing in #3507 (7c687) - runner: Support using function/class as
describe
/test
name - by @fenghan34 in #3497 (15253)
🐞 Bug Fixes
- The cli option is passed to coverage.exclude - by @btea in #3506 (c37cd)
- optimizer: Always respect optimizeDeps even if include/exclude is overridden - by @sheremet-va in #3488 (eb285)
- runner: Ensure Vitest is deduped - by @sheremet-va in #3489 (2deb7)
- ui: Don't cache coverage assets - by @userquin in #3508 (952b5)
- vite-node: Circular import stuck - by @Dunqing in #3480 (50f07)
- watch: Junit reporter fails to re-generate report - by @AriPerkkio in #3496 (5b73c)