Realm v1.0.1 Release Notes

Release Date: 2016-06-12 // almost 8 years ago
  • API breaking changes

    • None.

    โœจ Enhancements

    • ๐ŸŽ Significantly improve performance of opening Realm files, and slightly improve performance of committing write transactions.

    ๐Ÿ›  Bugfixes

    • โšก๏ธ Swift: Fix an error thrown when trying to create or update Object instances via add(:_update:) with a primary key property of type RealmOptional.
    • ๐Ÿš€ Xcode playground in Swift release zip now runs successfully.
    • The key parameter of Realm.objectForPrimaryKey(_:key:)/ Realm.dynamicObjectForPrimaryKey(_:key:) is now marked as optional.
    • ๐Ÿ›  Fix a potential memory leak when closing Realms after a Realm file has been opened on multiple threads which are running in active run loops.
    • ๐Ÿ›  Fix notifications breaking on tvOS after a very large number of write transactions have been committed.
    • ๐Ÿ›  Fix a "Destruction of mutex in use" assertion failure after an error while opening a file.
    • ๐Ÿ‘ป Realm now throws an exception if an Object subclass is defined with a managed Swift lazy property. Objects with ignored lazy properties should now work correctly.
    • โšก๏ธ Update the LLDB script to work with recent changes to the implementation of RLMResults.
    • ๐Ÿ›  Fix an assertion failure when a Realm file is deleted while it is still open, and then a new Realm is opened at the same path. Note that this is still not a supported scenario, and may break in other ways.