Vitest v0.27.2stable Released Jan 17, 2023
Impact Score: 5/10

Vitest v0.27.2 โ€” 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 v0.27.2. Source highlight:    ๐Ÿš€ Features

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.

โœจ New Features & Capabilities (1)

  • Add runAllTimersAsync from sinonjs &nbsp;-&nbsp; by @guillaumeduboc in https://github.com/vitest-dev/vitest/issues/2209 <samp>(40187)</samp>

โšก Performance & Enhancements (1)

  • Don't resolve import path, if it was already resolved &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2659 <samp>(45cc3)</samp>

๐Ÿ”ง Bug Fixes & Patches (6)

  • Document.defaultView references the same window as the global one &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2649 <samp>(1ac4b)</samp>
  • Trim input filename and test name &nbsp;-&nbsp; by @btea in https://github.com/vitest-dev/vitest/issues/2650 <samp>(d3dcb)</samp>
  • Increase default teardownTimeout &nbsp;-&nbsp; by @sheremet-va <samp>(13e53)</samp>
  • Mock css files imported with "require" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2679 <samp>(6c1a2)</samp>
  • Don't start watching files in "run" mode &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2680 <samp>(0a31e)</samp>
  • Rerun tests, when setup file is edited &nbsp;-&nbsp; by @mysteryven and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2625 <samp>(019a6)</samp>
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### &nbsp;&nbsp;&nbsp;๐Ÿš€ Features - Add runAllTimersAsync from sinonjs &nbsp;-&nbsp; by @guillaumeduboc in https://github.com/vitest-dev/vitest/issues/2209 [<samp>(40187)</samp>](https://github.com/vitest-dev/vitest/commit/40187bdb) ### &nbsp;&nbsp;&nbsp;๐Ÿž Bug Fixes - Document.defaultView references the same window as the global one &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2649 [<samp>(1ac4b)</samp>](https://github.com/vitest-dev/vitest/commit/1ac4bb8d) - Trim input filename and test name &nbsp;-&nbsp; by @btea in https://github.com/vitest-dev/vitest/issues/2650 [<samp>(d3dcb)</samp>](https://github.com/vitest-dev/vitest/commit/d3dcbdc8) - Increase default teardownTimeout &nbsp;-&nbsp; by @sheremet-va [<samp>(13e53)</samp>](https://github.com/vitest-dev/vitest/commit/13e53ac7) - Mock css files imported with "require" &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2679 [<samp>(6c1a2)</samp>](https://github.com/vitest-dev/vitest/commit/6c1a26a6) - Don't start watching files in "run" mode &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2680 [<samp>(0a31e)</samp>](https://github.com/vitest-dev/vitest/commit/0a31e85c) - Rerun tests, when setup file is edited &nbsp;-&nbsp; by @mysteryven and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2625 [<samp>(019a6)</samp>](https://github.com/vitest-dev/vitest/commit/019a6d57) - Always show filename for unhandled errors &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2689 [<samp>(15aa0)</samp>](https://github.com/vitest-dev/vitest/commit/15aa0156) - Define property instead of assigning it in vi.stubGlobal &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2685 [<samp>(8a1d7)</samp>](https://github.com/vitest-dev/vitest/commit/8a1d7590) - **coverage**: Watch mode to use `coverage.all` only when all tests are run &nbsp;-&nbsp; by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/2665 [<samp>(85096)</samp>](https://github.com/vitest-dev/vitest/commit/85096281) - **typecheck**: Log tests with verbose reporter, correctly show "pass" tests &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2656 [<samp>(61dde)</samp>](https://github.com/vitest-dev/vitest/commit/61ddebae) - **ui**: Don't show "connecting" screen in html reporter &nbsp;-&nbsp; by @poyoho in https://github.com/vitest-dev/vitest/issues/2693 [<samp>(d8548)</samp>](https://github.com/vitest-dev/vitest/commit/d8548c69) ### &nbsp;&nbsp;&nbsp;๐ŸŽ Performance - Don't resolve import path, if it was already resolved &nbsp;-&nbsp; by @sheremet-va in https://github.com/vitest-dev/vitest/issues/2659 [<samp>(45cc3)</samp>](https://github.com/vitest-dev/vitest/commit/45cc3423) ##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.27.1...v0.27.2)