Skip to content

[release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios - #36838

Merged
PureWeen merged 7 commits into
release/11.0.1xx-preview7from
darc-release/11.0.1xx-preview7-861953bf-0702-4736-ac3d-bff1ef704d24
Jul 28, 2026
Merged

[release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios#36838
PureWeen merged 7 commits into
release/11.0.1xx-preview7from
darc-release/11.0.1xx-preview7-861953bf-0702-4736-ac3d-bff1ef704d24

Conversation

@dotnet-maestro

@dotnet-maestro dotnet-maestro Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Note

Are you waiting for the changes in this PR to be merged?
It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves your issue. Thank you!

This pull request updates the .NET 11 Preview 7 dependency set from dotnet/android, dotnet/macios, and the authoritative dotnet/dotnet VMR build.

Preview 7 dependency builds

Repository BAR build Commit Key versions
dotnet/android 324594 d7f90faae8e11b59d6be85902d01136643bc848b Android SDK 37.0.0-preview.7.2129
dotnet/macios 324578 9f5d610822e4dc76ba3b786a1112bb7bd2fc5ba1 Apple SDKs 26.5.11991-net11-p7
dotnet/dotnet 324583 7bcb9009c40399c9073e7db938250486229cc85d SDK 11.0.100-preview.7.26376.106; runtime 11.0.0-preview.7.26376.106

The dotnet/dotnet build is the blessed Preview 7 SDK/runtime build identified by .NET Release Tracker. Its dependency flow also refreshes the coherent Arcade SDK/toolset versions and generated eng/common files.

Coherency Updates

The following updates ensure that dependencies with a CoherentParentDependency
attribute were produced in a build used as input to the parent dependency's build.
See Dependency Description Format

  • Coherency Updates:
    • Microsoft.MacCatalyst.Sdk.net10.0_26.5: from 26.5.10309 to 26.5.10310 (parent: Microsoft.MacCatalyst.Sdk.net11.0_26.5)
    • Microsoft.macOS.Sdk.net10.0_26.5: from 26.5.10309 to 26.5.10310 (parent: Microsoft.macOS.Sdk.net11.0_26.5)
    • Microsoft.iOS.Sdk.net10.0_26.5: from 26.5.10309 to 26.5.10310 (parent: Microsoft.iOS.Sdk.net11.0_26.5)
    • Microsoft.tvOS.Sdk.net10.0_26.5: from 26.5.10309 to 26.5.10310 (parent: Microsoft.tvOS.Sdk.net11.0_26.5)

From https://github.com/dotnet/macios

From https://github.com/dotnet/android

…723.14

On relative base path root
Microsoft.iOS.Sdk.net11.0_26.5 , Microsoft.MacCatalyst.Sdk.net11.0_26.5 , Microsoft.macOS.Sdk.net11.0_26.5 , Microsoft.tvOS.Sdk.net11.0_26.5 From Version 26.5.11989-net11-p7 -> To Version 26.5.11991-net11-p7

Dependency coherency updates
On relative base path root
Microsoft.MacCatalyst.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.MacCatalyst.Sdk.net11.0_26.5)

Microsoft.macOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.macOS.Sdk.net11.0_26.5)

Microsoft.iOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.iOS.Sdk.net11.0_26.5)

Microsoft.tvOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.tvOS.Sdk.net11.0_26.5)
@dotnet-maestro
dotnet-maestro Bot temporarily deployed to copilot-pat-pool July 27, 2026 18:57 Inactive
@github-actions

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 36838

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 36838"

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
There may be pipelines that require an authorized user to comment /azp run to run.

….0-preview.7.26373.1+azdo.14747476

On relative base path root
Microsoft.Android.Sdk.Windows From Version 37.0.0-ci.main.2139 -> To Version 37.0.0-preview.7.2129
@dotnet-maestro
dotnet-maestro Bot temporarily deployed to copilot-pat-pool July 27, 2026 18:57 Inactive
@dotnet-maestro dotnet-maestro Bot changed the title [release/11.0.1xx-preview7] Update dependencies from dotnet/macios [release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/macios Jul 27, 2026
@dotnet-policy-service dotnet-policy-service Bot added area/infrastructure 🏗️ area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions labels Jul 27, 2026
Update the .NET 11 Preview 7 SDK and runtime dependencies from 26365.101 to the blessed 26376.106 build (BAR 324583).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 2dc6fe17-a949-439b-beab-35156f158c76
@PureWeen PureWeen changed the title [release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/macios [release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios Jul 27, 2026
@PureWeen

Copy link
Copy Markdown
Member

/azp run maui-pr-uitests, maui-pr-devicetests

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

@PureWeen

This comment has been minimized.

@github-actions

Copy link
Copy Markdown
Contributor

Tests Failure Analysis

@dotnet-maestro — test-failure review results are available based on commit d67b794.

Maintainers can request a fresh review after new comments, commits, or CI runs by commenting /review tests.

Overall Needs human investigation Failures 91 Regressed vs base 0 Baseline 0 on base

Test Failure Review: Needs human investigation - click to expand

Overall verdict: Needs human investigation. Zero failures are provable regressions against the base branch and zero are dismissable as pre-existing, because the base branch here is release/11.0.1xx-preview7 and every recent base build for each pipeline was still in-progress at gather time — so 0 base builds were actually sampled and all 91 distinct failures are unattributed. This is a dependency-bump PR (dotnet/android, dotnet/dotnet, dotnet/macios), so several groups (Blazor build breaks, Android SDK provisioning) could plausibly be caused by the bumped dependencies; a human must confirm once a comparable base build completes.

  • i Uncertain — Blazor / Sample template build breaks (~28 tests): net11.0 BlazorWebView/sample projects fail to build (Blazor leg reports ASPDEPR011), e.g. BlazorTemplateTest.BuildMauiBlazorWebSolution; plausibly tied to the bumped dependencies but no completed base build exists to confirm.
  • i Uncertain — Android SDK provisioning (~4 legs): avdmanager/Failed to find package 'platform-tools;35.0.2' provisioning failures — infrastructure/provisioning, not confirmable against base.
  • i Uncertain — Device-test build errors, incomplete work items & 2 unverified device-test checks (~12): BlazorWebView InvokeJavaScriptMethodThatThrows* device tests plus *_CoreCLR/Mono (Windows) - build error; two green device-test checks could not be positively confirmed (XHarness exits 0 even on failure).
  • i Uncertain — UI-test / CollectionView rendering diffs (~12 tests): CollectionView selection/header/footer and visual-diff failures, e.g. CollectionViewSelectedItemBackgroundLost; no base sample to establish pre-existing status.
  • i Uncertain — 18 build legs with no extractable failure + 1 unmapped failing check (Build Analysis): opaque build breaks whose logs must be opened manually.

Coverage: 165 checks · 144 passing · 21 failing · 0 pending · 0 inaccessible · 1 unmapped · 18 unexplained build legs · 0 unaccounted failing checks · 0 aborted failing checks · 0 canceled-build checks · 2 device-test unverified · 91 unattributed · 0 regressed-vs-base. Deterministic ceiling: Needs human investigation — 1 failing check has no inspectable AzDO evidence (Build Analysis), 18 failed legs produced no extractable failure, 91 failures are unattributed, and 2 device-test checks read green but could not be confirmed.

Builds (this PR): maui-pr 1528734, maui-pr-devicetests 1528762 / 1528770, maui-pr-uitests 1528976. Base sampling (release/11.0.1xx-preview7, 0 completed base builds — the only recent base builds 1529608, 1529609, 1529610 were still in-progress): no comparable base result was available.

Recommended action

Re-run this review (/review tests) once a completed base-branch build exists so the 91 unattributed failures can be diffed against base; in the meantime a human should open the Blazor/Sample build-break logs and the two unverified device-test checks to decide whether the bumped dependencies caused them.

Visual failure comparisons

Full-resolution CI baseline, actual, and diff images are embedded below. They supplement the failure classification and do not change the deterministic verdict ceiling.
Relationship labels use deterministic exact test-and-platform baseline evidence plus exact changed snapshot/test scope; missing or mixed evidence remains Needs human investigation.

Visual comparisons were prepared but could not be published to the asset branch because a Git or API error occurred after image preparation. The deterministic verdict is unaffected; no images are shown for this run.

7 additional visual comparison(s) were omitted by publisher bounds (deduplication, the comparison cap, the discovery/publish time budget, or assets that failed validation).

Guard JavaScript interop calls with contextual exception handling and ignore disconnection during module disposal.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
@PureWeen

Copy link
Copy Markdown
Member

/azp run maui-pr-uitests, maui-pr-devicetests

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

Resolve the synthetic application theme resource from the parent Application so lazy keys-only resource propagation matches full resource snapshots.

Fixes #36794

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
@PureWeen

Copy link
Copy Markdown
Member

/azp run maui-pr-uitests, maui-pr-devicetests

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

Guard the remaining sample JavaScript interop calls with contextual exception handling and ignore disconnection during module disposal.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
kubaflo pushed a commit that referenced this pull request Jul 28, 2026
<!-- Please let the below note in for people that find this PR -->
> [!NOTE]
> Are you waiting for the changes in this PR to be merged?
> It would be very helpful if you could [test the resulting
artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
this PR and let us know in a comment if this change resolves your issue.
Thank you!

## Summary

Extracts both validated BL0016 sample fixes from dependency PR #36838
onto `net11.0`:

- `src/BlazorWebView/samples/WebViewAppShared/ExampleJsInterop.cs`
-
`src/BlazorWebView/samples/MauiRazorClassLibrarySample/ExampleJsInterop.cs`

The updated .NET 11 Preview 7 SDK flowing through #36838 enables BL0016
analysis for these JavaScript interop calls. This focused change
prepares `net11.0` for that flowed SDK; it does not assert that the
branch's older SDK currently fails these builds.

## Exception semantics

Operational module import, prompt, and DOM update calls catch
`JSException` and rethrow `InvalidOperationException` with
operation-specific context. Module disposal catches only
`JSDisconnectedException`, because a disconnected JavaScript context no
longer requires disposal; other disposal failures continue to propagate.

## CI evidence

- [maui-pr build
1528734](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1528734)
surfaced BL0016 diagnostics in both `ExampleJsInterop` copies after the
Preview 7 dependency update.
- [maui-pr build
1529843](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1529843),
after the `WebViewAppShared` source fix, had no remaining diagnostics
for that copy and still identified the Razor class library copy,
motivating the second validated fix.

## Validation

- `dotnet build
src/BlazorWebView/samples/WebViewAppShared/WebViewAppShared.csproj -f
net11.0 -c Debug` — passed, 0 warnings and 0 errors
- `dotnet build
src/BlazorWebView/samples/WebViewAppShared/WebViewAppShared.csproj -f
net11.0 -c Release` — passed, 0 warnings and 0 errors
- `dotnet build
src/BlazorWebView/samples/MauiRazorClassLibrarySample/MauiRazorClassLibrarySample.csproj
-f net11.0 -c Debug` — passed, 0 warnings and 0 errors
- `dotnet build
src/BlazorWebView/samples/MauiRazorClassLibrarySample/MauiRazorClassLibrarySample.csproj
-f net11.0 -c Release` — passed, 0 warnings and 0 errors
- Searched `src/BlazorWebView/samples/**`: exactly two
`ExampleJsInterop` implementations and seven relevant
`IJSRuntime`/`IJSObjectReference` invocation or disposal call sites; all
operational calls are guarded and disconnection is ignored only during
disposal.
- `git diff --check` passed.

Co-authored-by: PureWeen <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c6ae0385-a806-4d6c-9725-dc102062c5c4
Preserve the Preview 7 dependency updates while incorporating the release branch's WiX version and subsequent changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
@PureWeen

Copy link
Copy Markdown
Member

/azp run maui-pr-uitests, maui-pr-devicetests

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

@PureWeen
PureWeen merged commit 3c347ba into release/11.0.1xx-preview7 Jul 28, 2026
74 of 141 checks passed
@PureWeen
PureWeen deleted the darc-release/11.0.1xx-preview7-861953bf-0702-4736-ac3d-bff1ef704d24 branch July 28, 2026 22:53
@github-actions github-actions Bot added this to the .NET 11.0-preview7 milestone Jul 28, 2026
kubaflo pushed a commit that referenced this pull request Jul 29, 2026
…time (#36908)

<!-- Please let the below note in for people that find this PR -->
> [!NOTE]
> Are you waiting for the changes in this PR to be merged?
> It would be very helpful if you could [test the resulting
artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
this PR and let us know in a comment if this change resolves your issue.
Thank you!

## Summary

- Replace the `26376.106` VMR SDK/runtime dependency set merged by
#36838 with the final release-designated Preview 7 `26378.106` build.
- Update all 35 dependencies originating from `dotnet/dotnet` to VMR BAR
324774.
- Keep Android at `37.0.0-preview.7.2129` and restore the four net11
Apple workload pins to `26.5.11991-net11-p7` from Apple BAR 324578.
- Preserve the net10 Apple `26.5.10310` pins, WiX `6.0.3-dotnet.4`, and
the merged AppTheme and Blazor fixes.

## Provenance

- **.NET Release Tracker:** SDK `11.0.100-preview.7.26378.106`; runtime
`11.0.0-preview.7.26378.106`; stage build `3033875` (`Staging Done`).
- **VMR BAR/Maestro:** BAR `324774`; build `20260728.6`; branch
`release/11.0.1xx-preview7`; commit
`ab4a9a5f25db0b29e980a7acfab46bc4eca924c3`; channel `.NET 11.0.1xx SDK
Preview 7`.
- **Apple BAR/Maestro:** BAR `324578`; build `20260723.14`; branch
`release/11.0.1xx-preview7`; package version `26.5.11991-net11-p7`;
commit `9f5d610822e4dc76ba3b786a1112bb7bd2fc5ba1`; channels `.NET 11
Workload Release` and `.NET 11.0.1xx SDK Preview 7`.
- **Android BAR/Maestro:** BAR `324594`; version
`37.0.0-preview.7.2129`; commit
`d7f90faae8e11b59d6be85902d01136643bc848b`; unchanged by this PR.
- Release Tracker designates the SDK/runtime versions. Android and Apple
component provenance comes from BAR/Maestro.

## Validation

- Darc read-only queries reconfirmed BAR 324774 and BAR 324578,
including repository, branch, commit, build number, and channels.
- `darc update-dependencies` applied both BAR builds; the generated
intermediate net10 Apple coherency rewrite was rejected so the existing
`26.5.10310` subscriptions remain unchanged.
- All 35 `dotnet/dotnet` dependencies exactly match BAR 324774 assets
and commit `ab4a9a5f...`.
- All four net11 Apple dependencies exactly match BAR 324578 assets and
commit `9f5d6108...`; all four net10 Apple dependencies remain
`26.5.10310` at `e9727264...`.
- Repository workload provisioning installed SDK/runtime `26378.106`,
Android `37.0.0-preview.7.2129`, and Apple `26.5.11991-net11-p7`. The
final iOS manifest requests net10 Apple `26.5.10310`, not unavailable
`26.5.10304`.
- `Controls.Build.Tasks` built with 0 warnings and 0 errors under
SDK/runtime `26378.106`.
- The actual binding project `src/Core/src/Core.csproj` built for
`net11.0-ios26.5` (`iossimulator-arm64`) with 0 warnings and 0 errors,
exercising `bgen.dll` through the project's `ObjcBindingApiDefinition`
items.
- XML and JSON parsing passed; `git diff --check` passed.
- `darc verify` still reports existing repository-wide
duplicate/casing/version issues for `TizenUIExtensions`,
`XUnitAnalyzers`, and `Microsoft.DotNet.XHarness.CLI`; none are changed
by this PR.

---------

Co-authored-by: PureWeen <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 923e744a-f52b-46ce-939e-b6d27d4f5287
Copilot-Session: 312d5e3c-96fe-4f7b-ab8f-0b27e8656760
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants