# What changed in @flakiness/vitest

> 29 changes in @flakiness/vitest 1 from its official release notes, upgrade guides and advisories: 5 breaking, 9 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@flakiness/vitest/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @flakiness/vitest 1

### Breaking changes

- Switches to Vitest 5 by default. (1.10.1) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.10.1)
- Report titles are no longer auto-detected. (1.5.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.5.0)
- The open option was dropped. (1.1.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.1.0)
- Detects duplicate tests, with a default fail mode that surfaces the problem and a rename mode that auto-suffixes duplicates. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Supports Vitest 4.0+ through its new reporter API. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)

### New APIs and options

- GitLab pipelines can authenticate over OIDC for secretless uploads, using an id token whose audience matches the flakinessProject option. (1.9.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.9.0)
- Browser Mode visual regressions are captured via toMatchScreenshot(). (1.9.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.9.0)
- Environment information is now included. (1.7.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.7.0)
- Tags are now supported. (1.6.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.6.0)
- Introduces a title option to name reports. (1.4.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.4.0)
- Automatically includes environment variables with this prefix in environment metadata. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- First stable Flakiness.io reporter for Vitest; converts test results into reports that are saved locally and uploaded for tracking test flakiness. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Gives each Vitest project its own environment with separate history. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Configures whether the report opens in a browser on failure. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)

### Behavior and default changes

- When browser.screenshotFailures is enabled, the reporter captures failure screenshots in Browser Mode. (1.9.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.9.0)
- Syntax errors are reported as un-attributed errors. (1.2.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.2.0)
- Forwards test skip, todo, and fails annotations, as well as custom annotations. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Generates a fresh report for each test run in watch mode. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)

### Tooling

- Adds support for Vitest 5. (1.10.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.10.0)
- Detects run URLs for GitHub Actions, Azure DevOps, Jenkins, and GitLab CI. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Samples system utilization throughout the test run. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Supports GitHub OIDC authentication, with zero configuration in GitHub Actions. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Synthesizes per-retry attempts from Vitest diagnostics. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)
- Records file, line, and column for tests, suites, and errors. (1.0.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.0.0)

### Fixes and other changes

- Properly detects vitest.config.ts when using Vitest 5. (1.10.1) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.10.1)
- Tests marked as .fails are no longer reported as flaky. (1.9.2) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.9.2)
- Accounts for a Vitest stdio reporting bug. (1.9.1) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.9.1)
- The command output now properly detects pnpm when printing the show report command. (1.3.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.3.0)
- Reports are no longer created without environments. (1.2.0) — [release notes](https://github.com/flakiness/vitest/releases/tag/v1.2.0)
