Skip to content

[release/9.0.1xx] Bump to Xcode 26.2.#24737

Draft
rolfbjarne wants to merge 2 commits intorelease/9.0.1xxfrom
dev/rolf/net9.0-xcode26.2
Draft

[release/9.0.1xx] Bump to Xcode 26.2.#24737
rolfbjarne wants to merge 2 commits intorelease/9.0.1xxfrom
dev/rolf/net9.0-xcode26.2

Conversation

@rolfbjarne
Copy link
Member

This consists of:

  • The actual bump.
  • Add all new APIs as TODOs in xtro.
  • Fix up a few tests that would fail/crash otherwise.

This consists of:

* The actual bump.
* Add all new APIs as TODOs in xtro.
* Fix up a few tests that would fail/crash otherwise.
@rolfbjarne rolfbjarne requested a review from Copilot February 18, 2026 18:51
@rolfbjarne rolfbjarne changed the title [net9.0] Bump to Xcode 26.2. [release/9.0.1xx] Bump to Xcode 26.2. Feb 18, 2026
Copy link
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.

Pull request overview

Updates the repo’s Apple SDK/Xcode targeting for .NET 9 to Xcode/SDK 26.2, refreshes xtro TODO baselines for newly detected APIs, and adjusts a couple of bindings/tests to avoid failures with the new SDK.

Changes:

  • Bump Xcode/SDK version constants and supported target platform version lists to 26.2 (incl. adding 26.1/26.2 entries to version plists).
  • Add new xtro-sharpie .todo entries for newly detected missing bindings/attributes across iOS/tvOS/macOS/MacCatalyst frameworks.
  • Update a CoreGraphics test assertion strategy and mark WKFrameInfo as non-constructible by default (with legacy constructor stub behavior).

Reviewed changes

Copilot reviewed 70 out of 70 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tools/common/SdkVersions.cs Bumps SDK/Xcode version constants to 26.2.
Make.config Updates required Xcode version/URL/developer root to 26.2.
Make.versions Bumps NuGet OS versions (and thus supported API version TFMs) to 26.2.
builds/Versions-iOS.plist.in Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions.
builds/Versions-tvOS.plist.in Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions.
builds/Versions-macOS.plist.in Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions.
builds/Versions-MacCatalyst.plist.in Adds 26.1/26.2 to KnownVersions/SupportedTargetPlatformVersions and extends the version map.
src/webkit.cs Disables default ctor for WKFrameInfo and adds an obsoleted legacy init constructor stub.
tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs Adjusts CreateIccData test to avoid asserting on OS-dependent behavior.
tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo New xtro TODOs for iOS Accessibility deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-AccessorySetupKit.todo New xtro TODOs for iOS AccessorySetupKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo New xtro TODOs for iOS AuthenticationServices deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo New xtro TODOs for iOS AutomaticAssessmentConfiguration deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo New xtro TODOs for iOS AVFoundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo New xtro TODOs for iOS BrowserEngineKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo New xtro TODOs for iOS CarPlay deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo New xtro TODOs for iOS Foundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo New xtro TODOs for iOS GameController deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo New xtro TODOs for iOS GameKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo New xtro TODOs for iOS HealthKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo New xtro TODOs for iOS HomeKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo New xtro TODOs for iOS Metal deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo New xtro TODOs for iOS PassKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo New xtro TODOs for iOS Photos deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-SafariServices.todo New xtro TODOs for iOS SafariServices deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo New xtro TODOs for iOS Security deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-ServicesAccountLinking.todo New xtro TODOs for iOS ServicesAccountLinking deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo New xtro TODOs for iOS UIKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo New xtro TODOs for iOS VideoToolbox deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo New xtro TODOs for tvOS Accessibility deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo New xtro TODOs for tvOS AVFoundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo New xtro TODOs for tvOS Foundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameController.todo New xtro TODOs for tvOS GameController deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo New xtro TODOs for tvOS GameKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo New xtro TODOs for tvOS HomeKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo New xtro TODOs for tvOS Metal deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-Photos.todo New xtro TODOs for tvOS Photos deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo New xtro TODOs for tvOS UIKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo New xtro TODOs for tvOS VideoToolbox deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo New xtro TODOs for macOS Accessibility deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo New xtro TODOs for macOS AppKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo New xtro TODOs for macOS AuthenticationServices deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo New xtro TODOs for macOS AutomaticAssessmentConfiguration deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo New xtro TODOs for macOS AVFoundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo New xtro TODOs for macOS Foundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo New xtro TODOs for macOS GameController deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.todo New xtro TODOs for macOS GameKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo New xtro TODOs for macOS HealthKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo New xtro TODOs for macOS Metal deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo New xtro TODOs for macOS PassKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-Photos.todo New xtro TODOs for macOS Photos deltas.
tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo New xtro TODOs for macOS Security deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo New xtro TODOs for MacCatalyst Accessibility deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo New xtro TODOs for MacCatalyst AuthenticationServices deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo Extends existing xtro TODOs for MacCatalyst AutomaticAssessmentConfiguration deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo New xtro TODOs for MacCatalyst AVFoundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineKit.todo New xtro TODOs for MacCatalyst BrowserEngineKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo New xtro TODOs for MacCatalyst CarPlay deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo New xtro TODOs for MacCatalyst Foundation deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo New xtro TODOs for MacCatalyst GameController deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.todo New xtro TODOs for MacCatalyst GameKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo New xtro TODOs for MacCatalyst HealthKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo New xtro TODOs for MacCatalyst HomeKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo New xtro TODOs for MacCatalyst Metal deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo New xtro TODOs for MacCatalyst PassKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Photos.todo New xtro TODOs for MacCatalyst Photos deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SafariServices.todo New xtro TODOs for MacCatalyst SafariServices deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo New xtro TODOs for MacCatalyst Security deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo New xtro TODOs for MacCatalyst UIKit deltas.
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo New xtro TODOs for MacCatalyst VideoToolbox deltas.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [PR Build #f9b6c84] Build passed (Detect API changes) ✅

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #f9b6c84] Build passed (Build packages) ✅

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ API diff for current PR / commit

NET (empty diffs)

✅ API diff vs stable

NET (empty diffs)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #f9b6c84] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #f9b6c84] Tests on macOS X64 - Mac Sonoma (14) passed 💻

All tests on macOS X64 - Mac Sonoma (14) passed.

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #f9b6c84] Tests on macOS M1 - Mac Monterey (12) passed 💻

All tests on macOS M1 - Mac Monterey (12) passed.

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #f9b6c84] Tests on macOS M1 - Mac Ventura (13) passed 💻

All tests on macOS M1 - Mac Ventura (13) passed.

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #f9b6c84] Tests on macOS arm64 - Mac Sequoia (15) passed 💻

All tests on macOS arm64 - Mac Sequoia (15) passed.

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #f9b6c84] Tests on macOS arm64 - Mac Tahoe (26) passed 💻

All tests on macOS arm64 - Mac Tahoe (26) passed.

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2
Copy link
Collaborator

🔥 [CI Build #f9b6c84] Test results 🔥

Test results

❌ Tests failed on VSTS: test results

1 tests crashed, 0 tests failed, 110 tests passed.

Failures

❌ generator tests [attempt 2]

🔥 Failed catastrophically on VSTS: test results - generator (no summary found).

Html Report (VSDrops) Download

Successes

✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ introspection: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ linker: All 44 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ monotouch (iOS): All 8 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 11 tests passed. Html Report (VSDrops) Download
✅ monotouch (macOS): All 9 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 8 tests passed. Html Report (VSDrops) Download
✅ msbuild: All 2 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ windows: All 3 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

Pipeline on Agent
Hash: f9b6c8443eaebe5ebf8a96332bbb0b711ff120f3 [PR build]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments