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