Enhancements
- Enable multiple processes to operate on an encrypted Realm simultaneously. (#1845)
Fixed
- Fix a stack overflow crash when using the query parser with long chains of AND/OR conditions. (#6428, since v11.7.0)
- Changing the log level on the fly would not affect the core level log output (#6440, since 13.7.0)
SyncManager::immediately_run_file_actions()
no longer ignores the result of trying to remove a realm. This could have resulted in a client reset action being reported as successful when it actually failed on windows if theRealm
was still open (#6050).- Fix a data race in
DB::VersionManager
. If one thread committed a write transaction which increased the number of live versions above the previous highest seen during the current session at the same time as another thread began a read, the reading thread could read from a no-longer-valid memory mapping (PR #6411, since v13.0.0). - Performing count() on an undefined Query would crash. (#6443, since v13.7.0)
Compatibility
- Fileformat: Generates files with format v23. Reads and automatically upgrade from fileformat v5.
Internals
- PrintChangeset sync CLI utility can now ingest trace-level log files and decode hex/base64-compressed changeset data within the logs (#6375)