| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-22 | 2.2 kB | |
| RxRealm v6.0.0 source code.tar.gz | 2026-10-22 | 1.0 MB | |
| RxRealm v6.0.0 source code.zip | 2026-10-22 | 1.0 MB | |
| Totals: 3 Items | 2.0 MB | 0 | |
Breaking changes
- Requires RealmSwift 20.0.6 or newer (Realm 20.x). RealmSwift 20.0.2 does not build with Xcode 27; 20.0.6 does (#222, #220, #223).
- Minimum deployment targets raised to match RealmSwift 20: iOS 15, macOS 12, tvOS 15, watchOS 9.
- Removed the public
Obstypealias. UseRxSwift.Observableinstead. - Carthage is no longer supported. Use Swift Package Manager.
Fixed
Observable.collection(from:),array(from:),changeset(from:)andarrayWithChangeset(from:)withsynchronousStart: true(the default) no longer lose a write that another thread commits between subscribing and Realm's first notification. Realm folds such a write into its initial notification, which these observables used to drop as a duplicate of the synchronous value. Now the initial notification is emitted when it's at a newer Realm version than the synchronous value. In that casechangeset(from:)emits it with anilchangeset (#74).
Added
Observable.from(object:emitInitialValue:properties:on:)andObservable.propertyChanges(object:on:)accept a dispatch queue to deliver notifications on (#219).- SPM exposes both a static
RxRealmproduct and a dynamicRxRealm-Dynamicproduct (#214).
Changed
- The CocoaPods dependency is now
RealmSwiftonly (it pulls inRealm), with RxSwift/RxCocoa~> 6.9. - New CI: SwiftLint,
swift teston macOS,xcodebuild teston iOS and tvOS, a watchOS build andpod lib lint. Releases are created fromvX.Y.Ztags onmain(see RELEASING.md). - Tests trigger background writes only after subscribing, which removes a race that could hang the suite, and every blocking wait now times out after 10 seconds.
- Documentation is hosted on the Swift Package Index.