chore(deps): update dependency coverlet.msbuild to v8 - autoclosed#222
chore(deps): update dependency coverlet.msbuild to v8 - autoclosed#222renovate[bot] wants to merge 1 commit intomainfrom
Conversation
Greptile SummaryThis PR updates the
Confidence Score: 2/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[coverlet.msbuild v8.0.0] -->|Requires| B[.NET 8.0 SDK minimum]
C[WorkOSTests.csproj] -->|Targets| D[netcoreapp3.1]
C -->|Targets| E[net461]
F[CI Matrix] -->|SDK 6.x| G{Build with coverlet v8?}
F -->|SDK 7.x| G
F -->|SDK 8.x| G
G -->|6.x / 7.x| H[Likely Failure]
G -->|8.x| I[Should Work]
style H fill:#f96,stroke:#333
style I fill:#6f6,stroke:#333
Last reviewed commit: cc06d07 |
|
|
||
| <ItemGroup> | ||
| <PackageReference Include="coverlet.msbuild" Version="2.8.0" /> | ||
| <PackageReference Include="coverlet.msbuild" Version="8.0.0" /> |
There was a problem hiding this comment.
Compatibility concern with target frameworks and CI matrix
coverlet.msbuild v8.0.0 has a breaking change that upgrades the minimum required .NET SDK to 8.0 LTS. This project targets netcoreapp3.1 and net461 (line 3), and the CI matrix in .github/workflows/ci.yml runs builds with 6.x and 7.x SDKs in addition to 8.x. Since coverlet.msbuild hooks into MSBuild via tasks that now target .NET 8.0, builds using the 6.x and 7.x SDK entries in the CI matrix may fail.
Please verify that all CI matrix configurations still pass with this upgrade before merging. If the 6.x/7.x SDK builds fail, consider either:
- Pinning
coverlet.msbuildto a version compatible with all CI SDK versions (e.g.,6.0.4), or - Updating the CI matrix to only use
8.xSDK (which may require broader project changes).
cc06d07 to
c45984c
Compare
c45984c to
3def00c
Compare
This PR contains the following updates:
2.8.0→8.0.1Release Notes
coverlet-coverage/coverlet (coverlet.msbuild)
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
v6.0.4Fixed
Diff between 6.0.3 and 6.0.4
v6.0.3Fixed
Improvements
Diff between 6.0.2 and 6.0.3
v6.0.2Fixed
Improvements
Diff between 6.0.1 and 6.0.2
v6.0.1Fixed
Improvements
Diff between 6.0.0 and 6.0.1
v6.0.0Fixed
-Could not write lines to file CoverletSourceRootsMapping - in use by another process #1155
-Incorrect coverage for methods returning IAsyncEnumerable in generic classes #1383
-Wrong branch coverage for async methods .NET Standard 1.x #1376
-Empty path exception in visual basic projects #775
-Align published nuget package version to github release version #1413
-Sync nuget and github release versions #1122
Improvements
-Migration of the project to .NET 6.0 #1473
Breaking changes
New parameter ExcludeAssembliesWithoutSources to control automatic assembly exclusion #1164. The parameter InstrumentModulesWithoutLocalSources has been removed. since it can be handled by setting ExcludeAssembliesWithoutSources to None.
The default heuristics for determining whether to instrument an assembly has been changed. In previous versions any missing source file was taken as a signal that it was a third-party project that shouldn't be instrumented, with exceptions for some common file name patterns for source generators. Now only assemblies where no source files at all can be found are excluded from instrumentation, and the code for detecting source generator files have been removed. To get back to the behaviour that at least one missing file is sufficient to exclude an assembly, set ExcludeAssembliesWithoutSources to MissingAny, or use assembly exclusion filters for more fine-grained control.
Diff between 3.2.0 and 6.0.0
v3.2.0coverlet.trackerassemblyv3.1.0a189fc2replaces Jil with JSON.NET for JSON serialization4efea75ensures output filenames have extensions if non is specifiedv3.0.0807f7b1uses a separatecoverlet.trackerassembly to hold tracking code.exeextensiona1f18b4improves identifying compiler generated typesConfiguration
📅 Schedule: Branch creation - "on the 15th day of the month before 12pm" in timezone UTC, 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.
This PR was generated by Mend Renovate. View the repository job log.