Skip to content

Commit 1062239

Browse files
Release v1.18.0 (#1483)
Updated changelog, CMake versions, readme Relates-To: OLPEDGE-2868 Signed-off-by: Andrey Kashcheev <ext-andrey.kashcheev@here.com>
1 parent 435367b commit 1062239

File tree

7 files changed

+33
-9
lines changed

7 files changed

+33
-9
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
## v1.18.0 (06/03/2024)
2+
**Common**
3+
* Updated the code to support the latest versions of popular compilers.
4+
* Updated `olp::http::NetworkCurl` class to use 4x more opened connections than requests to avoid issues with connection caching.
5+
* Extended `olp::client::RetrySettings` with `connection_timeout` and `transfer_timeout`.
6+
* Implemented performance improvements.
7+
* Updated the minimal required version of `cURL` for SSL blob support to 7.77.0.
8+
* Added support for background downloads for iOS.
9+
* Fixed possible data race in `olp::cache::DefaultCache` when the cache size is being checked.
10+
* Added `OLP_SDK_ENABLE_OFFLINE_MODE` CMake option to enforce full offline mode for the SDK.
11+
* Changed `olp::cache::DiskCache::Open` to return `olp::cache::OpenResult::Postponed` when the protected can't be initialized at the given moment due to restrictions like missing permissions.
12+
* Changed `olp::cache::DefaultCache::Open` to scan the cache path for unexpected directories and report them as errors.
13+
14+
**olp-cpp-sdk-authentication**
15+
* The credentials file is parsed correctly when it has unexpected line endings which can occur when copying the file between different operating systems.
16+
17+
**olp-cpp-sdk-dataservice-read**
18+
* Fixed possible crash in `olp::dataservice::read::PartitionsCacheRepository` that occurred when the stream closed before parsing started.
19+
* Changed the `olp::dataservice::read::repository::PartitionsSaxHandler` to be cancellable.
20+
* Extended `olp::dataservice::read::VersionedLayerClient` with `Protect(..)` and `Release(..)` methods to protect and release multiple partitions at once.
21+
* Added more checks for the results of cache-related operations.
22+
* Updated `olp::dataservice::read::VersionedLayerClient::Release` to take the list of tiles from the request into account and assume that they will be released.
23+
* Introduced performance improvements.
24+
125
## v1.17.0 (11/10/2023)
226

327
**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.17.0)
21+
project(olp-cpp-sdk VERSION 1.18.0)
2222

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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ For details, see <a href="https://github.com/heremaps/here-data-sdk-cpp/blob/mas
9090

9191
## LICENSE
9292

93-
Copyright (C) 2019–2023 HERE Europe B.V.
93+
Copyright (C) 2019–2024 HERE Europe B.V.
9494

9595
For license details, see the <a href="https://github.com/heremaps/here-data-sdk-cpp/blob/master/LICENSE" target="_blank">LICENSE</a> file in the root of this project.
9696

olp-cpp-sdk-authentication/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2019-2021 HERE Europe B.V.
1+
# Copyright (C) 2019-2024 HERE Europe B.V.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
@@ -15,7 +15,7 @@
1515
# SPDX-License-Identifier: Apache-2.0
1616
# License-Filename: LICENSE
1717

18-
project(olp-cpp-sdk-authentication VERSION 1.17.0)
18+
project(olp-cpp-sdk-authentication VERSION 1.18.0)
1919
set(DESCRIPTION "C++ API library for accesing HERE Account authentication service")
2020

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

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.17.0)
19+
project(olp-cpp-sdk-core VERSION 1.18.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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2019-2021 HERE Europe B.V.
1+
# Copyright (C) 2019-2024 HERE Europe B.V.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
@@ -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.17.0)
18+
project(olp-cpp-sdk-dataservice-read VERSION 1.18.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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2019-2021 HERE Europe B.V.
1+
# Copyright (C) 2019-2024 HERE Europe B.V.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
@@ -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.17.0)
18+
project(olp-cpp-sdk-dataservice-write VERSION 1.18.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)