Visitar URL original
Prepare release 6.0.0-beta · objectbox/objectbox-java@2e03ca1 · GitHub
Skip to content

Commit 2e03ca1

Browse files
Prepare release 6.0.0-beta
1 parent eacd4f7 commit 2e03ca1

4 files changed

Lines changed: 17 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,21 @@ Notable changes to the ObjectBox Java library.
44

55
For more insights into what changed in the database libraries, [check the ObjectBox C changelog](https://github.com/objectbox/objectbox-c/blob/main/CHANGELOG.md).
66

7-
## Next release
7+
## 6.0.0-beta - 2026-07-14
88

9-
- Requires at least Kotlin compiler and standard library 2.2.0.
9+
* Requires at least Kotlin compiler and standard library 2.2.0.
10+
* Update Android and JVM libraries to database version `6.0.0-beta-2026-07-13`
11+
* Admin: modernized user interface based on Vue.js 3 and Material Design 3
12+
* Admin: optimized pages now loading faster
13+
* Android: log messages now use the logcat tag "ObjectBox" (previously "Box")
14+
* Internal fixes and improvements
1015

1116
### Sync
1217

13-
- Preview peer-to-peer mesh sync API: attach a `MeshConfig` via `SyncBuilder.mesh()` and query the running mesh via `SyncClient.getMesh()` (state, connected peer count, statistics counters).
14-
Mesh configurations are created by ObjectBox platform libraries that provide a mesh network (transport).
15-
- New artifact `objectbox-meshsync-android`: provides the mesh network for Android using Google Nearby Connections. Add it next to the Sync variant of the Android library (like `objectbox-sync-android`) and create a mesh configuration with `AndroidMeshSync.createConfig(context, meshId)`. It includes the permissions required by Nearby Connections and the `play-services-nearby` dependency.
18+
* **New** [Mesh Sync API](https://sync.objectbox.io/mesh-sync): peer-to-peer (P2P) synchronization between sync clients without a central server.
19+
* Attach a `MeshConfig` via `SyncBuilder.mesh()` and query the running mesh via `SyncClient.getMesh()` (state, connected peer count, statistics counters).
20+
Mesh configurations are created by ObjectBox platform libraries that provide a mesh network (transport).
21+
* New artifact `objectbox-meshsync-android`: provides the mesh network for Android using Google Nearby Connections. Add it next to the Sync variant of the Android library (like `objectbox-sync-android`) and create a mesh configuration with `AndroidMeshSync.createConfig(context, meshId)`. It includes the permissions required by Nearby Connections and the `play-services-nearby` dependency. See [its README for details](objectbox-meshsync-android/README.md).
1622

1723
## 5.4.2 - 2026-05-05
1824

‎README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ agp = "AGP_VERSION"
151151
kotlin = "KOTLIN_VERSION"
152152

153153
# Define a variable for the version of the ObjectBox plugin
154-
objectbox = "5.4.2"
154+
objectbox = "6.0.0-beta"
155155

156156
[plugins]
157157
# For an Android project, using Android Gradle Plugin 9.0 or newer
@@ -251,7 +251,7 @@ Your project can now use ObjectBox, continue by [defining entity classes](https:
251251

252252
plugins {
253253
// Add the ObjectBox plugin
254-
id("io.objectbox") version "5.4.2" apply false
254+
id("io.objectbox") version "6.0.0-beta" apply false
255255
}
256256
```
257257

@@ -283,7 +283,7 @@ dependencyResolutionManagement {
283283

284284
buildscript {
285285
// Define a variable for the ObjectBox plugin version
286-
val objectboxVersion by extra("5.4.2")
286+
val objectboxVersion by extra("6.0.0-beta")
287287

288288
repositories {
289289
// Add Maven Central to the plugin repositories
@@ -313,7 +313,7 @@ allprojects {
313313
314314
buildscript {
315315
// Define a variable for the ObjectBox plugin version
316-
ext.objectboxVersion = "5.4.2"
316+
ext.objectboxVersion = "6.0.0-beta"
317317
318318
repositories {
319319
// Add Maven Central to the plugin repositories

‎build.gradle.kts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ buildscript {
3535

3636
// Version of Maven artifacts
3737
// Should only be changed as part of the release process, see the release checklist in the objectbox repo
38-
val versionNumber = "5.4.3"
38+
val versionNumber = "6.0.0-beta"
3939

4040
// If OBX_RELEASE is set, build and depend on release versions. Doesn't publish a release.
4141
// See the release checklist in the objectbox repo on how to publish a release.

‎objectbox-java/src/main/java/io/objectbox/BoxStore.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public class BoxStore implements Closeable {
8282
* ReLinker uses this as a suffix for the extracted shared library file. If different, it will update it. Should be
8383
* unique to avoid conflicts.
8484
*/
85-
public static final String JNI_VERSION = "5.3.2-2026-05-05";
85+
public static final String JNI_VERSION = "6.0.0-2026-07-13";
8686

8787
/**
8888
* The ObjectBox database version this Java library is known to work with.

0 commit comments

Comments
 (0)