Skip to content
This repository has been archived by the owner on Oct 6, 2022. It is now read-only.

Update dependency io.realm:realm-gradle-plugin to v5.15.2 #74

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 6, 2021

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.realm:realm-gradle-plugin (source) 5.9.1 -> 5.15.2 age adoption passing confidence

Release Notes

realm/realm-java

v5.15.2

Enhancements
  • None.
Fixed
  • null values were not printed correctly when using RealmResults.asJSON() (Realm Core Issue #​3399)
  • [ObjectServer] Queries with nullable Date's did not serialize correctly. Only relevant if using Query-based Synchronization. (Realm Core issue #​3388)
  • [ObjectServer] Fixed crash with java.lang.IllegalStateException: The following changes cannot be made in additive-only schema mode when opening an old Realm created between Realm Java 5.10.0 and Realm Java 5.13.0. (Issue #​6619, since 5.13.0).
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated to Object Store commit: 8416010.
  • Updated to Realm Sync 4.7.8.
  • Updated to Realm Core 5.23.5.
  • Updated Docker image used on CI to Node 10.

v5.15.1

Enhancements
  • None.
Fixed
  • Projects with flatDirs repositories defined crashed the build with MissingPropertyException. (Issue #​6610, since 5.15.0).
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • None.

v5.15.0

Enhancements
  • [ObjectServer] Added support for Client Resync for fully synchronized Realms which automatically will recover the local Realm in case the server is rolled back. This largely replaces the Client Reset mechanism. Can be configured using SyncConfiguration.Builder.clientResyncMode(). (Issue #​6487)
Fixed
  • Huawei devices reporting Permission denied when opening a Realm file after an app upgrade or factory reset. This does not automatically fix already existing Realm files. See this FAQ entry for more details. (Issue #​5715)
  • Realm.copyToRealm() and Realm.insertOrUpdate() crashed on model classes if @LinkingObjects was used to target a field with a re-defined internal name in the parent class (e.g. by using @RealmField). (Issue #​6581)
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Implemented direct access to sync workers on Cloud, bypassing the Sync Proxy: the binding will override the sync session's url prefix if the token refresh response for a realm contains a sync worker path field.
  • Updated to Object Store commit: 9f19d79.
  • Updated to Realm Sync 4.7.4.
  • Updated to Realm Core 5.23.2.

v5.14.0

Deprecated
  • [ObjectServer] SyncCredentials.nickname() has been deprecated in favour of SyncCredentials.usernamePassword().
  • [ObjectServer] SyncCredentials.IdentityProvider.NICKNAME has been deprecated in favour of SyncCredentials.IdentityProvider.USERNAME_PASSWORD.
Enhancements
  • None.
Fixed
  • None.
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • None.

v5.13.1

Enhancements
  • None.
Fixed
  • [ObjectServer] The C++ networking layer now correctly uses any system defined proxy the same way the Java networking layer does. (Issue #​6574).
  • The Realm bytecode transformer now works correctly with Android Gradle Plugin 3.6.0-alpha01 and beyond. (Issue #​6531).
  • Queries on RealmLists with objects containing indexed integers could return the wrong result. (Issue #​6522, since 5.11.0)
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated JavaAssist in the Realm Transformer to 3.25.0-GA.
  • Updated to Realm Core 5.23.1.
  • Updated to Realm Sync 4.7.1.
  • Updated to Object Store commit: bcc6a75

v5.13.0

Enhancements
  • [ObjectServer] Added support for faster initial synchronization for fully synchronized Realms. (Issue #​6469)
  • [ObjectServer] Improved session lifecycle debug output. (Issue #​6552).
Fixed
  • None.
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated to Realm Core 5.22.0.
  • Updated to Realm Sync 4.6.1.
  • Updated to Object Store commit f0d7526

v5.12.0

Enhancements
  • [ObjectServer] Added SyncManager.refreshConnections() that can be used to manually trigger a reconnect for all sessions. This is useful if the device has been offline for a long time or fail to detect that it regained connectivity. (Issue #​259)
  • Added RealmResults.asJson() in @Beta that returns the result of the query as a JSON payload (#​6540).
Fixed
  • [ObjectServer] PermissionManager stopped working if an intermittent network error was reported. (Issue #​6492, since 3.7.0)
  • The Kotlin extensions library no longer defines a app_name, which in some cases conflicted with the app_name defined by applications. (Issue #​6536, since 4.3.0)
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated to Realm Core 5.22.0.
  • Updated to Realm Sync 4.6.1.
  • Updated to Object Store commit 7c3ff82

v5.11.0

NOTE: This version is only compatible with Realm Object Server 3.21.0 or later.

Enhancements
  • [ObjectServer] Added RealmQuery.includeLinkingObjects(). This is only relevant for Query-based Realms and tells subscriptions to include objects linked through @LinkingObjects fields as part of the subscription as well. Objects referenced through objects and lists are always included as a default. (Issue #​6426)
  • Encryption now uses hardware optimized functions, which significantly improves the performance of encrypted Realms. (Realm Core PR #​3241)
  • Improved query performance when using RealmQuery.in() queries. (Realm Core PR #​3250).
  • Improved query performance when querying Integer fields with indexes, e.g. primary key fields. (Realm Core PR #​3272).
  • Improved write performance when writing changes to disk (Realm Core PR #​2927)
  • Added support for incremental annotation processing added in Gradle 4.7. (Issue #​5906).
Fixed
  • [ObjectServer] Fix an error in the calculation of the downloadableBytes value sent by ProgressListeners.
  • [ObjectServer] HTTP requests made by the Sync client now always include a Host: header, as required by HTTP/1.1, although its value will be empty if no value is specified by the application.
  • [ObjectServer] The server no longer rejects subscriptions based on queries with distinct and/or limit clauses.
  • [ObjectServer] If a user had canCreate but not canUpdate privileges on a class, the user would be able to create the object, but not actually set any meaningful values on that object, despite the rule that objects created within the same transaction can always be modified.
  • Native crash happening if bulk updating a field in a RealmResult would cause the object to no longer be part of the query result. (Issue #​6478, since 5.8.0).
Compatibility
  • Realm Object Server: 3.21.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated to Realm Core 5.19.1.
  • Updated to Relm Sync 4.4.2.
  • Updated to Object Store commit e4b1314

v5.10.0

Enhancements
  • [ObjectServer] Added 4 new fields to query-based Subscriptions: createdAt, updatedAt, expiresAt and timeToLive. These make it possible to better reason about and control current subscriptions. (Issue #​6453)
  • [ObjectServer] Added the option of updating the query controlled by a Subscription using either RealmQuery.findAllAsync(String name, boolean update), RealmQuery.subscribe(String name, boolean update) or Subscription.setQuery(RealmQuery query). (Issue #​6453)
  • [ObjectServer] Added the option of setting a time-to-live for subscriptions. Setting this will automatically delete the subscription after the provided TTL has expired and the subscription hasn't been used. (Issue #​6453)
Fixed
  • Dates returned from the Realm file no longer overflow or underflow if they exceed Long.MAX_VALUE or Long.MIN_VALUE but instead clamp to their respective value. (Issue #​2722)
Compatibility
  • Realm Object Server: 3.11.0 or later.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats).
  • APIs are backwards compatible with all previous release of realm-java in the 5.x.y series.
Internal
  • Updated to Object Store commit: e9819ed

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant