Realm Core v14.11.0
github-actions
released this
19 Jul 12:53
·
65 commits
to master
since this release
14.11.0 Release notes
Enhancements
- On Windows devices Device Sync will additionally look up SSL certificates in the Windows Trusted Root Certification Authorities certificate store when establishing a connection. (PR #7882)
- Updated the return type of
LogCategory::get_category_names()
fromstd::vector<const char*>
tostd::vector<std::string_view>
. (PR #7879) - Added
realm_get_persisted_schema_version
for reading the version of the schema currently stored locally. (PR #7873) - Added
realm_app_config_get_sync_client_config()
function to the C_API to get the sync_client_config value inrealm_app_config_t
if REALM_APP_SERVICES is enabled. If REALM_APP_SERVICES is not available,realm_sync_client_config_new()
is available to create a newsync_client_config_t
to use when initializing the sync manager. (PR #7891) - Role and permissions changes no longer require a client reset to update the local realm. (PR #7440)
Fixed
- FLX download progress was only updated when bootstraps completed, making it always be 0 before the first completion and then forever 1. (PR #7869, since v14.10.2)
- Sync client can crash if a session is resumed while the session is being suspended. (#7860, since v12.0.0)
- If a sync session is interrupted by a disconnect or restart while downloading a bootstrap, stale data from the previous bootstrap may be included when the session reconnects and downloads the bootstrap. This can lead to objects stored in the database that do not match the actual state of the server and potentially leading to compensating writes. (#7827, since v12.0.0)
- Fixed unnecessary server roundtrips when there is no download to acknowledge (#2129, since v14.8.0).
Breaking changes
- None.
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
- Protocol version has been updated to v14 to support server intiated bootstraps and role change updates without a client reset. (PR #7440)
- Add support for server initiated bootstraps. (PR #7440)