This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+6 more
Affected surfaces
Summary
AI summary.NET MAUI 10.0.0 updates Android safe‑area defaults, improves WebView2 handling in Blazor WPF, adds iOS rc2 and Windows manifest changes, refreshes templates for .NET 10, and upgrades many infrastructure dependencies.
Full changelog
What's Changed
.NET MAUI 10.0.0 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 73 commits with various improvements, bug fixes, and enhancements.
Breaking Changes
- You might have to set your ContentPage to "SafeAreaEdges.Container" to restore .NET9 behavior on Android. In order to fully support edge to edge and make the behavior consistent with iOS we defaulted this to "SafeAreaEdges.None" on .NET 10. https://learn.microsoft.com/en-us/dotnet/maui/user-interface/safe-area?view=net-maui-10.0#android
.NET MAUI Product Fixes
.NET 10 Features
-
[net10.0] Merge main to net10.0 by @rmarinho in https://github.com/dotnet/maui/pull/31792
-
[net10.0] [housekeeping] Update maui net9 by @github-actions[bot] in https://github.com/dotnet/maui/pull/31856
🔧 Fixes -
[net10] Move to rtm by @rmarinho in https://github.com/dotnet/maui/pull/31883
-
[net10.0] Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.7 by @github-actions[bot] in https://github.com/dotnet/maui/pull/31952
🔧 Fixes -
[NET10.0] Change ContentPage SafeAreaEdges default to None for consistent edge-to-edge behavior by @Copilot in https://github.com/dotnet/maui/pull/31926
🔧 Fixes
Android
-
Implement SafeAreaEdges property and per-edge safe area control for Android by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/31022
-
[release/10.0.1xx] Remove Android environment variable file handling for Aspire by @github-actions[bot] in https://github.com/dotnet/maui/pull/32122
🔧 Fixes
BlazorWebView
- Use the WebView2CompositionControl in Blazor WPF by @mattleibow in https://github.com/dotnet/maui/pull/31777
Collectionview
-
[net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotScroll) in CI by @github-actions[bot] in https://github.com/dotnet/maui/pull/31933
🔧 Fixes -
[release/10.0.1xx] [iOS, Catalyst] Fixed CollectionView items height appears larger in Developer Balance sample by @github-actions[bot] in https://github.com/dotnet/maui/pull/32046
🔧 Fixes
Infrastructure
-
Separate snapshot diffs artifacts in CI by @jfversluis in https://github.com/dotnet/maui/pull/31724
-
[ci] Add internal release trigger by @rmarinho in https://github.com/dotnet/maui/pull/31809
-
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/31741
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12504892 by @dotnet-bot in https://github.com/dotnet/maui/pull/31845
-
[ci] Update maui to 9.0.111 by @rmarinho in https://github.com/dotnet/maui/pull/31864
-
[release/10.0.1xx] [net10.0] Update dependencies from dotnet/dotnet by @github-actions[bot] in https://github.com/dotnet/maui/pull/32058
🔧 Fixes -
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32062
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32063
-
[release/10.0.1xx] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32078
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32076
-
[ci] build stable packages by @rmarinho in https://github.com/dotnet/maui/pull/32072
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32157
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32165
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32177
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32190
-
[ci] Update release branch for internal builds by @rmarinho in https://github.com/dotnet/maui/pull/32202
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32206
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32231
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32234
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32235
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/32250
Label
- [release/10.0.1xx] Update label for servicing by @rmarinho in https://github.com/dotnet/maui/pull/32098
Layout
- Fix appBarLayout so it extends correctly full screen by @PureWeen in https://github.com/dotnet/maui/pull/32060
Navigation
-
[net10.0] Invert NavigationPage UseMauiHandler flag by @github-actions[bot] in https://github.com/dotnet/maui/pull/31873
🔧 Fixes
Other
-
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251001194204838 to net10.0 by @csigs in https://github.com/dotnet/maui/pull/31841
-
Sync .NET 9 SR12 with .NET 10 GA release by @PureWeen in https://github.com/dotnet/maui/pull/32012
-
[release/10.0.1xx] Disable MAUI telemetry for Aspire ServiceDefaults by default by @github-actions[bot] in https://github.com/dotnet/maui/pull/32090
🔧 Fixes -
[release/10.0.1xx] [XSG] trim color by @github-actions[bot] in https://github.com/dotnet/maui/pull/32066
🔧 Fixes -
[release/10.0.1xx] [XSG] resolve xRefs through listnodes by @github-actions[bot] in https://github.com/dotnet/maui/pull/32154
🔧 Fixes -
[release/10.0.1xx] Sync DeveloperBalance sample changes from the MAUI Samples repo to the .NET MAUI repo by @github-actions[bot] in https://github.com/dotnet/maui/pull/32175
🔧 Fixes -
[release/10.0.1xx] [XSG] enable diagnostis by default on Debug by @github-actions[bot] in https://github.com/dotnet/maui/pull/32065
🔧 Fixes -
Update release ga by @rmarinho in https://github.com/dotnet/maui/pull/32160
-
[release/10.0.1xx] Duplicated the Empty option for backwards compat by @github-actions[bot] in https://github.com/dotnet/maui/pull/32228
🔧 Fixes
ProgressBar
- [Testing] Fix for the ProgressSpinnerWorksWhenReEnabled flaky test in CI by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/31951
Shapes
-
[ci] Update with new pipelines by @rmarinho in https://github.com/dotnet/maui/pull/32264
-
[ci] Update release pipelines by @rmarinho in https://github.com/dotnet/maui/pull/32268
Switch
-
[release/10.0.1xx] Switch to using POST for .NET method invoke by @github-actions[bot] in https://github.com/dotnet/maui/pull/32246
🔧 Fixes
Templates
-
Update multi-project template to .NET 10 by @jfversluis in https://github.com/dotnet/maui/pull/31774
-
Clean up Extensions.cs by removing TODO comments by @jfversluis in https://github.com/dotnet/maui/pull/31901
-
Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults by @jfversluis in https://github.com/dotnet/maui/pull/31900
🔧 Fixes -
Enhance maui-mobile developer sample with recent updates by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/31646
-
[net10.0] Clean up template options for the CLI by @mattleibow in https://github.com/dotnet/maui/pull/31849
🔧 Fixes -
Remove DisableDevCertSecurityCheck method in Aspire Service Defaults template by @jfversluis in https://github.com/dotnet/maui/pull/31965
-
[release/10.0.1xx] fix warnings in templates by @github-actions[bot] in https://github.com/dotnet/maui/pull/32195
🔧 Fixes -
[release/10.0.1xx] Improve templates for GA by @mattleibow in https://github.com/dotnet/maui/pull/32255
WebView
-
[net10.0] Temporarily disable flaky WebView tests using FlakyTest attribute by @github-actions[bot] in https://github.com/dotnet/maui/pull/31882
🔧 Fixes
Windows
-
[release/10.0.1xx] Add longPathAware to Windows app manifest in templates by @github-actions[bot] in https://github.com/dotnet/maui/pull/32158
🔧 Fixes
Xaml
- [XSG] Simplify ColorConverter by @simonrozsival in https://github.com/dotnet/maui/pull/31660
iOS
-
[iOS] Update net10 iOS to rc2 by @rmarinho in https://github.com/dotnet/maui/pull/31749
-
[ci] Try better fix for iOS simulator by @rmarinho in https://github.com/dotnet/maui/pull/32108
-
[ci] Fix helix local by @rmarinho in https://github.com/dotnet/maui/pull/31796
-
[tests] Try run device tests with CoreClr by @rmarinho in https://github.com/dotnet/maui/pull/30686
🔧 Fixes -
[ci] Fix net10 UiTests by @rmarinho in https://github.com/dotnet/maui/pull/31837
-
[testing] Update device testing by @rmarinho in https://github.com/dotnet/maui/pull/31909
-
[release/10.0.1xx] [testing] Ignore sample tests for ga by @github-actions[bot] in https://github.com/dotnet/maui/pull/32152
🔧 Fixes
-
[housekeeping] Automated PR to fix formatting errors on main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31802
-
[ci] Fix branch classification by @rmarinho in https://github.com/dotnet/maui/pull/31811
-
[net10.0] [ci] Fix branch classification by @github-actions[bot] in https://github.com/dotnet/maui/pull/31812
🔧 Fixes -
[ci] Fix branch classification by @rmarinho in https://github.com/dotnet/maui/pull/31816
-
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251002185521508 to net10.0 by @csigs in https://github.com/dotnet/maui/pull/31851
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12507670 by @dotnet-bot in https://github.com/dotnet/maui/pull/31854
-
[net10.0] [c] Run apiscan on release branches and main by @github-actions[bot] in https://github.com/dotnet/maui/pull/31904
🔧 Fixes -
[release/10.0.1xx] Try cleanup feeds by @rmarinho in https://github.com/dotnet/maui/pull/32142
Breaking Changes
- ContentPage.SafeAreaEdges default changed to SafeAreaEdges.None on .NET 10 (Android); set to SafeAreaEdges.Container to restore .NET 9 behavior.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About dotnet/maui
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]