Skip to content

Realm Core v13.17.0

Compare
Choose a tag to compare
@nicola-cab nicola-cab released this 14 Jul 13:10
· 1182 commits to master since this release

Enhancements

  • Sync connection and session reconnect timing/backoff logic has been unified into a single implementation and is now configurable. Previously some errors would cause an hour-long wait before attempting to reconnect, now - by default - the sync client will wait for 1 second before retrying and double the timeout after each subsequent attempt up to 5 minutes, after which a retry will be attempted every 5 minutes. If the cause of the error changes, the backoff will be reset. If the sync client voluntarily disconnects, no backoff will be used. (PR #6526).
  • Add support for the SDK initializing the schema inside a before-client-reset callback (PR #6780).

Fixed

  • Sync errors included the error message twice (PR #6774, since v13.16.0).
  • Fix timestamp representation when serializing to json on different platforms. (#5451).

Breaking changes

  • Deprecate Object::obj() in favour of Object::get_obj() in order to provide better cache efficiency and keep Obj up to date when writes happened after then object instance is obtained.

Compatibility

  • Fileformat: Generates files with format v23. Reads and automatically upgrade from fileformat v5.

Internals

  • Run baas on remote ubuntu host for evergreen object-store-tests. (PR #6757)