Realm v10.9.0 Release Notes

Release Date: 2021-07-01 // almost 3 years ago
  • โœจ Enhancements

    • โž• Add App.emailPasswordAuth.retryCustomConfirmation(email:completion:) and [App.emailPasswordAuth retryCustomConfirmation:completion:]. These functions support retrying a custom confirmation function.
    • ๐Ÿ‘Œ Improve performance of many Dictionary operations, especially when KVO is being used.

    ๐Ÿ›  Fixed

    • Calling -[RLMRealm deleteObjects:] on a RLMDictionary cleared the dictionary but did not actually delete the objects in the dictionary (since v10.8.0).
    • Rix an assertion failure when observing a List<AnyRealmValue> contains object links. (Core #4767, since v10.8.0)
    • ๐Ÿ›  Fix an assertion failure when observing a RLMDictionary/Map which links to an object which was deleting by a different sync client. (Core #4770, since v10.8.0)
    • ๐Ÿ›  Fix an endless recursive loop that could cause a stack overflow when computing changes on a set of objects which contained cycles. (Core #4770, since v10.8.0).
    • Hash collisions in dictionaries were not handled properly. (Core #4776, since v10.8.0).
    • ๐Ÿ›  Fix a crash after clearing a list or set of AnyRealmValue containing links to objects (Core #4774, since v10.8.0)
    • Trying to refresh a user token which had been revoked by an admin lead to an infinite loop and then a crash. This situation now properly logs the user out and reports an error. (Core #4745, since v10.0.0).

    Compatibility

    • Realm Studio: 11.0.0 or later.
    • ๐Ÿš€ APIs are backwards compatible with all previous releases in the 10.x.y series.
    • ๐Ÿš€ Carthage release for Swift is built with Xcode 12.5.1.
    • CocoaPods: 1.10 or later.
    • Xcode: 12.2-13.0 beta 2.

    Internal

    • โฌ†๏ธ Upgraded realm-core from v11.0.3 to v11.0.4