Skip to content

Commit 09b5ee0

Browse files
committed
Preparing 5.3.0 release
1 parent 6d091bf commit 09b5ee0

14 files changed

Lines changed: 101 additions & 29 deletions

File tree

CHANGELOG.md

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

4+
5.3.0 (2026-03-23)
5+
------------------
6+
* Change log level at runtime, i.e. `obx_log_level_set()`/`obx_log_level_get()`
7+
* New log level "trace" for most internal details
8+
* Log level "verbose" can now be enabled (debug log builds only)
9+
* **Breaking:** `OBXLogLevel` enum values changed; recompile with new header if you used these
10+
(previously 10/20/30/40/50 for Verbose..Error, now 0-10 matching the runtime log level).
11+
* Admin: Status tab "Count and Sizes" now only counts all objects on click to preserve resources
12+
* Admin: Status tab "Count and Sizes" now has a sum row at the bottom
13+
* Admin: Status tab "System and Info" now shows additional information
14+
* Process memory / RSS
15+
* Database size and free disk size
16+
* CPU counts and loads
17+
18+
### Sync
19+
20+
* Conflict resolution via sync clock and sync precedence (allows last win with custom conflict resolution)
21+
* Fix bad Sync client state after multiple full sync messages were interrupted
22+
* Fix adding indexes to Sync types
23+
424
5.2.0 (2026-03-06)
525
------------------
626
* Admin: new "Counts and Sizes" view (via Status page) to give an overview over all types their object counts and sizes

CMakeLists.txt

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

5656
function(defineObjectBoxLib VARIANT)
5757
# Configuration updated for each release
58-
set(DL_VERSION 5.2.0)
58+
set(DL_VERSION 5.3.0)
5959

6060
# Platform detection and other setup
6161
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: 5.2.0** (2026-03-06).
21+
**Latest version: 5.3.0** (2026-03-23).
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:-5.2.0}
47+
version=${1:-5.3.0}
4848
os=${2:-$(uname)}
4949
arch=${3:-$(uname -m)}
5050
echo "Base config: OS ${os} and architecture ${arch}"

doxygen/Changelog.md

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

6+
5.3.0 (2026-03-23)
7+
------------------
8+
* Change log level at runtime, i.e. `obx_log_level_set()`/`obx_log_level_get()`
9+
* New log level "trace" for most internal details
10+
* Log level "verbose" can now be enabled (debug log builds only)
11+
* **Breaking:** `OBXLogLevel` enum values changed; recompile with new header if you used these
12+
(previously 10/20/30/40/50 for Verbose..Error, now 0-10 matching the runtime log level).
13+
* Admin: Status tab "Count and Sizes" now only counts all objects on click to preserve resources
14+
* Admin: Status tab "Count and Sizes" now has a sum row at the bottom
15+
* Admin: Status tab "System and Info" now shows additional information
16+
* Process memory / RSS
17+
* Database size and free disk size
18+
* CPU counts and loads
19+
20+
### Sync
21+
22+
* Conflict resolution via sync clock and sync precedence (allows last win with custom conflict resolution)
23+
* Fix bad Sync client state after multiple full sync messages were interrupted
24+
* Fix adding indexes to Sync types
25+
626
5.2.0 (2026-03-06)
727
------------------
828
* Admin: new "Counts and Sizes" view (via Status page) to give an overview over all types their object counts and sizes

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 = "5.2.0"
41+
PROJECT_NUMBER = "5.3.0"
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/c-tasks-lowlevel/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if (NOT TARGET objectbox) # Using "if" in case a (potential) parent project alre
1717
FetchContent_Declare(
1818
objectbox
1919
GIT_REPOSITORY https://github.com/objectbox/objectbox-c.git
20-
GIT_TAG v5.2.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.3.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121
)
2222
FetchContent_MakeAvailable(objectbox)
2323

examples/c-tasks/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if (NOT TARGET objectbox) # Using "if" in case a (potential) parent project alre
1717
FetchContent_Declare(
1818
objectbox
1919
GIT_REPOSITORY https://github.com/objectbox/objectbox-c.git
20-
GIT_TAG v5.2.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.3.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121
)
2222
FetchContent_MakeAvailable(objectbox)
2323

examples/tasks/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if (NOT TARGET objectbox) # Using "if" in case a (potential) parent project alre
1717
FetchContent_Declare(
1818
objectbox
1919
GIT_REPOSITORY https://github.com/objectbox/objectbox-c.git
20-
GIT_TAG v5.2.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.3.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121
)
2222
FetchContent_MakeAvailable(objectbox)
2323

examples/vectorsearch-cities/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if (NOT TARGET objectbox) # Using "if" in case a (potential) parent project alre
1717
FetchContent_Declare(
1818
objectbox
1919
GIT_REPOSITORY https://github.com/objectbox/objectbox-c.git
20-
GIT_TAG v5.2.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.3.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121
)
2222
FetchContent_MakeAvailable(objectbox)
2323

0 commit comments

Comments
 (0)