Skip to content

chore(deps): update vitest monorepo to v5 - #35

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-vitest-monorepo
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-vitest-monorepo

Conversation

@renovate

@renovate renovate Bot commented Mar 5, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@vitest/coverage-v8 (source) 4.1.12 → 5.0.5 age confidence
vitest (source) 4.1.12 → 5.0.5 age confidence

Release Notes

vitest-dev/vitest (@​vitest/coverage-v8)

v5.0.5

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v5.0.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.1

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v5.0.0

Compare Source

Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.

   🚨 Breaking Changes
   🚀 Features

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Mar 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

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

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: a19f9d2e-58ba-4767-9fa2-e9f7b1124c7c

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

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/major-vitest-monorepo
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 10 times, most recently from df3966f to daaef67 Compare March 13, 2026 13:40
@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 4 times, most recently from 69e46ff to 34e10c7 Compare March 23, 2026 13:37
@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 2 times, most recently from 11bce6e to 2b26f5d Compare April 1, 2026 13:03
@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 3 times, most recently from 3a284c5 to 8ad4ba6 Compare April 9, 2026 15:09
@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 6 times, most recently from 12e4a3b to 029af58 Compare April 23, 2026 11:45
@renovate
renovate Bot force-pushed the renovate/major-vitest-monorepo branch 4 times, most recently from 6d3e731 to 8af1f60 Compare May 5, 2026 09:03

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

DevSecOps daily sweep flagged this PR as awaiting-human review.

Reason: major version bump. Even with green CI, major bumps can introduce breaking API changes, behavior shifts, or require code edits downstream of the lockfile. No autopilot approve or merge.

Please review the release notes and changelog before merging.

@timoa

timoa commented Sep 26, 2026

Copy link
Copy Markdown
Owner

CI gate failure: Lint, Test, Build & Security check FAILURE on this branch. Not eligible for auto-merge until CI is green. (autopilot TIM-376)

@timoa

timoa commented Sep 27, 2026

Copy link
Copy Markdown
Owner

🤖 DevSecOps sweep: Lint, Test, Build & Security is FAILING and the bump is MAJOR (vitest monorepo → v5). MAJOR requires human review; CI red blocks any merge. Please triage and merge manually once CI is green and approved.

@timoa

timoa commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Renovate daily sweep (TIM-380): blocked on CI. Major bump vitest monorepo 3.2.6→5.0.0 (loupe→pretty-format breaking change). Lint, Test, Build & Security failed. Major + failing CI; cannot auto-merge.

@timoa

timoa commented Oct 1, 2026

Copy link
Copy Markdown
Owner

CI gate failure: Lint, Test, Build & Security failed. Major bump (vitest monorepo 3.2.6→5.0.1). Auto-merge skipped. Please rebase or fix CI and re-run.

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Renovate vitest monorepo 3.2.6 → 5.0.1 (@vitest/coverage-v8 + vitest). Semver major (v3 → v5). CI: 'Lint, Test, Build & Security' FAILURE. No labels. Major bump + red CI → human review required, no auto-merge.

@timoa

timoa commented Oct 5, 2026

Copy link
Copy Markdown
Owner

DevSecOps daily sweep (TIM-397): CI gate failing — Lint, Test, Build & Security check failed. Skipping auto-merge. This is a major bump (vitest v3 → v5). Rebase and retry.

@timoa

timoa commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Skipped: Lint, Test, Build & Security check failed on this run (2026-10-05). vitest monorepo 3.2.6→5.0.1 (MAJOR semver; v5 requires Node 22 + Vite 6.4, breaking changes). Renovate labels missing so no risk-tier. Awaiting CI fix before auto-merge can be re-evaluated. — DevSecOps autopilot (TIM-400)

@timoa

timoa commented Oct 7, 2026

Copy link
Copy Markdown
Owner

DevSecOps daily sweep: skipping auto-merge. 'Lint, Test, Build & Security' check is FAILURE. Major bump of vitest monorepo 3.2.6 → 5.0.1 (vitest + @vitest/coverage-v8). Please address the lint/test/build failure, confirm major-version impact, and merge manually. No hard exclusions.

@timoa

timoa commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Renovate daily sweep 2026-10-08: blocked. Lint, Test, Build & Security failed (https://github.com/timoa/workflow-metrics/actions/runs/37357752536/job/111924437688). Vitest v5 is a major monorepo bump. Skipping until CI is green.

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

DevSecOps daily sweep (TIM-409). No security/patch Renovate label → not eligible for auto-merge.

Scope: package.json + pnpm-lock.yaml. vitest monorepo 3.2.6 → 5.0.1 (major — both vitest and @vitest/coverage-v8).
CI: Lint, Test, Build & Security failed (run 37357752536). Other checks green.

Action: rebase + re-run. Major monorepo bump — v5 has plugin API changes; careful review needed even if CI goes green.

@timoa

timoa commented Oct 12, 2026

Copy link
Copy Markdown
Owner

Daily Renovate sweep 2026-10-12: Lint, Test, Build & Security check is FAILING. Not auto-merging. A human should investigate the failure before this can be merged.

@timoa

timoa commented Oct 13, 2026

Copy link
Copy Markdown
Owner

Daily Renovate sweep (TIM-419): Lint, Test, Build & Security check is FAILURE on this PR, so the CI gate is not green. Not auto-mergeable. Awaiting human triage — either fix the failing lint/test job (likely root cause shared across most open Renovate PRs in this repo) or update this PR's branch. Will retry on the next sweep once CI is green.

@timoa

timoa commented Oct 14, 2026

Copy link
Copy Markdown
Owner

Renovate autopilot: required check 'Lint, Test, Build & Security' FAILED in latest run (2026-10-13). Blocking auto-merge — please fix CI before re-running the daily Renovate sweep.

@timoa

timoa commented Oct 15, 2026

Copy link
Copy Markdown
Owner

🤖 DevSecOps daily sweep (TIM-430, 2026-10-15).

CI gate failure — not auto-merging. Lint, Test, Build & Security check is FAILURE; other checks (cflite-pr, CodeQL-Build, dependency-review, Detect changes, CodeQL, CodeRabbit) green.

Skipping until the Lint/Test/Build pipeline is green. Major-version bump (vitest monorepo 3 → 5, including @vitest/coverage-v8) needs human approval per the autopilot's risk-tier rules.

No diff touches .github/workflows/** / .env* / auth/ or other hard-exclusion paths, so the only blocker is CI.

@timoa

timoa commented Oct 16, 2026

Copy link
Copy Markdown
Owner

Renovate daily sweep (TIM-432) — skipping this PR. CI gate not green:

  • Lint, Test, Build & Security — FAILURE
  • cflite-pr, CodeQL-Build, dependency-review, Detect changes, CodeQL — SUCCESS
  • cflite-batch — SKIPPED

Diff: package.json + pnpm-lock.yaml (no hard-exclusion paths). Major bump vitest monorepo 3.2.6 → 5.0.3 (incl. @vitest/coverage-v8). Lint fails.

This PR cannot be auto-merged. A Vitest 3 → 5 jump is significant; @dev please verify the test pipeline against v5 (browser/isolate/result.status changes), or close and re-open with a smaller bump.

@timoa

timoa commented Oct 18, 2026

Copy link
Copy Markdown
Owner

Renovate daily review — CI blocked: Lint, Test, Build & Security is failing. Bump is vitest monorepo 3→5 (MAJOR, two packages: vitest + @vitest/coverage-v8). Workflow run: https://github.com/timoa/workflow-metrics/actions?query=branch%3Arenovate%2Fmajor-vitest-monorepo. Please fix CI or rebase — likely vitest config API churn.

@timoa

timoa commented Oct 19, 2026

Copy link
Copy Markdown
Owner

DevSecOps daily sweep (TIM-445, 2026-10-19): skipped-blocked. Lint, Test, Build & Security is FAILURE (vitest monorepo 3.2.6 → 5.0.3, major). Other checks green. No auto-merge attempted. Major vitest bump is risky — review test config compatibility before merge.

@timoa

timoa commented Oct 20, 2026

Copy link
Copy Markdown
Owner

DevSecOps sweep: skipping. Major vitest monorepo bump (3.2.6 → 5.0.3) and Lint, Test, Build & Security is FAILING. Requires human triage.

@timoa

timoa commented Oct 21, 2026

Copy link
Copy Markdown
Owner

DevSecOps daily sweep: 'Lint, Test, Build & Security' check FAILURE (run 38564183724). Major bump (vitest v3→v5) needs human review. Skipping auto-merge.

@timoa

timoa commented Oct 22, 2026

Copy link
Copy Markdown
Owner

DevSecOps daily sweep — blocked. Major bump of the vitest monorepo from 3.2.6 to 5.0.3 (Node ≥ 22 + Vite ≥ 6.4 required; multiple breaking changes). Lint, Test, Build & Security is failing on this branch. Requires human triage before merging.

@timoa

timoa commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Renovate sweep 2026-10-24 — CI gate failure, not merged.

Lint, Test, Build & Security fails. Worth a human look, though: this bump (vitest v3 -> v5) is likely the fix for the osv-scanner failure blocking the other PRs in this repo — the two critical advisories are tinypool GHSA-5gmw-xhrv-c9v3 and GHSA-85c8-ppgw-ccpr, patched in tinypool >= 2.1.2, which newer vitest pulls in.

This is a major bump of the whole vitest monorepo, so it needs a human to run the migration and confirm the suite passes. It should be prioritised ahead of the other PRs in this repo.

@timoa

timoa commented Oct 25, 2026

Copy link
Copy Markdown
Owner

DevSecOps Renovate sweep 2026-10-25 — skipped-blocked — and worth a human's attention.

Lint, Test, Build & Security = FAILURE, plus CodeQL-Build and renovate/artifacts FAILURE (stale lockfile).

This is very likely the fix for the rest of the backlog. The failure on the other PRs is osv-scanner reporting 2 critical tinypool advisories (GHSA-5gmw-xhrv-c9v3, GHSA-85c8-ppgw-ccpr) pulled in transitively via vitest; tinypool >= 2.1.2 fixes both. vitest 4.1.12 -> 5.0.3 is a major bump (Node >= 22, Vite >= 6.4 required).

Not merged — a human should drive this one, since landing it should unblock #87, #94, #76, #77 and others. Full sweep report: TIM-461.

@codecov

codecov Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.71%. Comparing base (5dc1d28) to head (ba800b1).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #35   +/-   ##
=======================================
  Coverage   92.71%   92.71%           
=======================================
  Files           6        6           
  Lines         741      741           
  Branches      227      235    +8     
=======================================
  Hits          687      687           
  Misses         54       54           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@timoa

timoa commented Oct 26, 2026

Copy link
Copy Markdown
Owner

DevSecOps Renovate sweep 2026-10-26 — skipped-blocked.

CodeQL-Build failed on head dc1e028, but on runner infrastructure, not code findings:

Failed to gather information for telemetry: connect ECONNREFUSED 140.82.116.6:443
Error: connect ECONNREFUSED 140.82.116.4:443
The hosted runner lost communication with the server

Lint, Test, Build & Security (the required check), E2E, dependency-review and CodeQL analysis are green. Re-run the failed check for a clean signal.

Not merged anyway: vitest 4.1.12 -> 5.0.3 is a major bump (Node >= 22, Vite >= 6.4 required).

Worth a human's attention though — this PR is the likely fix for the rest of the backlog. vitest 5 pulls tinypool >= 2.1.2, which clears the two critical tinypool advisories (GHSA-5gmw-xhrv-c9v3, GHSA-85c8-ppgw-ccpr) that were red on main; landing it should unblock the other metrics PRs.

Full sweep report: TIM-464.

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

DevSecOps Renovate sweep 2026-10-27 — CI now fully green, awaiting human approval.

vitest 4.1.12 → 5.0.4 (major), with @vitest/coverage-v8 4.1.12 → 5.0.4 alongside it. Files touched: package.json + pnpm-lock.yaml only.

The 2026-10-26 sweep blocked this PR on a CodeQL-Build runner flake (ECONNREFUSED to github.com:443). That check has since passed and every check on the rollup is now SUCCESS, including the required Lint, Test, Build & Security — so the osv-scanner step that was reddening this repo's lint job is clean on this branch.

Supply-chain review of the full lockfile delta:

  • New packages: obug@3.0.0, expect-type@1.4.0, why-is-node-running@3.2.1, tinybench@6.2.2 — all resolved from registry.npmjs.org, none with hasInstallScript.
  • obug is the renamed debug package (same author, same lineage) pulled in by the new tinybench; tinybench itself jumps 2.9.0 → 6.2.2.
  • Dropped by vitest 5: the istanbul coverage chain (istanbul-lib-coverage, istanbul-lib-report, istanbul-reports, make-dir, convert-source-map, html-escaper, siginfo, stackback).
  • vite is not bumped directly; its peer range widens to ^6.4.0 || ^7.0.0 || ^8.0.0 and resolves against the vite@8.3.5 already in the tree.

Not auto-merged. Major bump and no security/patch Renovate label (no labelRules in .github/renovate.json), so it is outside this sweep's auto-merge tier. Needs 1 code-owner approval (@timoa per CODEOWNERS) to land — the Main ruleset requires 1 code-owner review plus the strict Lint, Test, Build & Security check. This is the most valuable PR in the current Renovate backlog: it is the one the last three sweeps have pointed at, and it is now green.

@timoa

timoa commented Oct 28, 2026

Copy link
Copy Markdown
Owner

DevSecOps Renovate sweep 2026-10-28 — awaiting-human (CI is now fully green).

The CodeQL-Build failure reported on 2026-10-26 was a runner/network flake and has since re-run clean. Every check on head 092d1db is now SUCCESS: Lint, Test, Build & Security, CodeQL, CodeQL-Build, dependency-review, cflite-pr, codecov.

Not auto-merged: vitest 4.1.12 -> 5.0.4 (plus @vitest/coverage-v8 4.1.12 -> 5.0.4) is a major bump — vitest 5 requires Node >= 22 and Vite >= 6.4. New transitive packages: @vitest/istanbul-lib-coverage 1.0.2, @vitest/istanbul-lib-report 1.0.2, obug 3.0.0, tinybench 6.2.2, expect-type 1.4.0, why-is-node-running 3.2.1 — none with an install script.

This PR is the unblocker for the rest of the workflow-metrics backlog — most other PRs in the repo are red on the vitest 4 -> 5 upgrade path. Recommend a human approve and merge it. Full sweep report: TIM-470.

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Renovate daily sweep (2026-10-30) — major tier, human approval needed. Not auto-merged.

Diff scope: package.json + pnpm-lock.yaml only. vitest 4.1.12 → 5.0.5 and @vitest/coverage-v8 4.1.12 → 5.0.5.

State changed since the 2026-10-29 sweep: Renovate rebased this branch on 2026-10-29T16:24Z (head ba800b11, vitest 5.0.4 → 5.0.5) and CI re-ran clean — 10/10 checks green, required check Lint, Test, Build & Security SUCCESS, dependency-review SUCCESS, CodeQL-Build SUCCESS.

Supply-chain check on the packages this bump adds to the lockfile: expect-type@1.4.0, obug@3.0.0 (the debug fork), tinybench@6.2.2, why-is-node-running@3.2.1, vitest@5.0.5 — all on the public npm registry, no install scripts, no new registry, no typosquat signature.

Why it is not auto-merged: Vitest 5 is a major release (Vite 8 peer, Node ≥ 20, breaking changes to test APIs/config/coverage). That is above this sweep's auto-merge threshold (security / patch only). Note this repo's renovate.json applies no label rules, so tier was derived from the manifest diff.

Context: this PR is the unblocker for the other open workflow-metrics dependency PRs, which sit behind the Vitest 4 → 5 upgrade path.

Asks: a human to approve and squash-merge. If the Vitest 5 test run is green in a local/CI pass, approving is the intended action.

@timoa timoa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

DevSecOps Renovate sweep 2026-11-05 — awaiting-human. Correction: this PR is not a security unblocker.

Head ba800b11, unchanged. CI still fully green (Lint, Test, Build & Security SUCCESS, 10/10 checks). Diff scope: package.json + pnpm-lock.yaml only. vitest 4.1.12 → 5.0.5 and @vitest/coverage-v8 4.1.12 → 5.0.5.

Correction. Earlier sweeps described this PR as the fix for the tinypool advisories. That is wrong, and it matters because it can make a major bump look like a security patch:

  • tinypool does not appear in this repo's lockfile at all — grep -c tinypool pnpm-lock.yaml = 0 on both main and this head. The tinypool GHSAs affect only the tinypool package, so no tinypool advisory is reachable from this tree.
  • vitest 4.1.12 is already above the patched floor of every published vitest advisory, and 5.0.5 is outside all vitest ranges.
  • @vitest/mocker 4.1.12 and 5.0.5 are both above their advisory floors (4.1.12 and 5.0.3).

So this is a plain major test-runner upgrade. Nothing in the tree is being patched by it, and there is no security urgency attached to it.

Supply-chain check on what the bump adds to the lockfile — expect-type@1.4.0, obug@3.0.0, tinybench@6.2.2, vitest@5.0.5, @vitest/coverage-v8@5.0.5, @vitest/istanbul-lib-coverage@1.0.2, @vitest/istanbul-lib-report@1.0.2, @vitest/mocker@5.0.5, @vitest/spy@5.0.5, why-is-node-running@3.2.1: all resolved from registry.npmjs.org, no postinstall/requiresBuild markers, no unfamiliar registry, no typosquats. Removed: 21 packages, all superseded test-runner internals.

Recommendation: merge is a human decision (major tier). It carries no security urgency — do not merge it as a security fix.

Human approval needed. Full sweep report: TIM-480.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant