Skip to content

[net11.0] Bump dotnet/dotnet (VMR) to preview.6.26325.125 (BAR 320350) and remove sdk#54779 workaround - #36186

Merged
PureWeen merged 3 commits into
net11.0from
bump-aspnetcore-vmr-net11
Jun 29, 2026
Merged

PureWeen merged 3 commits into
net11.0from
bump-aspnetcore-vmr-net11

Conversation

@PureWeen

@PureWeen PureWeen commented Jun 27, 2026 •

Copy link
Copy Markdown
Member

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!

What

Standalone bump of net11.0 to dotnet/dotnet (VMR) build BAR 320350 — 11.0.100-preview.6.26325.125 (commit a512c3ad) — and removal of the temporary dotnet/sdk#54779 workaround in the gallery sample.

BAR 320350 is the official .NET 11 Preview 6 release build per releases.dot.net (ships 2026-07-14), so this pins MAUI to the exact SDK that ships.

Why

Build 320350 carries the aspnetcore fix (dotnet/aspnetcore#67375, backported via #67401) for the StaticWebAssets "Sequence contains more than one element" publish crash (dotnet/sdk#54779). With the fix in the SDK bits, the JSModulesEnabled=false workaround in Maui.Controls.Sample.csproj is no longer needed.

This PR validates the workaround removal end-to-end on net11.0, where the maui-pr-uitests / maui-pr-devicetests pipelines run.

Details

  • All 35 dotnet/dotnet deps → 11.0.0-preview.6.26325.125 (SHA a512c3ad), via darc update-dependencies --id 320350 --source-repo dotnet/dotnet. Stays on net11.0's existing preview.6 SDK feature band.
  • global.json tools.dotnet → 11.0.100-preview.6.26325.125; Arcade/Helix → 11.0.0-beta.26325.125.
  • net11.0's own dotnet/macios pin (26.5.11711-net11-p6) is preserved.
  • Gallery sample workaround block removed.

Build-selection history (for reviewers)

  1. Initially pinned BAR 320499 (preview.7.26326.125) — this moved the SDK feature band to 11.0.100-preview.7, but net11.0's android/macios workload manifests are only published on the preview.6 band → provisioning requested nonexistent Microsoft.NET.Sdk.*.Manifest-11.0.100-preview.7 packages → NU1101.
  2. Corrected to BAR 320483 (preview.6.26326.122) — back on the preview.6 band.
  3. Final: aligned to BAR 320350 (preview.6.26325.125) — the build releases.dot.net designates as the Preview 6 release. Both 320483 and 320350 pin the identical aspnetcore commit 6bd759ad (the SWA fix), so 320350 carries the fix while being coherent with the shipping SDK.

Relationship to other PRs

Fixes #35953

…sdk#54779 workaround

Updates net11.0 to dotnet/dotnet build 320499 (commit 63a0cc50,
11.0.0-preview.7.26326.125 on the .NET 11.0.1xx SDK channel), which carries
the aspnetcore fix for the StaticWebAssets "Sequence contains more than one
element" publish crash (dotnet/aspnetcore#67375 / dotnet/sdk#54779).

With the fix in the SDK bits, the temporary JSModulesEnabled=false workaround
in the gallery sample is no longer needed and is removed.

global.json tools.dotnet synced to the new SDK band to avoid NETSDK1147.

This is a standalone bump, intentionally separate from the maestro
dependency-flow PR (#36121), so it can be merged independently and exercise the
device/UI test pipelines on net11.0.

Fixes #35953

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 27, 2026 16:00
@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 -- 36186

Or

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

@PureWeen

Copy link
Copy Markdown
Member Author

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

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the net11.0 branch to a newer dotnet/dotnet (VMR) build and removes a now-unnecessary gallery sample workaround for the StaticWebAssets publish crash tracked in dotnet/sdk#54779.

Changes:

  • Bump dotnet/dotnet (VMR) dependency versions to 11.0.0-preview.7.26326.125 (including syncing global.json).
  • Remove the temporary <JSModulesEnabled>false</JSModulesEnabled> workaround from the gallery sample now that the SDK fix is present.
  • Refresh Arcade eng/common tooling/templates as part of the dependency update (Helix template, cross toolchain, rootfs scripts, signature verification, etc.).
Show a summary per file
File Description
src/Controls/samples/Controls.Sample/Maui.Controls.Sample.csproj Removes the temporary JSModulesEnabled=false workaround block.
global.json Updates pinned tools.dotnet and MSBuild SDK versions to the new preview.7 band.
eng/Versions.props Updates central package version properties to preview.7.26326.125.
eng/Version.Details.xml Updates dependency metadata (versions + SHAs) for the new VMR build.
eng/common/tools.sh Adjusts build-process cleanup to target VBCSCompiler/MSBuild explicitly.
eng/common/native/NativeAotSupported.props Marks additional architectures as unsupported for NativeAOT.
eng/common/cross/toolchain.cmake Updates toolchain triples (notably FreeBSD 14) and normalizes variable usage.
eng/common/cross/install-debs.py Switches Release signature verification from gpg to gpgv for robustness on newer GnuPG hosts.
eng/common/cross/build-rootfs.sh Updates OpenBSD package selection (e.g., libinotify, e2fsprogs).
eng/common/core-templates/steps/send-to-helix.yml Adds UseHelixMonitor parameter and plumbs EnableHelixJobMonitor into Helix submission builds.

Copilot's findings

  • Files reviewed: 10/10 changed files
  • Comments generated: 0

@github-actions github-actions Bot added the area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions label Jun 27, 2026
The prior commit (8c21599) bumped the VMR/SDK to preview.7.26326.125
(BAR 320499), which moved the SDK feature band to 11.0.100-preview.7.
net11.0's android/macios workload manifests are only published on the
preview.6 band, so provisioning requested
Microsoft.NET.Sdk.{Android,iOS,MacCatalyst,tvOS,macOS}.Manifest-11.0.100-preview.7
packages that do not exist -> NU1101, failing every macOS/Windows leg at
'Provision SDK & Build BuildTasks'.

This pins the VMR bits to preview.6.26326.122 (BAR 320483, SHA 1bff05b),
the same build consumed by the preview6 PR #36184. It keeps net11.0 on its
existing preview.6 band (manifest IDs unchanged from base) while still
carrying the aspnetcore StaticWebAssets fix (sdk#54779). net11.0's own
macios pin (26.5.11711-net11-p6) is preserved. eng/common reconciled to
arcade beta.26326.122. The gallery JSModulesEnabled workaround removal is
retained.

Verified locally: Workloads.csproj restores cleanly under the preview.6
band (the exact NU1101 failure point).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@PureWeen PureWeen changed the title [net11.0] Bump dotnet/dotnet (VMR) to preview.7.26326.125 and remove sdk#54779 workaround [net11.0] Bump dotnet/dotnet (VMR) to preview.6.26326.122 and remove sdk#54779 workaround Jun 27, 2026
@PureWeen

Copy link
Copy Markdown
Member Author

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

@azure-pipelines

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

releases.dot.net designates BAR 320350 (11.0.100-preview.6.26325.125,
VMR commit a512c3ad) as the .NET 11 Preview 6 release build. The prior
commit pinned BAR 320483 (preview.6.26326.122) — one build newer on the
same channel, not the released escrow.

Both builds pin the identical aspnetcore commit 6bd759ad (the #67401
backport of the StaticWebAssets / blazor.modules.json publish-crash fix,
sdk#54779 / aspnetcore#67375), so the SWA fix is present either way.
Re-pinning to 320350 makes MAUI coherent with the exact SDK that ships
as Preview 6.

Produced via: darc update-dependencies --id 320350 --source-repo dotnet/dotnet
(global.json tools.dotnet synced manually; darc does not manage it).
net11.0's dotnet/macios pin (26.5.11711-net11-p6) preserved.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 28, 2026 16:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 4/4 changed files
  • Comments generated: 3

Comment thread global.json
Comment on lines 2 to 4
"tools": {
"dotnet": "11.0.100-preview.6.26323.106"
"dotnet": "11.0.100-preview.6.26325.125"
},
Comment thread eng/Versions.props
Comment on lines 33 to +37
<!-- dotnet/sdk -->
<MicrosoftNETSdkPackageVersion>11.0.100-preview.6.26323.106</MicrosoftNETSdkPackageVersion>
<MicrosoftNETSdkPackageVersion>11.0.100-preview.6.26325.125</MicrosoftNETSdkPackageVersion>
<MicrosoftDotnetSdkInternalPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetSdkInternalPackageVersion>
<!-- dotnet/runtime -->
<MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.6.26323.106</MicrosoftNETCoreAppRefPackageVersion>
<MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.6.26325.125</MicrosoftNETCoreAppRefPackageVersion>
Comment thread eng/Version.Details.xml
Comment on lines +3 to +7
<Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-preview.6.26325.125">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>a3bc9fe168e83785ed89c54c29aea18b80f3838b</Sha>
<Sha>a512c3ad43185e96fc2c2769a4f02af689e3fb99</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.6.26323.106">
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.6.26325.125">
@PureWeen PureWeen changed the title [net11.0] Bump dotnet/dotnet (VMR) to preview.6.26326.122 and remove sdk#54779 workaround [net11.0] Bump dotnet/dotnet (VMR) to preview.6.26325.125 (BAR 320350) and remove sdk#54779 workaround Jun 28, 2026

@kubaflo kubaflo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 AI-generated review (orchestrator-verified). Mechanical VMR dependency bump — reviewed for version consistency + CI safety + workaround-removal validation (the meaningful surface for a bump; no per-line LLM panel needed for version strings).

✅ LGTM

Bumps dotnet/dotnet (VMR) preview.6.26323.106 → preview.6.26325.125 (and the matching beta.* arcade/helix versions) consistently across eng/Version.Details.xml, eng/Versions.props, and global.json, and removes the temporary JSModulesEnabled=false workaround for dotnet/sdk#54779 from the Controls gallery.

Verified:

  • Version strings + SHAs are internally consistent across all 4 files (all → 26325.125 / a512c3a…).
  • The workaround removal is validated by CI: the Blazor integration tests (macOS + Windows) — exactly the gallery shape that #54779 broke — pass, confirming the SDK fix flowed into this build.
  • maui-pr is fully GREEN (Build/Pack/Helix/AOT/Blazor/Integration all pass).

Clean, mechanical, and CI-validated. (Its content-identical net11.0/preview6 twin is the other of the pair.)

@PureWeen
PureWeen merged commit 3adb283 into net11.0 Jun 29, 2026
32 checks passed
@PureWeen
PureWeen deleted the bump-aspnetcore-vmr-net11 branch June 29, 2026 14:59
PureWeen added a commit that referenced this pull request Jun 29, 2026
… (BAR 320350) and remove sdk#54779 workaround (#36184)

> [!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!

### What

Bump `release/11.0.1xx-preview6` to **dotnet/dotnet (VMR) build BAR
320350** — `11.0.100-preview.6.26325.125` (commit `a512c3ad`) — and
**remove the temporary `dotnet/sdk#54779` workaround** in the gallery
sample.

**BAR 320350 is the official .NET 11 Preview 6 release build** per
releases.dot.net (ships 2026-07-14), so this pins the preview6 branch to
the exact SDK that ships.

### Why

Build 320350 carries the aspnetcore fix (dotnet/aspnetcore#67375,
backported via #67401) for the StaticWebAssets *"Sequence contains more
than one element"* publish crash (dotnet/sdk#54779). With the fix in the
SDK bits, the `JSModulesEnabled=false` workaround in
`Maui.Controls.Sample.csproj` is no longer needed.

### Details

- All 35 `dotnet/dotnet` deps → `11.0.0-preview.6.26325.125` (SHA
`a512c3ad`), via `darc update-dependencies --id 320350 --source-repo
dotnet/dotnet`.
- `global.json` `tools.dotnet` → `11.0.100-preview.6.26325.125`;
Arcade/Helix → `11.0.0-beta.26325.125`.
- This branch's own `dotnet/macios` pin (`26.5.11714-net11-p6`) is
preserved.
- Gallery sample workaround block removed.

### Relationship to other PRs

- Companion to **#36186** (the equivalent change on `net11.0`, also
pinned to BAR 320350), where the UI/device-test pipelines run.

Fixes #35953

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 30, 2026
@github-actions github-actions Bot added this to the .NET 11.0-preview7 milestone Aug 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants