Realm v10.10.0 Release Notes
Release Date: 2022-01-18 // about 2 years ago-
✨ Enhancements
- 🔀 [RealmApp] Add support for a new mode for synchronized realms: Flexible Sync that only synchronizes selective parts of the backend data. The following classes have been added to support this:
Subscription
,SubscriptionSet
andMutableSubscriptionSet
. This mode and all APIs are marked as Beta.
🛠 Fixed
- 🔀 [RealmApp] The sync client will now drain the receive queue when send fails with ECONNRESET - ensuring that any error message from the server gets received and processed. (Realm Core issue #5078)
- 📇 [RealmApp] UserIdentity metadata table grows indefinitely. (Realm Core issue #5152)
- Schema validation was missing for embedded objects in sets, resulting in an unhelpful error being thrown if the user attempted to define one.
- Output from the annotation processor was not deterministic, which could result in cache misses. (Issue #7615)
- Crashes when using
RealmAny
insideRealmList
on ARM 32 devices. (Issue #7626)
Compatibility
- ⬆️ File format: Generates Realms with format v22. Unsynced Realms will be upgraded from Realm Java 2.0 and later. Synced Realms can only be read and upgraded if created with Realm Java v10.0.0-BETA.1.
- 🚀 APIs are backwards compatible with all previous release of realm-java in the 10.6.y series.
- Realm Studio 11.0.0-alpha.0 or above is required to open Realms created by this version.
Internal
- ⚡️ Update to Realm Core 11.9.0, commit: 733f12702d16ab0d0c7fea0831a2aee5ca5c26db.
Credits
- Thanks to @jprinet for making the annotation processor output deterministic.
- 🔀 [RealmApp] Add support for a new mode for synchronized realms: Flexible Sync that only synchronizes selective parts of the backend data. The following classes have been added to support this: