Realm v3.6.0 Release Notes

Release Date: 2018-05-29 // almost 6 years ago
  • โœจ Enhancements

    • ๐Ÿ‘Œ Improve performance of sync metadata operations and resolving thread-safe references.
    • ๐Ÿ‘ shouldCompactOnLaunch is now supported for compacting the local data of synchronized Realms.

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix a potential deadlock when a sync session progress callback held the last strong reference to the sync session.
    • ๐Ÿ›  Fix some cases where comparisons to nil in queries were not properly serialized when subscribing to a query.
    • Don't delete objects added during a migration after a call to -[RLMMigration deleteDataForClassName:].
    • ๐Ÿ›  Fix incorrect results and/or crashes when multiple -[RLMMigration enumerateObjects:block:] blocks deleted objects of the same type.
    • ๐Ÿ›  Fix some edge-cases where -[RLMMigration enumerateObjects:block:] enumerated the incorrect objects following deletions.
    • โช Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar rather than crashing.