Skip to content

Commit aac3dd4

Browse files
Release v1.21.0 (#1561)
Update CHANGELOG.md and CMakeLists.txt files for the v1.21.0 release. Relates-To: DATASDK-48 Signed-off-by: Rustam Gamidov <ext-rustam.gamidov@here.com>
1 parent e1ef3e7 commit aac3dd4

File tree

6 files changed

+37
-5
lines changed

6 files changed

+37
-5
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
## v1.21.0 (25/10/2024)
2+
3+
**Common**
4+
* Removed deprecated `olp::client::OlpClient::SetSettings(...)` method. Use `olp::client::OlpClient` constructor instead.
5+
* Removed deprecated `olp::client::HttpResponse::status` field. Use `HttpResponse::GetStatus()` method instead.
6+
* Removed deprecated `olp::client::HttpResponse::response` field. Use `HttpResponse::GetRawResponse()` method instead.
7+
* Removed deprecated `olp::client::HttpResponse::headers` field. Use `HttpResponse::GetHeaders()` method instead.
8+
9+
**olp-cpp-sdk-core**
10+
* Added `olp::client::HttpResponse::GetResponseAsBytes` convenience method to get the response body as a vector of unsigned chars.
11+
* Added `olp::client::HttpResponse::GetResponseAsString` convenience method to get the response body content as a string.
12+
* Added `olp::client::HttpResponse::GetRawResponse` convenience method to get reference to the response object.
13+
* Added `olp::client::OlpClient::GetSettings()` method.
14+
* Removed deprecated `olp::http::CreateDefaultNetwork(size_t)` function. Use `olp::http::CreateDefaultNetwork(NetworkInitializationSettings)` instead.
15+
* Removed deprecated `olp::http::NetworkSettings::GetRetries()` method.
16+
* Removed deprecated `olp::http::NetworkSettings::WithRetries()` method.
17+
* Removed deprecated `olp::http::NetworkSettings::GetConnectionTimeout()` method. Use `NetworkSettings::GetConnectionTimeoutDuration()` instead.
18+
* Removed deprecated `olp::http::NetworkSettings::WithConnectionTimeout(int)` method. Use `NetworkSettings::WithConnectionTimeout(std::chrono::milliseconds)` instead.
19+
* Removed deprecated `olp::http::NetworkSettings::GetTransferTimeout()` method. Use `NetworkSettings::GetTransferTimeoutDuration()` instead.
20+
* Removed deprecated `olp::http::NetworkSettings::WithTransferTimeout(int)` method. Use `NetworkSettings::WithTransferTimeout(std::chrono::milliseconds)` instead.
21+
* Removed deprecated `olp::utils::Dir::exists(const std::string&)` method. Use `Dir::Exists(...)` instead.
22+
* Removed deprecated `olp::utils::Dir::remove(const std::string&)` method. Use `Dir::Remove(...)` instead.
23+
* Removed deprecated `olp::utils::Dir::create(const std::string&)` method. Use `Dir::Create(...)` instead.
24+
* Changed cURL network implementation requirements. OpenSSL is mandatory now.
25+
* Fixed asynchronous access to the list of cancelled tasks in the iOS background mode.
26+
* Fixed deleting cancelled invalid download tasks in the iOS background mode.
27+
* Fixed crashes in `olp::cache::DiskCache::Size()` method that happened when it's called on closed cache.
28+
* Fixed `olp::math::AlignedBox` template compilation in certain environments.
29+
* Improved error handling on iOS. `NSURLErrorSecureConnectionFailed`, `NSURLErrorCannotFindHost`, `NSURLErrorDNSLookupFailed` and `NSURLErrorResourceUnavailable` are retriable now.
30+
* Improved the iOS background download mode change. No additional actions performed when requested mode is already active.
31+
* Improved cURL certificates configuration. Now, every field can be set up independently.
32+
133
## v1.20.1 (13/08/2024)
234

335
**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.20.1)
21+
project(olp-cpp-sdk VERSION 1.21.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: 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-authentication VERSION 1.20.1)
18+
project(olp-cpp-sdk-authentication VERSION 1.21.0)
1919
set(DESCRIPTION "C++ API library for accessing 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.20.1)
19+
project(olp-cpp-sdk-core VERSION 1.21.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.20.1)
18+
project(olp-cpp-sdk-dataservice-read VERSION 1.21.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.20.1)
18+
project(olp-cpp-sdk-dataservice-write VERSION 1.21.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)