releases.sh
Vitest

Vitest

vitest.devDeveloper Tools
$npx @buildinternet/releases get vitest

vitest list now parses files statically

preThis release2 featuresNew capabilities1 enhancementImprovements to existing features5 fixesBug fixesAI-tallied from the release notes
vitest · v5.0.0-rc.4

vitest list now parses files statically by default, replacing the previous behavior that relied on running the test files. Also promotes clearCache out of experimental, adds a link to open Playwright traces in the UI, and includes several bug fixes.

Read more →

parseSpecifications stable; UI trace improvements land

preThis release2 featuresNew capabilities4 enhancementsImprovements to existing features14 fixesBug fixesAI-tallied from the release notes
vitest · v5.0.0-rc.3

parseSpecifications is no longer experimental. Coverage now uses @vitest/istanbuljs packages, and UI features include source-location highlighting and keyboard navigation for trace steps. Several bug fixes roll in across browser, coverage, snapshot, and worker handling.

Read more →

Global concurrency revived; mock redirects allowlisted

This release4 fixesBug fixesAI-tallied from the release notes
vitest · v4.1.11

Revived the global concurrency limit for test lifecycle in a backport to v4. Also backported fixes that encode iframeId in tester iframe URLs, trigger playwright/chromium gc on low disk availability, and restrict redirect mocks to the fs allowlist.

Read more →

Browser tests fail instead of hanging; GHA report title customizable

preThis release1 featureNew capabilities15 fixesBug fixesAI-tallied from the release notes
vitest · v5.0.0-rc.2

Browser tests now fail instead of hanging when the browser stops responding, and the GitHub Actions reporter supports a custom summary title and displays test names. Multiple fixes across browser, pool, and UI, including requiring auth for coverage report requests and preserving the root during config resolution.

Read more →

Assertions must be awaited; inline projects extend root config; nested projects supported

preThis release3 featuresNew capabilities8 enhancementsImprovements to existing features18 fixesBug fixesAI-tallied from the release notes
vitest · v5.0.0-rc.1

Tests now fail when an asynchronous assertion is not awaited, inline projects extend the root config by default, and nested projects are now supported. Also enables Temporal mocking without fake timers, uses > as separator in -t test filtering, shares the Vite server between inline projects, and preserves class mock prototype methods on instances.

Read more →

Config resolution decoupled from server; pluggable benchmark API

preThis release4 featuresNew capabilities10 enhancementsImprovements to existing features13 fixesBug fixesAI-tallied from the release notes
vitest · v5.0.0-beta.7

Config resolution is now separated from server creation, a breaking change for programmatic usage. New features include a pluggable benchmark provider API, toggable injectCjsGlobals option, and performance improvements through warm modules, Node compile cache, and bundled dependencies.

Read more →

Diagnostics now labeled as "Vitest"

This release1 fixBug fixesAI-tallied from the release notes
vscode · v1.50.8

Diagnostic entries are now tagged with source="Vitest" instead of the default, making them identifiable in the Problems panel and other tooling.

Read more →