v0.8.1-beta — Security patch (GHSA-g94r-2vxg-569j)
Pre-release
Pre-release
Security patch
What was broken
v0.8.0-beta claimed to patch GHSA-g94r-2vxg-569j (OpenTelemetry.Api moderate CVE)
via a PackageVersion pin in Directory.Packages.props. That pin was silently
ineffective: Central Package Management only overrides direct references by default,
and nothing in this repo references OpenTelemetry.Api directly. The transitive
copy pulled in by MAF resolved to 1.13.1 at build time.
What was fixed
- Enabled
CentralPackageTransitivePinningEnabled=true— forces CPM to apply
PackageVersionentries to transitive dependencies, soOpenTelemetry.Api 1.15.3
is now actually enforced across all projects and TFMs. - Bumped
Microsoft.Extensions.DependencyInjectionand
Microsoft.Extensions.Hosting.Abstractions9.0.0 → 10.0.3to resolve the
resultingNU1109downgrade conflict (Azure.Identity 1.18.0 requires ≥ 10.0.3).
Verification
dotnet list package --vulnerable --include-transitive now reports zero vulnerable
packages across all 12 projects (net8.0 / net9.0 / net10.0).
Consumers who pinned AgentEval 0.8.0-beta should upgrade to 0.8.1-beta.