Breaking change Wishlist for 4.0
See original GitHub issueThis ticket is for general discussion of the breaking changes in the coming 4.0 release.
Please edit the main post to add a topic with a sequence number, and we can discuss it in the comments. If the breaking change is decided to be worthy to add, then create a separated issue for it.
-
[POSTPONED] Do not allow having both typed Realm instance and Dynamic Realm instance on the same thread. Throw an exception instead. This creates lots of troubles with Realm instance cache management. By disallowing it, the
RealmCache
implementation can be much simpler and give us an option to totally manage the Realm instance through Object Store. -
[POSTPONED] Change the behavior of
distinct()
to work against query result. See #4774 -
[DONE]
Replace RxJava1 with RxJava2. This issue here #3497 describes an approach where we split RxJava support into a separate library, but after trying that out in a sample project, it just feels really clunky. Doing😄realm.where(Person.class).findAll().asFlowable()
is just so much nicer than doingRxRealm.asFlowable(realm.where(Person.class).findAll())
and if one thing Kotlin has proved, then it is that small things matter -
[POSTPONED] Remove the mips so file since there is NO mips device in the market.
-
DONE [NH]
Rename getAccessToken either rename it to reflect the fact that it’s returning arefresh_token
, or abstract the name to the end user. -
DONE [NH]
Remove deprecated methodsretrieveUser
andretrieveUserAsync
as well as the deprecatedSyncUser#Callback
Issue Analytics
- State:
- Created 6 years ago
- Comments:9 (9 by maintainers)
Yes, for the same
RealmConfiguration
! Migration is different where we control the Realm instance internally.Feature set for 4.0 is complete. Moving the rest of the items to #5372. Closing