Core database component for the Realm Mobile Database SDKs
SyncClientConfig::security_access_group
which allows specifying the access group to use for the sync metadata Realm's encryption key. Setting this is required when sharing the metadata Realm between apps on Apple platforms (PR #7552).SyncUser
interface which can be implemented by SDKs to use sync without the core App Services implementation (or just for greater control over user behavior in tests). (PR #7300).Query::in()
which allows SDKs to take advantage of improved performance when building equality conditions against many constants. (PR #7582)Assertion failed: new_size % (1ULL << m_page_shift) == 0
when opening an encrypted Realm less than 64Mb that was generated on a platform with a different page size than the current platform. (#7322, since v13.17.1)DecryptionFailed
exception thrown when opening a small (<4k of data) Realm generated on a device with a page size of 4k if it was bundled and opened on a device with a larger page size (since the beginning).encrypted_file_mapping.hpp:183: Assertion failed: local_ndx < m_page_state.size()
. (#7319)ClientAppDeallocated
error code no longer exists as this error code can no longer occur. (PR #7300).REALM_APP_SERVICES
can be used to compile out core's default implmentation of the application services. (#7268)get()
on the Future returned. The problematic scenario only occurred in test code and not in library code (PR #7602).REALM_NO_TESTS
flag is set.test/external/catch
.swift build
(#7587, since v14.5.1).prior_size
field in Clear instruction is being repurposed as collection_type
(no protocol changes required)https://services.cloud.mongodb.com
to support the new domains (was https://realm.mongodb.com
). (PR #7534)set_default_logger
nullable in the bindgen spec.yml (PR #7515).App::default_base_url()
static accessor for SDKs to retrieve the default base URL from Core. (PR #7534)clang-format
package and rely on a binary provided by the system instead.realm_set_log_callback
to not take a realm_log_level_e
. (PR #7494
realm_scheduler_set_default_factory()
and realm_scheduler_has_default_factory()
, and change the Scheduler
factory function to a bare function pointer rather than a UniqueFunction
so that it does not have a non-trivial destructor.REALM_MONGODB_ENDPOINT
for running the object-store-tests against baas has been deprecated in favor of an environment variable of the same name (PR #7423).BAASAAS_API_KEY
in the environment (PR #7423).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).