Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps @vitest/coverage-v8 from 3.2.4 to 4.0.6.

Release notes

Sourced from @​vitest/coverage-v8's releases.

v4.0.6

   🐞 Bug Fixes

    View changes on GitHub

v4.0.5

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub

v4.0.4

   🐞 Bug Fixes

... (truncated)

Commits
  • 2e7b2b8 chore: release v4.0.6
  • e3b7775 fix(coverage): prevent filtering out virtual files before remapping to source...
  • ed9fc71 chore: release v4.0.5
  • 9b75ec5 chore: release v4.0.4
  • ca1766f chore: release v4.0.3
  • 07bc56a chore: release v4.0.2
  • 4a28faa chore: release v4.0.1
  • da7ce17 chore: release v4.0.0
  • 3e4b6b7 chore: release v4.0.0-beta.19
  • 35816fe fix(coverage): v8 to ignore Vite's generated cjs import helpers (#8718)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​vitest/coverage-v8 since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 3.2.4 to 4.0.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.6/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.6
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Nov 3, 2025
@coderabbitai
Copy link

coderabbitai bot commented Nov 3, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages
Copy link

Deploying blinklabs-vpn with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3ea6661
Status:🚫  Build failed.

View logs

@fossabot
Copy link

fossabot bot commented Nov 3, 2025

fossabot is Thinking

@fossabot
Copy link

fossabot bot commented Nov 3, 2025

Needs Review

I recommend reviewing this upgrade before merging because upgrading @​vitest/coverage-v8 to version 4.0.6 while keeping vitest at version 3.2.4 creates a major version mismatch that could cause compatibility issues. The upgrade path includes 61 new features and 162 bug fixes, but introduces breaking changes in coverage configuration that may affect how coverage reports are generated. Additionally, the version skew between the test runner (vitest 3.x) and coverage provider (coverage-v8 4.x) could lead to unexpected behavior. To proceed safely, both packages should be upgraded together to matching major versions.

What we checked

  • @​vitest/coverage-v8 is being upgraded to ^4.0.6, but this creates a major version mismatch with vitest which remains at ^3.2.4 (line 53). These packages should be kept in sync to avoid compatibility issues. [1]
  • vitest is at version ^3.2.4 while @​vitest/coverage-v8 is being upgraded to ^4.0.6, creating a major version skew that could cause runtime errors or configuration incompatibilities. [2]
  • Coverage configuration is defined here. Vitest 4.0 introduces breaking changes to coverage behavior, including removal of coverage.all option and changes to how files are included by default. Current config may need updates. [3]
  • Official Vitest 4.0 migration guide documents breaking changes including coverage.all removal and requirement for explicit coverage.include configuration. These changes affect how coverage is calculated. [4]
  • Breaking change in browser mode affecting service workers and vi.mock interaction in Chromium. While this project uses jsdom environment, the change indicates significant API modifications in v4.0. [5]

Dependency Usage

This dependency is a development-only testing tool that generates code coverage reports when developers run the test suite, configured to produce text, JSON, and HTML output formats through the vitest test runner. While not directly imported in application code, it's automatically invoked via the "test:coverage" npm script to help developers track which parts of the React-based VPN frontend are tested. The package supports quality assurance processes by providing visibility into test completeness across the codebase, excluding configuration files and test utilities from coverage metrics.

  • Coverage configuration is defined here. Vitest 4.0 introduces breaking changes to coverage behavior, including removal of coverage.all option and changes to how files are included by default. Current config may need updates.
    coverage: {

Changes

The Vitest coverage package received critical security updates to axios and happy-dom dependencies, while introducing two breaking changes: service worker network mocking now works differently in Chromium browsers, and the test framework removed 18 deprecated APIs including the 'basic' reporter, coverage .all property, and several configuration options like workspace, environmentMatchGlobs, and poolMatchGlobs.

View 552 more changes
References (5)

[1]: @​vitest/coverage-v8 is being upgraded to ^4.0.6, but this creates a major version mismatch with vitest which remains at ^3.2.4 (line 53). These packages should be kept in sync to avoid compatibility issues.

"@vitest/coverage-v8": "^4.0.6",

[2]: vitest is at version ^3.2.4 while @​vitest/coverage-v8 is being upgraded to ^4.0.6, creating a major version skew that could cause runtime errors or configuration incompatibilities.

"vitest": "^3.2.4"

[3]: Coverage configuration is defined here. Vitest 4.0 introduces breaking changes to coverage behavior, including removal of coverage.all option and changes to how files are included by default. Current config may need updates.

coverage: {

[4]: Official Vitest 4.0 migration guide documents breaking changes including coverage.all removal and requirement for explicit coverage.include configuration. These changes affect how coverage is calculated. (source link)

[5]: Breaking change in browser mode affecting service workers and vi.mock interaction in Chromium. While this project uses jsdom environment, the change indicates significant API modifications in v4.0. (source link)


fossabot analyzed this PR using dependency research.

Copy link
Member

@wolf31o2 wolf31o2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requires upgrades along with others at the same time.

@wolf31o2 wolf31o2 closed this in #146 Nov 4, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 4, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/npm_and_yarn/vitest/coverage-v8-4.0.6 branch November 4, 2025 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants