Skip to content

Modernize SwiftPM manifest for Xcode 26 and the current Rx ecosystem - #19

Merged
lm2343635 merged 1 commit into
masterfrom
modernize/spm-manifest
Sep 10, 2026
Merged

lm2343635 merged 1 commit into
masterfrom
modernize/spm-manifest

Conversation

@lm2343635

Copy link
Copy Markdown
Member

Summary

This PR refreshes the Swift Package Manager manifest as the first step of the RxController 2.0 modernization.

Changes

  • bump swift-tools-version from 5.0 to 5.9
  • set the next-major iOS baseline to iOS 15
  • raise RxSwift's SwiftPM floor to 6.10.2
  • raise RxFlow's SwiftPM floor to 2.13.0
  • use explicit SwiftPM product dependencies
  • keep Swift 5 language mode so current Swift 6 compilers can build the library without forcing a Swift 6 language-mode migration

Why

RxSwift 6.10.x contains explicit Xcode 26 / Swift 6.x compatibility work. Xcode 26.x supports iOS 15+ deployment targets, so the deployment-target change is intentionally scoped to the next major RxController release.

Validation

  • swift package resolve
  • Xcode 16.4 build
  • Xcode 26.6 build

Related: #14, #15

@lm2343635
lm2343635 merged commit c408313 into master Sep 10, 2026
1 check passed
@lm2343635
lm2343635 deleted the modernize/spm-manifest branch September 10, 2026 16:33
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