Impact Score: 5/10
Vitest v2.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.
โก Executive Summary (TL;DR)
Vitest v2.1.5. Source highlight: ๐ Bug Fixes
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.
โก Performance & Enhancements (1)
- Limit workspace project concurrency to available cores - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6869 <samp>(f4c04)</samp>
๐ง Bug Fixes & Patches (6)
- `dangerouslyIgnoreUnhandledErrors` without base reporter - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6808 <samp>(0bf0a)</samp>
- Capture `unhandledRejection` even when base reporter is not used - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6812 <samp>(8878b)</samp>
- Don't change the working directory when loading workspace projects - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6811 <samp>(f0aea)</samp>
- Remove `sequence.concurrent` from the `RuntimeConfig` type - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6880 <samp>(6af73)</samp>
- Stop the runner before restarting, restart on workspace config change - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6859 <samp>(b01df)</samp>
- Don't rerun on Esc or Ctrl-C during watch filter - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6895 <samp>(98f76)</samp>
๐ View Raw Release Notes (Original Developer Log)
### ๐ Bug Fixes
- `dangerouslyIgnoreUnhandledErrors` without base reporter - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6808 [<samp>(0bf0a)</samp>](https://github.com/vitest-dev/vitest/commit/0bf0ab00)
- Capture `unhandledRejection` even when base reporter is not used - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6812 [<samp>(8878b)</samp>](https://github.com/vitest-dev/vitest/commit/8878b04d)
- Don't change the working directory when loading workspace projects - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6811 [<samp>(f0aea)</samp>](https://github.com/vitest-dev/vitest/commit/f0aeaca8)
- Remove `sequence.concurrent` from the `RuntimeConfig` type - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6880 [<samp>(6af73)</samp>](https://github.com/vitest-dev/vitest/commit/6af73d93)
- Stop the runner before restarting, restart on workspace config change - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6859 [<samp>(b01df)</samp>](https://github.com/vitest-dev/vitest/commit/b01df47d)
- Don't rerun on Esc or Ctrl-C during watch filter - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6895 [<samp>(98f76)</samp>](https://github.com/vitest-dev/vitest/commit/98f76ea7)
- Print ssrTransform error - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6885 [<samp>(4c96c)</samp>](https://github.com/vitest-dev/vitest/commit/4c96cce7)
- Throw an error and a warning if `.poll`, `.element`, `.rejects`/`.resolves`, and `locator.*` weren't awaited - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6877 [<samp>(93b67)</samp>](https://github.com/vitest-dev/vitest/commit/93b67c24)
- **browser**:
- Don't process the default css styles - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6861 [<samp>(0d67f)</samp>](https://github.com/vitest-dev/vitest/commit/0d67f04b)
- Support non US key input - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6873 [<samp>(5969d)</samp>](https://github.com/vitest-dev/vitest/commit/5969d8da)
- Stop the browser rpc when the pool is closed - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6858 [<samp>(9a0c9)</samp>](https://github.com/vitest-dev/vitest/commit/9a0c93d7)
- Init browsers eagerly when tests are running - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6876 [<samp>(417bd)</samp>](https://github.com/vitest-dev/vitest/commit/417bdb42)
- **coverage**:
- Report uncovered files when re-run by `enter` or `'a'` - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6848 [<samp>(487c8)</samp>](https://github.com/vitest-dev/vitest/commit/487c80ae)
- **ui**:
- Remove crossorigin attributes for same origin assets - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6883 [<samp>(6e793)</samp>](https://github.com/vitest-dev/vitest/commit/6e793c64)
- **vite-node**:
- Improve esm check to decide external - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6816 [<samp>(7e1fa)</samp>](https://github.com/vitest-dev/vitest/commit/7e1faf3d)
- Top-level throw in module is not reported properly - by @vanaigr and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6840 [<samp>(cf0cb)</samp>](https://github.com/vitest-dev/vitest/commit/cf0cbf6a)
- **vitest**:
- Use fetch() implementation from happy-dom - by @capricorn86 in https://github.com/vitest-dev/vitest/issues/6879 [<samp>(3c56f)</samp>](https://github.com/vitest-dev/vitest/commit/3c56feb4)
### ๐ Performance
- Limit workspace project concurrency to available cores - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6869 [<samp>(f4c04)</samp>](https://github.com/vitest-dev/vitest/commit/f4c04ab6)
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v2.1.4...v2.1.5)