Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Aug 5, 2025

Updated BenchmarkDotNet from 0.13.11 to 0.15.2.

Release notes

Sourced from BenchmarkDotNet's releases.

0.15.2

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.2.html

Highlights

  • The most significant update in this release is the enhanced accuracy of the memory diagnoser (#​2562). This improvement resolves the issue of incorrectly reported memory allocations (#​1542, #​2582).
  • We have introduced a new feature that allows users to sort benchmark jobs in numerical order (#​2768, #​2770).
  • Benchmark validation has been improved (#​2771).
  • An issue with non-persistent auto-generated JobId has been fixed (#​2777).

0.15.1

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.1.html

Highlights

0.15.0

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.0.html

0.14.0

Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html

Highlights

  • Introduce BenchmarkDotNet.Diagnostics.dotMemory #​2549: memory allocation profile of your benchmarks using dotMemory, see @​BenchmarkDotNet.Samples.IntroDotMemoryDiagnoser
  • Introduce BenchmarkDotNet.Exporters.Plotting #​2560: plotting via ScottPlot (initial version)
  • Multiple bugfixes
  • The default build toolchains have been updated to pass IntermediateOutputPath, OutputPath, and OutDir properties to the dotnet build command. This change forces all build outputs to be placed in a new directory generated by BenchmarkDotNet, and fixes many issues that have been reported with builds. You can also access these paths in your own .csproj and .props from those properties if you need to copy custom files to the output.

Bug fixes

  • Fixed multiple build-related bugs including passing MsBuildArguments and .Net 8's UseArtifactsOutput.

Breaking Changes

  • DotNetCliBuilder removed retryFailedBuildWithNoDeps constructor option.
  • DotNetCliCommand removed RetryFailedBuildWithNoDeps property and BuildNoRestoreNoDependencies() and PublishNoBuildAndNoRestore() methods (replaced with PublishNoRestore()).

0.13.12

Full changelog: https://benchmarkdotnet.org/changelog/v0.13.12.html

Highlights

The biggest highlight of this release if our new VSTest Adapter, which allows to run benchmarks as unit tests in your favorite IDE!
The detailed guide can be found here.

This release also includes to a minor bug fix that caused incorrect job id generation: fixed job id generation (#​2491).

Also, the target framework in the BenchmarkDotNet templates was bumped to .NET 8.0.

Commits viewable in compare view.

Updated coverlet.collector from 3.2.0 to 6.0.4.

Release notes

Sourced from coverlet.collector's releases.

6.0.4

Fixed

  • Fix empty coverage report when using include and exclude filters #​1726

Diff between 6.0.3 and 6.0.4

6.0.3

Fixed

Improvements

  • Cache the regex used in InstrumentationHelper #​1693
  • Enable dotnetTool integration tests for linux #​660

Diff between 6.0.2 and 6.0.3

6.0.2

Fixed

  • Threshold-stat triggers error #​1634
  • Fixed coverlet collector 6.0.1 requires dotnet sdk 8 #​1625
  • Type initializer errors after updating from 6.0.0 to 6.0.1 #​1629
  • Exception when multiple exclude-by-attribute filters specified #​1624

Improvements

  • More concise options to specify multiple parameters in coverlet.console #​1624

Diff between 6.0.1 and 6.0.2

6.0.1

Fixed

Improvements

Diff between 6.0.0 and 6.0.1

6.0.0

Fixed
-Could not write lines to file CoverletSourceRootsMapping - in use by another process coverlet-coverage/coverlet#1155
-Incorrect coverage for methods returning IAsyncEnumerable in generic classes coverlet-coverage/coverlet#1383
-Wrong branch coverage for async methods .NET Standard 1.x coverlet-coverage/coverlet#1376
-Empty path exception in visual basic projects coverlet-coverage/coverlet#775
-Align published nuget package version to github release version coverlet-coverage/coverlet#1413
-Sync nuget and github release versions coverlet-coverage/coverlet#1122

Improvements
-Migration of the project to .NET 6.0 coverlet-coverage/coverlet#1473

Breaking changes
New parameter ExcludeAssembliesWithoutSources to control automatic assembly exclusion coverlet-coverage/coverlet#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

5.8.0

Fixed

-Fix TypeLoadException when referencing Microsoft.Extensions.DependencyInjection v6.0.1 #​1390
-Source Link for code generators fails #​1322
-Await foreach has wrong branch coverage when method is generic #​1210
-ExcludeFromCodeCoverage attribute on local functions ignores lambda expression #​1302

Added

-Added InstrumentModulesWithoutLocalSources setting #​1360 by @​TFTomSun

Diff between 3.1.2 and 3.2.0

5.7.2

Fixed
-Fix CoreLib's coverage measurement is broken #​1286
-Fix UnloadModule injection 1291

Diff between 3.1.1 and 3.1.2

5.7.1

Fixed
-Fix wrong branch coverage with EnumeratorCancellation attribute #​1275 -Fix negative coverage exceeding int.MaxValue #​1266
-Fix summary output format for culture de-DE #​1263
-Fix branch coverage issue for finally block with await #​1233
-Fix threshold doesn't work when coverage empty #​1205
-Fix branch coverage issue for il switch #​1177
-Fix branch coverage with using statement and several awaits#​1176
-Fix CopyCoverletDataCollectorFiles to avoid to override user dlls for dotnet publish scenario #​1243

Improvements
-Improve logging in case of exception inside static ctor of NetstandardAwareAssemblyResolver #​1230
-When collecting open the hitfile with read access #​1214 by https://github.com/JamesWTruher
-Add CompilerGenerated attribute to the tracker #​1229

Diff between 3.1.0 and 3.1.1

5.7.0

Fixed
-Fix branch coverage for targetframework net472 #​1167
-Fix F# projects with unkown source #​1145
-Fix SkipAutoProps for inline assigned properties #​1139
-Fix partially covered throw statement #​1144
-Fix coverage threshold not failing when no coverage #​1115
-Fix partially covered await foreach statement #​1107 by https://github.com/alexthornton1
-Fix System.MissingMethodException(TryGetIntArgFromDict) #​1101
-Fix ExcludeFromCodeCoverage on props #​1114
-Fix incorrect branch coverage with await using #​1111 by https://github.com/alexthornton1

Added
-Support deterministic reports #​1113
-Specifying threshold level for each threshold type #​1123 by https://github.com/pbmiguel

Improvements
-Implementation of Npath complexity for the OpenCover reports #​1058 by https://github.com/benjaminZale

Diff between 3.0.3 and 3.1.0

5.6.3

Fixed
-Fix code coverage stops working if assembly contains source generators generated file #​1091

Diff between 3.0.2 and 3.0.3

5.6.2

Fixed
-Fix multi-line lambda coverage regression #​1060
-Opt-in reachability helper to mitigate resolution issue #​1061

Diff between 3.0.1 and 3.0.2

5.6.1

Fixed
-Fix severe loss in coverage #​1043 by https://github.com/daveMueller

5.6.0

Fixed
-Attribute exclusion does not work if attribute name does not end with "Attribute" #​884 by https://github.com/bddckr
-Fix deterministic build+source link bug #​895
-Fix anonymous delegate compiler generate bug #​896
-Fix incorrect branch coverage with await ValueTask #​949 by https://github.com/alexthornton1
-Fix switch pattern coverage #​1006

Added
-Skip autoprops feature #​912
-Exclude code that follows [DoesNotReturn] from code coverage #​904 by https://github.com/kevin-montrose
-CoverletReport MSBuild variable containing coverage filenames #​932 by https://github.com/0xced
-Add Visual Studio Add-In #​954 by https://github.com/FortuneN
-Remove workaround for deterministic build for sdk >= 3.1.100 #​965
-Allow standalone coverlet usage for integration/end-to-end tests using .NET tool driver #​991
-Support .NET Framework(>= net461) for in-process data collectors #​970

5.4.0

Fixed
-Fix for code complexity not being generated for methods for cobertura reporter #​738 by https://github.com/dannyBies
-Fix coverage, skip branches in generated MoveNext() for singleton iterators #​813 by https://github.com/bert2
-Fix 'The process cannot access the file...because it is being used by another process' due to double flush for collectors driver #coverlet-coverage/coverlet#835
-Fix skip [ExcludefromCoverage] for generated async state machine #​849

Added
-Added support for deterministic build for msbuild/collectors driver #​802 #​796 with the help of https://github.com/clairernovotny and https://github.com/tmat

Improvements
-Refactore DependencyInjection #​728 by https://github.com/daveMueller

5.3.1

Fixed
-Fix ExcludeFromCodeCoverage attribute bugs #​129 and #​670 with #​671 by https://github.com/matteoerigozzi
-Fix bug with nested types filtering #​689
-Fix Coverage Issue - New Using + Async/Await + ConfigureAwait #​669
-Improve branch detection for lambda functions and async/await statements #​702 by https://github.com/matteoerigozzi
-Improve coverage, hide compiler generated branches for try/catch blocks inside async state machine #​716 by https://github.com/matteoerigozzi
-Improve coverage, skip lambda cached field #​753

Improvements
-Trim whitespace between values when reading from configuration from runsettings #​679 by https://github.com/EricStG
-Code improvement, flow ILogger to InstrumentationHelper #​727 by https://github.com/daveMueller
-Add support for line branch coverage in OpenCover format #​772 by https://github.com/costin-zaharia

5.3.0

Added
-Add log to tracker #​553
-Exclude by assembly level System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage #​589
-Allow coverlet integration with other MSBuild test strategies#​615 by https://github.com/sharwell

Fixed
-Fix and simplify async coverage #​549
-Improve lambda scenario coverage #​583
-Mitigate issue in case of failure in assembly loading by cecil #​625
-Fix ConfigureAwait state machine generated branches #​634
-Fix coverage overwritten if the project has multiple target frameworks #​636
-Fix cobertura Jenkins reporter + source link support #​614 by https://github.com/daveMueller
-Fix pdb file locking during instrumentation #​656

Improvements
-Improve exception message for unsupported runtime [#​569](https://github.com/tonerdo/ coverlet/pull/569) by https://github.com/daveMueller
-Improve cobertura absolute/relative path report generation #​661 by https://github.com/daveMueller

5.2.0

[Feature][Collectors]Output multiple formats #​533
[Bug fix] Fix exclude by files #​524
[Feature] Skip instrumentation of module with embedded ppbd without local sources #​510 -> with this today xunit will be skipped in automatic way.
[Bug fix] Changed to calculate based on the average coverage of the module #​479
[Bug fix] Fix property attribute detection #​477
[Feature] Different exit codes to indicate particular failures #​412
[Bug fix] Fix instrumentation serialization bug #​458
[Bug fix] Fix culture for cobertura xml report #​464

5.1.1

#​406 downgrades verbosity when hits file isn't found
#​409 Improves Coverage object to remove need to statically pass an instance of it
#​415 Improves validation of hits file existence

5.1.0

#​367 ensures invalid PDBs do not error out instrumentation
#​368 fixes package layout adding support for .NET framework projects
#​375 ensures PDBs exist before trying to restore them and prevents errors for assemblies with embedded PDBs
#​376 makes inclusion of test assembly excluded by default and configurable
#​383 ensures Coverlet restores original assemblies if process exits unexpectedly
#​397 rounds down Coverage result

5.0.0

#​303 fixes strong name validation errors
#​309 adds option to only record a single hit to improve performance
#​318 adds support for covering test files
#​322 reverts using memory mapped files to store hit counts
#​331 fixes open cover reporting errors
#​341 adds logging to Coverlet to improve debugging

4.1.1

#​286 Fixes type loading issues with .NET Framework assemblies
#​291 Adds enhancements to multi-threaded scenarios
#​297 and #​302 Fixes issues with instrumenting System.Private.CoreLib
#​276 switches to using memory mapped files instead of regular files for storing hit information
#​277 Enhances support for async/await branches after coverage merge

4.1.0

  • #​259 adds support for assemblies with embedded PDBs
  • #​260 adds support for using SourceLink provided source file URLs in coverage results
  • #​236 improves matcher when computing excluded source files
  • #​256 fixes TeamCity reporter decimal separator

4.0.0

  • #​244 fixes error in TeamCity reporting
  • #​252 updates version of Mono.Cecil
  • #​233 adds support for specifying custom attributes on types/methods that you'd like to exclude
  • #​253 allows Coverlet to probe for additional assemblies beyond the dependencies of the test assembly

3.2.2

  • #​220 ensure merging doesn't fail if existing results file doesn't exist
  • #​132 adds support for computation of cyclomatic complexity
  • #​227 adds support for TeamCity reporting format

3.2.1

  • #​158 supports branch coverage on asynchronous calls
  • #​204 and #​211 fixes coverage result merging algorithm
  • #​209 Adds specific support for instrumenting System.Private.CoreLib

Commits viewable in compare view.

Updated dotnet-reportgenerator-globaltool from 4.8.13 to 5.4.11.

Release notes

Sourced from dotnet-reportgenerator-globaltool's releases.

5.4.11

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.10

Changes:

  • #​746: Improved "raw mode" (settings:rawMode=true): Leave method names unchanged

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.9

Changes:

  • #​744: Azure DevOps task: Added support for nodeJS 20

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.8

Changes:

  • #​737 Improved lcov support (take FNDA elements into account to determine whether a code element has been covered)
  • #​741 Charts does not render "Full method coverage" elements if coverage information is not available
  • Added new setting "applyMaximumGroupingLevel". This allows to apply the maximum grouping level instead of the default 'By assembly' grouping in HTML reports.

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.7

Changes:

  • #​731 Added option to break build when maximum risk hotspots metrics are exceeded

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.6

Changes:

  • #​730 Added support for the REPORTGENERATOR_LICENSE environment variable in the MSBuild task (contributed by @​0xced)

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.5

Changes:

  • #​724 Fixed splitting of possible glob patterns (contributed by @​karl-sjogren)

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.4

Changes:

  • #​714 Improved AoT support
  • #​721 Added support for comma-separated arguments in addition to semicolon

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.3

Changes:

  • #​717 Added new new coverage type "Full method coverage" (percentage of methods that are fully covered)

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.2

Changes:

  • #​700 Fixed handling of .netconfig files (sourceDirectories, reportTypes, plugins, assemblyFilters, etc.)
  • #​716 Increased precision of percentages in CsvSummary and TextSummary reports (contributed by @​tomap)
  • #​719 Fixed badges in MarkdownAssembliesSummary report

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.1

Changes:

  • #​707 Fixed issue with file filters

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.4.0

Changes:

  • Added support for .NET 9. Dropped support for .NET 6 and .NET 7
  • #​699 Rounding crap score to full number
  • #​700 Fixed handling of .netconfig files (sourceDirectories, reportTypes, plugins, assemblyFilters, etc.)
  • #​704 Improved handling of file filters

This release requires .NET Framework 4.7 or .NET 8.0/9.0

5.3.11

Changes:

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.10

Changes:

  • #​695 HTML reports: Performance and memory improvements (contributed by @​afscrome)
  • #​690 Fixed handling of history files for classes with not unique names

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.9

Changes:

  • #​685 Extended "raw mode" for dotCover format (settings:rawMode=true) to disable that coverage data of nested or compiler generated classes is included in the parent class.
  • #​691 Cobertura parser: Performance and memory improvements (contributed by @​afscrome)

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.8

Changes:

  • #​681 Updated System.Text.Json to address CVE-2024-30105 (contributed by @​304NotModified)

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.7

Changes:

  • Exclude empty modules/assemblies from reports
    -Fix sort direction triangles (contributed by @​YuriyDurov)
    -#​602: HtmlSummary and Html_BlueRed_Summary report types now also create an index.html file

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.6

Changes:

  • #​676: Fixed issue with Cobertura files with empty class names

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.5

Changes:

  • #​663: Improved support for Cobertura files generated by "Microsoft CodeCoverage"
  • #​674: License can now be supplied via the REPORTGENERATOR_LICENSE environment variable

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.4

Changes:

  • #​664: Added filter options for risk hotspots: '-riskhotspotassemblyfilters:', '-riskhotspotclassfilters:'

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.3.0

Changes:

  • Azure DevOps task: Added new setting "publishCodeCoverageResults". This allows to publish report in 'Code Coverage' tab directly. Makes the 'PublishCodeCoverageResults' task obsolete.
  • #​662: Added ability to filter by coverage in Html reports
  • #​667: Added new report type 'MarkdownAssembliesSummary'

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.5

Changes:

  • #​665 Improved handling of duplicate classes in JaCoCo files

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.4

Changes:

  • #​630 Added "raw mode" (settings:rawMode=true) to disable that coverage data of nested or compiler generated
    classes is included in the parent class. This is useful to merge several Cobertura files into a single file.

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.3

Changes:

  • #​656 Changed handling of files which are not found in source directory

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.2

Changes:

  • #​651 Added setting to add custom prefix to generated history files
  • #​653 Fixed command line parameter handling on Linux and MacOS

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.1

Changes:

  • Added 'Crap Score' metric for Coberatura coverage files (contributed by @​rikrak)
  • #​645 Added new report type 'CodeClimate'

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.2.0

Changes:

  • Added support for .NET 8. Dropped support for .NET 3.1 and .NET 5.0
  • #​629 Visual Studio Coverage: Added support for partial line coverage

This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0

5.1.26

Changes:

  • #​595 Added new report type 'Html_BlueRed_Summary' to improve red-green colorblind accessibility
  • #​625 Improved support for local methods (Cobertura, dotCover, OpenCover, VisualStudio)
  • #​627 Removed PNG badges and replaced report type 'PngChart' with 'SvgChart'
  • #​623 Improved Cobertura output (complexity metric)

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.25

Changes:

  • #​1519 OpenCover: Improved handling of generic classes

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.24

Changes:

  • #​612 Increase percentage accuracy in reports
  • #​619 Improved report parsing to avoid integer overflow

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.23

Changes:

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.22

Changes:

  • #​608 Improved performance for classes with many lines

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.21

Changes:

  • #​606 Improved Cobertura output (complexity metric)

This release requires .NET Framework 4.7 or .NET 3.1/6.0/7.0

5.1.20

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • Added report type: OpenCover (PRO version only)
  • #​603 Improved support for Cobertura files generated by Jest

5.1.19

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​595: Added new report type 'Html_BlueRed' to improve red-green colorblind accessibility
  • #​596: Fixed issue with reading historic reports

5.1.18

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • Fix: #​590, #​591: Improved support for Cobertura files generated with dotnet test --collect "Code Coverage;Format=Cobertura"

5.1.17

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • Fix: #​536: Improved support for C code in Visual Studio coverage input format (*.coveragexml)
  • #​582: Removed method coverage usage for line coverage if no coverage is available
  • #​589: Improved highlighting of hovered table rows in summary table

5.1.16

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​536: Improved support for C code in Visual Studio coverage input format (*.coveragexml)
  • #​585: Improved merging of results in SonarQube output format

5.1.15

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​533: Metrics on summary page
  • #​578: Improved support for Clover files generated by PhpUnit

5.1.14

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​533: Metrics on summary page
  • #​578: Improved support for Clover files generated by PhpUnit

5.1.13

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​567: Added report type: MarkdownSummaryGithub
  • #​575: Added title to Markdown and text reports
  • #​576: Improved support for Clover files generated by PhpUnit

5.1.12

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​548: Improved handling of OverflowException

5.1.11

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x/7.x.

Changes:

  • #​556: Generate text reports without UTF-8 BOM
  • #​557: Added support for .NET 7

5.1.10

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​534: Added report types: TextDeltaSummary, MarkdownDeltaSummary
  • #​536: Improved support for coverage files generated by CPPCoverage

5.1.9

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

5.1.8

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

5.1.7

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​516: Improved class name for gcov parser
  • #​516: Added setting for custom assembly name
  • #​517: Riskhotspot filter is now case insensitive

5.1.6

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​514: Improved plugin handling for netstandard2.0

5.1.5

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​508: Improved plugin handling for netstandard2.0

5.1.4

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​408: Improved support for generic classes for 'dotnet-coverage'

5.1.3

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​503: Updated System.Text.Encodings.Web

5.1.2

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​494: Fixed MSBuild task

5.1.1

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • Improved CSS for Azure DevOps

5.1.0

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​433: Added report types Html_Light, Html_Dark and HtmlInline_AzurePipelines_Light
  • HTML reports: Replaced tabular data with cards
  • Added method coverage to summary table (PRO version only)
  • #​497: Added coverage date to summary reports (for Cobertura and JaCoCo coverage files)
  • #​494: Fixed MSBuild task

5.0.4

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​482: Fixed incorrect shadow text in badges
  • #​485: Coberatura: Fixed special file format

5.0.3

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​481: Removed BOM from JSON summary

5.0.2

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​466: Cobertura: Full method name for code elements
  • #​467: Cobertura: Added support for reports generated by dotnet-coverage
  • #​470: Improved support for Go coverage files

5.0.0

This release requires .NET 4.7 or .NET Core 3.1/5.x/6.x.

Changes:

  • #​397: Added .NET 6 support, dropped support for .NET Core 2.x and 3.0
  • #​457: Added support for altcover embedded files
  • #​461: Fixed namespace color in dark mode

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.14.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 9.0.7.

Release notes

Sourced from Microsoft.Extensions.DependencyInjection.Abstractions's releases.

9.0.7

Release

What's Changed

Full Changelog: dotnet/runtime@v9.0.6...v9.0.7

9.0.6

Bug Fixes

  • Read messages from binlog if process output is missing build finished message (#​114676)
    Improves reliability of the WebAssembly build process by reading messages from the binlog when the process output does not contain the expected build finished message, preventing build failures in certain scenarios.

  • Fix debugger app hangs related to thread exit (#​114917)
    Resolves an issue where applications could hang during debugging when threads exit, ensuring smoother debugging experiences and preventing deadlocks.

  • [Mono] Workaround MSVC miscompiling sgen_clz (#​114903)
    Addresses a compiler miscompilation issue in MSVC affecting the Mono garbage collector, improving runtime stability and correctness on affected platforms.

  • Do not set the salt or info if they are NULL for OpenSSL HKDF (#​114877)
    Fixes a cryptographic issue by ensuring that the salt or info parameters are not set when they are NULL in OpenSSL HKDF, preventing potential errors or unexpected behavior in key derivation.

  • [Test Only] Fix Idn tests (#​115032)
    Corrects issues in Internationalized Domain Name (Idn) tests, ensuring accurate and reliable test results for domain name handling.

  • JIT: revised fix for fp division issue in profile synthesis (#​115026)
    Provides a more robust fix for floating-point division issues in JIT profile synthesis, improving numerical accuracy and preventing incorrect calculations.

  • Handle OSSL 3.4 change to SAN:othername formatting (#​115361)
    Updates certificate handling to accommodate changes in Subject Alternative Name (SAN) formatting introduced in OpenSSL 3.4, ensuring compatibility and correct parsing of certificates.

  • [Mono] Fix c11 ARM64 atomics to issue full memory barrier (#​115635)
    Fixes atomic operations on ARM64 in Mono to issue a full memory barrier, ensuring correct synchronization and preventing subtle concurrency bugs.

Performance Improvements

  • [WinHTTP] Certificate caching on WinHttpHandler to eliminate extra call to Custom Certificate Validation (#​114678)
    Improves HTTP performance by caching certificates in WinHttpHandler, reducing redundant calls to custom certificate validation and speeding up secure connections.

  • Improve distribute_free_regions (#​115167)
    Optimizes memory management by enhancing the algorithm for distributing free memory regions, leading to better memory utilization and potentially improved application performance.

Technical Improvements

  • Strip trailing slash from source dir for cmake4 (#​114905)
    Refines build scripts by removing trailing slashes from source directories when using CMake 4, preventing potential build path issues and improving build reliability.

  • Don't expose TrustedCertificatesDirectory() and StartNewTlsSessionContext() to NetFx (#​114995)
    Restricts certain internal APIs from being exposed to .NET Framework, reducing surface area and preventing unintended usage.

  • Add support for more libicu versions (#​115376)
    Expands compatibility by supporting additional versions of the International Components for Unicode (ICU) library, enhancing globalization features across more environments.

Infrastructure

  • Run outerloop pipeline only for release branches, not staging/preview (#​115011)
    Optimizes CI/CD resources by limiting the outerloop pipeline to run only on release branches, reducing unnecessary test runs and speeding up development workflows.

... (truncated)

9.0.5

Release

What's Changed

9.0.4

Release

What's Changed

Full Changelog: dotnet/runtime@v9.0.3...v9.0.4

9.0.3

Release

What's Changed

Full Changelog: dotnet/runtime@v9.0.2...v9.0.3

9.0.2

Release

What's Changed

Description has been truncated

Bumps BenchmarkDotNet from 0.13.11 to 0.15.2
Bumps coverlet.collector from 3.2.0 to 6.0.4
Bumps dotnet-reportgenerator-globaltool from 4.8.13 to 5.4.11
Bumps Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.14.0
Bumps Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 9.0.7
Bumps Microsoft.NET.Test.Sdk to 17.13.0
Bumps NSubstitute from 5.0.0 to 5.3.0
Bumps NSubstitute.Analyzers.CSharp to 1.0.17
Bumps xunit to 2.9.3
Bumps xunit.analyzers to 1.18.0, 1.23.0
Bumps xunit.runner.visualstudio to 3.0.2

---
updated-dependencies:
- dependency-name: BenchmarkDotNet
  dependency-version: 0.15.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: coverlet.collector
  dependency-version: 6.0.4
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: dotnet-reportgenerator-globaltool
  dependency-version: 5.4.11
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-version: 4.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-version: 9.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 17.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 17.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: NSubstitute
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: NSubstitute.Analyzers.CSharp
  dependency-version: 1.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: NSubstitute.Analyzers.CSharp
  dependency-version: 1.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: xunit
  dependency-version: 2.9.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit.analyzers
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit
  dependency-version: 2.9.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit.analyzers
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit.analyzers
  dependency-version: 1.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit.analyzers
  dependency-version: 1.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: xunit.runner.visualstudio
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants