Realm v10.28.4 Release Notes
Release Date: 2022-08-03 // over 1 year ago-
✨ Enhancements
- ➕ Add support for building arm64 watchOS when installing Realm via CocoaPods.
- ⬇️ Reduce the amount of virtual address space used (Core #5645).
🛠 Fixed
- 🛠 Fix some warnings when building with Xcode 14 (Core #5577).
- 🛠 Fix compilation failures on watchOS platforms which do not support thread-local storage. (#7694, #7695 since v10.21.1)
- 🛠 Fix a data race when committing a transaction while multiple threads are waiting to begin write transactions. This appears to not have caused any functional problems.
- 🛠 Fix a data race when writing audit events which could occur if the sync client thread was busy with other work when the event Realm was opened.
- 🛠 Fix some cases of running out of virtual address space (seen/reported as mmap failures) (Core #5645).
- Audit event scopes containing only write events and no read events would
occasionally throw a
BadVersion
exception when a write transaction was committed (since v10.26.0). - The client reset callbacks for the DiscardLocal mode would be passed invalid Realm instances if the callback was invoked at a point where the Realm was not otherwise open. (Core #5654, since the introduction of DiscardLocal reset mode in v10.25.0)
Compatibility
- Realm Studio: 11.0.0 or later.
- 🚀 APIs are backwards compatible with all previous releases in the 10.x.y series.
- 🚀 Carthage release for Swift is built with Xcode 13.4.1.
- CocoaPods: 1.10 or later.
- Xcode: 13.1-14 beta 4.
Internal
- ⬆️ Upgraded realm-core from 12.3.0 to 12.4.0.