Skip to content

Commit a980f70

Browse files
committed
Prepare release 4.1.0
1 parent 5748abe commit a980f70

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

CHANGELOG.md

+10-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ 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-
## Unreleased
7+
## 4.1.0 - 2025-01-30
88

9-
- Android: require Android 5.0 (API level 21) or higher.
10-
- JVM: ObjectBox might crash on Windows when creating a BoxStore. To resolve this, make sure to update your JDK to the
11-
latest patch release (8.0.432+6, 11.0.25+9, 17.0.13+11 and 21.0.5+11-LTS are known to work).
129
- Vector Search: add new `VectorDistanceType.GEO` distance type to perform vector searches on geographical coordinates.
1310
This is particularly useful for location-based applications.
11+
- Android: require Android 5.0 (API level 21) or higher.
12+
- Note on Windows JVM: We've seen crashes on Windows when creating a BoxStore on some JVM versions.
13+
If this should happen to you, make sure to update your JVM to the latest patch release
14+
(8.0.432+6, 11.0.25+9, 17.0.13+11 and 21.0.5+11-LTS are known to work).
15+
16+
### Sync
17+
18+
- Add JWT authentication
19+
- Sync clients can now send multiple credentials for login
1420

1521
## 4.0.3 - 2024-10-15
1622

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle
7777

7878
```groovy
7979
buildscript {
80-
ext.objectboxVersion = "4.0.3"
80+
ext.objectboxVersion = "4.1.0"
8181
repositories {
8282
mavenCentral()
8383
}

build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ plugins {
1414

1515
buildscript {
1616
// To publish a release, typically, only edit those two:
17-
val objectboxVersionNumber = "4.0.4" // without "-SNAPSHOT", e.g. "2.5.0" or "2.4.0-RC"
17+
val objectboxVersionNumber = "4.1.0" // without "-SNAPSHOT", e.g. "2.5.0" or "2.4.0-RC"
1818
val objectboxVersionRelease =
19-
false // set to true for releasing to ignore versionPostFix to avoid e.g. "-dev" versions
19+
true // set to true for releasing to ignore versionPostFix to avoid e.g. "-dev" versions
2020

2121
// version post fix: "-<value>" or "" if not defined; e.g. used by CI to pass in branch name
2222
val versionPostFixValue = project.findProperty("versionPostFix")

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ public class BoxStore implements Closeable {
7474
public static final String IN_MEMORY_PREFIX = "memory:";
7575

7676
/** ReLinker uses this as a suffix for the extracted shared library file. If different, it will update it. */
77-
public static final String JNI_VERSION = "4.0.2-2024-10-15";
77+
public static final String JNI_VERSION = "4.1.0-2025-01-30";
7878

7979
/** The native or core version of ObjectBox the Java library is known to work with. */
80-
private static final String VERSION = "4.1.0-2025-01-28";
80+
private static final String VERSION = "4.1.0-2025-01-30";
8181
private static BoxStore defaultStore;
8282

8383
/** Currently used DB dirs with values from {@link #getCanonicalPath(File)}. */

0 commit comments

Comments
 (0)