Skip to content

Commit e39eae4

Browse files
committed
Version 4.3.1
1 parent 25609a8 commit e39eae4

File tree

11 files changed

+29
-9
lines changed

11 files changed

+29
-9
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
ObjectBox C and C++ API Changelog
22
=================================
33

4+
4.3.1 (2025-07-28)
5+
------------------
6+
* Cursor/Query: deleting a cursor (e.g. in a non-creator thread) waits for any query to finish
7+
* Query: added safety check to detect using a deleted query instance
8+
* Admin: fix displaying some string values twice
9+
* Add a few missing allocation failure checks
10+
* Internal improvements, e.g. updated dependencies and compiler to new major versions
11+
412
4.3.0 (2025-05-12)
513
------------------
614
* Windows: msvc runtime is now embedded to avoid incompatible msvcp140.dll (e.g. those shipped with some JDKs)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ else ()
4949

5050
function(defineObjectBoxLib VARIANT)
5151
# Configuration updated for each release
52-
set(DL_VERSION 4.3.0)
52+
set(DL_VERSION 4.3.1)
5353

5454
# Platform detection and other setup
5555
set(DL_URL https://github.com/objectbox/objectbox-c/releases/download)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ box.put({.text = "Buy milk"});
1818
1919
See [ObjectBox C and C++ docs](https://cpp.objectbox.io/) for API details.
2020
21-
**Latest version: 4.3.0** (2025-05-12).
21+
**Latest version: 4.3.1** (2025-07-28).
2222
See [changelog](CHANGELOG.md) for more details.
2323
2424
## Table of Contents:

download.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ tty -s || quiet=true
4444

4545
# Note: optional arguments like "--quiet" shifts argument positions in the case block above
4646

47-
version=${1:-4.3.0}
47+
version=${1:-4.3.1}
4848
os=${2:-$(uname)}
4949
arch=${3:-$(uname -m)}
5050
echo "Base config: OS ${os} and architecture ${arch}"

doxygen/Changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
ObjectBox C and C++ API Changelog
44
=================================
55

6+
4.3.1 (2025-07-28)
7+
------------------
8+
* Cursor/Query: deleting a cursor (e.g. in a non-creator thread) waits for any query to finish
9+
* Query: added safety check to detect using a deleted query instance
10+
* Admin: fix displaying some string values twice
11+
* Add a few missing allocation failure checks
12+
* Internal improvements, e.g. updated dependencies and compiler to new major versions
13+
614
4.3.0 (2025-05-12)
715
------------------
816
* Windows: msvc runtime is now embedded to avoid incompatible msvcp140.dll (e.g. those shipped with some JDKs)

doxygen/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "ObjectBox C and C++ API"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "4.3.0"
41+
PROJECT_NUMBER = "4.3.1"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

examples/vectorsearch-cities/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# C++ local-only example
2-
cmake_minimum_required(VERSION 3.5)
2+
cmake_minimum_required(VERSION 3.10)
33
set(PROJECT_NAME objectbox-c-examples-vectorsearch-cities)
44
project(${PROJECT_NAME} CXX)
55
add_executable(${PROJECT_NAME}

include/objectbox-sync.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#include "objectbox.h"
3535

3636
#if defined(static_assert) || defined(__cplusplus)
37-
static_assert(OBX_VERSION_MAJOR == 4 && OBX_VERSION_MINOR == 3 && OBX_VERSION_PATCH == 0, // NOLINT
37+
static_assert(OBX_VERSION_MAJOR == 4 && OBX_VERSION_MINOR == 3 && OBX_VERSION_PATCH == 1, // NOLINT
3838
"Versions of objectbox.h and objectbox-sync.h files do not match, please update");
3939
#endif
4040

include/objectbox-sync.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "objectbox-sync.h"
2222
#include "objectbox.hpp"
2323

24-
static_assert(OBX_VERSION_MAJOR == 4 && OBX_VERSION_MINOR == 3 && OBX_VERSION_PATCH == 0, // NOLINT
24+
static_assert(OBX_VERSION_MAJOR == 4 && OBX_VERSION_MINOR == 3 && OBX_VERSION_PATCH == 1, // NOLINT
2525
"Versions of objectbox.h and objectbox-sync.hpp files do not match, please update");
2626

2727
namespace obx {

include/objectbox.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ extern "C" {
5353
/// obx_version() or obx_version_is_at_least().
5454
#define OBX_VERSION_MAJOR 4
5555
#define OBX_VERSION_MINOR 3
56-
#define OBX_VERSION_PATCH 0 // values >= 100 are reserved for dev releases leading to the next minor/major increase
56+
#define OBX_VERSION_PATCH 1 // values >= 100 are reserved for dev releases leading to the next minor/major increase
5757

5858
//----------------------------------------------
5959
// Common types
@@ -176,6 +176,10 @@ typedef enum {
176176
/// Enables additional authentication/authorization methods for sync login, e.g. JWT based methods.
177177
OBXFeature_Auth = 17,
178178

179+
/// This is a free trial version; only applies to server builds (no trial builds for database and Sync clients).
180+
OBXFeature_Trial = 18,
181+
182+
179183
} OBXFeature;
180184

181185
/// Checks whether the given feature is available in the currently loaded library.

0 commit comments

Comments
 (0)