realm-java v10.11.1 Release Notes

Release Date: 2022-07-14 // 3 months ago
  • โœจ Enhancements

    • None

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed deadlock while trying to close all Realm instances during a manual client reset. Issue #7696)
    • ๐Ÿ”€ [RealmApp] Throw RuntimeException if subscription set is requested and flexible sync is not enabled. (Realm Core issue #5079)
    • โž• Adding an object to a Set, deleting the parent object, and then deleting the previously mentioned object causes crash. (Realm Core issue #5387, since 11.0.0)
    • ๐Ÿ”€ [RealmApp] The sync client may have sent a corrupted upload cursor leading to a fatal error from the server due to an uninitialized variable. (#5460
    • ๐Ÿ”€ [RealmApp] Flexible sync would not correctly resume syncing if a bootstrap was interrupted. (#5466
    • ๐Ÿ”€ [RealmApp] Flexible sync subscription state changes will now correctly be reported after sync progress is reported. (#5553

    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 12.3.0, commit: 55a48c287b5e3a8ca129c257ec7e3b92bcb2a05f.

Previous changes from v10.11.0

  • โœจ Enhancements

    • Throw a more comprehensive error when initializing Realm on an Instant App.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed various corruption bugs when encryption is used. (Realm Core issue #5360, since 10.10.0)
    • ๐Ÿ›  Fixed imprecise conversion from double/float to Decimal128. (Realm Core issue #5191)
    • ๐Ÿ›  Fixed RealmQuery.distinct when it receives three or more arguments. (Issue #7639)
    • ๐Ÿ›  Fix issues resolving class information for copyToRealmOrUpdate for already managed objects in multi module projects. (Issue #7650)

    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.14.0, commit: db7ca86cf7ff8c9c3da6c7e742ecd46315ddc280.

    Credits

    • Thanks to @Mr4Mike4 for fixing RealmQuery.distinct when it receives three or more arguments (#7639).
    • โœ๏ธ Thanks to @Waboodoo for fixing some typos (#7646).
    • โšก๏ธ Thanks to @ZherebtsovAlexandr for updating the use of the deprecated method offer to trySend (#7648).