Update dependency coverlet.collector to v10 #21

Merged
oss merged 1 commit from renovate/coverlet.collector-10.x into main 2026-11-10 19:11:35 +01:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
coverlet.collector 6.0.4 → 10.1.0 age confidence

Release Notes

coverlet-coverage/coverlet (coverlet.collector)

v10.1.0

Improvements
  • Publish Microsoft.Testing.Platform coverage messages from coverlet.MTP #​2019
  • Implement dynamic exclusion filters for assemblies (Coverlet.MTP) #​1946
  • Replace legacy .sln files with modern .slnx format #​1966
  • coverlet.console: add trace diagnostics and actionable warnings for instrumentation/hit/empty-result failures #​2005
  • Relax auto-property skip logic and improve coverage for records #​1941
Fixed
  • Fix coverlet.MTP does not collect coverage on the .NET Framework portion of a large project #​1980 #​1967
  • Fix Regression in branch coverage for lambda expressions #​1938
  • Fix When using "is" with "or" in pattern matching, branch coverage is lower than normal #​1979
  • Fix silent zero coverage on .NET Framework since 8.0.0 #​1985 by @​tobiwae
  • Fix Race condition between ProcessExit hit-file write and out-of-proc coverage read causes EndOfStreamException #​1987 #​1988 by @​bkoelman
  • Fix Regression TypeInitializationException when targeting .NET Framework - Could not load type 'System.Collections.Concurrent.ConcurrentBag #​2010
  • Fix use --config-file CLI arg in coverlet.MTP #​2030 by alexthornton1
  • Fix silently empty coverage for shared-framework assemblies missing from compileLibraries #​2032 by @​Eljees

Diff between 10.0.1 and 10.1.0

v10.0.1

Improvements
Fixed
  • Fix inconsistent paths in cobertura reports #​1723
  • Fix when using "is" with "and" in pattern matching, branch coverage is lower than normal #​1313
  • Fix Coverlet flagging a branch for an async functions finally block where none exists #​1337
  • Fix Coverlet Tracker Missing CompilerGeneratedAttribute #​1828
Maintenance
  • Add architecture docs and diagrams for all integrations #​1927
  • Update NuGet packages and .NET SDK versions #​1933

Diff between 10.0.0 and 10.0.1

v10.0.0

Improvements

  • Unique Report Filenames (coverlet.MTP and AzDO) #​1866
  • Add --coverlet-file-prefix option for unique report files #​1869
  • Introduce .NET 10 support #​1823

Fixed

  • Fix [BUG] Wrong branch rate on IAsyncEnumerable for generic type #​1836
  • Fix [BUG] Missing Coverage after moving to MTP #​1843
  • Fix [BUG] No coverage reported when targeting .NET Framework with 8.0.1 #​1842
  • Fix [BUG] Behavior changes between MTP and Legacy (msbuild) #​1878
  • Fix [BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json #​1880
  • Fix [BUG] Coverlet.Collector produces empty report when Mediator.SourceGenerator is referenced #​1718 by https://github.com/yusyd
  • Fix [BUG] Crash during instrumentation (Methods using LibraryImport/DllImport have no body) #​1762

Maintenance

  • Add comprehensive async method tests and documentation for issue #​1864
  • Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests #​1833
  • Add net9.0 and net10.0 targets #​1822

Diff between 8.0.1 and 10.0.0

v8.0.1

Fixed
  • Fix [BUG] TypeInitializationException when targeting .NET Framework #​1818
  • Fix [BUG] coverlet.MTP build fails with CS0400 due to developmentDependency=true #​1827
Improvements
  • Additional improvements needed for .NET Framework instrumentation type import #​1825

Diff between 8.0.0 and 8.0.1

v8.0.0

Special Thanks: A huge thank you to @​Bertk for driving the majority of the work in this release! 🎉

Fixed
Improvements
  • Coverlet MTP extension feature #​1788
  • Generate SBOM for nuget packages #​1752
  • Use multi targets projects for coverlet.collector, coverlet.msbuild.tasks packages #​1742
  • Use .NET 8.0 target framework for coverlet.core and remove Newtonsoft.Json #​1733
  • Use latest System.CommandLine version #​1660
  • Upgraded minimum required .NET SDK and runtime to .NET 8.0 LTS (Long Term Support) (Breaking Change)
  • Use xunit.v3 for tests and example code

Diff between 6.0.4 and 8.0.0


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • 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.


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

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [coverlet.collector](https://github.com/coverlet-coverage/coverlet) | `6.0.4` → `10.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/coverlet.collector/10.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/coverlet.collector/6.0.4/10.1.0?slim=true) | --- ### Release Notes <details> <summary>coverlet-coverage/coverlet (coverlet.collector)</summary> ### [`v10.1.0`](https://github.com/coverlet-coverage/coverlet/releases/tag/v10.1.0) ##### Improvements - Publish Microsoft.Testing.Platform coverage messages from coverlet.MTP [#&#8203;2019](https://github.com/coverlet-coverage/coverlet/pull/2019) - Implement dynamic exclusion filters for assemblies (Coverlet.MTP) [#&#8203;1946](https://github.com/coverlet-coverage/coverlet/pull/1946) - Replace legacy .sln files with modern .slnx format [#&#8203;1966](https://github.com/coverlet-coverage/coverlet/pull/1966) - coverlet.console: add trace diagnostics and actionable warnings for instrumentation/hit/empty-result failures [#&#8203;2005](https://github.com/coverlet-coverage/coverlet/pull/2005) - Relax auto-property skip logic and improve coverage for records [#&#8203;1941](https://github.com/coverlet-coverage/coverlet/pull/1941) ##### Fixed - Fix coverlet.MTP does not collect coverage on the .NET Framework portion of a large project [#&#8203;1980](https://github.com/coverlet-coverage/coverlet/pull/1980) [#&#8203;1967](https://github.com/coverlet-coverage/coverlet/pull/1967) - Fix Regression in branch coverage for lambda expressions [#&#8203;1938](https://github.com/coverlet-coverage/coverlet/pull/1938) - Fix When using "is" with "or" in pattern matching, branch coverage is lower than normal [#&#8203;1979](https://github.com/coverlet-coverage/coverlet/pull/1979) - Fix silent zero coverage on .NET Framework since 8.0.0 [#&#8203;1985](https://github.com/coverlet-coverage/coverlet/pull/1985) by [@&#8203;tobiwae](https://github.com/tobiwae) - Fix Race condition between ProcessExit hit-file write and out-of-proc coverage read causes EndOfStreamException [#&#8203;1987](https://github.com/coverlet-coverage/coverlet/pull/1987) [#&#8203;1988](https://github.com/coverlet-coverage/coverlet/pull/1988) by [@&#8203;bkoelman](https://github.com/bkoelman) - Fix Regression TypeInitializationException when targeting .NET Framework - Could not load type 'System.Collections.Concurrent.ConcurrentBag [#&#8203;2010](https://github.com/coverlet-coverage/coverlet/pull/2010) - Fix use --config-file CLI arg in coverlet.MTP [#&#8203;2030](https://github.com/coverlet-coverage/coverlet/pull/2030) by alexthornton1 - Fix silently empty coverage for shared-framework assemblies missing from compileLibraries [#&#8203;2032](https://github.com/coverlet-coverage/coverlet/pull/2032) by [@&#8203;Eljees](https://github.com/Eljees) [Diff between 10.0.1 and 10.1.0](https://github.com/coverlet-coverage/coverlet/compare/v10.0.1...v10.1.0) ### [`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 [#&#8203;1907](https://github.com/coverlet-coverage/coverlet/issues/1907) - Avoid unnecessary testhost restarts [#&#8203;1912](https://github.com/coverlet-coverage/coverlet/issues/1912) by <https://github.com/mawosoft> ##### Fixed - Fix inconsistent paths in cobertura reports [#&#8203;1723](https://github.com/coverlet-coverage/coverlet/issues/1723) - Fix when using "is" with "and" in pattern matching, branch coverage is lower than normal [#&#8203;1313](https://github.com/coverlet-coverage/coverlet/issues/1313) - Fix Coverlet flagging a branch for an async functions finally block where none exists [#&#8203;1337](https://github.com/coverlet-coverage/coverlet/issues/1337) - Fix Coverlet Tracker Missing CompilerGeneratedAttribute [#&#8203;1828](https://github.com/coverlet-coverage/coverlet/issues/1828) ##### Maintenance - Add architecture docs and diagrams for all integrations [#&#8203;1927](https://github.com/coverlet-coverage/coverlet/pull/1927) - Update NuGet packages and .NET SDK versions [#&#8203;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) [#&#8203;1866](https://github.com/coverlet-coverage/coverlet/issues/1866) - Add `--coverlet-file-prefix` option for unique report files [#&#8203;1869](https://github.com/coverlet-coverage/coverlet/pull/1869) - Introduce .NET 10 support [#&#8203;1823](https://github.com/coverlet-coverage/coverlet/pull/1823) #### Fixed - Fix \[BUG] Wrong branch rate on IAsyncEnumerable for generic type [#&#8203;1836](https://github.com/coverlet-coverage/coverlet/issues/1836) - Fix \[BUG] Missing Coverage after moving to MTP [#&#8203;1843](https://github.com/coverlet-coverage/coverlet/issues/1843) - Fix \[BUG] No coverage reported when targeting .NET Framework with 8.0.1 [#&#8203;1842](https://github.com/coverlet-coverage/coverlet/issues/1842) - Fix \[BUG] Behavior changes between MTP and Legacy (msbuild) [#&#8203;1878](https://github.com/coverlet-coverage/coverlet/issues/1878) - Fix \[BUG] Coverlet.MTP - Unable to load coverlet.mtp.appsettings.json [#&#8203;1880](https://github.com/coverlet-coverage/coverlet/issues/1880) - Fix \[BUG] Coverlet.Collector produces empty report when Mediator.SourceGenerator is referenced [#&#8203;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) [#&#8203;1762](https://github.com/coverlet-coverage/coverlet/issues/1762) #### Maintenance - Add comprehensive async method tests and documentation for issue [#&#8203;1864](https://github.com/coverlet-coverage/coverlet/pull/1864) - Replace Tmds.ExecFunction Package in coverlet.core.coverage.tests [#&#8203;1833](https://github.com/coverlet-coverage/coverlet/issues/1833) - Add net9.0 and net10.0 targets [#&#8203;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 [#&#8203;1818](https://github.com/coverlet-coverage/coverlet/issues/1818) - Fix \[BUG] coverlet.MTP build fails with CS0400 due to developmentDependency=true [#&#8203;1827](https://github.com/coverlet-coverage/coverlet/issues/1827) ##### Improvements - Additional improvements needed for .NET Framework instrumentation type import [#&#8203;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 [@&#8203;Bertk](https://github.com/Bertk) for driving the majority of the work in this release! 🎉 ##### Fixed - Fix System.CommandLine 2.0 release is available [#&#8203;1776](https://github.com/coverlet-coverage/coverlet/issues/1776) - Fix Excluding From Coverage bad defaults from given example [#&#8203;1764](https://github.com/coverlet-coverage/coverlet/issues/1764) - Fix branchpoint exclusion for sdk 8.0.407 [#&#8203;1741](https://github.com/coverlet-coverage/coverlet/issues/1741) - Fix missing copyright information in NuGet [#&#8203;1794](https://github.com/coverlet-coverage/coverlet/issues/1794) - Fix bad default values in documentation [#&#8203;1764](https://github.com/coverlet-coverage/coverlet/issues/1764) by <https://github.com/cboudereau> ##### Improvements - Coverlet MTP extension feature [#&#8203;1788](https://github.com/coverlet-coverage/coverlet/pull/1788) - Generate SBOM for nuget packages [#&#8203;1752](https://github.com/coverlet-coverage/coverlet/pull/1752) - Use multi targets projects for coverlet.collector, coverlet.msbuild.tasks packages [#&#8203;1742](https://github.com/coverlet-coverage/coverlet/pull/1742) - Use .NET 8.0 target framework for coverlet.core and remove Newtonsoft.Json [#&#8203;1733](https://github.com/coverlet-coverage/coverlet/pull/1733) - Use latest System.CommandLine version [#&#8203;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**: (in timezone Europe/Berlin) - 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 CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yMjEuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjIyMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
oss merged commit 3defc4ed88 into main 2026-11-10 19:11:35 +01:00
oss deleted branch renovate/coverlet.collector-10.x 2026-11-10 19:11:35 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
oss/Portal!21
No description provided.