{"id":"org_9uzJDvFnJOoUARatEc3cJ","slug":"vitest","name":"Vitest","domain":"vitest.dev","description":"Vite-native unit test framework with a Jest-compatible API, native ESM/TypeScript/JSX support, watch mode, and a browser mode for component testing.","category":"developer-tools","avatarUrl":"https://media.releases.sh/orgs/vitest.jpg","isHidden":false,"autoGenerateContent":true,"overviewCadenceDays":null,"featured":false,"fetchPaused":false,"discovery":"curated","status":"tracked","tags":[],"sourceCount":3,"releaseCount":222,"releasesLast30Days":5,"avgReleasesPerWeek":1.2,"lastFetchedAt":"2026-10-15T13:05:13.098Z","lastPolledAt":"2026-10-15T17:09:11.755Z","trackingSince":"2024-09-13T15:33:14.000Z","aliases":[],"accounts":[{"platform":"bluesky","handle":"vitest.dev"},{"platform":"github","handle":"vitest-dev"},{"platform":"x","handle":"vitest_dev"}],"products":[],"sources":[{"id":"src_PWoiFLRKVUrpO1cgRYpQX","slug":"blog","name":"Blog","type":"scrape","url":"https://vitest.dev/blog","isPrimary":false,"isHidden":false,"discovery":"curated","fetchPriority":"paused","lastFetchedAt":null,"lastPolledAt":null,"releaseCount":0,"latestVersion":null,"latestDate":null,"latestAddedAt":null,"productSlug":null,"productName":null,"kind":null,"metadata":"{\"crawlEnabled\":true,\"pauseReason\":\"crawl of VitePress blog index returned 0 parseable entries on 2026-06-01; client-side lean.js link rendering likely needs render+crawl; supplementary, overlaps GitHub major releases\"}"},{"id":"src_oW9cH24Mn0QOxV9U_FLck","slug":"vitest","name":"vitest","type":"github","url":"https://github.com/vitest-dev/vitest","isPrimary":true,"isHidden":false,"discovery":"curated","fetchPriority":"normal","lastFetchedAt":"2026-10-15T13:05:13.098Z","lastPolledAt":"2026-10-15T17:09:11.755Z","releaseCount":116,"latestVersion":"v5.0.4","latestDate":"2026-10-12T09:37:37.000Z","latestAddedAt":"2026-10-12T11:52:11.958Z","productSlug":null,"productName":null,"kind":null,"metadata":"{\"wellKnownSweptAt\":\"2026-10-09T06:00:29.635Z\",\"sourceActor\":{\"nextAlarmAt\":\"2026-10-15T21:05:09.295Z\",\"lastAlarmAt\":\"2026-10-15T17:05:10.269Z\",\"managed\":true}}"},{"id":"src_rKKHrqexvlC2VXuRD_1Uc","slug":"vscode","name":"vscode","type":"github","url":"https://github.com/vitest-dev/vscode","isPrimary":false,"isHidden":false,"discovery":"curated","fetchPriority":"low","lastFetchedAt":"2026-10-15T04:29:29.225Z","lastPolledAt":"2026-10-15T04:29:22.287Z","releaseCount":106,"latestVersion":"v1.52.2","latestDate":"2026-09-30T12:36:58.000Z","latestAddedAt":"2026-10-01T03:54:47.893Z","productSlug":null,"productName":null,"kind":null,"metadata":"{\"wellKnownSweptAt\":\"2026-10-09T06:00:29.635Z\",\"sourceActor\":{\"nextAlarmAt\":\"2026-10-16T04:26:54.529Z\",\"lastAlarmAt\":\"2026-10-15T04:26:56.092Z\",\"managed\":true}}"}],"overview":{"scope":"org","content":"Recently shipped Vitest 5.0.4 with trace-view selector highlighting, a `--changed` test count, and a `test.ui.theme` option.\n\n**Trace view got sharper.** When several elements match a selector in trace view, each match is now highlighted. The attempts selector sits in the viewer header, with a focused layout mode that collapses surrounding chrome. Trace state persists across keyboard navigation of steps, with links out to Playwright traces, and the VS Code extension opens trace view directly.\n\n**`--changed` now says how much it touched.** Runs print the number of affected tests plus a total.\n\n**Config and defaults kept moving.**\n- A `test.ui.theme` option sets the UI theme.\n- Cache directories can be tagged with `CACHEDIR.TAG`.\n- Assertion inspection uses pretty-format; `test.for/each` `$` titles no longer quote string values.\n- Attachments moved to `.vitest/attachments/`.\n- Nested projects are supported, `clearCache` and `parseSpecifications` graduated out of experimental, and coverage runs on `@vitest/istanbuljs`.\n\n**Patch wrap-up.** v5.0.2 and v5.0.3 bound `process` when a global overwrites it, fixed `toMatchObject` with asymmetric matchers, isolated `result.status` between `repeats` runs, and stopped retrying when `test.fails` already failed. The VS Code extension no longer crashes on newer editor versions.","releaseCount":6,"lastContributingReleaseAt":"2026-10-12T09:37:37.000Z","generatedAt":"2026-06-04T13:46:40.894Z","updatedAt":"2026-10-13T08:05:44.852Z","citations":[{"sourceUrl":"https://github.com/vitest-dev/vitest/releases/tag/v5.0.4","title":"v5.0.4","releaseId":"rel_aLIOU8UvgCo1qgq-_a__P","releaseWebUrl":"https://releases.sh/release/rel_aLIOU8UvgCo1qgq-_a__P-fsmodulecache-now-on-by-default-trace-viewer-gets-fit-and-zoom"},{"sourceUrl":"https://github.com/vitest-dev/vitest/releases/tag/v5.0.3","title":"v5.0.3","releaseId":"rel_59vwh8i4qg9_5_CsleC_0","releaseWebUrl":"https://releases.sh/release/rel_59vwh8i4qg9_5_CsleC_0-browser-mock-paths-checked-repeat-run-status-isolated"},{"sourceUrl":"https://github.com/vitest-dev/vitest/releases/tag/v5.0.2","title":"v5.0.2","releaseId":"rel_j4PinFfvNKkg7FY8oHz7z","releaseWebUrl":"https://releases.sh/release/rel_j4PinFfvNKkg7FY8oHz7z-tomatchobject-asymmetric-matchers-fixed-spy-stack-overflow-fixed"},{"sourceUrl":"https://github.com/vitest-dev/vitest/releases/tag/v5.0.1","title":"v5.0.1","releaseId":"rel_i7jkJlbmo2_RvsjFjOj1f","releaseWebUrl":"https://releases.sh/release/rel_i7jkJlbmo2_RvsjFjOj1f-vitest-list-exits-1-on-collection-failure-deepmerge-prototype-fixed"},{"sourceUrl":"https://github.com/vitest-dev/vscode/releases/tag/v1.52.1","title":"v1.52.1","releaseId":"rel_8FKMM2xLOklMxlEbqLT1W","releaseWebUrl":"https://releases.sh/release/rel_8FKMM2xLOklMxlEbqLT1W-crash-in-new-vs-code-version-fixed-coverage-failures-prevented"}]},"playbook":null,"notice":null}