Skip to content

Releases: DevTeam/dotnet-matrix

1.0.2

Choose a tag to compare

@NikolayPianikov NikolayPianikov released this 04 Aug 07:18

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.Partial and 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

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@NikolayPianikov NikolayPianikov released this 03 Aug 13:13

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

Choose a tag to compare

@NikolayPianikov NikolayPianikov released this 31 Jul 12:11

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