Skip to content

[release/9.0.1xx] [tests] Update max simulator OS version.#24886

Closed
rolfbjarne wants to merge 731 commits intorelease/9.0.1xxfrom
dev/rolf/backport-pr-24867-release/10.0.1xx-2026-03-12
Closed

[release/9.0.1xx] [tests] Update max simulator OS version.#24886
rolfbjarne wants to merge 731 commits intorelease/9.0.1xxfrom
dev/rolf/backport-pr-24867-release/10.0.1xx-2026-03-12

Conversation

@rolfbjarne
Copy link
Copy Markdown
Member

This fixes the following problem:

  • We default the max simulator version to the SDK version of an OS (currently 26.2)
  • However, iOS/tvOS 26.3 exists, and that's the simulator 'xcodebuild -downloadPlatform' installs with Xcode 26.3.
  • The max simulator version is what we use in xharness to decide which simulator to run tests in.
  • The result is that xharness will try to use/create a simulator for iOS 26.2, but that might not be possible (unless said simulator was already installed from before the current build), because it wasn't provisioned.

Backport of #24867.

rolfbjarne and others added 30 commits October 30, 2025 02:12
This pull request updates the following dependencies

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

- **Subscription**: [7bea2f72-36de-4307-8c02-e200db7ccd92](https://maestro.dot.net/subscriptions?search=7bea2f72-36de-4307-8c02-e200db7ccd92)
- **Build**: [20251028.6](https://dev.azure.com/dnceng/internal/_build/results?buildId=2826762) ([288919](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/288919))
- **Date Produced**: October 29, 2025 9:09:04 AM UTC
- **Commit**: [bbafab7b91a3596cc48c8a29cf1c8b8f9cb06c05](dotnet/dotnet@bbafab7)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25523.113 to 10.0.0-beta.25528.106][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25523.113 to 0.11.5-alpha.25528.106][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25523.113 to 10.0.0-rtm.25528.106][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25523.113 to 10.0.100-rtm.25528.106][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@7b29526...bbafab7
…1: Build ID 12686197 (#24138)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
This pull request updates the following dependencies

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

- **Subscription**: [b8147851-a11a-4f71-8691-54b5635d49e0](https://maestro.dot.net/subscriptions?search=b8147851-a11a-4f71-8691-54b5635d49e0)
- **Build**: [20251028.6](https://dev.azure.com/dnceng/internal/_build/results?buildId=2826762) ([288919](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/288919))
- **Date Produced**: October 29, 2025 9:09:04 AM UTC
- **Commit**: [bbafab7b91a3596cc48c8a29cf1c8b8f9cb06c05](dotnet/dotnet@bbafab7)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25523.113 to 10.0.0-beta.25528.106][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25523.113 to 0.11.5-alpha.25528.106][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25523.113 to 10.0.0-rtm.25528.106][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25523.113 to 10.0.100-rtm.25528.106][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@7b29526...bbafab7
… corresponding test to work on earlier OS versions. (#24137)
This pull request updates the following dependencies

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

- **Subscription**: [b8147851-a11a-4f71-8691-54b5635d49e0](https://maestro.dot.net/subscriptions?search=b8147851-a11a-4f71-8691-54b5635d49e0)
- **Build**: [20251030.4](https://dev.azure.com/dnceng/internal/_build/results?buildId=2827699) ([289051](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/289051))
- **Date Produced**: October 30, 2025 5:08:20 PM UTC
- **Commit**: [e50f95bd9940ada4c74fee327bb3e7146523db1c](dotnet/dotnet@e50f95b)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25528.106 to 10.0.0-beta.25530.104][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25528.106 to 0.11.5-alpha.25530.104][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25528.106 to 10.0.0-rtm.25530.104][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25528.106 to 10.0.100-rtm.25530.104][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@bbafab7...e50f95b
This pull request updates the following dependencies

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

- **Subscription**: [7bea2f72-36de-4307-8c02-e200db7ccd92](https://maestro.dot.net/subscriptions?search=7bea2f72-36de-4307-8c02-e200db7ccd92)
- **Build**: [20251030.4](https://dev.azure.com/dnceng/internal/_build/results?buildId=2827699) ([289051](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/289051))
- **Date Produced**: October 30, 2025 5:08:20 PM UTC
- **Commit**: [e50f95bd9940ada4c74fee327bb3e7146523db1c](dotnet/dotnet@e50f95b)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25528.106 to 10.0.0-beta.25530.104][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25528.106 to 0.11.5-alpha.25530.104][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25528.106 to 10.0.0-rtm.25530.104][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25528.106 to 10.0.100-rtm.25530.104][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@bbafab7...e50f95b
…20251031053645705 to main (#24142)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251031053645705 to main with localized lcls

---------
…20251101055409111 to main (#24158)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251101055409111 to main with localized lcls

---------
This pull request updates the following dependencies

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

- **Subscription**: [b8147851-a11a-4f71-8691-54b5635d49e0](https://maestro.dot.net/subscriptions?search=b8147851-a11a-4f71-8691-54b5635d49e0)
- **Build**: [20251031.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2828363) ([289152](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/289152))
- **Date Produced**: October 31, 2025 2:58:40 PM UTC
- **Commit**: [ba86126261026d26f7c30cd3434680d3965a88cf](dotnet/dotnet@ba86126)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25530.104 to 10.0.0-beta.25531.102][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25530.104 to 0.11.5-alpha.25531.102][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25530.104 to 10.0.0-rtm.25531.102][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25530.104 to 10.0.100-rtm.25531.102][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@e50f95b...ba86126
…20251101173656138 to main (#24159)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251101173656138 to main with localized lcls

---------
…1: Build ID 12698894 (#24153)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
…20251031174916827 to main (#24150)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251031174916827 to main with localized lcls

---------
…20251102053643238 to main (#24160)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251102053643238 to main with localized lcls

---------
…cing deprecated UIGraphicsBeginImageContextWithOptions with UIGraphicsImageRenderer. Fixes #24053. (#24054)

## Problem

Customers were experiencing crashes when taking screenshots in iOS apps with the following error:

```
Objective-C exception thrown. Name: NSInternalInconsistencyException 
Reason: UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={1080, 810}, scale=2.000000, bitmapInfo=0x2006. 
Use UIGraphicsImageRenderer to avoid this assert.
```

The crash was occurring in both `UIScreen.Capture()` and `UIView.Capture()` methods, which were using the deprecated `UIGraphicsBeginImageContextWithOptions` API. Apple explicitly recommends using `UIGraphicsImageRenderer` instead to avoid these allocation failures.

## Solution

Replaced the deprecated `UIGraphicsBeginImageContextWithOptions` API with the modern `UIGraphicsImageRenderer` API in both affected methods:

### UIScreen.Capture()

- Removed legacy iOS version checks and fallback code paths
- Simplified from ~40 lines to a clean 9-line implementation
- Now uses `UIGraphicsImageRenderer` to capture the KeyWindow

### UIView.Capture(bool afterScreenUpdates)

- Replaced try-finally block with using statement for `UIGraphicsImageRenderer`
- Maintained the `afterScreenUpdates` parameter functionality
- Cleaner, more maintainable code

## Benefits

- ✅ Eliminates the CGBitmapContext allocation crash reported by users
- ✅ Uses Apple's recommended modern API (available on all supported iOS versions)
- ✅ Simplifies code by removing legacy version checks
- ✅ More robust and efficient image rendering
- ✅ Follows Apple's guidelines from the error message itself

## References

- Issue: #24053
- Apple Documentation: [UIGraphicsImageRenderer](https://developer.apple.com/documentation/uikit/uigraphicsimagerenderer)
- Suggested by @rolfbjarne

Fixes #24053.

---------

Co-authored-by: rolfbjarne <249268+rolfbjarne@users.noreply.github.com>
This pull request updates the following dependencies

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

- **Subscription**: [7bea2f72-36de-4307-8c02-e200db7ccd92](https://maestro.dot.net/subscriptions?search=7bea2f72-36de-4307-8c02-e200db7ccd92)
- **Build**: [20251031.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2828363) ([289152](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/289152))
- **Date Produced**: October 31, 2025 2:58:40 PM UTC
- **Commit**: [ba86126261026d26f7c30cd3434680d3965a88cf](dotnet/dotnet@ba86126)
- **Branch**: [release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

- **Updates**:
  - From [10.0.0 to 10.0.0][1]
     - Microsoft.NET.Runtime.MonoTargets.Sdk
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Ref
  - From [10.0.0-beta.25530.104 to 10.0.0-beta.25531.102][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [0.11.5-alpha.25530.104 to 0.11.5-alpha.25531.102][1]
     - Microsoft.DotNet.Cecil
  - From [10.0.0-rtm.25530.104 to 10.0.0-rtm.25531.102][1]
     - Microsoft.NET.ILLink
  - From [10.0.100-rtm.25530.104 to 10.0.100-rtm.25531.102][1]
     - Microsoft.NET.Sdk
  - From [10.0.100 to 10.0.100][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@e50f95b...ba86126
…1: Build ID 12707407 (#24164)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
…20251102184324171 to main (#24163)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20251102184324171 to main with localized lcls

---------
…1: Build ID 12697584 (#24149)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
muteated is not word, the correct spelling is mutated
…on. Fixes #12962. (#24147)

* Free GCHandle when callback is removed via SetNotification(null)
* Free GCHandle if SCNetworkReachabilitySetCallback fails
* Override Dispose to ensure GCHandle is always freed
* Add tests.

Mostly implemented using command-line Copilot.

Fixes #12962.
Attempt to fix a random crash in UIDocumentTest by using a local variable
(that is later disposed) instead of an instance variable.

The idea is that the instance variable might be freed _during_ the Save method
call, while the local variable won't, because it's implicitly disposed
(because of the using clause).

Hopefully fixes xamarin/maccore#2283.
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
This file 1 of 47 files with nullability disabled in Foundation.

Contributes towards #17285.
dotnet-maestro Bot and others added 23 commits February 11, 2026 09:28
This pull request updates the following dependencies

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

- **Subscription**: [5dd980b9-4538-497b-97fd-9e54ce09500a](https://maestro.dot.net/subscriptions?search=5dd980b9-4538-497b-97fd-9e54ce09500a)
- **Build**: [20260210.6](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13276479) ([301139](https://maestro.dot.net/channel/3884/github:dotnet:macios/build/301139))
- **Date Produced**: February 10, 2026 12:37:49 PM UTC
- **Commit**: [45f29c7](45f29c7)
- **Branch**: [release/9.0.1xx](https://github.com/dotnet/macios/tree/release/9.0.1xx)

- **Dependency Updates**:
  - From [26.0.9787 to 26.0.9788][1]
     - Microsoft.iOS.Sdk.net9.0_26.0
     - Microsoft.MacCatalyst.Sdk.net9.0_26.0
     - Microsoft.macOS.Sdk.net9.0_26.0
     - Microsoft.tvOS.Sdk.net9.0_26.0

[1]: 222ab50...45f29c7
…NativeObject/NSObject constructors. Fixes #24663. (#24689)

When the ManagedRegistrarLookupTablesStep re-marks a trimmed INativeObject
or NSObject constructor (for the ConstructINativeObject/ConstructNSObject
lookup tables), it was only marking MethodReference operands in the
constructor body but not FieldReference operands. This caused the linker's
SweepStep to remove fields referenced by the constructor (setting their
DeclaringType to null), and Cecil would then fail with 'Member is declared
in another module' when writing the assembly.

The fix extracts the marking logic into a new MarkConstructorIfTrimmed
method (eliminating code duplication) and adds marking of FieldReference
operands alongside the existing MethodReference marking.

Fixes #24663

Backport of #24687.
This pull request updates the following dependencies

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

- **Subscription**: [5dd980b9-4538-497b-97fd-9e54ce09500a](https://maestro.dot.net/subscriptions?search=5dd980b9-4538-497b-97fd-9e54ce09500a)
- **Build**: [20260212.1](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13297189) ([301477](https://maestro.dot.net/channel/3884/github:dotnet:macios/build/301477))
- **Date Produced**: February 12, 2026 10:12:00 AM UTC
- **Commit**: [3804943](3804943)
- **Branch**: [release/9.0.1xx](https://github.com/dotnet/macios/tree/release/9.0.1xx)

- **Dependency Updates**:
  - From [26.0.9788 to 26.0.9790][1]
     - Microsoft.iOS.Sdk.net9.0_26.0
     - Microsoft.MacCatalyst.Sdk.net9.0_26.0
     - Microsoft.macOS.Sdk.net9.0_26.0
     - Microsoft.tvOS.Sdk.net9.0_26.0

[1]: 45f29c7...3804943
This pull request updates the following dependencies

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

- **Subscription**: [2c4d3a9f-756f-4328-b4a9-44ac71cf9d49](https://maestro.dot.net/subscriptions?search=2c4d3a9f-756f-4328-b4a9-44ac71cf9d49)
- **Build**: [20260213.13](https://dev.azure.com/dnceng/internal/_build/results?buildId=2903811) ([301816](https://maestro.dot.net/channel/8856/github:dotnet:dotnet/build/301816))
- **Date Produced**: February 13, 2026 11:54:58 PM UTC
- **Commit**: [05d9490471fb4b10d7ef4faa32c423e1b5adcaee](dotnet/dotnet@05d9490)
- **Branch**: [release/10.0.2xx](https://github.com/dotnet/dotnet/tree/release/10.0.2xx)

- **Dependency Updates**:
  - From [10.0.0-beta.26110.110 to 10.0.0-beta.26113.113][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [10.0.200-preview.0.26110.110 to 10.0.200-preview.0.26113.113][1]
     - Microsoft.NET.Sdk
  - From [10.0.200-preview.26110.110 to 10.0.200-preview.26113.113][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@24f66fe...05d9490
The arcade script files (found at `eng/common/`) were removed in a
previous Maestro PR (#24712) due to
a bug. This commit brings them back.
…Build as a remote certificate chain error. Fixes #24739. (#24757)

In iOS 26.4 beta 4, X509Chain.Build started throwing CryptographicException:

```
System.Security.Cryptography.Interop+AppleCrypto+AppleCommonCryptoCryptographicException: Unable to decode the provided data.
    at System.Security.Cryptography.X509Certificates.SecTrustChainPal.Execute(:0)
    at System.Security.Cryptography.X509Certificates.ChainPal.BuildChain(:0)
    at System.Security.Cryptography.X509Certificates.X509Chain.Build(:0)
    at Foundation.NSUrlSessionHandler+ServerCertificateCustomValidationCallbackHelper.EvaluateSslPolicyErrors(:0)
    at Foundation.NSUrlSessionHandler+ServerCertificateCustomValidationCallbackHelper.Invoke(:0)
    at Foundation.NSUrlSessionHandler.TryInvokeServerCertificateCustomValidationCallback(:0)
    at Foundation.NSUrlSessionHandler+NSUrlSessionHandlerDelegate.DidReceiveChallengeImpl(:0)
    at Foundation.NSUrlSessionHandler+NSUrlSessionHandlerDelegate.DidReceiveChallenge(:0)
    at InvokeStub_NSUrlSessionHandlerDelegate.DidReceiveChallenge(:0)
```

The underlying cause of these exceptions is handled in this issue:
dotnet/runtime#124552, this change is only
dealing with the fact that the process crashes when an unexpected
exception occurs in this code path in NSUrlSessionHandler.

The fix is to handle all exceptions in the call X509Chain.Build, and
report them as a certificate chain error in the custom server validation
callback; then the app developer can handle them as they see fit.

Fixes #24739.

See also:

* dotnet/runtime#124552

Backport of #24754.
This pull request updates the following dependencies

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

- **Subscription**: [c73f729f-9ca5-45df-a164-d714690fc421](https://maestro.dot.net/subscriptions?search=c73f729f-9ca5-45df-a164-d714690fc421)
- **Build**: [20260218.5](https://dev.azure.com/dnceng/internal/_build/results?buildId=2906971) ([302311](https://maestro.dot.net/channel/9626/github:dotnet:dotnet/build/302311))
- **Date Produced**: February 18, 2026 3:07:45 PM UTC
- **Commit**: [d346a57fc93fb42eb26f9da2aa66bfdeaa3372a5](dotnet/dotnet@d346a57)
- **Branch**: [release/10.0.3xx](https://github.com/dotnet/dotnet/tree/release/10.0.3xx)

- **Dependency Updates**:
  - From [10.0.0-beta.26113.113 to 10.0.0-beta.26118.105][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [10.0.200-preview.0.26113.113 to 10.0.300-preview.26118.105][1]
     - Microsoft.NET.Sdk
  - From [10.0.200-preview.26113.113 to 10.0.300-preview.26118.105][1]
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@05d9490...d346a57
…24804)

This PR makes a change to improve the Hot Reload experience for .NET
MAUI iOS device builds in VS Code:

In VS Code, design-time builds did not receive the correct
RuntimeIdentifier for iOS device targets — they defaulted to
iossimulator-x64. This caused Roslyn to resolve the wrong baseline
assemblies, that broke Hot Reload. The .mobile.props mechanism (already
used by VS on Windows) solves this.

As discussed with Mauro and Tomas, the better solution is not to
introduce a new parameter, but add "DesignTimeBuild" as one of the
triggers for the condition. This is safe for both VS and VS Code and
should not cause any side effects.

---------

Co-authored-by: Kirill Ovchinnikov <kovchinnikov@microsoft.com>

Backport of #24801.
This pull request updates the following dependencies

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

- **Subscription**: [c73f729f-9ca5-45df-a164-d714690fc421](https://maestro.dot.net/subscriptions?search=c73f729f-9ca5-45df-a164-d714690fc421)
- **Build**: [20260226.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2913312) ([303524](https://maestro.dot.net/channel/9626/github:dotnet:dotnet/build/303524))
- **Date Produced**: February 26, 2026 2:17:36 PM UTC
- **Commit**: [c9c7256d0410d9f00ad7e4df1f56dfdf88f44418](dotnet/dotnet@c9c7256)
- **Branch**: [release/10.0.3xx](https://github.com/dotnet/dotnet/tree/release/10.0.3xx)

- **Dependency Updates**:
  - From [10.0.0-beta.26125.125 to 10.0.0-beta.26126.103][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [10.0.300-preview.26125.125 to 10.0.300-preview.26126.103][1]
     - Microsoft.NET.Sdk
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@44cf811...c9c7256
This pull request updates the following dependencies

[marker]: <> (Begin:5dd980b9-4538-497b-97fd-9e54ce09500a)
## From https://github.com/dotnet/macios
- **Subscription**:
[5dd980b9-4538-497b-97fd-9e54ce09500a](https://maestro.dot.net/subscriptions?search=5dd980b9-4538-497b-97fd-9e54ce09500a)
- **Build**:
[20260302.8](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13440985)
([304125](https://maestro.dot.net/channel/3884/github:dotnet:macios/build/304125))
- **Date Produced**: March 3, 2026 2:21:46 AM UTC
- **Commit**:
[42038e1](42038e1)
- **Branch**:
[release/9.0.1xx](https://github.com/dotnet/macios/tree/release/9.0.1xx)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [26.2.9000 to 26.2.9001][1]
     - Microsoft.iOS.Sdk.net9.0_26.2
     - Microsoft.MacCatalyst.Sdk.net9.0_26.2
     - Microsoft.macOS.Sdk.net9.0_26.2
     - Microsoft.tvOS.Sdk.net9.0_26.2

[1]: 2634d0a...42038e1

[DependencyUpdate]: <> (End)


[marker]: <> (End:5dd980b9-4538-497b-97fd-9e54ce09500a)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies

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

- **Subscription**: [c73f729f-9ca5-45df-a164-d714690fc421](https://maestro.dot.net/subscriptions?search=c73f729f-9ca5-45df-a164-d714690fc421)
- **Build**: [20260303.16](https://dev.azure.com/dnceng/internal/_build/results?buildId=2917526) ([304343](https://maestro.dot.net/channel/9626/github:dotnet:dotnet/build/304343))
- **Date Produced**: March 3, 2026 11:59:16 PM UTC
- **Commit**: [cdfa38403fbb85d0c2f582b8dbc522c1df9a9b83](dotnet/dotnet@cdfa384)
- **Branch**: [release/10.0.3xx](https://github.com/dotnet/dotnet/tree/release/10.0.3xx)

- **Dependency Updates**:
  - From [10.0.0-beta.26152.104 to 10.0.0-beta.26153.116][1]
     - Microsoft.DotNet.Arcade.Sdk
     - Microsoft.DotNet.Build.Tasks.Feed
     - Microsoft.DotNet.SharedFramework.Sdk
  - From [10.0.300-preview.26152.104 to 10.0.300-preview.26153.116][1]
     - Microsoft.NET.Sdk
     - Microsoft.TemplateEngine.Authoring.Tasks

[1]: dotnet/dotnet@938faf9...cdfa384
…al toolchain to update if an update is available. (#24857)

`xcodebuild -showComponent ...` can return this:

> Status: installedUpdateAvailable

which we understood to be "Installed", which is incorrect.

So fix the detection to handle this scenario, and (re)install the toolchain in question.

Backport of #24854.
Backport of #24851.

---------

Co-authored-by: Alex Soto <alex@soto.dev>
This fixes the following problem:

* We default the max simulator version to the SDK version of an OS (currently 26.2)
* However, iOS/tvOS 26.3 exists, and that's the simulator 'xcodebuild -downloadPlatform' installs with Xcode 26.3.
* The max simulator version is what we use in xharness to decide which simulator to run tests in.
* The result is that xharness will try to use/create a simulator for iOS 26.2, but that might not be possible (unless said simulator was already installed from before the current build), because it wasn't provisioned.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… iOS/tvOS 26.3

Replace xamvideotest.mp4 with a freshly-generated, well-formed H.264 Baseline
video. The old video (created in 2015 by Mainconcept encoder) had non-standard
dimensions (438x434, not multiples of 16) and produced codecBadDataErr (-8969)
on iOS/tvOS 26.4 simulators where the decoder is stricter.

The new video uses standard dimensions (320x240), H.264 Constrained Baseline
profile, and is generated with ffmpeg to ensure well-formed NAL units.

Also add WaitForAsynchronousFrames() after FinishDelayedFrames() in all async
decode tests. FinishDelayedFrames() directs the session to emit all delayed
frames, but WaitForAsynchronousFrames() is needed to block until all async
callbacks have completed before checking assertions.

Fixes #24844

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@rolfbjarne rolfbjarne closed this Mar 12, 2026
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.

10 participants