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 ofrerunOnOpen
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 asmixed.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.