Releases: DevTeam/dotnet-matrix
Releases · DevTeam/dotnet-matrix
Release list
1.0.2
New Features
- Added OpenTelemetry 1.17.0 to the Logging category with support for all eight existing logging scenarios.
- Added the new Formatted Output logging benchmark. It synchronously renders events into bounded in-memory sinks, avoiding filesystem noise and unbounded memory growth.
- Added detailed per-scenario score breakdowns, including separate time and memory points plus library totals.
- Added shareable comparison filtering through the
?libraries=query parameter, supporting inclusion, exclusion, and empty selections.
Improvements
- Improved log4net benchmark fairness by using
FixFlags.Partialand avoiding unnecessary async context propagation. - Refactored Web reporting, scoring, formatting, palette, and view logic into reusable services.
- Improved responsive presentation of ratings, metrics, and library details.
- Refreshed benchmark results and evidence across all categories.
Dependency Updates
- Autofac 9.3.1 → 9.3.2
- SharpCompress 0.50.2 → 0.50.3
New Contributors
- @FreeAndNil made their first contribution in #1
Full Changelog: 1.0.1...1.0.2
1.0.1
This release improves rating fairness, benchmark stability, and usability.
Highlights
- Replaced the medal-based leaderboard with a points-based rating across all scenarios—closer to moving from an Olympic medal table to a decathlon.
- Ratings now account for performance, memory allocations, scenario coverage, and unsupported features.
- Added separate execution-time, memory, and combined score columns.
- Added contextual help explaining ratings and benchmark results.
- Added direct library navigation from standings and leaderboards.
- Improved responsive layout, mobile usability, and accessibility.
- Improved BenchmarkDotNet sampling with adaptive warmup and iteration counts.
- Standardized buffered logging capacity across NLog, Serilog, and log4net.
- Renamed “Prepare Logger” to the clearer “Create Logger”.
- Refreshed benchmark results and generated charts.
Full Changelog: 1.0.0...1.0.1
1.0.0
The first release of .NET Matrix — an evidence-driven tool for comparing .NET libraries.
- 42 libraries across 6 categories
- 67 feature and benchmark scenarios
- Correctness, execution-time, and allocation comparisons
- Interactive Web UI with reproducible benchmark evidence
- Committed reports for transparent and verifiable results