# Vitest v3.1.2 — Release & Upgrade Intelligence
- **Product:** Vitest (https://vitest.dev)
- **Version:** v3.1.2
- **Released:** Apr 21, 2025
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/vitest/updates/v3.1.2/

## Executive Summary (TL;DR)
Vitest v3.1.2. Source highlight: &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

## Improvements
- **browser**: Improve browser parallelisation &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7665 <samp>(816a5)</samp>

## Bug Fixes
- Add global `chai` variable in `vitest/globals` (fix: #7474) &nbsp;-&nbsp; by @Jay-Karia in https://github.com/vitest-dev/vitest/issues/7771 and https://github.com/vitest-dev/vitest/issues/7474 <samp>(d9297)</samp>
- Prevent modifying `test.exclude` when same object passed in `coverage.exclude` &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7774 <samp>(c3751)</samp>
- Fix already hoisted mock &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7815 <samp>(773b1)</samp>
- Fix test.scoped inheritance &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7814 <samp>(db6c3)</samp>
- Remove pointer-events-none after resizing the left panel &nbsp;-&nbsp; by @alexprudhomme in https://github.com/vitest-dev/vitest/issues/7811 <samp>(a7e77)</samp>
- Default to run mode when stdin is not a TTY &nbsp;-&nbsp; by @kentonv, @hi-ogawa and @sheremet-va in https://github.com/vitest-dev/vitest/issues/7673 <samp>(6358f)</samp>
