🚨 Breaking Changes
- Remove tinyspy internal properties on Vitest spies - by @sheremet-va in #3069 (2f1dc)
- Only support Node.js 14.18.0 or newer - by @danez in #2985 (287dc)
- Use "concordance" package to display diff instead of using custom diff - by @sheremet-va in #2828 (44630)
- Move snapshot implementation into @vitest/snapshot - by @sheremet-va in #3032 (6aff0)
- Bump coverage packages vitest peer dependency - by @AriPerkkio in #3126 (be1bf)
- Add workspace support - by @sheremet-va in #3103 (b9d1a)
🚀 Features
- Gzip html reporter's metadata - by @7rulnik in #3113 (7856e)
- Add chai config - by @btea in #3066 (6fcba)
- snapshot: Introduce
toMatchFileSnapshot
and auto queuing expect promise - by @antfu in #3116 (bdc06)
🐞 Bug Fixes
- Resolve reporters passed down to the CLI relative to the running directory - by @sheremet-va in #3097 (93c7e)
- Don't show "diff" in "serialized error" section - by @sheremet-va (326b2)
- Convert '--single-thread' and '--inspect' cli args to boolean - by @AriPerkkio in #3111 (83a9a)
- Stack trace point to incorrect file - by @ChenKS12138 and @sheremet-va in #3004 and #3115 (5cee4)
- Move "mergeConfig" into "vitest/config" and add extension to imports in the documentation - by @sheremet-va in #3139 (31303)
- Run benchmarks sequentially - by @thecodrr in #2004 and #3151 (430b4)