Skip to content

Conversation

rnro
Copy link
Contributor

@rnro rnro commented Oct 1, 2025

Motivation:

Swift 5.10 is no longer supported, we should bump the tools version and remove it from our CI.

Modifications:

  • Bump the Swift tools version to Swift 6.0
  • Remove Swift 5.10 jobs where appropriate in main.yml, pull_request.yml

Result:

Code reflects our support window.

Motivation:

Swift 5.10 is no longer supported, we should bump the tools version and remove it from our CI.

Modifications:

* Bump the Swift tools version to Swift 6.0
* Remove Swift 5.10 jobs where appropriate in main.yml, pull_request.yml

Result:

Code reflects our support window.
@rnro rnro added the 🆕 semver/minor Adds new public API. label Oct 1, 2025
@rnro rnro enabled auto-merge (squash) October 1, 2025 12:50
@czechboy0 czechboy0 disabled auto-merge October 6, 2025 11:10
@czechboy0 czechboy0 enabled auto-merge (squash) October 6, 2025 12:16
Comment on lines +24 to +25
// Use Swift 5 language mode until Swift 6.1 tools are the minimum version.
.swiftLanguageMode(.v5),
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the reasoning behind this one?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concurrency errors that only showed up on 6.0 but work fine on 6.1+, as the compiler got smarter about things like sending patterns etc. So the code is safe, 6.0 just doesn't know that. Once 6.3 is out the problem will go away and we can move to Swift 6 mode.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🆕 semver/minor Adds new public API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants