File tree Expand file tree Collapse file tree 13 files changed +82
-34
lines changed
Expand file tree Collapse file tree 13 files changed +82
-34
lines changed Original file line number Diff line number Diff line change 11ObjectBox C and C++ API Changelog
22=================================
33
4- 5.0.0-rc (2025-09-30 )
5- ---------------------
4+ 5.0.0-rc3 (2025-11-26 )
5+ ----------------------
66
77### User-Specific Data Sync
88
@@ -12,22 +12,28 @@ ObjectBox C and C++ API Changelog
1212
1313### New supported platform: Windows ARM64
1414
15- * Besides x86 and x64, ObjectBox now also supports Windows ARM64
15+ * Besides x86 and x64, ObjectBox for Windows now also supports ARM64
1616* Use git tag ` v5.0.0-rc2 ` for CMake (the arm64 libs were added to the 5.0.0-rc release in a later commit)
1717
18+ ### Sync
19+
20+ * Sync clients may now provide certificate locations for SSL(TLS) connections
21+
1822### Fixes
1923
2024* Fixed clearing 1: N backlinks for IDs larger than 32-bit (setting backlink ID to 0 on the "1" side)
2125* In-memory with WAL file: improved error handling
2226* Safeguard against undefined behavior by panicking in rare illegal usage patterns that are not recoverable.
2327 I.e. deleting a (write) transaction in a non-owner thread cannot be safely handled in any other way.
28+ * Various small improvements and updates under the hood.
2429
2530### Examples
2631
2732* Make each example self-contained, you can e.g. copy an example's directory as a starting point for your own app
2833* Add a convenient ` build.sh ` script to each example that works the same way across examples,
2934 e.g. ` ./build.sh run ` to build and run the example in one step
3035* Make sources more readable (refactorings, added additional comments)
36+ * The Task sync example moved to [ ObjectBox Sync Examples] ( https://github.com/objectbox/objectbox-sync-examples )
3137
32384.3.1 (2025-07-28)
3339------------------
Original file line number Diff line number Diff 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-rc )
58+ set (DL_VERSION 5.0.0-rc3 )
5959
6060 # Platform detection and other setup
6161 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: 5.0.0-rc ** (2025-09-30 ).
21+ **Latest version: 5.0.0-rc3 ** (2025-11-26 ).
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:- 5.0.0-rc }
47+ version=${1:- 5.0.0-rc3 }
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- 5.0.0-rc (2025-09-30 )
7- ------------------
6+ 5.0.0-rc3 (2025-11-26 )
7+ ----------------------
88
99### User-Specific Data Sync
1010
1111* Sync filters: define server-side filter expression to sync individual data for each sync user.
1212 This is also known as "user-specific data sync" and requires Sync clients version 5.0.
1313* Client variables: clients may define key/value pairs that can be used in sync filters
1414
15+ ### New supported platform: Windows ARM64
16+
17+ * Besides x86 and x64, ObjectBox for Windows now also supports ARM64
18+ * Use git tag ` v5.0.0-rc2 ` for CMake (the arm64 libs were added to the 5.0.0-rc release in a later commit)
19+
20+ ### Sync
21+
22+ * Sync clients may now provide certificate locations for SSL(TLS) connections
23+
1524### Fixes
1625
1726* Fixed clearing 1: N backlinks for IDs larger than 32-bit (setting backlink ID to 0 on the "1" side)
1827* In-memory with WAL file: improved error handling
1928* Safeguard against undefined behavior by panicking in rare illegal usage patterns that are not recoverable.
2029 I.e. deleting a (write) transaction in a non-owner thread cannot be safely handled in any other way.
30+ * Various small improvements and updates under the hood.
2131
2232### Examples
2333
2434* Make each example self-contained, you can e.g. copy an example's directory as a starting point for your own app
2535* Add a convenient ` build.sh ` script to each example that works the same way across examples,
2636 e.g. ` ./build.sh run ` to build and run the example in one step
2737* Make sources more readable (refactorings, added additional comments)
38+ * The Task sync example moved to [ ObjectBox Sync Examples] ( https://github.com/objectbox/objectbox-sync-examples )
2839
29404.3.1 (2025-07-28)
3041------------------
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 = "5.0.0-rc "
41+ PROJECT_NUMBER = "5.0.0-rc3 "
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 @@ -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-rc2 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+ GIT_TAG v5.0.0-rc3 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121 )
2222 FetchContent_MakeAvailable(objectbox)
2323
Original file line number Diff line number Diff 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-rc2 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+ GIT_TAG v5.0.0-rc3 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121 )
2222 FetchContent_MakeAvailable(objectbox)
2323
Original file line number Diff line number Diff 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-rc2 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+ GIT_TAG v5.0.0-rc3 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121 )
2222 FetchContent_MakeAvailable(objectbox)
2323
Original file line number Diff line number Diff 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-rc2 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
20+ GIT_TAG v5.0.0-rc3 # For latest versions, check https://github.com/objectbox/objectbox-c/releases
2121 )
2222 FetchContent_MakeAvailable(objectbox)
2323
You can’t perform that action at this time.
0 commit comments