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

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

## Improvements
- Sort test files by project by default &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/8914 <samp>(680a6)</samp>
- Optimize getting the tests stats &nbsp;-&nbsp; by @Connormiha in https://github.com/vitest-dev/vitest/issues/8908 <samp>(06d62)</samp>
- Remove unnecessary `Array.from` call &nbsp;-&nbsp; by @Connormiha in https://github.com/vitest-dev/vitest/issues/8907 <samp>(b6014)</samp>

## Bug Fixes
- Bind `process` in case global is overwritten &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/8916 <samp>(6240d)</samp>
- Create environment once per worker with `isolate: false` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/8915 <samp>(c9078)</samp>
- Add Locator as a possible element type in `toContainElement()` matcher &nbsp;-&nbsp; by @vitalybaev in https://github.com/vitest-dev/vitest/issues/8910 and https://github.com/vitest-dev/vitest/issues/8927 <samp>(35a27)</samp>
- **browser**: Inherit `isolate` option, deprecate `browser.isolate`/`browser.fileParallelism` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/8890 <samp>(9d2b4)</samp>
- **cli**: Parse `--execArgv` as array &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/8924 <samp>(751c3)</samp>
- **jsdom**: Support `URL.createObjectURL`, `FormData.set(prop, blob)` &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/8935 <samp>(a1b73)</samp>
