Skip to content

Migrate to Swift 6 with strict concurrency, bump to v5.0.0 - #16

Merged
powerje merged 12 commits into
mainfrom
swift6-migration
Apr 29, 2026
Merged

Migrate to Swift 6 with strict concurrency, bump to v5.0.0#16
powerje merged 12 commits into
mainfrom
swift6-migration

Conversation

@VenkataKrishnaGarapati

@VenkataKrishnaGarapati VenkataKrishnaGarapati commented Apr 22, 2026

Copy link
Copy Markdown
Contributor

Migrated the project to Swift 6 with strict concurrency enabled and updated CI to use the latest available Xcode. Removed CocoaPods and Carthage support and ensured the project builds cleanly with minimal required changes.

Changes
Enabled Swift 6 language mode and strict concurrency
Updated SWIFT_VERSION to 6.0
Added required Sendable conformances
Added @mainactor where needed for UI-related code
Fixed MainActor usage in ManualDateField
Removed CocoaPods and Carthage support completely
Updated CI to run on latest Xcode (macOS-15)
Bumped major version from 4.0.0 to 5.0.0

- Enable Swift 6 language mode and StrictConcurrency in Package.swift
- Update SWIFT_VERSION to 6.0 in Xcode project
- Add Sendable conformances (Order, HeartCompatible)
- Add @mainactor annotations for UI-bound Rx extensions
- Fix MainActor function reference conversion in ManualDateField
- Remove CocoaPods podspec and Carthage files
- Update CI workflow to Xcode 16.4 on macos-15
- Bump SPM version from 4.0.0 to 5.0.0 in README
…estore removed comments, remove @preconcurrency imports, fix whitespace artifacts
@powerje
powerje merged commit 1c98a2b into main Apr 29, 2026
1 check passed
@powerje
powerje deleted the swift6-migration branch April 29, 2026 10:39
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.

2 participants