Download Latest Version 5.4.1 source code.tar.gz (444.7 kB)
Email in envelope

Get an email when there's a new version of ObjectBox Java Database

Home / V5.3.0
Name Modified Size InfoDownloads / Week
Parent folder
5.3.0 source code.tar.gz 2026-03-11 442.6 kB
5.3.0 source code.zip 2026-03-11 735.8 kB
README.md 2026-03-11 2.0 kB
Totals: 3 Items   1.2 MB 0
  • Gradle plugin: to apply the plugin, it is no longer necessary to add a manual mapping of the plugin ID in your projects Gradle settings file. This was resolved by publishing Gradle plugin marker artifacts. #960
  • Gradle plugin: it is no longer necessary to apply the plugin after the dependencies block when manually including ObjectBox dependencies.
  • Update database libraries for Android and JVM to database version 5.2.0-next-2026-03-10
  • (Minor) performance improvements of HNSW vector search on Linux ARM targets

Sync

  • Sync protocol version 10
  • SyncClient: support updating filter variables. After login, stage updates using put and remove, then schedule to send them to the server with applyFilterVariables().
  • Update client sync filters variables when online
  • Clients report errors to the server

Migration instructions

Drop the Gradle plugin ID mapping

If your settings.gradle.kts or settings.gradle file contains lines similar to:

:::kotlin
pluginManagement {
    repositories {
        mavenCentral()
    }

    resolutionStrategy {
        eachPlugin {
            if (requested.id.id == "io.objectbox") {
                useModule("io.objectbox:objectbox-gradle-plugin:${requested.version}")
            }
        }
    }
}

Update them to remove the plugin mapping configuration:

:::kotlin
pluginManagement {
    repositories {
        mavenCentral()
    }
}

Apply the plugin using plugins syntax

If your build scripts are applying the plugin after the dependencies block similar to:

:::kotlin
dependencies {
    // ...  
}

apply(plugin = "io.objectbox")

Change them to apply the plugin using plugins syntax:

:::kotlin
plugins {
    id("io.objectbox")
}

dependencies {
    // ...  
}
Source: README.md, updated 2026-03-11