Skip to content

Commit

Permalink
0.21.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dan-obx committed Feb 13, 2024
1 parent 96cff87 commit 7205598
Show file tree
Hide file tree
Showing 12 changed files with 439 additions and 28 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
ObjectBox C and C++ API Changelog
=================================

0.21.0 (2024-02-13)
-------------------
* New Store type: In-Memory DB (official announcement)

### Sync:

* New client/server query statistics API
* New server API to enable authenticators
* Sync server: support for sync permissions, blocks client updates with no write permission
* Added sync-level login/write permissions for Admin Users DB and Web-UI
* New authenticator "ObjectBox Admin" with support for authorization
* New client API for username/password credentials
* New client-side error listener API;
initially reports "receive-only" downgrade due to no write permissions.

0.20.0 (2023-12-11)
-------------------
* Added OBXFeature_Backup to query for the feature's availability
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ else ()

function(defineObjectBoxLib VARIANT)
# Configuration updated for each release
set(DL_VERSION 0.20.0)
set(DL_VERSION 0.21.0)

# Platform detection and other setup
set(DL_URL https://github.com/objectbox/objectbox-c/releases/download)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ box.put({.text = "Buy milk"});
See [ObjectBox C and C++ docs](https://cpp.objectbox.io/) for API details.
**Latest version: 0.20.0** (2023-12-11).
**Latest version: 0.21.0** (2024-02-13).
See [changelog](CHANGELOG.md) for more details.
## Table of Contents:
Expand Down Expand Up @@ -152,7 +152,7 @@ Keep in touch: For general news on ObjectBox, [check our blog](https://objectbox
License
-------
Copyright 2018-2022 ObjectBox Ltd. All rights reserved.
Copyright 2018-2024 ObjectBox Ltd. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ tty -s || quiet=true

# Note: optional arguments like "--quiet" shifts argument positions in the case block above

version=${1:-0.20.0}
version=${1:-0.21.0}
os=${2:-$(uname)}
arch=${3:-$(uname -m)}
echo "Base config: OS ${os} and architecture ${arch}"
Expand Down
15 changes: 15 additions & 0 deletions doxygen/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
ObjectBox C and C++ API Changelog
=================================

0.21.0 (2024-02-13)
-------------------
* New Store type: In-Memory DB (official announcement)

### Sync:

* New client/server query statistics API
* New server API to enable authenticators
* Sync server: support for sync permissions, blocks client updates with no write permission
* Added sync-level login/write permissions for Admin Users DB and Web-UI
* New authenticator "ObjectBox Admin" with support for authorization
* New client API for username/password credentials
* New client-side error listener API;
initially reports "receive-only" downgrade due to no write permissions.

0.20.0 (2023-12-11)
-------------------
* Added OBXFeature_Backup to query for the feature's availability
Expand Down
2 changes: 1 addition & 1 deletion doxygen/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "ObjectBox C and C++ API"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = "0.20.0"
PROJECT_NUMBER = "0.21.0"

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
1 change: 1 addition & 0 deletions doxygen/main-page.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Basic concepts
* Objects are "grouped" by their type; e.g. there is a Box (or "Cursor") for each type
* Objects are addressed using a 64 bit integer ID (`obx_id`)
* There is no query language; queries are build using a [query builder](\ref OBX_query_builder)
* Objects are stored on disk by default (ACID), or in-memory ("memory:" directory prefix)

See [docs](https://cpp.objectbox.io) for more information on how to use ObjectBox in C and C++

Expand Down
Loading

0 comments on commit 7205598

Please sign in to comment.