Impact Score: 5/10
Vitest v0.28.3 โ 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.
โก Executive Summary (TL;DR)
Vitest v0.28.3. Source highlight: ๐ Features
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.
โจ New Features & Capabilities (4)
- Allow using atomics to communicate between threads - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2758 <samp>(3679c)</samp>
- Show active filename pattern on CLI - by @AriPerkkio <samp>(a0455)</samp>
- Show active test name pattern on CLI - by @AriPerkkio <samp>(df7c4)</samp>
- Allow `config` option to be false - by @antfu in https://github.com/vitest-dev/vitest/issues/2749 <samp>(c66e3)</samp>
โก Performance & Enhancements (1)
- Don't import vite in worker - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2759 <samp>(e49c1)</samp>
๐ง Bug Fixes & Patches (4)
- Watch mode's filename pattern to persist on unrelated file changes - by @AriPerkkio <samp>(712ac)</samp>
- Watch mode's filename pattern to persist re-run of failed tests, snapshot updates and testname filter changes - by @AriPerkkio <samp>(1c65a)</samp>
- Dont incorrectly mark run failed if filename pattern excludes previously failed tests - by @AriPerkkio <samp>(61cf9)</samp>
- **coverage**: Istanbul crashes when no tests were run - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/2753 <samp>(ebc95)</samp>
๐ View Raw Release Notes (Original Developer Log)
### ๐ Features
- Allow using atomics to communicate between threads - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2758 [<samp>(3679c)</samp>](https://github.com/vitest-dev/vitest/commit/3679cf25)
- Show active filename pattern on CLI - by @AriPerkkio [<samp>(a0455)</samp>](https://github.com/vitest-dev/vitest/commit/a0455917)
- Show active test name pattern on CLI - by @AriPerkkio [<samp>(df7c4)</samp>](https://github.com/vitest-dev/vitest/commit/df7c410a)
- Allow `config` option to be false - by @antfu in https://github.com/vitest-dev/vitest/issues/2749 [<samp>(c66e3)</samp>](https://github.com/vitest-dev/vitest/commit/c66e335b)
### ๐ Bug Fixes
- Watch mode's filename pattern to persist on unrelated file changes - by @AriPerkkio [<samp>(712ac)</samp>](https://github.com/vitest-dev/vitest/commit/712ac15b)
- Watch mode's filename pattern to persist re-run of failed tests, snapshot updates and testname filter changes - by @AriPerkkio [<samp>(1c65a)</samp>](https://github.com/vitest-dev/vitest/commit/1c65ac48)
- Dont incorrectly mark run failed if filename pattern excludes previously failed tests - by @AriPerkkio [<samp>(61cf9)</samp>](https://github.com/vitest-dev/vitest/commit/61cf9a7a)
- **coverage**: Istanbul crashes when no tests were run - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/2753 [<samp>(ebc95)</samp>](https://github.com/vitest-dev/vitest/commit/ebc95add)
### ๐ Performance
- Don't import vite in worker - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2759 [<samp>(e49c1)</samp>](https://github.com/vitest-dev/vitest/commit/e49c13fa)
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.28.2...v0.28.3)