Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
## v1.24.0 (19/01/2026)

**Common**
* Added CMake option `OLP_SDK_USE_STD_OPTIONAL` to enforce `std::optional` for C++17 and above instead of `boost::optional`.
* Added CMake option `OLP_SDK_USE_STD_ANY` to enforce `std::any` for C++17 and above instead of `boost::any`.
* Migrated from `boost::optional` to `olp::porting::optional` throughout the codebase.
* Migrated from `boost::any_cast` to `olp::porting::any_cast` throughout the codebase.
* Added missing headers for compatibility with newer compilers.
* Fixed compatibility issues with older Boost versions.

**olp-cpp-sdk-authentication**
* Added support for custom request body `olp::authentication::AuthenticationClient::SignInProperties::custom_body` to be sent to authentication endpoint URL from credentials.

**olp-cpp-sdk-core**
* Added censoring API `olp::logging::Log::addCensor` to mask sensitive values from log messages at runtime.
* Added optional diagnostic output to the network layer with `olp::http::NetworkInitializationSettings::diagnostic_output_path`.
* Added `olp::cache::KeyValueCache::ListKeys()` method to list keys available in the cache.
* Use standard version of `shared_lock` for C++14.
* Added implementation for `olp::geo::GeoRectangle` operators `==` and `!=`.
* Fixed thread safety and lifetime issues in the network layer implementations.
* Removed custom certificate handling in iOS network implementation due to deprecated API usage and transient errors.
* Disabled cURL transfer encoding for old versions to prevent "TE" header issues in HTTP/2 (fixed in cURL 8.12.0).
* Fixed KeyGenerator to be always included in `olp-sdk-core` regardless of `OLP_SDK_ENABLE_DEFAULT_CACHE` value.
* Added ability to override Java version via `OLP_SDK_JAVA_TARGET` for Android builds to support newer Java compilers.

## v1.23.1 (16/05/2025)

**olp-cpp-sdk-core**
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
cmake_minimum_required(VERSION 3.9)

# Build the sdk targets
project(olp-cpp-sdk VERSION 1.23.1)
project(olp-cpp-sdk VERSION 1.24.0)

# Add preprocessor definitions for the SDK version and platform name
add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\")
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ For details, see <a href="https://github.com/heremaps/here-data-sdk-cpp/blob/mas

## LICENSE

Copyright (C) 2019–2025 HERE Europe B.V.
Copyright (C) 2019–2026 HERE Europe B.V.

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.

Expand Down
2 changes: 1 addition & 1 deletion olp-cpp-sdk-authentication/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# SPDX-License-Identifier: Apache-2.0
# License-Filename: LICENSE

project(olp-cpp-sdk-authentication VERSION 1.23.1)
project(olp-cpp-sdk-authentication VERSION 1.24.0)
set(DESCRIPTION "C++ API library for accessing HERE Account authentication service")

file(GLOB_RECURSE AUTHENTICATION_INC "include/*.h*")
Expand Down
2 changes: 1 addition & 1 deletion olp-cpp-sdk-core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# License-Filename: LICENSE


project(olp-cpp-sdk-core VERSION 1.23.1)
project(olp-cpp-sdk-core VERSION 1.24.0)
set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++")

find_package(RapidJSON 1.1.0 REQUIRED)
Expand Down
2 changes: 1 addition & 1 deletion olp-cpp-sdk-dataservice-read/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# SPDX-License-Identifier: Apache-2.0
# License-Filename: LICENSE

project(olp-cpp-sdk-dataservice-read VERSION 1.23.1)
project(olp-cpp-sdk-dataservice-read VERSION 1.24.0)
set(DESCRIPTION "C++ API library for reading OLP data")

file(GLOB_RECURSE INC "include/*.h*")
Expand Down
2 changes: 1 addition & 1 deletion olp-cpp-sdk-dataservice-write/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# SPDX-License-Identifier: Apache-2.0
# License-Filename: LICENSE

project(olp-cpp-sdk-dataservice-write VERSION 1.23.1)
project(olp-cpp-sdk-dataservice-write VERSION 1.24.0)
set(DESCRIPTION "C++ API library for writing data to OLP")

set(OLP_SDK_DATASERVICE_WRITE_API_HEADERS
Expand Down
Loading