# Vitest v4.1.1 — Release & Upgrade Intelligence
- **Product:** Vitest (https://vitest.dev)
- **Version:** v4.1.1
- **Released:** Mar 23, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/vitest/updates/v4.1.1/

## Executive Summary (TL;DR)
Vitest v4.1.1. Source highlight: &nbsp;&nbsp;&nbsp;🚀 Features

## New Features
- Expose `matchesTags` to test if the current filter matches tags &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9913 <samp>(eec53)</samp>
- Introduce `experimental.vcsProvider` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/9928 <samp>(56115)</samp>

## Bug Fixes
- Mark `TestProject.testFilesList` internal properly &nbsp;-&nbsp; by @sapphi-red in https://github.com/vitest-dev/vitest/issues/9867 <samp>(54f26)</samp>
- Detect fixture that returns without calling `use` &nbsp;-&nbsp; by @oilater in https://github.com/vitest-dev/vitest/issues/9831 and https://github.com/vitest-dev/vitest/issues/9861 <samp>(633ae)</samp>
- Drop vite 8.beta support &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/9862 <samp>(b78f5)</samp>
- Type regression in vi.mocked() static class methods &nbsp;-&nbsp; by @purepear and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/9857 <samp>(90926)</samp>
- Properly re-evaluate actual modules of mocked external &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/9898 <samp>(ae5ec)</samp>
- Preserve coverage report when html reporter overlaps &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/9889 <samp>(2d81a)</samp>
