[release/11.0.1xx-preview1] Merge branch 'net11.0' into 'release/11.0.1xx-preview1'#24561
Conversation
This pull request updates the following dependencies ## From https://github.com/dotnet/dotnet - **Subscription**: [12359e24-a8af-4571-8364-53f91576a580](https://maestro.dot.net/subscriptions?search=12359e24-a8af-4571-8364-53f91576a580) - **Build**: [20260121.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2883997) ([298328](https://maestro.dot.net/channel/8298/github:dotnet:dotnet/build/298328)) - **Date Produced**: January 21, 2026 10:04:37 PM UTC - **Commit**: [4707d71d0936130c7ef3fe7c9e5f5f755561c8a8](dotnet/dotnet@4707d71) - **Branch**: [main](https://github.com/dotnet/dotnet/tree/main) - **Dependency Updates**: - From [11.0.0-alpha.1.26062.101 to 11.0.0-preview.1.26071.101][7] - Microsoft.NET.Runtime.MonoTargets.Sdk - Microsoft.NET.ILLink - Microsoft.NET.ILLink.Tasks - Microsoft.NETCore.App.Ref - From [11.0.0-beta.26062.101 to 11.0.0-beta.26071.101][7] - Microsoft.DotNet.Arcade.Sdk - Microsoft.DotNet.Build.Tasks.Feed - Microsoft.DotNet.SharedFramework.Sdk - From [0.11.5-alpha.26062.101 to 0.11.5-preview.26071.101][7] - Microsoft.DotNet.Cecil - From [11.0.100-alpha.1.26062.101 to 11.0.100-preview.1.26071.101][7] - Microsoft.NET.Sdk - From [11.0.100-alpha.26062.101 to 11.0.100-preview.1.26071.101][7] - Microsoft.TemplateEngine.Authoring.Tasks [7]: dotnet/dotnet@7b9ad20...4707d71
…1.0' into release/11.0.1xx-preview1
There was a problem hiding this comment.
Pull request overview
This PR merges the net11.0 branch into release/11.0.1xx-preview1, updating the repo to consume the .NET 11 preview1 toolset/runtime and aligning tests, build logic, and pipelines with the new bits.
Changes:
- Bumps the .NET 11 SDK, runtime, and Arcade dependency versions (global.json, Version.Details, Version.Details.props, Make.config) to preview1 builds.
- Refreshes iOS size and preserved-APIs test baselines for NativeAOT, MonoVM, and CoreCLR (interpreter and R2R) to match the new runtime, including new zstd-based compression artifacts and updated CoreLib APIs.
- Adjusts build/test infrastructure: adds
libzstdto Mono component tests and improves diff reporting, runs entitlements compilation in multi-RID builds, disables default publish RID behavior per newer SDK behavior, temporarily disables trim/AOT analyzers due to a runtime bug, ignores a flaky trim-analysis test, and updates CI pool images to newer Windows/Azure Linux SKUs.
Reviewed changes
Copilot reviewed 20 out of 22 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt | Updates expected iOS NativeAOT app bundle and file sizes to match the new toolchain output. |
| tests/dotnet/UnitTests/expected/iOS-MonoVM-size.txt | Updates MonoVM iOS size expectations (bundle and key assemblies) for the new runtime build. |
| tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt | Refreshes preserved API expectation list for MonoVM to reflect new/removed CoreLib interop and runtime symbols. |
| tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-size.txt | Updates size baselines for the MonoVM interpreter iOS configuration. |
| tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt | Aligns interpreter preserved-APIs expectations with the updated runtime surface. |
| tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-size.txt | Replaces CoreCLR R2R iOS size expectations with new bundle and per-assembly sizes, including new System.IO.Compression.Zstandard.dll. |
| tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-size.txt | Updates CoreCLR interpreter iOS size expectations to match current outputs. |
| tests/dotnet/UnitTests/ProjectTest.cs | Marks BuildMyNativeAotAppWithTrimAnalysisWarning as ignored, linked to issue #24558, to temporarily disable a failing trim-analysis-related test. |
| tests/dotnet/UnitTests/BuildCodeTest.cs | Adds libzstd.a to expected Mono components for static mobile builds and enhances assertion failure messages to report missing/extra libraries explicitly. |
| global.json | Points the repo to the new .NET 11 preview1 SDK and Arcade tool versions. |
| eng/common/templates/variables/pool-providers.yml | Updates a commented-out example pool demand to reference the Windows VS 2022 image instead of VS 2019. |
| eng/common/core-templates/post-build/post-build.yml | Switches internal publishing pool image/demands from windows.vs2019.amd64 to windows.vs2022.amd64. |
| eng/common/core-templates/job/source-build.yml | Updates internal Linux pool image from 1es-azurelinux-3 to Azure-Linux-3-Amd64 for source-build jobs. |
| eng/common/core-templates/job/publish-build-assets.yml | Uses the Windows VS 2022 image for internal publish-build-assets jobs. |
| eng/Version.Details.xml | Bumps product and toolset dependency versions (SDK, ILLink, Mono targets, App.Ref, Cecil, Arcade tasks, etc.) to corresponding preview1 or updated beta builds and SHAs. |
| eng/Version.Details.props | Synchronizes MSBuild property-based package versions with the new dependency versions from Version.Details.xml. |
| dotnet/targets/Xamarin.Shared.Sdk.targets | Ensures _CompileEntitlements runs as part of RID-specific builds and propagates _CompiledEntitlements paths into multi-RID inner builds for correct app signing. |
| dotnet/targets/Xamarin.Shared.Sdk.props | Disables the SDK’s default PublishRuntimeIdentifier behavior via UseDefaultPublishRuntimeIdentifier=false when none is specified, per newer SDK guidance. |
| Make.config | Adjusts the hardcoded NuGet prerelease identifier from net11.0-p1 to shorter net11-p1 for package naming. |
| Directory.Build.props | Adds a temporary global workaround for runtime issue #123503 by disabling trim/AOT analyzers and suppressing AD0001, referenced by macios issue #24558. |
✅ [CI Build #8329b74] Build passed (Build packages) ✅Pipeline on Agent |
✅ [PR Build #8329b74] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [CI Build #8329b74] Build passed (Build macOS tests) ✅Pipeline on Agent |
💻 [CI Build #8329b74] Tests on macOS X64 - Mac Sonoma (14) passed 💻✅ All tests on macOS X64 - Mac Sonoma (14) passed. Pipeline on Agent |
💻 [CI Build #8329b74] Tests on macOS arm64 - Mac Sequoia (15) passed 💻✅ All tests on macOS arm64 - Mac Sequoia (15) passed. Pipeline on Agent |
💻 [CI Build #8329b74] Tests on macOS arm64 - Mac Tahoe (26) passed 💻✅ All tests on macOS arm64 - Mac Tahoe (26) passed. Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #8329b74] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 117 tests passed 🎉 Tests counts✅ cecil: All 1 tests passed. Html Report (VSDrops) Download Pipeline on Agent |
No description provided.