From 67dc35167d1eedeca8f57836e1c0f21add355dd3 Mon Sep 17 00:00:00 2001 From: Mykhailo Kuchma Date: Mon, 23 Mar 2020 18:09:50 +0200 Subject: [PATCH] Add changelog for 1.4.0 release. (#723) Update the package version to 1.4.0. Relates-To: OLPEDGE-1673 Signed-off-by: Mykhailo Kuchma --- CHANGELOG.md | 25 ++++++++++++++++++++ CMakeLists.txt | 2 +- examples/CMakeLists.txt | 2 +- examples/android/app/CMakeLists.txt.in | 2 +- examples/ios/CMakeLists.txt.in | 2 +- olp-cpp-sdk-authentication/CMakeLists.txt | 2 +- olp-cpp-sdk-core/CMakeLists.txt | 2 +- olp-cpp-sdk-dataservice-read/CMakeLists.txt | 2 +- olp-cpp-sdk-dataservice-write/CMakeLists.txt | 2 +- 9 files changed, 33 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44e538947..2d6f451c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +## v1.4.0 (23/03/2020) + +**Common** + +* **Breaking Change** Removed the deprecated `disk_path` property. Use the `disk_path_mutable` property instead. +* The `DefaultCache` constructor is now explicit and takes `CacheSettings` by value. +* Fixed data that was not validated during reading from LevelDB when the `olp::cache::OpenOptions::CheckCrc` property was provided. +* Various improvements in `olp::http::NetworkCurl` implementation. Some legacy features were removed. +* Added the `SetDefaultHeaders` method to `olp::http::Network`. Now, you can set default HTTP headers for each request made by `Network`. User agents set with default headers and user agents passed with network requests are concatenated into one header. +* Reduced compiler warnings about deprecated methods and classes. + +**olp-cpp-sdk-authentication** + +* Removed the deprecated `AuthenticationClient::SignInClient` method. + +**olp-cpp-sdk-dataservice-read** + +* Added the `RemoveFromCache` method to `VersionedLayerClient`. Now, you can remove specific partitions or tiles from the mutable cache. +* `VersionedLayerClient` now triggers an error when the request is passed with `FetchOption::CacheWithUpdate`. It makes no sense to update data when it is available in a cache for `VersionedLayerClient` since the version is locked. +* Now, when you pass a request to `VersionedLayerClient` or `VolatileLayerClient` with `FetchOption::OnlineOnly`, data is not stored in a cache. It is designed for a use case when you are not interested in storing data in a cache. + +**olp-cpp-sdk-dataservice-write** + +* Deprecated the `olp::dataservice::write::StreamLayerClient::CreateDefaultCache` method. It will be removed by 06.2020. + ## v1.3.0 (04/03/2020) **Common** diff --git a/CMakeLists.txt b/CMakeLists.txt index 7da70c60c..5528a41cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 3.9) # Build the sdk targets -project(olp-cpp-sdk VERSION 1.3.0) +project(olp-cpp-sdk VERSION 1.4.0) # Add preprocessor definitions for the SDK version and platform name add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index d21655781..be1885026 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -41,7 +41,7 @@ elseif(ANDROID) ${OLP_SDK_EXAMPLE_FAILURE_STRING}) else() - project(${OLP_SDK_DATASERVICE_EXAMPLE_TARGET} VERSION 1.3.0) + project(${OLP_SDK_DATASERVICE_EXAMPLE_TARGET} VERSION 1.4.0) add_library(${OLP_SDK_DATASERVICE_READ_EXAMPLE_TARGET} ${CMAKE_CURRENT_SOURCE_DIR}/ReadExample.cpp diff --git a/examples/android/app/CMakeLists.txt.in b/examples/android/app/CMakeLists.txt.in index 0e609ecf5..3411c0068 100644 --- a/examples/android/app/CMakeLists.txt.in +++ b/examples/android/app/CMakeLists.txt.in @@ -17,7 +17,7 @@ cmake_minimum_required(VERSION 3.5) -project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.3.0) +project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.4.0) if (DEFINED OLP_SDK_HTTP_CLIENT_JAR) get_filename_component(OLP_SDK_HTTP_CLIENT_JAR_FULL_PATH "${OLP_SDK_HTTP_CLIENT_JAR}" ABSOLUTE) diff --git a/examples/ios/CMakeLists.txt.in b/examples/ios/CMakeLists.txt.in index da8cd4a99..34264be3b 100644 --- a/examples/ios/CMakeLists.txt.in +++ b/examples/ios/CMakeLists.txt.in @@ -21,7 +21,7 @@ if (NOT IOS) message(FATAL_ERROR "Unsupported platform!") endif() -project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.3.0) +project(@OLP_SDK_EXAMPLE_TARGET_NAME@ VERSION 1.4.0) add_executable(@OLP_SDK_EXAMPLE_TARGET_NAME@ ${CMAKE_CURRENT_SOURCE_DIR}/ReadExample.h diff --git a/olp-cpp-sdk-authentication/CMakeLists.txt b/olp-cpp-sdk-authentication/CMakeLists.txt index 5a349bf8c..da1d0887d 100644 --- a/olp-cpp-sdk-authentication/CMakeLists.txt +++ b/olp-cpp-sdk-authentication/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-authentication VERSION 1.3.0) +project(olp-cpp-sdk-authentication VERSION 1.4.0) set(DESCRIPTION "C++ API library for accesing HERE Account authentication service") file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*") diff --git a/olp-cpp-sdk-core/CMakeLists.txt b/olp-cpp-sdk-core/CMakeLists.txt index 20547ade7..d0105f7fa 100644 --- a/olp-cpp-sdk-core/CMakeLists.txt +++ b/olp-cpp-sdk-core/CMakeLists.txt @@ -16,7 +16,7 @@ # License-Filename: LICENSE -project(olp-cpp-sdk-core VERSION 1.3.0) +project(olp-cpp-sdk-core VERSION 1.4.0) set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++") find_package(RapidJSON 1.1.0 REQUIRED CMAKE_FIND_ROOT_PATH_BOTH) diff --git a/olp-cpp-sdk-dataservice-read/CMakeLists.txt b/olp-cpp-sdk-dataservice-read/CMakeLists.txt index 35970612e..10ba9f7a1 100644 --- a/olp-cpp-sdk-dataservice-read/CMakeLists.txt +++ b/olp-cpp-sdk-dataservice-read/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-dataservice-read VERSION 1.3.0) +project(olp-cpp-sdk-dataservice-read VERSION 1.4.0) set(DESCRIPTION "C++ API library for reading OLP data") file(GLOB_RECURSE INC "include/*.h*") diff --git a/olp-cpp-sdk-dataservice-write/CMakeLists.txt b/olp-cpp-sdk-dataservice-write/CMakeLists.txt index a95c3f370..93adab7eb 100644 --- a/olp-cpp-sdk-dataservice-write/CMakeLists.txt +++ b/olp-cpp-sdk-dataservice-write/CMakeLists.txt @@ -15,7 +15,7 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE -project(olp-cpp-sdk-dataservice-write VERSION 1.3.0) +project(olp-cpp-sdk-dataservice-write VERSION 1.4.0) set(DESCRIPTION "C++ API library for writing data to OLP") set(OLP_SDK_DATASERVICE_WRITE_API_HEADERS