Skip to content

Conversation

grdsdev
Copy link
Contributor

@grdsdev grdsdev commented Sep 18, 2025

Summary

  • Update minimum Swift version from 5.10 to 6.0
  • Update minimum Xcode version from 15.3 to 16.0
  • Update Package.swift swift-tools-version to 6.0
  • Update bug report template example version
  • Update Swift version checks in example code

Rationale

According to our Support Policy, dropping Swift and Xcode versions is not considered a breaking change and can be done in minor releases.

With the release of Xcode 26 on September 15, 2025, we can now safely drop support for Swift 5.10 and Xcode 15.x to take advantage of new Swift 6 features and improvements while maintaining our policy of supporting current submission-eligible Xcode versions.

Test plan

  • Verify Package.swift builds with Swift 6.0+
  • Confirm all existing functionality works with new minimum requirements
  • Check that CI passes with updated toolchain requirements

🤖 Generated with Claude Code

grdsdev and others added 2 commits September 18, 2025 05:43
This change updates the minimum requirements to Swift 6.0+ and Xcode 16.0+ following our support policy. As outlined in the README, dropping Swift and Xcode versions is not considered a breaking change and can be done in minor releases.

With the release of Xcode 16 on September 16, 2024, we can now safely drop support for older versions to take advantage of new Swift 6 features and improvements.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Update latest job to use Xcode 26.0 (was 16.3)
- Update legacy job to use Xcode 16.3 (was 15.4) as minimum supported
- Update library evolution and examples jobs to Xcode 26.0
- Remove all Xcode 15.x references from CI
@grdsdev grdsdev added this to the v3 milestone Sep 22, 2025
@grdsdev grdsdev marked this pull request as draft September 22, 2025 22:11
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.

1 participant