Skip to content

Commit f2fc048

Browse files
Prepare release 5.1.0
1 parent 4e657af commit f2fc048

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Notable changes to the ObjectBox Java library.
44

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

7-
## Next release
7+
## 5.1.0 - 2026-01-26
88

99
- Add [ObjectBoxThreadPoolExecutor](objectbox-java/src/main/java/io/objectbox/ObjectBoxThreadPoolExecutor.java), a
1010
default implementation of a `ThreadPoolExecutor` that properly cleans up thread-local Box resources.
@@ -14,6 +14,18 @@ For more insights into what changed in the ObjectBox C++ core, [check the Object
1414
for `BoxStore` to help create common coroutine dispatchers backed by an `ObjectBoxThreadPoolExecutor`.
1515
- `BoxStore.runInTx` and `callInTx` close a write cursor even if the runnable or callable throws. This would previously
1616
result in cursor not closed warnings when the cursor was closed by the finalizer daemon.
17+
- `BoxStore` no longer gets stuck while closing when deleting transactions created in other threads with open relation
18+
cursors.
19+
- Admin: the Schema view now shows if external name of types and properties if configured.
20+
- Admin: the Schema view now shows the type as text (e.g. "String") instead of the internal type ID.
21+
22+
### Sync
23+
24+
- New Sync protocol V8: using new clients also requires a server update
25+
- Remove superfluous sync listener triggers when sync filters "report updates" (SKIP_TX)
26+
- Sync clients compress earlier: reduces disk storage for outgoing data
27+
- Reworked certificates for Apple platforms
28+
- Removed support for older Sync protocol versions before 2024-09; protocol V5+ is now required.
1729

1830
## 5.0.1 - 2025-09-30
1931

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ For Gradle projects, add the ObjectBox Gradle plugin to your root Gradle script:
114114
```kotlin
115115
// build.gradle.kts
116116
buildscript {
117-
val objectboxVersion by extra("5.0.1")
117+
val objectboxVersion by extra("5.1.0")
118118
repositories {
119119
mavenCentral()
120120
}
@@ -130,7 +130,7 @@ buildscript {
130130
// build.gradle.kts
131131
plugins {
132132
id("com.android.application") version "8.0.2" apply false // When used in an Android project
133-
id("io.objectbox") version "5.0.1" apply false
133+
id("io.objectbox") version "5.1.0" apply false
134134
}
135135
```
136136

@@ -154,7 +154,7 @@ pluginManagement {
154154
```groovy
155155
// build.gradle
156156
buildscript {
157-
ext.objectboxVersion = "5.0.1"
157+
ext.objectboxVersion = "5.1.0"
158158
repositories {
159159
mavenCentral()
160160
}

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ plugins {
2020
buildscript {
2121
// Version of Maven artifacts
2222
// Should only be changed as part of the release process, see the release checklist in the objectbox repo
23-
val versionNumber = "5.0.2"
23+
val versionNumber = "5.1.0"
2424

2525
// Release mode should only be enabled when manually triggering a CI pipeline,
2626
// see the release checklist in the objectbox repo.

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.0.0-2025-09-27";
85+
public static final String JNI_VERSION = "5.1.0-2026-01-19";
8686

8787
/** The ObjectBox database version this Java library is known to work with. */
8888
private static final String VERSION = "5.1.0-2026-01-19";

0 commit comments

Comments
 (0)