# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 69.

## Lenses

- Code Health 71
- Architecture 99
- Maturity 60
- Readiness 79
- Security 80
- Performance 78

## Changes since last survey

- 300 commits — 223 feature/other, 77 fixes

## By area

- src/BenchmarkDotNet — 161 commits
- tests/BenchmarkDotNet.IntegrationTests — 22 commits
- .github/workflows — 19 commits
- build/BenchmarkDotNet.Build — 13 commits
- docs/articles — 12 commits
- tests/BenchmarkDotNet.Tests — 11 commits
- samples/BenchmarkDotNet.Samples — 8 commits
- src/BenchmarkDotNet.Analyzers — 8 commits
- (root) — 5 commits
- src/BenchmarkDotNet.TestAdapter — 5 commits
- src/BenchmarkDotNet.Weaver — 5 commits
- .github/actions — 4 commits
- src/BenchmarkDotNet.Annotations — 4 commits
- templates/templates — 4 commits
- tests/BenchmarkDotNet.Analyzers.Tests — 4 commits
- tests/BenchmarkDotNet.IntegrationTests.ManualRunning — 4 commits
- build/common.props — 2 commits
- tests/BenchmarkDotNet.IntegrationTests.ManualRunning.MultipleFrameworks — 2 commits
- build/sdk — 1 commit
- build/versions.txt — 1 commit

## Notable commits

- fix: Allow benchmark methods to use names that are used by code generation templates (fixes #2821) (#2897)
- fix: Allow filters to filter out every benchmark from a type (Fixes #2860) (#2879)
- fix: Fix #2581: Copy WarningsAsErrors setting to generated project (#2976)
- fix: Fix #2751. (#2922)
- fix: Fix #2793: Use proper FQN in VS Test Explorer to avoid hierarchy split (#2978)
- fix: Fix #846: Add RAM to environment summary (#3038)
- fix: Fix JIT detection in new Mono (#3150)
- fix: Fix MonoAOT file name not provided error during benchmark generation. (#2981)
- fix: Fix NU1702 (#3217)
- fix: Fix PathTooLongException by checking max file name component length (#3037)
- fix: Fix RPlotExporter (#3094) (#3095)
- fix: Fix SerializedAddressToNameMapping deserialization. (#2925)
- fix: Fix Thread.TrySetPriority (#3093)
- fix: Fix WASM restore failing with NETSDK1112 by adding -r browser-wasm to restore command. (#2994)
- fix: Fix `launchIndex` in the presence of `ExtraRun` and in-process `SeparateLogic` diagnosers.
- fix: Fix argument
- fix: Fix async benchmarks with MemoryRandomization (#3103)
- fix: Fix clrmd version.
- fix: Fix display strings for multidimensional array parameters (fixes #2891) (#2892)
- fix: Fix empty property value.
- …and 280 more

## Architecture

- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
