Skip to content

[Release Readiness] .NET 11.0 preview7 — candidate from net11.0 #36138

Description

@PureWeen

Release Readiness — .NET 11.0 preview 7 (CANDIDATE from net11.0) — 2026-07-26

Overall status: BLOCKED

⚠️ Nightly dogfood feed is 3 days old (dotnet11 · 11.0.0-preview.7 (preview.7)). Latest build 11.0.0-preview.7.26372.3 published 2026-07-22. A fresh nightly is expected daily.

🔴 High-priority items — 11 item(s)

P/0 issues, P/0 PRs, dependency-flow PRs (darc + manual component bumps), and merge-up PRs in the main → net11.0 daily-flow chain. Resolve these before treating the release as ready.

Kind Item Title Context Next action
🔥 P/0 PR #36658 [Extensibility] BlazorWebView: Add custom platform handler registration base net11.0, 8d old Needs review or triage.
🔥 P/0 PR #36657 [Extensibility] Essentials: Bridge DI implementations to static facades base net11.0, 8d old Needs review or triage.
🔥 P/0 PR #36655 [Extensibility] GestureManager: Expose factory and skip incompatible handlers base net11.0, 8d old Needs review or triage.
🔥 P/0 PR #36654 [Extensibility] SingleProject: Register neutral-TFM backends base net11.0, 8d old Needs review or triage.
🔥 P/0 PR #36633 [Extensibility] Controls: Restore public AlertManager interfaces base net11.0, 9d old Needs review or triage.
🔥 P/0 PR #36619 [ci-fix-net11] Needs review: Fix CA1416 platform-compatibility build errors in Essentials (refs #36451) base net11.0, 9d old Changes requested; author/release owner follow-up required.
🔥 P/0 PR #36604 [ci-fix-net11] De-flake Essentials.AI file-based tests (FileShare.ReadWrite) base net11.0, 10d old Changes requested; author/release owner follow-up required.
🔥 P/0 PR #36114 [ci-fix-net11] De-flake Issue1939Test (intermittent macOS grouped-ListView failure) base net11.0, 31d old Changes requested; author/release owner follow-up required.
🔥 P/0 PR #35901 [Extensibility] XAML: Expose GTK, macOS, and WPF in OnPlatform base net11.0, 44d old Needs review or triage.
📦 Dependency-flow PR #36200 [net11.0] Update dependencies from dnceng/internal/dotnet-optimization base net11.0, 27d old Needs review or triage.
🔀 Merge-up PR (main → net11.0) #36798 [automated] Merge branch 'main' => 'net11.0' base net11.0, 0d old Needs review or triage.

Release Captain Notes

Add manual notes here. Anything between these begin/end markers is preserved across automated re-runs.

🏷️ Preview 7 component build — branch pins + inferred sub health

Important

Branch pins below are the component builds currently bundled on net11.0 (eng/Version.Details.xml — public git). This is NOT the confirmed official/blessed build — that designation lives in the internal .NET Release Tracker, which this Action can't reach (contents:read + GITHUB_TOKEN only). The Flow signal column infers each component's subscription health from the public dependency-flow PR trail (the Action can't read Maestro subscription config directly). It surfaces both a never-wired sub (❌ none seen) and a silently stalled one (⚠️ stale — the "we stopped getting Maestro PRs a month ago" decay case). The blessed build AND the authoritative subscription wiring are both confirmed locally — run the release-readiness skill:

The Upstream column is a hard git fact (not an inference): it compares our pinned SHA against the tip of each component's same-named branch (net11.0 — derived, never hardcoded) via the public compare API. ⬆️ N ahead means the source moved past what we bundle — an FYI you may want to pull in, not a required bump (maui pins blessed builds deliberately, so those commits may be post-preview churn or not yet blessed).

Run release readiness for release/11.0.1xx-preview7: report the blessed/official preview build (SDK + runtime) from the .NET Release Tracker, and verify the dotnet/android + dotnet/macios preview subscriptions are wired to the .NET 11.0.1xx SDK Preview 7 channel.
Component Branch pin (bundled) Commit Flow signal (inferred sub health) Upstream (vs our pin)
dotnet/dotnet (VMR / SDK) 11.0.100-preview.7.26365.101 cb8306a #36121 merged 4 days ago no same-named upstream branch
dotnet/android 37.0.0-ci.main.2139 2c84312 #36737 merged today no same-named upstream branch
dotnet/macios 26.5.11989-net11-p7 a04ce3e #36737 merged today ⬆️ 2 commits ahead — FYI

Flow-signal legend: 🔄 open dep-flow PR (flowing now) · ✅ merged ≤ 14 d · ⚠️ newest merge > 14 d (sub may have stalled) · ❌ no dep-flow PR into net11.0 seen (sub may be missing — or the branch is brand new). Inferred from the public PR trail; confirm authoritative wiring locally with darc get-subscriptions --target-repo https://github.com/dotnet/maui --target-branch net11.0. dotnet/dotnet (VMR) typically flows on manual trigger, so a quiet VMR is less alarming than a quiet android/macios.

Upstream legend: ✅ current = our pin is the tip of the component's net11.0 branch · ⬆️ N ahead = that branch has N newer commit(s) than we bundle (FYI — may be post-preview churn or not-yet-blessed work; not necessarily a bump you need) · ⚠️ diverged = our pin isn't a clean ancestor of the branch tip (build tag / different line) — compare manually · — = couldn't determine (no same-named upstream branch, or the compare API was unavailable). Branch is derived from the survey ref, never hardcoded. dotnet/dotnet (VMR) advances constantly on manual trigger, so 'N ahead' there is expected churn and rarely actionable.

🧹 Cleanup follow-ups — 1 item(s)

Not release-blocking — these are post-ship housekeeping items to track separately.

Area Details Next action
Bug template versions 11.0.0-preview.7 NOT in .github/ISSUE_TEMPLATE/bug-report.yml version-with-bug dropdown on net11.0. Top entries: 11.0.0-preview.6, 11.0.0-preview.5, 11.0.0-preview.4. Add 11.0.0-preview.7 to the dropdown (PR against net11.0). Not release-blocking — this is post-release cleanup so users can file bugs against the right version.

Recent CI Failure Scanner signals (ci-scan)

Filtered to issues whose **Branch**: <name> body marker matches net11.0 (auto-filed by the CI Failure Scanner workflow every 12h). Fresh issues (<24h) are flagged 🆕.

Issue Title Filed
🆕 #36794 [ci-scan-net11] [CI] AppThemeTests.ParentSetResolvesAppThemeDynamicResourceWithoutListener fails on Windows Helix (Expected Light, Actual Unspec [Content truncated due to length] 10h ago
#36722 [ci-scan-net11] Controls (API 30) CollectionView — VerifyHeader* tests time out on Android API 30 emulator (net11.0) 4d ago
#36691 [ci-scan-net11] UI Tests — BottomSheetDetentHeightIsCorrectWhenCollectionViewIsMeasuredBeforeMount fails with TimeoutException on iOS v18.5 (net [Content truncated due to length] 5d ago
#36661 [ci-scan-net11] SafeAreaEdges — VerifyInitialStateParentTopChildBottom fails with negative bottom inset on iOS (net11.0) 7d ago
#36651 [ci-scan-net11] Essentials.AI.UnitTests — StreamingJsonDeserializerTests FileBasedTests fail with IOException (file locked) on Windows Helix (ne [Content truncated due to length] 8d ago
#36622 [ci-scan-net11] Recurring: ValidateDynamic* CollectionView UI tests fail in OneTimeSetUp — Timed out waiting for Go To Test button (maui-pr-uite [Content truncated due to length] 9d ago
#36621 [ci-scan-net11] Recurring: UI test Issue32983.BottomSheetDetentHeightIsCorrectWhenCollectionViewIsMeasuredBeforeMount times out on MacCatalyst ( [Content truncated due to length] 9d ago
#36554 [ci-scan-net11] Issue33287.DisplayAlertAsyncShouldNotCrashWhenPageUnloaded consistently times out on MacCatalyst (net11.0) 12d ago
#36550 [ci-scan-net11] Recurring UI test failure — BottomSheetDetentHeightIsCorrectWhenCollectionViewIsMeasuredBeforeMount timeout on iOS (net11.0) 13d ago
#36549 [ci-scan-net11] Recurring UI test failures — Image/ImageButton visual-baseline mismatch and URI image load error on iOS (net11.0) 13d ago
#36532 [ci-scan-net11] Recurring Helix unit test failure — StreamingJsonDeserializerTests+FileBasedTests IOException on Windows (net11.0) 14d ago
#36527 [ci-scan-net11] Pack Windows fails — Gradle 503 Service Unavailable from dotnet-public-maven (androidx.appcompat:appcompat:1.7.1) 14d ago
#36515 [ci-scan-net11] Recurring: Microsoft.Maui.Essentials.DeviceTests — 5 tests failing on iOS Simulator (CoreCLR) across all net11.0 devicetest buil [Content truncated due to length] 15d ago
#36514 [ci-scan-net11] Recurring: Essentials.AI.UnitTests StreamingJsonDeserializerTests.FileBasedTests fails with IOException on Windows Helix 15d ago
#36488 [ci-scan-net11] Windows Helix unit tests — StreamingJsonDeserializerTests (Essentials.AI) flaky with IOException file lock 16d ago

…and 37 more. Full list: open ci-scan issues.

Generated at 2026-07-26T11:29:04Z for dotnet/maui.

🕐 Report generated moments ago.

Tracker: net11-preview7 · mode=candidate · branch=release/11.0.1xx-preview7 · survey=net11.0

🛫 Pre-flight (candidate) mode. Branch release/11.0.1xx-preview7 has not been cut yet. This report surveys net11.0 and shows what WOULD ship if the preview were cut today.

Target

Field Value
Branch release/11.0.1xx-preview7
Inflight branch net11.0
Expected SDK channel .NET 11.0.1xx SDK Preview 7
Workload release channel .NET 11 Workload Release
Expected PreReleaseVersionIteration 7

Readiness checklist

Area Status Details Next action
Target branch (candidate) READY release/11.0.1xx-preview7 does not exist yet — surveying source net11.0 (candidate mode). Cut release/11.0.1xx-preview7 from net11.0 when ready.
net11.0 preview iteration (candidate source) READY net11.0 has PreReleaseVersionIteration=7. No version-iteration action needed.
Bug template versions CLEANUP 11.0.0-preview.7 NOT in .github/ISSUE_TEMPLATE/bug-report.yml version-with-bug dropdown on net11.0. Top entries: 11.0.0-preview.6, 11.0.0-preview.5, 11.0.0-preview.4. Add 11.0.0-preview.7 to the dropdown (PR against net11.0). Not release-blocking — this is post-release cleanup so users can file bugs against the right version.
Milestone for preview7 (.NET 11.0-preview7) READY Milestone .NET 11.0-preview7 exists — fixed preview7 issues have a milestone to land on. No action needed.
Maestro PRs WATCH 1 open dependency-flow PR(s) (darc + manual component bumps) need review/merge triage. Review dependency PRs and merge expected updates.
Release branch PRs WATCH 51 non-Maestro PR(s) target net11.0 (21 with merge conflicts / do-not-merge label). Not auto-blocking — only P/0 issues and P/0-labelled PRs block shipment. Confirm which PRs (if any) must merge for the release; the rest can ride normal queue cadence.
P/0 release-branch PRs BLOCKED 9 open P/0-labelled PR(s) target net11.0. See 🔴 High-priority items at top. Land or de-prioritize each P/0 PR before shipping.
P/0 priority blockers READY No open release-relevant P/0 issues found. Confirm with release owners.
P/1 priority blockers READY No open release-relevant P/1 issues found by public search. No action required.
Merge-up PRs (main → net11.0) BLOCKED 1 open merge-up PR(s) in the main → net11.0 daily-flow chain. See 🔴 High-priority items at top. A stuck merge-up at any hop accumulates conflicts and starves the release of upstream fixes. Resolve and merge each before shipping.
Known Build Errors WATCH 1 open release-relevant KBE issue(s) found. Use #35052 CI truth to decide accepted-known vs release-blocking.
CI Failure Scanner signals WATCH 1 ci-scan issue(s) on net11.0 (label ci-scan-net11) filed in the last 24h (52 total open). Likely affects this release. Review the freshest ci-scan issues; decide whether any affect ship-readiness.
CI truth INSUFFICIENT_DATA #35052 structured CI evidence is not wired into this script yet. Do not infer release readiness from GitHub checks alone; consume #35052 output when available.
Xcode / ICM UNKNOWN REQUIRED_XCODE=26.5.0; DEVICETESTS_REQUIRED_XCODE=unknown. Verify hosted Mac pool support and file/update ICM immediately when public Xcode availability requires it.
Internal release pipelines UNKNOWN Internal release pipeline status is UNKNOWN. Release owner should inspect dnceng/internal pipeline details ASAP.

Maestro / dependency-flow PRs

PR Title Author Base State Age Next action
#36200 [net11.0] Update dependencies from dnceng/internal/dotnet-optimization app/dotnet-maestro net11.0 WATCH 27d Needs review or triage.

Release branch PRs

PR Title Author Base State Age Next action
#36784 [net11.0][iOS] Respect InputTransparent when updating UserInteractionEnabled kubaflo net11.0 WATCH 1d Needs review or triage.
#36768 Add Blazor Identity web sample (Essentials.Samples.WebServer) mattleibow net11.0 WATCH 2d Needs review or triage.
#36762 Add BlazorWebView.AppType to render the host page from an App.razor component mattleibow net11.0 WATCH 2d Draft PR; wait until ready for review.
#36730 XAML Hot Reload: Improve incremental generation and coverage Redth net11.0 WATCH 4d Draft PR; wait until ready for review.
#36680 [XAML HR] Keep UpdateComponent() stable across generations to avoid E… noiseonwires net11.0 WATCH 6d Draft PR; wait until ready for review.
#36676 [Net11] [iOS/MacCatalyst] Migrate FlyoutPage to handler architecture Vignesh-SF3580 net11.0 WATCH 6d Draft PR; wait until ready for review.
#36653 [Extensibility] Resizetizer: Enable external backend processing kubaflo net11.0 WATCH 8d Needs review or triage.
#36640 [Windows] Add AppInstance activation lifecycle hook and WebAuthenticator support IlGalvo net11.0 BLOCKED 9d Changes requested; author/release owner follow-up required.
#36617 Passkeys (WebAuthn/FIDO2) Essentials API — spec + implementation mattleibow net11.0 WATCH 10d Needs review or triage.
#36599 Decouple .NET package versions from SDK previews jonathanpeppers net11.0 WATCH 11d Needs review or triage.
#36581 [net11] Image metadata API in Graphics; stop Android MediaPicker mutating picked source files mattleibow net11.0 WATCH 11d Needs review or triage.
#36484 [net11] Templates: remove Blazor render-mode workaround in maui-blazor-web mattleibow net11.0 WATCH 17d Needs review or triage.
#36443 Fix Color equality regression for derived types by sealing the record Shalini-Ashokan net11.0 WATCH 18d Draft PR; wait until ready for review.
#36405 Cache Brushes pictos net11.0 BLOCKED 20d Changes requested; author/release owner follow-up required.
#36336 [Maps] Support custom icons for cluster markers kevin68 net11.0 BLOCKED 23d Changes requested; author/release owner follow-up required.
#36329 Add support for background images with ImageBrush HarishwaranVijayakumar net11.0 WATCH 23d Draft PR; wait until ready for review.
#36328 [Android] [ShellHandler] Extend existing device tests to cover both Renderer and Handler code paths Vignesh-SF3580 net11.0 BLOCKED 23d Resolve merge conflicts.
#36293 [iOS] Map: Update pin icon when Pin.ImageSource changes at runtime kevin68 net11.0 WATCH 24d Needs review or triage.
#36226 [Android] Enable native edge-to-edge and fix dynamic system bar icon colors praveenkumarkarunanithi net11.0 BLOCKED 26d Changes requested; author/release owner follow-up required.
#36221 [ci-fix-net11] De-flake flaky DispatcherTests by resetting leaked ThreadStatic dispatcher flag app/github-actions net11.0 WATCH 26d Draft PR; wait until ready for review.
#36170 [WinUI][CV2] Fix for Null Item Handling - follow-ups from CollectionView2 Windows handler (#34600) SuthiYuvaraj net11.0 BLOCKED 30d Changes requested; author/release owner follow-up required.
#36130 [Controls] VisualElement: Obsolete BackgroundColor in favor of Background KarthikRajaKalaimani net11.0 BLOCKED 31d Resolve merge conflicts.
#36109 [NET11][iOS/MacCatalyst] Replace NavigationRenderer with NavigationViewHandler Tamilarasan-Paranthaman net11.0 BLOCKED 32d Resolve merge conflicts.
#35973 Add ApplicationArtifact support for Windows App SDK Redth net11.0 BLOCKED 39d Resolve merge conflicts.
#35950 Add Avalonia.Controls.Maui support to templates drasticactions net11.0 WATCH 40d Needs review or triage.
#35892 [Net11]Improve label mapping performance and ensure complete coverage including ToPlatform and subsequent property changes devanathan-vaithiyanathan net11.0 BLOCKED 44d Changes requested; author/release owner follow-up required.
#35846 [iOS, Mac, Windows] Fix PlatformTicker does not respect animation accessibility setting HarishwaranVijayakumar net11.0 BLOCKED 46d Changes requested; author/release owner follow-up required.
#35710 Add themed splash screen support jfversluis net11.0 BLOCKED 54d Changes requested; author/release owner follow-up required.
#35640 [Android] Implemented material3 support for CarouselView Dhivya-SF4094 net11.0 BLOCKED 60d Changes requested; author/release owner follow-up required.
#35491 Fix Shell.Background not working HarishwaranVijayakumar net11.0 BLOCKED 69d Changes requested; author/release owner follow-up required.
#35470 [Feature] Add AllowedDomains URL allowlisting for WebView, HybridWebView, and BlazorWebView mattleibow net11.0 BLOCKED 72d Resolve merge conflicts.
#35463 Make Android system chrome follow MAUI bar colors jfversluis net11.0 BLOCKED 72d Changes requested; author/release owner follow-up required.
#35265 Sync Blazor templates with aspnetcore net11-pre4 mattleibow net11.0 WATCH 87d Needs review or triage.
#35110 feat: Shell route templates with {param} path parameters mattleibow net11.0 WATCH 94d Needs review or triage.
#34740 [XSG] Pre-compute x:DataType with PropagateDataTypeVisitor simonrozsival net11.0 WATCH 118d Draft PR; wait until ready for review.
#34559 Add configurable ResizeQuality for Resizetizer jfversluis net11.0 BLOCKED 129d Changes requested; author/release owner follow-up required.
#34519 Remove the TrimmerRootAssembly workaround from Controls targets (net11.0) app/copilot-swe-agent net11.0 WATCH 131d Draft PR; wait until ready for review.
#34426 [Android] Fix custom WebViewClient being overridden by MAUI handler mapper NirmalKumarYuvaraj net11.0 WATCH 137d Needs review or triage.
#34408 [XAML] SourceGen: Compile RelativeSource AncestorType bindings under AOT BagavathiPerumal net11.0 WATCH 138d Approved; verify release owner is ready to merge when CI/release gates allow.
#34357 [Feature] Compile-time CSS source generation with Bootstrap support StephaneDelcroix net11.0 WATCH 142d Draft PR; wait until ready for review.
#34234 [iOS] Add CarPlay, WidgetKit support and scene delegate fixes StephaneDelcroix net11.0 WATCH 151d Draft PR; wait until ready for review.
#34155 [Perf] Optimize allocations in the layout engine simonrozsival net11.0 WATCH 156d Needs review or triage.
#34136 [Perf] Cache PropertyChanged/ChangingEventArgs on BindableProperty simonrozsival net11.0 WATCH 157d Needs review or triage.
#34070 Remove InternalsVisibleTo attributes for .NET MAUI Community Toolkit jfversluis net11.0 WATCH 160d Draft PR; wait until ready for review.
#33961 [ci] Enable testing building previous rmarinho net11.0 BLOCKED 167d Changes requested; author/release owner follow-up required.
#33611 [net11.0][XSG] Trimmable EventTrigger simonrozsival net11.0 WATCH 188d Needs review or triage.
#33561 [net11.0][XSG] Trimmable Styles simonrozsival net11.0 WATCH 191d Needs review or triage.
#33007 [Windows] Replace Header with PlaceholderText for Title property of Picker mhrastegari net11.0 BLOCKED 234d Resolve merge conflicts.
#32382 [net11.0] Improve TypedBinding performance simonrozsival net11.0 WATCH 264d Needs review or triage.
#30875 [Net 11] - Annotated remaining Converter classes for nullability - 3 NirmalKumarYuvaraj net11.0 BLOCKED 363d Changes requested; author/release owner follow-up required.
#29952 [net11.0] Trimmable element handlers simonrozsival net11.0 BLOCKED 409d Resolve merge conflicts.

net11.0 inflight PRs

None found.

Priority release blockers

None found.

Known Build Error watch list

Issue Title Labels Milestone
#36435 [net11][CoreCLR] Essentials FileSystem_Tests NullReferenceException in FileStream.ReadAsync on iOS/MacCatalyst device tests platform/macos, platform/ios, area-essentials, Known Build Error

Maintainer next actions

  • Bug template versions: Add 11.0.0-preview.7 to the dropdown (PR against net11.0). Not release-blocking — this is post-release cleanup so users can file bugs against the right version.
  • Maestro PRs: Review dependency PRs and merge expected updates.
  • Release branch PRs: Confirm which PRs (if any) must merge for the release; the rest can ride normal queue cadence.
  • P/0 release-branch PRs: Land or de-prioritize each P/0 PR before shipping.
  • Merge-up PRs (main → net11.0): Resolve and merge each before shipping.
  • Known Build Errors: Use [Epic] Improve CI Analysis Accuracy — Flaky Detection, KBE Integration, Auto-Triage #35052 CI truth to decide accepted-known vs release-blocking.
  • CI Failure Scanner signals: Review the freshest ci-scan issues; decide whether any affect ship-readiness.
  • CI truth: Do not infer release readiness from GitHub checks alone; consume [Epic] Improve CI Analysis Accuracy — Flaky Detection, KBE Integration, Auto-Triage #35052 output when available.
  • Xcode / ICM: Verify hosted Mac pool support and file/update ICM immediately when public Xcode availability requires it.
  • Internal release pipelines: Release owner should inspect dnceng/internal pipeline details ASAP.

Public/internal data boundary

This public report intentionally omits internal logs, artifacts, private URLs, raw error text, secret names, account identifiers, and detailed dnceng/internal failure payloads. Use the local script with appropriate internal access for deeper validation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-infrastructureCI, Maestro / Coherency, upstream dependencies/versionsreports/triagedIssue has been reviewed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions