Skip to content

v10.41.0

Compare
Choose a tag to compare
@realm-ci realm-ci released this 26 Jun 19:12
· 241 commits to master since this release

Enhancements

  • Add support for multiplexing sync connections. When enabled (the default), a single connection is used per sync user rather than one per synchronized Realm. This reduces resource consumption when multiple Realms are opened and will typically improve performance (PR #8282).
  • Sync timeout options can now be set on RLMAppConfiguration along with the other app-wide configuration settings (PR #8282).

Fixed

  • Import as RLMRealm_Private.h as a module would cause issues when using Realm as a subdependency. (#8164, since 10.37.0)
  • Disable setting a custom logger by default on the sync client when the sync manager is created. This was overriding the default logger set using RLMLogger.defaultLogger. (since v10.39.0).

Breaking Changes

  • The RLMSyncTimeouts.appConfiguration property has been removed. This was an unimplemented read-only property which did not make any sense on the containing type (PR #8282).

Compatibility

  • Realm Studio: 14.0.1 or later.
  • APIs are backwards compatible with all previous releases in the 10.x.y series.
  • Carthage release for Swift is built with Xcode 14.3.1.
  • CocoaPods: 1.10 or later.
  • Xcode: 14.1-15 beta 2.

Internal

  • Upgraded realm-core from 13.15.0 to 13.15.1