Vitest v3.0.9stable Released Mar 17, 2025
Impact Score: 5/10

Vitest v3.0.9 โ€” 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 v3.0.9. 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.

๐Ÿ”ง Bug Fixes & Patches (6)

  • Typings of `ctx.skip()` as `never` &nbsp;-&nbsp; by @sirlancelot in https://github.com/vitest-dev/vitest/issues/7608 <samp>(09f35)</samp>
  • Cleanup vitest in public `resolveConfig` API &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7623 <samp>(db14a)</samp>
  • Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined` arguments &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7624 <samp>(0fb21)</samp>
  • Race condition in RPC filesystem cache. &nbsp;-&nbsp; by @dts in https://github.com/vitest-dev/vitest/issues/7531 <samp>(b7f55)</samp>
  • Fix `getState().testPath` during collection with no isolation &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7640 <samp>(3fb3f)</samp>
  • Support custom toString method in %s format &nbsp;-&nbsp; by @pengooseDev in https://github.com/vitest-dev/vitest/issues/7637 <samp>(46d93)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Typings of `ctx.skip()` as `never` &nbsp;-&nbsp; by @sirlancelot in https://github.com/vitest-dev/vitest/issues/7608 [<samp>(09f35)</samp>](https://github.com/vitest-dev/vitest/commit/09f35301) - Cleanup vitest in public `resolveConfig` API &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7623 [<samp>(db14a)</samp>](https://github.com/vitest-dev/vitest/commit/db14ab71) - Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined` arguments &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7624 [<samp>(0fb21)</samp>](https://github.com/vitest-dev/vitest/commit/0fb21faa) - Race condition in RPC filesystem cache. &nbsp;-&nbsp; by @dts in https://github.com/vitest-dev/vitest/issues/7531 [<samp>(b7f55)</samp>](https://github.com/vitest-dev/vitest/commit/b7f55261) - Fix `getState().testPath` during collection with no isolation &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7640 [<samp>(3fb3f)</samp>](https://github.com/vitest-dev/vitest/commit/3fb3fbf8) - Support custom toString method in %s format &nbsp;-&nbsp; by @pengooseDev in https://github.com/vitest-dev/vitest/issues/7637 [<samp>(46d93)</samp>](https://github.com/vitest-dev/vitest/commit/46d93a2e) - **browser**: - Fail playwright timeouts earlier than a test timeout &nbsp;-&nbsp; by @sheremet-va and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7565 [<samp>(5eb4c)</samp>](https://github.com/vitest-dev/vitest/commit/5eb4cd1f) - Remove @testing-library/dom from dependencies #7555)" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7628 and https://github.com/vitest-dev/vitest/issues/7555 [<samp>(94b27)</samp>](https://github.com/vitest-dev/vitest/commit/94b27af5) - **coverage**: - Browser mode + `coverage.all` &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7597 [<samp>(422ba)</samp>](https://github.com/vitest-dev/vitest/commit/422ba66b) - **runner**: - Show stacktrace on hook timeout error &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7502 [<samp>(268a1)</samp>](https://github.com/vitest-dev/vitest/commit/268a19e1) - **vite-node**: - Fix source map of inlined node_modules &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7557 [<samp>(34aa3)</samp>](https://github.com/vitest-dev/vitest/commit/34aa322b) - Fix missing `buildStart` &nbsp;-&nbsp; by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7652 [<samp>(29f5a)</samp>](https://github.com/vitest-dev/vitest/commit/29f5a848) - **web-worker**: - Ensure `removeEventListener` is bound to worker &nbsp;-&nbsp; by @joelgallant in https://github.com/vitest-dev/vitest/issues/7631 [<samp>(ff42b)</samp>](https://github.com/vitest-dev/vitest/commit/ff42bcb3) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9)