Skip to content

Commit fcac9a5

Browse files
committed
Preparing 5.0.0-rc3
1 parent b3a7abc commit fcac9a5

File tree

13 files changed

+82
-34
lines changed

13 files changed

+82
-34
lines changed

CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
ObjectBox 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

3238
4.3.1 (2025-07-28)
3339
------------------

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-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)

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.0.0-rc** (2025-09-30).
21+
**Latest version: 5.0.0-rc3** (2025-11-26).
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.0.0-rc}
47+
version=${1:-5.0.0-rc3}
4848
os=${2:-$(uname)}
4949
arch=${3:-$(uname -m)}
5050
echo "Base config: OS ${os} and architecture ${arch}"

doxygen/Changelog.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,39 @@
33
ObjectBox 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

2940
4.3.1 (2025-07-28)
3041
------------------

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-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

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-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

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-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

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-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

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-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

0 commit comments

Comments
 (0)