Skip to content

Conversation

madsmtm
Copy link
Owner

@madsmtm madsmtm commented Jun 9, 2025

Just announced at WWDC25.

Yes, the version is really 26, Apple is changing the versioning scheme for all their OS versions, along with Xcode, to be the same number.

TODO:

  • Wait until the final release of Xcode 26.
  • Wait until GitHub actions is updated: [macOS] Update Xcode 26 to 26.0 Release actions/runner-images#13024
  • Note breaking changes in changelog, and avoid the breaking changes that make sense.
  • Parse Swift's new "sending" attribute?
  • Figure out what to do about new UIUtilities "subframework" - complicates our approach to generation (we'll have to teach header-translator to parse the contents of that module as well).
    • I decided to just inline it, it's small enough that it wasn't too cumbersome.
  • Figure out what to do about internal _LocationEssentials framework - similar issues as above.
    • Same solution as above.

Fixes #775.

@madsmtm
Copy link
Owner Author

madsmtm commented Sep 3, 2025

I've now fixed the issues that cropped up this update, and avoided the breaking changes for popular crates like objc2-metal (still a bit unclear how we should handle these), so this should be ready for when the final Xcode 26 release lands.

@madsmtm
Copy link
Owner Author

madsmtm commented Sep 9, 2025

Updated for Xcode 26 Release Candidate 1.

madsmtm added a commit that referenced this pull request Sep 11, 2025
This is especially relevant for Xcode 26, because they mark a lot of
Metal APIs as sendable, and we would like that as well.
#762
@madsmtm madsmtm changed the title Update to Xcode 26 Update to Xcode 26.0 Sep 16, 2025
@madsmtm
Copy link
Owner Author

madsmtm commented Sep 16, 2025

Xcode 26.0 has been released - waiting on GitHub Actions to update, and then I'll merge this.

@madsmtm madsmtm merged commit c5e0f41 into master Sep 17, 2025
18 checks passed
@madsmtm madsmtm deleted the xcode-26 branch September 17, 2025 04:07
@madsmtm madsmtm mentioned this pull request Oct 4, 2025
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-framework Affects the framework crates and the translator for them enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

VMnet binding support ?

2 participants