[release/9.0.1xx] Update build to use Xcode 26.5 no new API bindings#25412
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the release/9.0.1xx branch to build against Xcode 26.5 / Apple SDK 26.5, keeping test baselines in sync (and explicitly recording any newly-detected unbound enum values without adding new bindings).
Changes:
- Bump Xcode/SDK version constants and NuGet OS versions from 26.4 to 26.5.
- Extend supported/known platform version lists to include 26.5.
- Update test expectations (framework inventory + xtro-sharpie todo baselines) for SDK changes observed in Xcode 26.5.
Reviewed changes
Copilot reviewed 17 out of 17 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tools/common/SdkVersions.cs | Updates SDK/Xcode version constants (and max simulator/deployment target constants) to 26.5. |
| Make.config | Switches build to Xcode 26.5 (version, download URL, developer root). |
| Make.versions | Bumps NuGet OS version components to 26.5 (drives workload/package versioning). |
| builds/Versions-iOS.plist.in | Adds 26.5 to KnownVersions / SupportedTargetPlatformVersions for iOS. |
| builds/Versions-tvOS.plist.in | Adds 26.5 to KnownVersions / SupportedTargetPlatformVersions for tvOS. |
| builds/Versions-macOS.plist.in | Adds 26.5 to KnownVersions / SupportedTargetPlatformVersions for macOS. |
| builds/Versions-MacCatalyst.plist.in | Adds 26.5 to KnownVersions / SupportedTargetPlatformVersions and updates the MacCatalyst version map. |
| tests/common/TestRuntime.cs | Adds Xcode 26.5 handling to Xcode-version checking helper logic. |
| tests/dotnet/UnitTests/ProjectTest.cs | Updates expected framework lists to include newly present frameworks in the SDK layout. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.todo | Records new StoreKit enum value detected as unbound for iOS. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo | Records new StoreKit enum value detected as unbound for macOS. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo | Records new StoreKit enum value detected as unbound for tvOS. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.todo | Records new StoreKit enum value detected as unbound for MacCatalyst. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo | Records new Security enum values detected as unbound for iOS. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo | Records new Security enum values detected as unbound for macOS. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-Security.todo | Records new Security enum values detected as unbound for tvOS. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo | Records new Security enum values detected as unbound for MacCatalyst. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
…lerCookiesImpl The guard condition in TestNSUrlSessionHandlerCookiesImpl only checked whether Set-Cookie headers were present, not whether they contained the expected cookie value. When httpbin.org transiently returns unexpected cookies, managedCookieResult is true but the value assertion fails. Pre-compute the expected-cookie-value booleans and include them in the IgnoreInCI check so transient server responses are skipped in CI. Ref: #25412 Agent-Logs-Url: https://github.com/dotnet/macios/sessions/ec1eca8a-e6a8-476d-a6c9-afad95e1fec0 Co-authored-by: rolfbjarne <249268+rolfbjarne@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #7012157] Build passed (Detect API changes) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #7012157] Build passed (Build packages) ✅Pipeline on Agent |
✅ [PR Build #7012157] Build passed (Build macOS tests) ✅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 |
💻 [PR Build #7012157] Tests on macOS X64 - Mac Sonoma (14) passed 💻✅ All tests on macOS X64 - Mac Sonoma (14) passed. Pipeline on Agent |
💻 [PR Build #7012157] Tests on macOS M1 - Mac Monterey (12) passed 💻✅ All tests on macOS M1 - Mac Monterey (12) passed. Pipeline on Agent |
💻 [PR Build #7012157] Tests on macOS arm64 - Mac Tahoe (26) passed 💻✅ All tests on macOS arm64 - Mac Tahoe (26) passed. Pipeline on Agent |
💻 [PR Build #7012157] Tests on macOS M1 - Mac Ventura (13) passed 💻✅ All tests on macOS M1 - Mac Ventura (13) passed. Pipeline on Agent |
💻 [PR Build #7012157] Tests on macOS arm64 - Mac Sequoia (15) passed 💻✅ All tests on macOS arm64 - Mac Sequoia (15) passed. Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #7012157] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 128 tests passed 🎉 Tests counts✅ cecil: All 1 tests passed. [attempt 2] Html Report (VSDrops) Download Pipeline on Agent |
No description provided.