|
| 1 | +## v1.22.0 (18/02/2025) |
| 2 | + |
| 3 | +**Common** |
| 4 | +* Added a CMake check to prevent changing the C++ standard if it's already set. |
| 5 | +* Changed the log severity on some messages to decrease log size. |
| 6 | +* Fixed the Getting Started guide URL in README.md. |
| 7 | +* Removed propagation of the -Werror build option from LevelDB to the parent projects if LevelDB is not installed. |
| 8 | +* Updated the recommended Boost library version to 1.82. This version is downloaded and built if the library is not installed. |
| 9 | + |
| 10 | +**olp-cpp-sdk-authentication** |
| 11 | +* Added the optional `olp::http::authentication::Settings::scope` field. It is attached to token requests and can be used on the server side in the authentication process. |
| 12 | +* Fixed compilation issues with the latest Clang deployed on macOS. |
| 13 | + |
| 14 | +**olp-cpp-sdk-core** |
| 15 | +* Added the `OLP_SDK_DISABLE_LOCATION_LOGGING` CMake option. If enabled, log message locations are not generated by the compiler to create binaries with smaller sizes. |
| 16 | +* Added the `olp::client::ErrorCode::Offline` error code to explicitly indicate the absence of network connectivity. |
| 17 | +* Added the `olp::http::HarCaptureAdapter` class to capture network requests and generate HAR files. |
| 18 | +* Added the `olp::http::NetworkWinHttp::ResultData::log_context` field to facilitate request lifecycle debugging. |
| 19 | +* Added an optional `olp::http::NetworkResponse::diagnostics_` field of the `olp::http::Diagnostics` type to report timings of network request handlings. Used with cURL versions higher than 7.61. |
| 20 | +* Fixed the `olp::client::HttpResponse` network statistics handling while being copied. |
| 21 | +* Removed the `com.here.olp.network.HttpClient.Request.maxRetries` class variable used in Android network implementation requests retries. The retries are expected to be implemented on the application level. |
| 22 | +* Removed the `olp::http::NetworkAndroid::ResetRequest(...)` method used in Android network implementation requests retries. The retries are expected to be implemented on the application level. |
| 23 | + |
| 24 | +**olp-cpp-sdk-dataservice-read** |
| 25 | +* Added double-buffering to `olp::dataservice::read::repository::RapidJsonByteStream` to decrease single JSON processing time and reduce memory footprint size. |
| 26 | +* Fixed issues with the `compressedDataSize` field parsing by the `olp::dataservice::read::repository::PartitionsSaxHandler` class. |
| 27 | + |
1 | 28 | ## v1.21.0 (25/10/2024) |
2 | 29 |
|
3 | 30 | **Common** |
|
0 commit comments