Vitest v4.1.5stable Released Apr 21, 2026
Impact Score: 5/10

Vitest v4.1.5 โ€” 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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Vitest v4.1.5. Source highlight:    ๐Ÿš€ Experimental 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 (1)

  • **coverage**: Istanbul to support `instrumenter` option &nbsp;-&nbsp; by @BartWaardenburg and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10119 <samp>(0e0ff)</samp>

๐Ÿ”ง Bug Fixes & Patches (6)

  • --project negation excludes browser instances &nbsp;-&nbsp; by @felamaslen in https://github.com/vitest-dev/vitest/issues/10131 <samp>(9423d)</samp>
  • Project color label on html reporter &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10142 <samp>(596f7)</samp>
  • Fix `vi.defineHelper` called as object method &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10163 <samp>(122c2)</samp>
  • Alias `agent` reporter to `minimal` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10157 <samp>(663b9)</samp>
  • Respect diff config options in soft assertions &nbsp;-&nbsp; by @Copilot, **sheremet-va** and @sheremet-va in https://github.com/vitest-dev/vitest/issues/8696 <samp>(9787d)</samp>
  • Respect diff config options in soft assertions " &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/8696 <samp>(7dc6d)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿš€ Experimental Features - **coverage**: Istanbul to support `instrumenter` option &nbsp;-&nbsp; by @BartWaardenburg and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10119 [<samp>(0e0ff)</samp>](https://github.com/vitest-dev/vitest/commit/0e0ff41c7) ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - --project negation excludes browser instances &nbsp;-&nbsp; by @felamaslen in https://github.com/vitest-dev/vitest/issues/10131 [<samp>(9423d)</samp>](https://github.com/vitest-dev/vitest/commit/9423dc084) - Project color label on html reporter &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10142 [<samp>(596f7)</samp>](https://github.com/vitest-dev/vitest/commit/596f73986) - Fix `vi.defineHelper` called as object method &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10163 [<samp>(122c2)</samp>](https://github.com/vitest-dev/vitest/commit/122c25b5b) - Alias `agent` reporter to `minimal` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10157 [<samp>(663b9)</samp>](https://github.com/vitest-dev/vitest/commit/663b99fe3) - Respect diff config options in soft assertions &nbsp;-&nbsp; by @Copilot, **sheremet-va** and @sheremet-va in https://github.com/vitest-dev/vitest/issues/8696 [<samp>(9787d)</samp>](https://github.com/vitest-dev/vitest/commit/9787dedad) - Respect diff config options in soft assertions " &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/8696 [<samp>(7dc6d)</samp>](https://github.com/vitest-dev/vitest/commit/7dc6d54fd) - **ast-collect**: Recognize __vi_import_ prefix in static test discovery &nbsp;-&nbsp; by @Yejneshwar in https://github.com/vitest-dev/vitest/issues/10129 [<samp>(32546)</samp>](https://github.com/vitest-dev/vitest/commit/325463ab2) - **coverage**: Descriptive error message when reports directory is removed during test run &nbsp;-&nbsp; by @DaveT1991 and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/10117 [<samp>(14133)</samp>](https://github.com/vitest-dev/vitest/commit/1413382e1) - **snapshot**: Increase default snapshot max output length &nbsp;-&nbsp; by @hi-ogawa and **Codex** in https://github.com/vitest-dev/vitest/issues/10150 [<samp>(21e66)</samp>](https://github.com/vitest-dev/vitest/commit/21e66ff63) - **ui**: Fix jsx/tsx syntax highlight &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/10152 [<samp>(f1b1f)</samp>](https://github.com/vitest-dev/vitest/commit/f1b1f6c7b) - **web-worker**: Support MessagePort objects referenced inside postMessage data &nbsp;-&nbsp; by @whitphx and **Claude Opus 4.6 (1M context)** in https://github.com/vitest-dev/vitest/issues/9927 and https://github.com/vitest-dev/vitest/issues/10124 [<samp>(7ad7d)</samp>](https://github.com/vitest-dev/vitest/commit/7ad7d39af) - **api**: Make test-specification options writable &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/10154 [<samp>(6abd5)</samp>](https://github.com/vitest-dev/vitest/commit/6abd557b7) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5)