diff --git a/CHANGELOG.md b/CHANGELOG.md index cdb6a10a1..58a9f5641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +## v1.25.0 (11/05/2026) + +**Common** +* Migrated from `RapidJSON` to `boost::json` throughout the codebase. +* Converted rarely used `boost::any` cases to `olp::porting::any`. + +**olp-cpp-sdk-authentication** +* Changed `Date` response header field parsing to be locale independent. + +**olp-cpp-sdk-core** +* Added missing headers for compatibility with newer compilers. +* Added `BOOST_CONSTEXPR_OR_CONST` to `olp::porting::none` declaration. +* Added transfer rate limit support to `olp::http::NetworkCurl` class that can be set using `olp::http::NetworkInitializationSettings::max_transfer_bytes_per_second` value. +* Added the `olp::client::ErrorCode::NoContent` error code to explicitly indicate the absence of data on the backend. + +**olp-cpp-sdk-dataservice-read** +* Fixed `olp::dataservice::read::QuadTreeIndex` resource handling by removing thread local `rapidjson::MemoryPoolAllocator` that could lead to resource leaking. + ## v1.24.0 (19/01/2026) **Common** diff --git a/CMakeLists.txt b/CMakeLists.txt index ae0de8ddc..f91c61758 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.24.0) +project(olp-cpp-sdk VERSION 1.25.0) # Add preprocessor definitions for the SDK version and platform name add_definitions(-DOLP_SDK_VERSION_STRING=\"${olp-cpp-sdk_VERSION}\") diff --git a/olp-cpp-sdk-authentication/CMakeLists.txt b/olp-cpp-sdk-authentication/CMakeLists.txt index f36f48759..253f3e22c 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.24.0) +project(olp-cpp-sdk-authentication VERSION 1.25.0) set(DESCRIPTION "C++ API library for accessing HERE Account authentication service") find_package(Boost REQUIRED) diff --git a/olp-cpp-sdk-core/CMakeLists.txt b/olp-cpp-sdk-core/CMakeLists.txt index 9bab6cedf..6f91dd14b 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.24.0) +project(olp-cpp-sdk-core VERSION 1.25.0) set(DESCRIPTION "Core network and utility library for the HERE OLP SDK C++") find_package(Boost REQUIRED) diff --git a/olp-cpp-sdk-dataservice-read/CMakeLists.txt b/olp-cpp-sdk-dataservice-read/CMakeLists.txt index c8a954523..8cf487abd 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.24.0) +project(olp-cpp-sdk-dataservice-read VERSION 1.25.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 91f2a3d86..a0932360d 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.24.0) +project(olp-cpp-sdk-dataservice-write VERSION 1.25.0) set(DESCRIPTION "C++ API library for writing data to OLP") find_package(Boost REQUIRED)