Realm v10.5.2 Release Notes
Release Date: 2021-02-09 // about 3 years ago-
โจ Enhancements
- โ Add support for "thawing" objects.
Realm
,Results
,List
andObject
now havethaw()
methods which return a live copy of the frozen object. This enables app behvaior where a frozen object can be made live again in order to mutate values. For example, first freezing an object passed into UI view, then thawing the object in the view to update values. - โ Add Xcode 12.4 binaries to the release package.
๐ Fixed
- ๐ Inserting a date into a synced collection via
AnyBSON.datetime(...)
would be of typeTimestamp
and notDate
. This could break synced objects with aDate
property. (#6654, since v10.0.0). - ๐ Fixed an issue where creating an object after file format upgrade may fail with assertion "Assertion failed: lo() <= std::numeric_limits::max()" (#4295, since v5.0.0)
- ๐ Allow enumerating objects in migrations with types which are no longer present in the schema.
- โ Add
RLMResponse.customStatusCode
. This fixes timeout exceptions that were occurring with a poor connection. (#4188) - ๐ Limit availability of ObjectKeyIdentifiable to platforms which support Combine to match the change made in the Xcode 12.5 SDK. (#7083)
Compatibility
- Realm Studio: 10.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.4.
- CocoaPods: 1.10 or later.
Internal
- โฌ๏ธ Upgraded realm-core from v10.3.3 to v10.4.0
- โ Add support for "thawing" objects.