Realm v10.28.2 Release Notes

Release Date: 2022-06-30 // almost 2 years ago
  • ๐Ÿ›  Fixed

    • ๐Ÿ‘€ Using seedFilePath threw an exception if the Realm file being opened already existed (#7840, since v10.26.0).
    • The intialSubscriptions callback was invoked every time a Realm was opened regardless of the value of rerunOnOpen and if the Realm was already open on another thread (since v10.28.0).
    • ๐Ÿ‘ Allow using RLMSupport.Swift from RealmSwift's Cocoapods (#6886).
    • ๐Ÿ›  Fix a UBSan failure when mapping encrypted pages. Fixing this did not change the resulting assembly, so there were probably no functional problems resulting from this (since v5.0.0).
    • ๐Ÿ‘Œ Improved performance of sync clients during integration of changesets with many small strings (totalling > 1024 bytes per changeset) on iOS 14, and devices which have restrictive or fragmented memory. (Core #5614)
    • ๐Ÿ›  Fix a data race when opening a flexible sync Realm (since v10.28.0).
    • โž• Add a missing backlink removal when assigning null or a non-link value to an AnyRealmValue property which previously linked to an object. This could have resulted in "key not found" exceptions or assertion failures such as mixed.hpp:165: [realm-core-12.1.0] Assertion failed: m_type when removing the destination link object. (Core #5574, since the introduction of AnyRealmValue in v10.8.0)

    Compatibility

    • Realm Studio: 12.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 13.4.1.
    • CocoaPods: 1.10 or later.
    • Xcode: 13.1-14 beta 2.

    Internal

    • โฌ†๏ธ Upgraded realm-core from 12.1.0 to 12.3.0.