Repository navigation
Open
Labels
area-Infrastructure-monotrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Milestone
Description
Summary
Track removal of the selected .NET 12 Mono runtime and cross-AOT packs from the official build. Remove or replace dependencies on these packs in consumer repositories. Where Mono needs to remain, use pinned versions.
Tasks
- Remove or replace Mono dependencies and affected test configurations in consumer repositories.
- dotnet/runtime
- dotnet/sdk
- dotnet/aspnetcore
- dotnet/dotnet
- dotnet/android
- net12.0 branch instead of main
- [ci] Remove Mono coverage android#12973
- dotnet/macios
- net12.0 branch instead of main
- Remove disabled Mono VM build and test paths macios#26689
- dotnet/maui
- net12.0 branch instead of main
- [net12][ci] Remove Mono coverage maui#39052
- dotnet/performance
- need to keep net11 measurements alive for mono comparison
- Add Mono performance opt-outs and remove SDK Mono invocations performance#5322
- dotnet/BenchmarkDotNet
- dotnet/crank
- Use pinned versions wherever Mono needs to remain.
- Open a VMR PR in
dotnet/dotnetthat removes the selected Mono runtime and cross-AOT packs. - Merge the consumer and tooling PRs.
- Merge the VMR PR after the consumer and tooling PRs are merged.
VS/VSCode
Visual Studio and VS Code tooling changes are tracked separately.
Reacted by Max Katz, Steve, Varorbc, Adria Bakstad, Raul Santos, saint4eva, yjdyamv, Qing Long , Giorgi Chakhidze, Maximilian Haru Raditya and 3 more
Reacted by Michał Petryka, Matous Kozak, Adria Bakstad, saint4eva, yjdyamv and lighting9999
Metadata
Metadata
Assignees
Labels
area-Infrastructure-monotrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Activity
dotnet-policy-service commentedon Sep 22, 2026
Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.
[-][Tracking] Remove .NET 12 Mono runtime and cross-AOT packs[/-][+]Remove .NET 12 Mono runtime and cross-AOT packs[/+][ci] Remove Mono coverage (#12973)
[PERF] Retire default Mono performance runs and builds on main (#134602)