close
Skip to content

[release/9.0.1xx] Update build to use Xcode 26.5 no new API bindings#25412

Merged
dalexsoto merged 4 commits into
release/9.0.1xxfrom
dev/alex/9-main26.5
May 14, 2026
Merged

[release/9.0.1xx] Update build to use Xcode 26.5 no new API bindings#25412
dalexsoto merged 4 commits into
release/9.0.1xxfrom
dev/alex/9-main26.5

Conversation

@dalexsoto

Copy link
Copy Markdown
Member

No description provided.

@dalexsoto dalexsoto added this to the xcode26.5 milestone May 13, 2026
Copilot AI review requested due to automatic review settings May 13, 2026 01:55
@dalexsoto dalexsoto requested a review from rolfbjarne as a code owner May 13, 2026 01:55

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 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.

@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

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.

Copilot AI added a commit that referenced this pull request May 13, 2026
…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>
@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

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
Copy Markdown
Collaborator

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #7012157] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
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: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

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

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

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

🚀 [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
✅ 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. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ framework: All 2 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. Html Report (VSDrops) Download
✅ linker: All 44 tests passed. Html Report (VSDrops) Download
✅ monotouch (iOS): All 10 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 15 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ monotouch (macOS): All 12 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 10 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. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

Pipeline on Agent
Hash: 7012157e5e7951400ab794a90ddf4f51fa73191e [PR build]

@dalexsoto dalexsoto merged commit 4ac7cde into release/9.0.1xx May 14, 2026
47 checks passed
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.

4 participants