Enhancements
- New notifiers can now be registered in write transactions until changes have actually been made in the write transaction. This makes it so that new notifications can be registered inside change notifications triggered by beginning a write transaction (unless a previous callback performed writes). (PR #6560)
- Expose
Results::get_query()
in the C-API. (PR #6568) get_shared_app
will now generate unique app instances for configurations with the same app ID but different base URLs.get_cached_app
now accepts the base URL as an optional second parameter which should be provided to ensure the correct app instance is returned when there are multiple instances of the same app ID with different base URLs. The deprecatedrealm_app_get_cached
andrealm_app_get
C api methods have been removed (#6480)
Fixed
- Exclusion of words in a full text search does not work (#6512, since v13.0.0 );
Breaking changes
- Add
service_name
parameter torealm_app_call_function
(PR #6394).
Compatibility
- Fileformat: Generates files with format v23. Reads and automatically upgrade from fileformat v5.
Internals
- Reduce the memory footprint of an automatic (discard or recover) client reset when there are large incoming changes from the server. (#6567)
get_committed_file_format_version()
safe access to mappings vector from multiple threads.- Add CI tests for Clang 16/Ubuntu 22.04 and update lint task (PR #6563)