Impact Score: 5/10
Vitest v0.32.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.32.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 (6)
- Add `concurrent` option to `sequence` config - by @fenghan34 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3604 <samp>(f427f)</samp>
- Introduce global configuration for retry setting - by @imentu and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3598 and https://github.com/vitest-dev/vitest/issues/3603 <samp>(9a117)</samp>
- Don't rely on util package in @vitest/utils - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3685 <samp>(f91da)</samp>
- Support accessing other fixtures in fixture function - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3651 <samp>(1621c)</samp>
- Support use function/class as `bench` name - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3711 <samp>(a749a)</samp>
- **reporters**: Show full test suite when testing 1 spec file at a time - by @Dunqing in https://github.com/vitest-dev/vitest/issues/3543 <samp>(7531c)</samp>
๐ง Bug Fixes & Patches (6)
- Remove "concordance" from dependencies list - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3597 <samp>(969dc)</samp>
- Show diff correctly - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3620 <samp>(73dd4)</samp>
- Util import - by @fubhy in https://github.com/vitest-dev/vitest/issues/3621 <samp>(2fb4c)</samp>
- Compat with frozen Math - by @turadg in https://github.com/vitest-dev/vitest/issues/3527 <samp>(0db67)</samp>
- `CTRL+C` to terminate run - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3642 <samp>(fa663)</samp>
- Run mode stuck in TTY terminals - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3690 <samp>(141a8)</samp>
๐ View Raw Release Notes (Original Developer Log)
### ๐ Features
- Add `concurrent` option to `sequence` config - by @fenghan34 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3604 [<samp>(f427f)</samp>](https://github.com/vitest-dev/vitest/commit/f427f004)
- Introduce global configuration for retry setting - by @imentu and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3598 and https://github.com/vitest-dev/vitest/issues/3603 [<samp>(9a117)</samp>](https://github.com/vitest-dev/vitest/commit/9a117627)
- Don't rely on util package in @vitest/utils - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3685 [<samp>(f91da)</samp>](https://github.com/vitest-dev/vitest/commit/f91da484)
- Support accessing other fixtures in fixture function - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3651 [<samp>(1621c)</samp>](https://github.com/vitest-dev/vitest/commit/1621cc63)
- Support use function/class as `bench` name - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3711 [<samp>(a749a)</samp>](https://github.com/vitest-dev/vitest/commit/a749a6c0)
- **reporters**: Show full test suite when testing 1 spec file at a time - by @Dunqing in https://github.com/vitest-dev/vitest/issues/3543 [<samp>(7531c)</samp>](https://github.com/vitest-dev/vitest/commit/7531c292)
- **runner**: Support `test.extend` - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3554 [<samp>(2db1a)</samp>](https://github.com/vitest-dev/vitest/commit/2db1a737)
### ๐ Bug Fixes
- Remove "concordance" from dependencies list - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3597 [<samp>(969dc)</samp>](https://github.com/vitest-dev/vitest/commit/969dcc14)
- Show diff correctly - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3620 [<samp>(73dd4)</samp>](https://github.com/vitest-dev/vitest/commit/73dd4ab5)
- Util import - by @fubhy in https://github.com/vitest-dev/vitest/issues/3621 [<samp>(2fb4c)</samp>](https://github.com/vitest-dev/vitest/commit/2fb4ceff)
- Compat with frozen Math - by @turadg in https://github.com/vitest-dev/vitest/issues/3527 [<samp>(0db67)</samp>](https://github.com/vitest-dev/vitest/commit/0db67098)
- `CTRL+C` to terminate run - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3642 [<samp>(fa663)</samp>](https://github.com/vitest-dev/vitest/commit/fa6637d3)
- Run mode stuck in TTY terminals - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3690 [<samp>(141a8)</samp>](https://github.com/vitest-dev/vitest/commit/141a86ac)
- Use first stack frame in json reporter - by @tim-smart in https://github.com/vitest-dev/vitest/issues/3645 [<samp>(80ea7)</samp>](https://github.com/vitest-dev/vitest/commit/80ea7ef6)
- Print actual number for `toBeCalledTimes` - by @antfu in https://github.com/vitest-dev/vitest/issues/3696 [<samp>(d3640)</samp>](https://github.com/vitest-dev/vitest/commit/d3640437)
- **benchmark**:
- Don't fail when running correct benchmarks - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3629 [<samp>(edad9)</samp>](https://github.com/vitest-dev/vitest/commit/edad9b19)
- **browser**:
- Correctly print diff - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3627 [<samp>(d756e)</samp>](https://github.com/vitest-dev/vitest/commit/d756ee24)
- Esm injector doesn't replace class expressions - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3641 [<samp>(5c0ac)</samp>](https://github.com/vitest-dev/vitest/commit/5c0ac4ad)
- Transform superclass identifier - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3681 [<samp>(a1e04)</samp>](https://github.com/vitest-dev/vitest/commit/a1e043bd)
- **coverage**:
- `v8` to prevent crash on dynamic CJS files - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3657 [<samp>(40f18)</samp>](https://github.com/vitest-dev/vitest/commit/40f18a07)
- **runner**:
- Make the default value of `retry` and `repeats` 0 - by @Dunqing in https://github.com/vitest-dev/vitest/issues/3638 [<samp>(6d146)</samp>](https://github.com/vitest-dev/vitest/commit/6d146d16)
- **utils**:
- Respect all flags in format function - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/3695 [<samp>(91e16)</samp>](https://github.com/vitest-dev/vitest/commit/91e1650e)
- **watch**:
- Cancel using `h` key - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3618 [<samp>(60c36)</samp>](https://github.com/vitest-dev/vitest/commit/60c36faf)
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.32.2...v0.32.3)