github realm/realm-swift v5.5.1

latest releases: v10.54.1, v10.54.0, v20.0.0...
3 years ago

Fixed

  • During integration of a large amount of data from the server, you may get "Assertion failed: !fields.has_missing_parent_update()" (Core #4497, since v5.0.0)
  • Queries of the form "a.b.c == nil" would match objects where b is nil if c did not have an index and did not if c was indexed. Both will now match to align with NSPredicate's behavior. ([Core #4460]realm/realm-core#4460), since 4.3.0).
  • Restore support for upgrading files from file format 5 (Realm Cocoa 1.x). (Core #7089, since v5.0.0)
  • On 32bit devices you may get exception with "No such object" when upgrading to v10.* (Java #7314, since v5.0.0)
  • Fix "Invalid ref translation entry [16045690984833335023, 78187493520]" assertion failure which could occur when using sync or multiple processes writing to a single Realm file. (#7086, since v5.0.0).
  • Restore support for upgrading files from file format 5 (Realm Cocoa 1.x). (Core #7089, since v5.0.0)
  • Fixed an issue where creating an object after file format upgrade may fail with assertion "Assertion failed: lo() <= std::numeric_limits<uint32_t>::max()" (#4295, since v5.0.0)
  • Fast-enumerating a List after deleting the parent object would crash with an assertion failure rather than a more appropriate exception. (Core #4114, since v5.0.0).
  • Fix a race condition which could potentially allow queries on frozen Realms to access an uninitialized structure for search indexes (since v5.0.0).
  • Fix crash in case insensitive query on indexed string columns when nothing matches (#6836, since v5.0.0).
  • Null values in a List<Float?> or List<Double?> were incorrectly treated as non-null in some places. It is unknown if this caused any functional problems when using the public API. (Core PR #3987, since v5.0.0).
  • Limit availability of ObjectKeyIdentifiable to platforms which support Combine to match the change made in the Xcode 12.5 SDK. (#7083)

Compatibility

  • File format: Generates Realms with format v11 (Reads and upgrades all previous formats)
  • Realm Object Server: 3.21.0 or later.
  • Realm Studio: 5.0.0 or later.
  • APIs are backwards compatible with all previous releases in the 5.x.y series.
  • Carthage release for Swift is built with Xcode 12.4.

Internal

  • Upgraded realm-core from v6.1.4 to v6.2.4
  • Upgraded realm-sync from v5.0.29 to v5.0.33

Don't miss a new realm-swift release

NewReleases is sending notifications on new releases.