Realm v10.0.0-beta.5 Release Notes
Release Date: 2020-09-16 // over 3 years ago-
✨ Enhancements
- ➕ Add
User.loggedIn
. - ➕ Add support for multiple Realm Apps.
- ✂ Remove
[RLMSyncManager shared]
. This is now instatiated as a property on the app itself. - ➕ Add Combine support for:
- PushClient
- APIKeyAuth
- User
- MongoCollection
- EmailPasswordAuth
- App.login
🛠 Fixed
- 🛠 Fix
MongoCollection.watch
to consistently deliver events on a given queue. - 🛠 Fix
[RLMUser logOutWithCompletion]
andUser.logOut
to now log out the correct user. - 🛠 Fix crash on startup on iOS versions older than 13 (since v10.0.0-beta.3).
💥 Breaking Changes
- 🚚
RLMSyncManager.pinnedCertificatePaths
has been removed. - Classes
RLMUserAccountInfo
&RLMUserInfo
(swift:UserInfo
,UserAccountInfo
) have been removed. - The following functionality has been renamed to align Cocoa with the other Realm SDKs:
Old API New API RLMUser.identity
RLMUser.identifier
User.identity
User.id
-[RLMCredentials credentialsWithUsername:password:]
-[RLMCredentials credentialsWithEmail:password:]
Credentials(username:password:)
Credentials(email:password:)
- [RLMUser apiKeyAuth]
-[RLMUser apiKeysAuth]
User.apiKeyAuth()
User.apiKeysAuth()
-[RLMEmailPasswordAuth registerEmail:password:completion:]
-[RLMEmailPasswordAuth registerUserWithEmail:password:completion:]
App.emailPasswordAuth().registerEmail(email:password:)
App.emailPasswordAuth().registerUser(email:password:)
Compatibility
- ⬆️ File format: Generates Realms with format v12 (Reads and upgrades all previous formats)
- Realm Studio: 10.0.0 or later.
- 🚀 APIs are backwards compatible with all previous releases in the 5.x.y series.
- 🚀 Carthage release for Swift is built with Xcode 11.6.
Internal
- ⬆️ Upgraded realm-core from v10.0.0-beta.6 to v10.0.0-beta.7
- ⬆️ Upgraded realm-sync from v10.0.0-beta.10 to v10.0.0-beta.11
- ➕ Add