Skip to content

Commit a46dc3a

Browse files
authored
Release v1.20.0 (#1536)
Update CHANGELOG.md and CMakeLists.txt files for the v1.20.0 release. Relates-To: DATASDK-35 Signed-off-by: Mykola Malik <ext-mykola.malik@here.com>
1 parent 6e9fe23 commit a46dc3a

File tree

6 files changed

+35
-6
lines changed

6 files changed

+35
-6
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
## v1.20.0 (06/08/2024)
2+
3+
**Common**
4+
* Updated links and filenames in the documentation.
5+
* Improved the CI scripts and pipelines.
6+
7+
**olp-cpp-sdk-authentication**
8+
* Fixed the `DateTime` parser to respect DST timezones on iOS.
9+
* Fixed the mechanism that determines the absolute path of the credentials file on new Windows versions, such as Windows 11.
10+
11+
**olp-cpp-sdk-core**
12+
* Extended logging with `olp::logging::LogContext` and `olp::logging::ScopedLogContext` to facilitate better management of logs.
13+
* Added logging contexts usage to the `olp::http::NetworkCurl` class.
14+
* Added a new error code `olp::client::ErrorCode::NoSpaceLeft` to signal a shortage of available space on the target device.
15+
* Extended `olp::cache::KeyValueCache` and `olp::cache::DefaultCache` with new methods: `Read`, `Write`, `Delete`, and `DeleteByPrefix` to allow propagation of actual operation errors.
16+
These methods correspond to `Put`, `Get`, `Remove`, and `RemoveKeysWithPrefix`, but return `olp::cache::OperationOutcome`.
17+
* Extended `olp::client::OlpClientSettings` with a new setting `propagate_all_cache_errors` that allows to enable the propagation of all cache errors.
18+
* Added a new way of serializing data to JSON, which outputs the result to a byte vector.
19+
* Updated the logic to use a generated session ID for the background network session on iOS.
20+
* Added support of Android-like build on desktops to allow running tests on host PCs.
21+
* Fixed deprecation warnings related to C++17.
22+
* Added background timeouts for iOS.
23+
* Made CMake option `OLP_SDK_ENABLE_IOS_BACKGROUND_DOWNLOAD` usable only for iOS.
24+
* Added missing thread names for resource and time-intensive operations to help with profiling and debugging.
25+
26+
**olp-cpp-sdk-dataservice-read**
27+
* Optimized memory allocations.
28+
* Added a `DeleteFromCache` method to `olp::dataservice::read::VersionedLayerClient` and `olp::dataservice::read::VolatileLayerClient` to allow the propagation of the actual operation error.
29+
130
## v1.19.0 (13/05/2024)
231

332
**Common**

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
cmake_minimum_required(VERSION 3.9)
1919

2020
# Build the sdk targets
21-
project(olp-cpp-sdk VERSION 1.19.0)
21+
project(olp-cpp-sdk VERSION 1.20.0)
2222

2323
# Add preprocessor definitions for the SDK version and platform name
2424
add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\")

olp-cpp-sdk-authentication/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-authentication VERSION 1.19.0)
19-
set(DESCRIPTION "C++ API library for accesing HERE Account authentication service")
18+
project(olp-cpp-sdk-authentication VERSION 1.20.0)
19+
set(DESCRIPTION "C++ API library for accessing HERE Account authentication service")
2020

2121
file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*")
2222
file(GLOB_RECURSE AUTHENTICATION_SRC "src/*.*")

olp-cpp-sdk-core/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# License-Filename: LICENSE
1717

1818

19-
project(olp-cpp-sdk-core VERSION 1.19.0)
19+
project(olp-cpp-sdk-core VERSION 1.20.0)
2020
set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++")
2121

2222
find_package(RapidJSON 1.1.0 REQUIRED)

olp-cpp-sdk-dataservice-read/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-dataservice-read VERSION 1.19.0)
18+
project(olp-cpp-sdk-dataservice-read VERSION 1.20.0)
1919
set(DESCRIPTION "C++ API library for reading OLP data")
2020

2121
file(GLOB_RECURSE INC "include/*.h*")

olp-cpp-sdk-dataservice-write/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-dataservice-write VERSION 1.19.0)
18+
project(olp-cpp-sdk-dataservice-write VERSION 1.20.0)
1919
set(DESCRIPTION "C++ API library for writing data to OLP")
2020

2121
set(OLP_SDK_DATASERVICE_WRITE_API_HEADERS

0 commit comments

Comments
 (0)