Skip to content

Commit 449bc64

Browse files
committed
Preparing 5.1.0 release
1 parent c3d4473 commit 449bc64

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1923
-1508
lines changed

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,28 @@
11
ObjectBox C and C++ API Changelog
22
=================================
33

4+
5.1.0 (2026-01-19)
5+
------------------
6+
* Fix for deleting transactions in non-owner threads with open relation cursors
7+
* Admin: the Schema view now shows if external name of types and properties if configured
8+
* Admin: the Schema view now shows the type as text (e.g. "String") instead of the internal type ID
9+
* Internal updates
10+
11+
### Sync
12+
13+
* New Sync protocol V8: using new clients also require a server update
14+
* Remove-operations with object content for Sync filters (optional setting; sync flag)
15+
* Introduce options based Sync client creation (new C API)
16+
* Add DebugLogTxLogs sync flag to log TX log processing on the client side
17+
* Add SkipInvalidTxOps sync flag to skip invalid operations in a TX log on the client side;
18+
errors are logged and the TX is only partially applied.
19+
* Remove superfluous sync listener triggers when sync filters "report updates" (SKIP_TX)
20+
* Sync clients compress earlier: reduces disk storage for outgoing data
21+
* Reworked SSL certificates for Apple platforms
22+
* Removed support for older Sync protocol versions before 2024-09; protocol V5+ is now required
23+
424
5.0.0 (2025-11-27)
5-
----------------------
25+
------------------
626

727
### User-Specific Data Sync
828

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.0.0)
58+
set(DL_VERSION 5.1.0)
5959

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

README.md

Lines changed: 2 additions & 2 deletions
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.0.0** (2025-11-27).
21+
**Latest version: 5.1.0** (2026-01-19).
2222
See [changelog](CHANGELOG.md) for more details.
2323
2424
## Table of Contents:
@@ -148,7 +148,7 @@ Keep in touch: For general news on ObjectBox, [check our blog](https://objectbox
148148
149149
License
150150
-------
151-
Copyright 2018-2025 ObjectBox Ltd. All rights reserved.
151+
Copyright 2018-2026 ObjectBox Ltd. All rights reserved.
152152
153153
Licensed under the Apache License, Version 2.0 (the "License");
154154
you may not use this file except in compliance with the License.

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.0.0}
47+
version=${1:-5.1.0}
4848
os=${2:-$(uname)}
4949
arch=${3:-$(uname -m)}
5050
echo "Base config: OS ${os} and architecture ${arch}"

doxygen/Changelog.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,28 @@
33
ObjectBox C and C++ API Changelog
44
=================================
55

6+
5.1.0 (2026-01-19)
7+
------------------
8+
* Fix for deleting transactions in non-owner threads with open relation cursors
9+
* Admin: the Schema view now shows if external name of types and properties if configured
10+
* Admin: the Schema view now shows the type as text (e.g. "String") instead of the internal type ID
11+
* Internal updates
12+
13+
### Sync
14+
15+
* New Sync protocol V8: using new clients also require a server update
16+
* Remove-operations with object content for Sync filters (optional setting; sync flag)
17+
* Introduce options based Sync client creation (new C API)
18+
* Add DebugLogTxLogs sync flag to log TX log processing on the client side
19+
* Add SkipInvalidTxOps sync flag to skip invalid operations in a TX log on the client side;
20+
errors are logged and the TX is only partially applied.
21+
* Remove superfluous sync listener triggers when sync filters "report updates" (SKIP_TX)
22+
* Sync clients compress earlier: reduces disk storage for outgoing data
23+
* Reworked SSL certificates for Apple platforms
24+
* Removed support for older Sync protocol versions before 2024-09; protocol V5+ is now required
25+
626
5.0.0 (2025-11-27)
7-
----------------------
27+
------------------
828

929
### User-Specific Data Sync
1030

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.0.0"
41+
PROJECT_NUMBER = "5.1.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.0.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.1.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.0.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.1.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.0.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.1.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.0.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+
GIT_TAG v5.1.0 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121
)
2222
FetchContent_MakeAvailable(objectbox)
2323

0 commit comments

Comments
 (0)