#38215·maui

[Release Readiness] .NET 11.0 RC 2 — release/11.0.1xx-rc2

Author: github-actions[bot]Created Sep 4, 2026Updated Sep 17, 2026
Labelsarea-infrastructures/triagedreport

Release Readiness — .NET 11.0 RC 2 — 2026-09-17

Ship verdict: Conditionally Ready (check state: INSUFFICIENT_DATA)

Nightly dogfood feed (dotnet11 · 11.0.0-rc.2 (rc.2)): no recent matching build found (build naming may have changed).

Generated at 2026-09-17T20:42:13Z for dotnet/maui.

Tracker: net11-rc2 · mode=in-flight · branch=release/11.0.1xx-rc2 · survey=release/11.0.1xx-rc2

Release Captain Notes

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

️ RC 2 component build — branch pins + update paths

[!IMPORTANT] Branch pins are read from release/11.0.1xx-rc2 (eng/Version.Details.xml — public git). This is NOT a confirmed official build; this public workflow cannot resolve the authoritative release designation. VMR is intentionally different: there is no dotnet/dotnet subscription on a cut prerelease branch because the Maestro channel can differ from the official release source of truth; reconcile that pin locally against the official SDK/runtime build.

Run release readiness for release/11.0.1xx-rc2: resolve the official RC 2 SDK/runtime build from the authorized release source of truth, reconcile the MAUI SDK/VMR pin locally to that build, and verify only the dotnet/android + dotnet/macios inbound subscriptions are wired to the .NET 11.0.1xx SDK RC 2 channel.

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 (release/11.0.1xx-rc2 — 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-release churn or not yet blessed).

Component Branch pin (bundled) Commit Update path / flow signal Upstream (vs our pin)
dotnet/dotnet (VMR / SDK) 11.0.100-rc.2.26458.109 c65c25f ️ local official-build reconciliation — no Maestro subscription by design no same-named upstream branch
dotnet/android 37.0.0-rc.2.2443 9f52486 ❌ none seen — sub may be missing no same-named upstream branch
dotnet/macios 26.5.12248-net11-rc.2 d768383 ❌ none seen — sub may be missing no same-named upstream branch

Update-path legend: Android/macOS-iOS — open dep-flow PR · ✅ merged ≤ 14 d · ⚠️ newest merge > 14 d · ❌ no PR trail (subscription may be missing). Confirm those two subscriptions with darc get-subscriptions --target-repo https://github.com/dotnet/maui --target-branch release/11.0.1xx-rc2. VMR — ️ no subscription by design; reconcile locally against the official SDK/runtime build.

Upstream legend: ✅ current = our pin is the tip of the component's release/11.0.1xx-rc2 branch · ⬆️ N ahead = that branch has N newer commit(s) than we bundle (FYI — may be post-release 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; its upstream drift is informational because the official SDK/runtime build, not branch tip or Maestro feed, selects the release pin.

Consumer installability

Status: unknown - Consumer installability could not be evaluated.

Exact feed URLs and credential setup are intentionally local-only. Re-run with -PublicSafe $false and the confirmed workload-set CLI version to generate an isolated <clear /> configuration. If an authenticated source is required, use a short-lived Packaging Read PAT through NuGet credentials; never place it in the tracker or repository.

No blocking items

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-rc.2 NOT in .github/ISSUE_TEMPLATE/bug-report.yml version-with-bug dropdown on net11.0. Top entries: 11.0.0-rc.1, 11.0.0-preview.7, 11.0.0-preview.6. Add 11.0.0-rc.2 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)

No CI Failure Scanner runs against release/11.0.1xx-rc2. This section has no continuous-scan evidence for the cut prerelease branch.

Report generated moments ago.

Target

Field Value
Branch release/11.0.1xx-rc2
Inflight branch net11.0
Release lane rc
Expected SDK channel .NET 11.0.1xx SDK RC 2
Workload release channel .NET 11 Workload Release
Expected PreReleaseVersionLabel rc
Expected PreReleaseVersionIteration 2

Readiness checklist

Area Status Details Next action
Target branch READY release/11.0.1xx-rc2 exists. Continue release-readiness checks.
MAUI outward default-channel mapping UNKNOWN Could not query the outward MAUI build mapping for release/11.0.1xx-rc2.NET 11.0.1xx SDK RC 2. Authenticate darc and run darc get-default-channels --source-repo https://github.com/dotnet/maui --branch release/11.0.1xx-rc2.
Android inbound subscription UNKNOWN Could not query the inbound Android dependency flow into release/11.0.1xx-rc2 on .NET 11.0.1xx SDK RC 2. Authenticate darc and run darc get-subscriptions --target-repo https://github.com/dotnet/maui --target-branch release/11.0.1xx-rc2.
macOS/iOS inbound subscription UNKNOWN Could not query the inbound macOS/iOS dependency flow into release/11.0.1xx-rc2 on .NET 11.0.1xx SDK RC 2. Authenticate darc and run darc get-subscriptions --target-repo https://github.com/dotnet/maui --target-branch release/11.0.1xx-rc2.
VMR reconciliation model UNKNOWN Could not verify that no dotnet/dotnet subscription is configured. VMR remains a local reconciliation against the authoritative official build. Authenticate darc and run darc get-subscriptions --target-repo https://github.com/dotnet/maui --target-branch release/11.0.1xx-rc2.
RC version READY release/11.0.1xx-rc2 has PreReleaseVersionLabel=rc and PreReleaseVersionIteration=2. No prerelease-version action needed.
Bug template versions CLEANUP 11.0.0-rc.2 NOT in .github/ISSUE_TEMPLATE/bug-report.yml version-with-bug dropdown on net11.0. Top entries: 11.0.0-rc.1, 11.0.0-preview.7, 11.0.0-preview.6. Add 11.0.0-rc.2 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 rc2 (.NET 11.0-rc2) READY Milestone .NET 11.0-rc2 exists — fixed rc2 issues have a milestone to land on. No action needed.
Maestro PRs READY No open Maestro PRs target release/11.0.1xx-rc2. (Dependency-flow PRs targeting the inflight net11.0 branch are tracked by net11.0's own readiness, not this branched preview.) Continue monitoring for new dependency-flow PRs.
Release branch PRs READY No non-Maestro open PRs were found in the scanned results for release/11.0.1xx-rc2. No direct release-branch PR action from this check.
P/0 release-branch PRs READY No open P/0-labelled PRs were found in the scanned results for release/11.0.1xx-rc2. No action required.
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 (net11.0 → release/11.0.1xx-rc2) READY No open merge-up PRs were found in the scanned results for the net11.0 → release/11.0.1xx-rc2 daily-flow chain. Continue monitoring.
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 INSUFFICIENT_DATA No per-branch CI Failure Scanner is configured for release/11.0.1xx-rc2. Add a case to Get-CiScanLabelForBranch if a scanner is added later. Use the branch CI/device/UI checks; no continuous scanner signal exists for this ref.
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.
Consumer installability UNKNOWN The existing package-level installability probe is Preview-specific and does not yet resolve RC workload-set package IDs. Validate RC consumer installability against the authoritative official RC workload-set package.
Internal release pipelines UNKNOWN Internal official-build status was not queried in this public-safe run. Run locally with authorized internal access for official-build evidence.

Maestro / dependency-flow PRs

None found.

Release branch PRs

None found.

Priority release-blocking issues (p/0/p/1)

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

Public/internal data boundary

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