7 curated breaking changes across major versions of RxCocoa. Use this as a migration checklist before bumping dependencies.
CocoaPods support has been officially deprecated. This follows Cocoapods' [read-only trunk notice](https://blog.cocoapods.org/CocoaPods-Specs-Repo/). Please migrate to Swift Package Manager or Carthage.
`AsyncSequence.asObservable()` now uses `Task.detached` instead of `Task`, aligning with how other Rx/Async bridging works. This removes a subtle foot-gun where iteration could unexpectedly inherit the calling task's actor context, potentially causing deadlocks or unexpected serialization. You can now also optionally provide a `TaskPriority`: ```swift stream.asObservable(priority: .userInitiated) .observe(on: MainScheduler.instance) .subscribe(onNext: { ... }) ``` -------------------------------
CocoaPods support has been officially deprecated. This follows Cocoapods' [read-only trunk notice](https://blog.cocoapods.org/CocoaPods-Specs-Repo/). Please migrate to Swift Package Manager or Carthage.
`AsyncSequence.asObservable()` now uses `Task.detached` instead of `Task`, aligning with how other Rx/Async bridging works. This removes a subtle foot-gun where iteration could unexpectedly inherit the calling task's actor context, potentially causing deadlocks or unexpected serialization. You can now also optionally provide a `TaskPriority`: ```swift stream.asObservable(priority: .userInitiated) .observe(on: MainScheduler.instance) .subscribe(onNext: { ... }) ``` -------------------------------
CocoaPods support has been officially deprecated. This follows Cocoapods' [read-only trunk notice](https://blog.cocoapods.org/CocoaPods-Specs-Repo/). Please migrate to Swift Package Manager or Carthage.
`AsyncSequence.asObservable()` now uses `Task.detached` instead of `Task`, aligning with how other Rx/Async bridging works. This removes a subtle foot-gun where iteration could unexpectedly inherit the calling task's actor context, potentially causing deadlocks or unexpected serialization. You can now also optionally provide a `TaskPriority`: ```swift stream.asObservable(priority: .userInitiated) .observe(on: MainScheduler.instance) .subscribe(onNext: { ... }) ``` -------------------------------
**Deprecate withUnretained for `Driver`** > **Note**: It is extremely rare to ship a breaking change in a patch release, but this is a relatively fresh feature with unusual circumstances. For the full story, see #2290.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cocoapods/RxCocoa