[Release Readiness] .NET 10 SR12 — candidate from main
Release Readiness — CANDIDATE for next SR (vs release/10.0.1xx-sr11)
Pre-flight mode. Surveying
main(== main) against prior SRrelease/10.0.1xx-sr11. Shows what WOULD ship if we cut the next SR today.
Verdict — Not Ready
- [Tier 1] 2 ×
no-fix-yet - [Tier 2] 1 ×
open-on-main - [Advisory] Candidate mode — main CI is
stale. Re-evaluate after SR cut. - [Tier 1] Ship check BLOCKED: P/0 release-branch PRs
- [Tier 2] Ship check WATCH: CI Failure Scanner signals
- [Tier 2] Ship check WATCH: Known Build Errors
- [Tier 2] Ship check WATCH: Candidate PR for next SR cut (SR12)
Tracker: net10-sr12 · mode=candidate · branch=main
HEAD: fce8b3f0 — Harden maui-copilot reviewer and skill validation with GPT-only models (#38040)
Generated: 2026-09-17T23:00:34.1751809Z
Report generated moments ago.
Nightly dogfood feed: ✅ dotnet10 · ci.inflight — latest 10.0.120-ci.inflight.26466.12 built today.
Expected ship date: Tuesday October 13, 2026 — in 26 days (.NET releases ship on the 2nd Tuesday of each month.)
Regression labels: regressed-in-10.0.110, regressed-in-10.0.120 (mode: explicit)
Blocking — 3 item(s)
| Area | Details | Next action |
|---|---|---|
| ️ P/0 release-branch PRs | 1 open P/0-labelled PR(s) target main: #38601. |
Land or de-prioritize each P/0 PR before shipping. |
| #38622 — no-fix-yet | [MAUI] I1_RTL_FlowDirection - Rotating the iOS simulator causes the item layout to change | Investigate: no fix PR cross-referenced from issue |
| #38618 — no-fix-yet | [MAUI] L2 _TabBar Switching Test - Crashes when opening L2 | Investigate: no fix PR cross-referenced from issue |
Candidate PR — SR12 cut point (10.0.120)
The Candidate PR promotes a specific main commit as the base for cutting SR12 (10.0.120). The SR branch can't be cut until it merges, so its status gates the whole cycle.
No open Candidate PR yet. When ready to cut SR12, open a PR titled *Candidate* against main selecting the target commit — the SR is cut from its merge commit.
Cleanup follow-ups — 3 item(s)
These are housekeeping items that should be addressed but do NOT block this release.
| Area | Details | Next action |
|---|---|---|
| Bug template lists SR12 version | No entry matching 10.0.[120..129] found in version-with-bug dropdown on origin/main. Top entries: 11.0.0-rc.1, 11.0.0-preview.7, 11.0.0-preview.6. |
Add the SR12 version (e.g. 10.0.120) to .github/ISSUE_TEMPLATE/bug-report.yml — can land before or shortly after ship. |
| Milestone for next cycle (.NET 10 SR13) | No milestone matching .NET 10 SR13 exists. Once SR12 ships, open issues will have nowhere to roll forward to — but SR12 can ship first. |
Create the milestone before the next cycle begins: gh api repos/dotnet/maui/milestones -f title=".NET 10 SR13" -f state=open |
| Stale open milestones (1) | 1 milestone(s) in the .NET 10 cycle are past due (>7 days) and still open: .NET 10 SR11 (due 2026-09-08, 101 open). These represent already-shipped releases that were never closed out — accumulating open issues that should have been rolled forward. | For each: triage the open issues (close-as-fixed, move to current cycle, or move to Backlog), then close the milestone: gh api -X PATCH repos/dotnet/maui/milestones/<number> -f state=closed |
Recent CI Failure Scanner signals (ci-scan)
Filtered to issues whose **Branch**: <name> body marker matches main (auto-filed by the CI Failure Scanner workflow every 12h). Fresh issues (<24h) are flagged .
| Issue | Title | Filed |
|---|---|---|
| #38510 | [ci-scan] MAUI0003 sharded CollectionView category blocks UI-test builds | 4d ago |
| #38511 | [ci-scan] Android API 30 WebView UI tests cannot find Emulator_30 | 4d ago |
| #38509 | [ci-scan] MAUI0003 sharded CollectionView category blocks main build | 4d ago |
| #38172 | [ci-scan] UI sample app build crashes in MSBuild project evaluation with NullReferenceException | 14d ago |
| #38137 | [ci-scan] Android first-navigation SafeArea layout UI test repeatedly fails | 15d ago |
| #38138 | [ci-scan] iOS CollectionViewWithRefreshViewShouldNotReset UI test repeatedly fails | 15d ago |
| #38135 | [ci-scan] Android SafeArea UI test leaves whitespace after keyboard dismissal | 15d ago |
| #38136 | [ci-scan] Android SafeAreaPerEdgeValidation UI test repeatedly fails | 15d ago |
| #38134 | [ci-scan] Blazor integration tests fail with CS9057 analyzer compiler version mismatch | 15d ago |
| #38085 | [ci-scan] Resizetizer unit-test Helix work item repeatedly fails on Windows Release | 16d ago |
| #38015 | [ci-scan] Recurring Android CollectionViewHeaderShouldNotScroll stale-element failure | 18d ago |
| #38016 | [ci-scan] Recurring MacCatalyst DisplayAlert page-unload UI test timeout | 18d ago |
| #38013 | [ci-scan] Recurring MacCatalyst Label line-height visual baseline mismatch | 18d ago |
| #38014 | [ci-scan] Recurring Android CollectionView header and footer UI test timeouts | 18d ago |
| #38012 | [ci-scan] Recurring MacCatalyst Label character-wrap visual baseline mismatch | 18d ago |
…and 15 more. Full list: open ci-scan issues.
Open Fix PRs Inbound — 1 PR(s)
Fix PRs in flight for regression issues. Land these (or their backports) before ship to close out the regression list.
| Fix PR | Base | Regression issue | Status | Next action |
|---|---|---|---|---|
| #38638 | main |
#38619 — [MAUI] J3_Check Window.TitleBar is not reset after changing Window.Pag... | OPEN — awaiting main merge | Watch for merge to main before the SR cut; rerun readiness after the release/...-srN branch is cut to get the exact backport command |
Ship-readiness checks
| Check | Status | Details | Next action |
|---|---|---|---|
| Versions.props bump (main → SR12) | READY | origin/main reports 10.0.120 — within expected SR12 range [120..129]. |
No bump needed. |
| Bug template lists SR12 version | CLEANUP | No entry matching 10.0.[120..129] found in version-with-bug dropdown on origin/main. Top entries: 11.0.0-rc.1, 11.0.0-preview.7, 11.0.0-preview.6. |
Add the SR12 version (e.g. 10.0.120) to .github/ISSUE_TEMPLATE/bug-report.yml — can land before or shortly after ship. |
| P/0 release-branch PRs | BLOCKED | 1 open P/0-labelled PR(s) target main: #38601. |
Land or de-prioritize each P/0 PR before shipping. |
| CI Failure Scanner signals | WATCH | 30 open ci-scan issue(s) on main (label ci-scan, none filed in the last 24h). |
Skim recent ci-scan issues for impact patterns; mark accepted-known if appropriate. |
| Known Build Errors | WATCH | 1 open Known Build Error issue(s). May explain background CI noise. | Cross-check against any SR build failures to distinguish accepted-known vs new regressions. |
| Milestone for next cycle (.NET 10 SR13) | CLEANUP | No milestone matching .NET 10 SR13 exists. Once SR12 ships, open issues will have nowhere to roll forward to — but SR12 can ship first. |
Create the milestone before the next cycle begins: gh api repos/dotnet/maui/milestones -f title=".NET 10 SR13" -f state=open |
| Stale open milestones (1) | CLEANUP | 1 milestone(s) in the .NET 10 cycle are past due (>7 days) and still open: .NET 10 SR11 (due 2026-09-08, 101 open). These represent already-shipped releases that were never closed out — accumulating open issues that should have been rolled forward. | For each: triage the open issues (close-as-fixed, move to current cycle, or move to Backlog), then close the milestone: gh api -X PATCH repos/dotnet/maui/milestones/<number> -f state=closed |
| Candidate PR for next SR cut (SR12) | WATCH | No open PR matching *Candidate* from a maintainer (OWNER/MEMBER/COLLABORATOR) found on main. The Candidate PR is the mechanism that promotes a specific main commit as the SR cut point. |
When ready to cut, open a Candidate PR against main selecting the target main commit for the next SR. |
Release Captain Notes
Add manual notes here. Anything between these begin/end markers is preserved across automated re-runs.
CI Status — overall: stale
| Pipeline | Verdict | Latest result | At/ahead of SR HEAD? | Build |
|---|---|---|---|---|
| maui-pr | stale |
failed | ❌ stale | 1600799 |
| maui-pr-devicetests | stale |
failed | ❌ stale | 1600801 |
| maui-pr-uitests | stale |
failed | ❌ stale | 1600800 |
What's New in SR — 19 commits
- Source PRs included: 24 (see
sr-source-prs.txt) - Reverts detected: 0
Regression Candidates — 3 issues scanned
Summary
| Verdict | Count |
|---|---|
no-fix-yet |
2 |
open-on-main |
1 |
Tier 1 — Blocking
no-fix-yet (2)
| Issue | Title | Fix PRs | Action |
|---|---|---|---|
| #38618 | [MAUI] L2 _TabBar Switching Test - Crashes when op... | — | Investigate: no fix PR cross-referenced from issue |
| #38622 | [MAUI] I1_RTL_FlowDirection - Rotating the iOS sim... | — | Investigate: no fix PR cross-referenced from issue |
Tier 2 — Risk / Review
open-on-main (1)
| Issue | Title | Fix PRs | Action |
|---|---|---|---|
| #38619 | [MAUI] J3_Check Window.TitleBar is not reset after... | #38638 | Wait for the main merge before the SR cut; rerun readiness after the release/...-srN branch exists to get the exact backport command. |
Source: dotnet/maui