This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [coverlet.collector](https://github.com/coverlet-coverage/coverlet) | nuget | major | `6.0.4` → `10.0.1` |
---
### Release Notes
<details>
<summary>coverlet-coverage/coverlet (coverlet.collector)</summary>
### [`v10.0.1`](https://github.com/coverlet-coverage/coverlet/releases/tag/v10.0.1)
##### Improvements
- Coverlet with MTP 2 doesn't show test coverage statistic in console [#​1907](https://github.com/coverlet-coverage/coverlet/issues/1907)
- Avoid unnecessary testhost restarts [#​1912](https://github.com/coverlet-coverage/coverlet/issues/1912) by <https://github.com/mawosoft>
##### Fixed
- Fix inconsistent paths in cobertura reports [#​1723](https://github.com/coverlet-coverage/coverlet/issues/1723)
- Fix when using "is" with "and" in pattern matching, branch coverage is lower than normal [#​1313](https://github.com/coverlet-coverage/coverlet/issues/1313)
- Fix Coverlet flagging a branch for an async functions finally block where none exists [#​1337](https://github.com/coverlet-coverage/coverlet/issues/1337)
- Fix Coverlet Tracker Missing CompilerGeneratedAttribute [#​1828](https://github.com/coverlet-coverage/coverlet/issues/1828)
##### Maintenance
- Add architecture docs and diagrams for all integrations [#​1927](https://github.com/coverlet-coverage/coverlet/pull/1927)
- Update NuGet packages and .NET SDK versions [#​1933](https://github.com/coverlet-coverage/coverlet/pull/1933)
[Diff between 10.0.0 and 10.0.1](https://github.com/coverlet-coverage/coverlet/compare/v10.0.0...v10.0.1)
### [`v10.0.0`](https://github.com/coverlet-coverage/coverlet/releases/tag/v10.0.0)
#### Improvements
- Unique Report Filenames (coverlet.MTP and AzDO) [#​1866](https://github.com/coverlet-coverage/coverlet/issues/1866)
- Add `--coverlet-file-prefix` option for unique report files [#​1869](https://github.com/coverlet-coverage/coverlet/pull/1869)
- Introduce .NET 10 support [#​1823](https://github.com/coverlet-coverage/coverlet/pull/1823)
#### Fixed
- Fix \[BUG] Wrong branch rate on IAsyncEnumerable for generic type [#​1836](https://github.com/coverlet-coverage/coverlet/issues/1836)
- Fix \[BUG] Missing Coverage after moving to MTP [#​1843](https://github.com/coverlet-coverage/coverlet/issues/1843)
- Fix \[BUG] No coverage reported when targeting .NET Framework with 8.0.1 [#​1842](https://github.com/coverlet-coverage/coverlet/issues/1842)
- Fix \[BUG] Behavior changes between MTP and Legacy (msbuild) [#​1878](https://github.com/coverlet-coverage/coverlet/issues/1878)
- Fix \[BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json [#​1880](https://github.com/coverlet-coverage/coverlet/issues/1880)
- Fix \[BUG] Coverlet.Collector produces empty report when Mediator.SourceGenerator is referenced [#​1718](https://github.com/coverlet-coverage/coverlet/issues/1718) by <https://github.com/yusyd>
- Fix \[BUG] Crash during instrumentation (Methods using LibraryImport/DllImport have no body) [#​1762](https://github.com/coverlet-coverage/coverlet/issues/1762)
#### Maintenance
- Add comprehensive async method tests and documentation for issue [#​1864](https://github.com/coverlet-coverage/coverlet/pull/1864)
- Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests [#​1833](https://github.com/coverlet-coverage/coverlet/issues/1833)
- Add net9.0 and net10.0 targets [#​1822](https://github.com/coverlet-coverage/coverlet/issues/1822)
[Diff between 8.0.1 and 10.0.0](https://github.com/coverlet-coverage/coverlet/compare/v8.0.1...v10.0.0)
### [`v8.0.1`](https://github.com/coverlet-coverage/coverlet/releases/tag/v8.0.1)
##### Fixed
- Fix \[BUG] TypeInitializationException when targeting .NET Framework [#​1818](https://github.com/coverlet-coverage/coverlet/issues/1818)
- Fix \[BUG] coverlet.MTP build fails with CS0400 due to developmentDependency=true [#​1827](https://github.com/coverlet-coverage/coverlet/issues/1827)
##### Improvements
- Additional improvements needed for .NET Framework instrumentation type import [#​1825](https://github.com/coverlet-coverage/coverlet/issues/1825)
[Diff between 8.0.0 and 8.0.1](https://github.com/coverlet-coverage/coverlet/compare/v8.0.0...v8.0.1)
### [`v8.0.0`](https://github.com/coverlet-coverage/coverlet/releases/tag/v8.0.0)
**Special Thanks:** A huge thank you to [@​Bertk](https://github.com/Bertk) for driving the majority of the work in this release! 🎉
##### Fixed
- Fix System.CommandLine 2.0 release is available [#​1776](https://github.com/coverlet-coverage/coverlet/issues/1776)
- Fix Excluding From Coverage bad defaults from given example [#​1764](https://github.com/coverlet-coverage/coverlet/issues/1764)
- Fix branchpoint exclusion for sdk 8.0.407 [#​1741](https://github.com/coverlet-coverage/coverlet/issues/1741)
- Fix missing copyright information in NuGet [#​1794](https://github.com/coverlet-coverage/coverlet/issues/1794)
- Fix bad default values in documentation [#​1764](https://github.com/coverlet-coverage/coverlet/issues/1764) by <https://github.com/cboudereau>
##### Improvements
- Coverlet MTP extension feature [#​1788](https://github.com/coverlet-coverage/coverlet/pull/1788)
- Generate SBOM for nuget packages [#​1752](https://github.com/coverlet-coverage/coverlet/pull/1752)
- Use multi targets projects for coverlet.collector, coverlet.msbuild.tasks packages [#​1742](https://github.com/coverlet-coverage/coverlet/pull/1742)
- Use .NET 8.0 target framework for coverlet.core and remove Newtonsoft.Json [#​1733](https://github.com/coverlet-coverage/coverlet/pull/1733)
- Use latest System.CommandLine version [#​1660](https://github.com/coverlet-coverage/coverlet/pull/1660)
- Upgraded minimum required .NET SDK and runtime to .NET 8.0 LTS (Long Term Support) (**Breaking Change**)
- Use [xunit.v3](https://xunit.net/docs/getting-started/v3/whats-new) for tests and example code
[Diff between 6.0.4 and 8.0.0](https://github.com/coverlet-coverage/coverlet/compare/v6.0.4...v8.0.0)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTEuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Automation review 2026-05-21: not merged because this is a major coverlet.collector update (6.0.4 -> 10.0.1).
Breaking changes observed:
The Renovate body marks the update as major. It does not show a dedicated breaking-change section, but a 6 -> 10 jump for the test coverage collector is too broad to treat as a routine patch.
Are we affected?
Uncertain. This is a test/build dependency, not runtime app code, so production risk is low. CI or local coverage collection may be affected if collector behavior, target framework support, or output formats changed.
Risk:
Low for runtime, medium for build/test reliability.
Recommendation:
Do not auto-merge. Merge manually after running the repository test suite with coverage enabled or after confirming the project does not depend on Coverlet-specific coverage output.
Automation review 2026-05-21: not merged because this is a major `coverlet.collector` update (`6.0.4` -> `10.0.1`).
Breaking changes observed:
- The Renovate body marks the update as major. It does not show a dedicated breaking-change section, but a 6 -> 10 jump for the test coverage collector is too broad to treat as a routine patch.
Are we affected?
- Uncertain. This is a test/build dependency, not runtime app code, so production risk is low. CI or local coverage collection may be affected if collector behavior, target framework support, or output formats changed.
Risk:
- Low for runtime, medium for build/test reliability.
Recommendation:
- Do not auto-merge. Merge manually after running the repository test suite with coverage enabled or after confirming the project does not depend on Coverlet-specific coverage output.
codex
merged commit 46b668779a into main2026-05-26 11:38:09 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
6.0.4→10.0.1Release Notes
coverlet-coverage/coverlet (coverlet.collector)
v10.0.1Improvements
Fixed
Maintenance
Diff between 10.0.0 and 10.0.1
v10.0.0Improvements
--coverlet-file-prefixoption for unique report files #1869Fixed
Maintenance
Diff between 8.0.1 and 10.0.0
v8.0.1Fixed
Improvements
Diff between 8.0.0 and 8.0.1
v8.0.0Special Thanks: A huge thank you to @Bertk for driving the majority of the work in this release! 🎉
Fixed
Improvements
Diff between 6.0.4 and 8.0.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 Mend Renovate.
Automation review 2026-05-21: not merged because this is a major
coverlet.collectorupdate (6.0.4->10.0.1).Breaking changes observed:
Are we affected?
Risk:
Recommendation: