#38217·maui

[Release Readiness] .NET 10 SR10 — shipped (release/10.0.1xx-sr10)

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

Release Readiness — release/10.0.1xx-sr10

Shipped 10.0.101 on 2026-09-07 (post-ship tracker). release/10.0.1xx-sr10 has already tagged. Findings below are post-ship follow-ups / carry-forward (hotfix or next-SR decisions), not ship blockers.

Verdict — Shipped — follow-up required

  • [Advisory] 8 regression(s) milestoned to a later SR — carry-forward, non-gating
  • [Follow-up] Ship check WATCH: Known Build Errors
  • [Follow-up] Ship check UNKNOWN: BAR default-channel mapping (release/10.0.1xx-sr10 → .NET 10.0.1xx SDK)
  • [Follow-up] Ship check UNKNOWN: BAR build for SR HEAD (ef44a8c0)
  • [Follow-up] Ship check UNKNOWN: Ship Assessment validation feed

Tracker: net10-sr10 · mode=shipped · branch=release/10.0.1xx-sr10 HEAD: ef44a8c0 — Fix SR10 official pipeline YAML (#38081) Generated: 2026-09-17T20:44:45.9390438Z

Report generated 1 minute ago.

Nightly dogfood feed:dotnet10 · ci.inflight — latest 10.0.120-ci.inflight.26466.12 built today. Shipped: 10.0.101 on Monday September 7, 2026 (GitHub Release published) — post-ship tracker; ship-window checks no longer apply. Regression labels: regressed-in-10.0.90, regressed-in-10.0.100 (mode: explicit)

️ Post-ship operational follow-ups — 4 item(s)

Lifecycle or configuration checks still need direct remediation after ship. Follow each row's specific next action; these are not regression hotfix-vs-next-SR decisions.

Area Details Next action
️ Known Build Errors 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.
️ BAR default-channel mapping (release/10.0.1xx-sr10 → .NET 10.0.1xx SDK) darc CLI not available in this environment — cannot query BAR. Verify manually. Locally: darc get-default-channels --source-repo https://github.com/dotnet/maui and search for release/10.0.1xx-sr10. If missing, escalate to release engineering: darc add-default-channel --channel ".NET 10.0.1xx SDK" --branch release/10.0.1xx-sr10 --repo https://github.com/dotnet/maui
️ BAR build for SR HEAD (ef44a8c0) darc CLI not available — cannot verify BAR has a build for SR HEAD. Locally: darc get-build --repo https://github.com/dotnet/maui --commit ef44a8c06b5d54a91951169af331dc350eb52b48
️ Ship Assessment validation feed darc CLI not available — cannot confirm whether SR HEAD's build is promoted or whether its per-build validation feed exists to link in the ship Assessment. If promoted, the feed will be https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-maui-ef44a8c0/nuget/v3/index.json. Locally, once the build is confirmed: darc get-asset --name Microsoft.Maui.Controls --build <id> to get the NugetFeed URL, then link it in the ship Assessment.

Carry-forward — 8 item(s)

Regressions explicitly milestoned to a later SR. Non-gating for this shipped SR — tracked forward to the next cycle.

Area Details Next action
#38620 — merged-non-main-only [Android] Material 3 - TrySetAppBarLiftTargetIfOnScreen might throw java.lang.NullPointerException Flow fix to main first, then rerun readiness to verify the merged source PR is on main before requesting a backport
#38443 — open-on-main CollectionView items not rendered properly on iOS when SelectedItem assigned in ApplyQueryAttributes SR release/10.0.1xx-sr10 has already shipped and this fix has not merged yet — a human decides whether it warrants a hotfix to the shipped SR or should ride the next SR; the automatic current-SR backport workflow no longer applies.
#38321 — merged-on-main-no-backport [Android] Grouped CollectionView with GridItemsLayout throws ArgumentOutOfRangeException after an item is removed (10.0.100 regression in SpacingItemDecoration) SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#38275 — merged-non-main-only [iOS] CollectionView Label renders truncated after ItemsSource is swapped with ItemSizingStrategy="MeasureFirstItem" (regression in 10.0.100) Flow fix to main first, then rerun readiness to verify the merged source PR is on main before requesting a backport
#38213 — merged-on-main-no-backport [Android] Keyboard="Numeric" Entry no longer accepts OS-locale decimal separator (e.g. comma in PL) SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#37878 — merged-on-main-no-backport [iOS] MediaPicker.PickPhotosAsync throws UIKitThreadAccessException when 2 or more items are selected (regression in 10.0.100) SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#37815 — merged-on-main-no-backport Editor does not become editable when the IsEnabled property is set to True. SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#37691 — merged-on-main-no-backport [REGRESSION: iOS, 10.0.100] Page scrolling behavior upon keyboard hide is broken SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.

Cleanup follow-ups — 1 item(s)

These are housekeeping items that should be addressed but do NOT block this release.

Area Details Next action
Next-cycle milestone past due (1) The next-cycle roll-forward milestone(s) exist but are past due (>7 days) and still open: .NET 10 SR11 (due 2026-09-08, 101 open). This is NOT already-shipped debt — it's the target open issues roll forward to after SR10 ships. A slip usually means the schedule moved, or the cycle was skipped and the milestone was abandoned. If the schedule slipped, update the milestone's due_on; if the cycle was skipped, triage its open issues and close it: 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 release/10.0.1xx-sr10 (auto-filed by the CI Failure Scanner workflow every 12h). Fresh issues (<24h) are flagged .

No ci-scan issues target release/10.0.1xx-sr10.

Open Fix PRs Post-ship — 1 PR(s)

Fix PRs discovered after the SR shipped. Track them for a human hotfix-vs-next-SR decision; they are not retroactive ship blockers.

Fix PR Base Regression issue Status Next action
#38614 main #38443 — CollectionView items not rendered properly on iOS when SelectedItem as... OPEN — post-ship fix decision After merge, decide whether this warrants a hotfix to the shipped SR or should ride the next SR; no automatic current-SR backport applies.

Ship-readiness checks

Check Status Details Next action
Versions.props bump (SR10) READY 10.0.101 reports 10.0.101 — within expected SR10 range [100..109]. No bump needed.
Versions.props servicing flip (SR10) READY 10.0.101 has PreReleaseVersionLabel=servicing and StabilizePackageVersion=true (set by SR-direct commit 255faa38e2) — branch is configured to produce stable release packages. No change needed.
Main bumped to SR11 cycle READY origin/main reports 10.0.120 — main is at or past 10.0.110 so PRs merging during SR10 stabilization target SR11 correctly. No bump needed.
Bug template lists SR10 version READY Bug template lists the exact shipped version 10.0.101. No template update needed.
P/0 release-branch PRs READY No open P/0-labelled PRs target this SR branch. Continue monitoring.
CI Failure Scanner signals READY No per-branch CI Failure Scanner is configured for release/10.0.1xx-sr10. Add an entry to Get-CiScanLabelForBranch if a scanner is added later. No action — SR branches are not continuously scanned.
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.
BAR default-channel mapping (release/10.0.1xx-sr10 → .NET 10.0.1xx SDK) ⚪ UNKNOWN darc CLI not available in this environment — cannot query BAR. Verify manually. Locally: darc get-default-channels --source-repo https://github.com/dotnet/maui and search for release/10.0.1xx-sr10. If missing, escalate to release engineering: darc add-default-channel --channel ".NET 10.0.1xx SDK" --branch release/10.0.1xx-sr10 --repo https://github.com/dotnet/maui
BAR build for SR HEAD (ef44a8c0) ⚪ UNKNOWN darc CLI not available — cannot verify BAR has a build for SR HEAD. Locally: darc get-build --repo https://github.com/dotnet/maui --commit ef44a8c06b5d54a91951169af331dc350eb52b48
Ship Assessment validation feed ⚪ UNKNOWN darc CLI not available — cannot confirm whether SR HEAD's build is promoted or whether its per-build validation feed exists to link in the ship Assessment. If promoted, the feed will be https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-maui-ef44a8c0/nuget/v3/index.json. Locally, once the build is confirmed: darc get-asset --name Microsoft.Maui.Controls --build &lt;id&gt; to get the NugetFeed URL, then link it in the ship Assessment.
Next-cycle milestone past due (1) CLEANUP The next-cycle roll-forward milestone(s) exist but are past due (>7 days) and still open: .NET 10 SR11 (due 2026-09-08, 101 open). This is NOT already-shipped debt — it's the target open issues roll forward to after SR10 ships. A slip usually means the schedule moved, or the cycle was skipped and the milestone was abandoned. If the schedule slipped, update the milestone's due_on; if the cycle was skipped, triage its open issues and close it: gh api -X PATCH repos/dotnet/maui/milestones/&lt;number&gt; -f state=closed

Release Captain Notes

  • Local BAR verification: official build 3063566 produced BAR build 329885 for commit ef44a8c06b; it is promoted to .NET 10.0.1xx SDK.
  • Validation feed: https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-maui-ef44a8c0/nuget/v3/index.json (Microsoft.Maui.Controls 10.0.101 confirmed).
  • BAR still reports released: false; release engineering should confirm whether that bookkeeping flag must be updated after the public release.
  • Post-release PRs #38293, #38295, and #38296 are merged into main; #37680 was already on main.
  • Promotion to .NET 10 Workload Release for the VS/VS Code default workload was explicitly deferred on 2026-09-07.
  • Carry-forward milestones verified: #38275, #38213, #37878, #37815, #37691, #35301, #34491, #37781, #37407, #38030, #37657, #36269, and #37423 are in .NET 10 SR11; #37936 is in .NET 10 SR12.

CI Status — overall: green

Pipeline Verdict Latest result At/ahead of SR HEAD? Build
maui-pr green succeeded 1577661
maui-pr-devicetests green succeeded 1577662
maui-pr-uitests green succeeded 1577671

What's New in SR — 239 commits

  • Source PRs included: 237 (see sr-source-prs.txt)
  • Reverts detected: 11

Reverts

Revert commit Reverts PR Reverts commit On
ff259428 ? primary
7488f8bf ? primary
cc90977c #35632 ? primary
afd2b843 ? primary
382470b7 ? primary
d9104752 ? primary
f5c326c1 ? primary
4638f1e3 ? primary
208a6bae ? primary
14620bce #33624 ? primary
1b5b56f6 ? primary

Regression Candidates — 25 issues scanned

Post-ship tracker: the tiers below are severity groupings, not ship gates. release/10.0.1xx-sr10 already shipped — treat Tier 1/2 rows as post-ship follow-ups / carry-forward (see the summary above).

Summary

Verdict Count
in-sr-active 13
merged-non-main-only 2
merged-on-main-no-backport 5
no-fix-yet 4
open-on-main 1

Tier 1 — Urgent follow-up

No urgent follow-up regressions.

Tier 2 — Follow-up / Review

merged-non-main-only (2)

Issue Title Fix PRs Action
#38275 [iOS] CollectionView Label renders truncated after... #38338 Flow fix to main first, then rerun readiness to verify the merged source PR is on main before requesting a backport
#38620 [Android] Material 3 - TrySetAppBarLiftTargetIfOnS... #38636 Flow fix to main first, then rerun readiness to verify the merged source PR is on main before requesting a backport

merged-on-main-no-backport (5)

Issue Title Fix PRs Action
#37691 [REGRESSION: iOS, 10.0.100] Page scrolling behavio... #37708, #38466 SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#37815 Editor does not become editable when the IsEnabled... #37849, #38487 SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#37878 [iOS] MediaPicker.PickPhotosAsync throws UIKitThre... #37879, #38465, #38488 SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#38213 [Android] Keyboard="Numeric" Entry no longer accep... #37445, #38277, #38485 SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.
#38321 [Android] Grouped CollectionView with GridItemsLay... #38341, #38486 SR release/10.0.1xx-sr10 has already shipped — the automatic current-SR backport workflow no longer applies. A human decides whether to hotfix this shipped SR or carry the fix forward to the next SR.

open-on-main (1)

Issue Title Fix PRs Action
#38443 CollectionView items not rendered properly on iOS ... #38614 SR release/10.0.1xx-sr10 has already shipped and this fix has not merged yet — a human decides whether it warrants a hotfix to the shipped SR or should ride the next SR; the automatic current-SR backport workflow no longer applies.

Tier 3 — Informational

in-sr-active (13)

Issue Title Fix PRs Action
#35615 [MAUI] D13_Customize_Text_Alignment - Text Editor ... #35662, #35716 No action — fix is shipping
#36735 Activity indicator stays visible (regression in 10... #36748 No action — fix is shipping
#36744 View crashes on InitializeComponent #37148 No action — fix is shipping
#36766 [Android][Regression] SwipeItem IconImageSource be... #36887 No action — fix is already shipping in this SR
#36853 [regression/10.0.90] Shell: DI-Singleton page push... #36903 No action — fix is shipping
#36942 [Android] Upgrade to 10.0.90 does not handle UI ev... #36988 No action — fix is shipping
#37011 [Regression] Tabbe