Skip to content

Realm Core v14.2.0

Compare
Choose a tag to compare
@nicola-cab nicola-cab released this 08 Mar 14:35
· 377 commits to master since this release

14.2.0 Release notes

Enhancements

  • Added ability to get current log level via C API (PR #7419)
  • Improve performance of object notifiers with complex schemas and very simple changes to process by as much as 20% (PR #7424).
  • Improve performance with very large number of notifiers as much as 75% (PR #7424).

Fixed

  • Fixed an issue when removing items from a LnkLst that could result in invalidated links becoming visable which could cause crashes or exceptions when accessing those list items later on. This affects sync Realms where another client had previously removed a link in a linklist that has over 1000 links in it, and then further local removals from the same list caused the list to have fewer than 1000 items. (#7414, since v10.0.0)
  • Query lists vs lists if the property to check is a path with wildcards would not give correct result. This has for a long time also been a problem for queries with linklist properties in the path (#7393, since v14.0.0)

Breaking changes

  • The fix of querying involving multiple lists may cause tests that depended on the broken beharior to fail.

Compatibility

  • Fileformat: Generates files with format v24. Reads and automatically upgrade from fileformat v10. If you want to upgrade from an earlier file format version you will have to use RealmCore v13.x.y or earlier.

Internals

  • Fix several crashes when running the object store benchmarks (#7403).
  • The dependencies.list file that defines the realm core library version and the versions of its dependencies is now a YAML file called dependencies.yml (PR #7394).
  • Remove SetElementEquals and SetElementLessThan, as Mixed now uses the same comparisons as Set did.