File tree Expand file tree Collapse file tree 11 files changed +29
-9
lines changed
examples/vectorsearch-cities Expand file tree Collapse file tree 11 files changed +29
-9
lines changed Original file line number Diff line number Diff line change 11ObjectBox 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+
4124.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)
Original file line number Diff line number Diff 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)
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ box.put({.text = "Buy milk"});
1818
1919See [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 ).
2222See [changelog](CHANGELOG.md) for more details.
2323
2424## Table of Contents:
Original file line number Diff line number Diff 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 }
4848os=${2:- $(uname)}
4949arch=${3:- $(uname -m)}
5050echo " Base config: OS ${os} and architecture ${arch} "
Original file line number Diff line number Diff line change 33ObjectBox 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+
6144.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)
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 11# C++ local-only example
2- cmake_minimum_required (VERSION 3.5 )
2+ cmake_minimum_required (VERSION 3.10 )
33set (PROJECT_NAME objectbox-c-examples-vectorsearch-cities)
44project (${PROJECT_NAME} CXX)
55add_executable (${PROJECT_NAME}
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
2727namespace obx {
Original file line number Diff line number Diff 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.
You can’t perform that action at this time.
0 commit comments