chore(deps): update dependency coverlet.collector to v10#2491
Conversation
There was a problem hiding this comment.
Code Review
Change: Bumps coverlet.collector from 8.0.1 → 10.0.0 in Directory.Packages.props.
Assessment: ✅ Approve
This is a straightforward and well-timed dependency update. A few points worth noting:
Major version skip (v8 → v10)
This jumps two major versions. However, reviewing the release notes, v9 was skipped by Renovate intentionally as this update consolidates to the latest stable. No breaking API changes affect consumers of coverlet.collector (it's a test collector, not a library API).
Why this update is beneficial for this project specifically:
- .NET 10 support — the project already targets
net10.0(perCLAUDE.md), so this alignment is necessary for correct coverage instrumentation on that target. - IAsyncEnumerable branch coverage fix (#1836) — ModularPipelines makes heavy use of async patterns, so this fix directly improves coverage accuracy.
- Source generator crash fix (#1718) — the project uses source generators (e.g., for options classes); this eliminates a known instrumentation crash.
- Unique report filenames (#1866) — useful for the parallel multi-OS pipeline runs (
macos-latest,ubuntu-latest,windows-latest) where report collisions were possible.
No concerns with the single-line change itself — using Directory.Packages.props for central version management is the right pattern and this update is correctly scoped to just the version string.
Pending CI (pipeline on 3 OSes) will validate coverage still works as expected after the upgrade.
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | ✅ 0 (≤ 20 complexity) |
TIP This summary will be updated as you push new changes. Give us feedback
This PR contains the following updates:
8.0.1→10.0.0Release Notes
coverlet-coverage/coverlet (coverlet.collector)
v10.0.0Improvements
--coverlet-file-prefixoption for unique report files #1869Fixed
Maintenance
Diff between 8.0.1 and 10.0.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ 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 this update again.
This PR has been generated by Renovate Bot.