|
| 1 | +## v1.16.0 (13/06/2023) |
| 2 | + |
| 3 | +**Common** |
| 4 | +* Added `olp::http::CertificateSettings` struct to store custom certificate settings. |
| 5 | +* Added `olp::http::NetworkInitializationSettings` struct containing `olp::http::CertificateSettings` to be passed to `olp::http::CreateDefaultNetwork(..)`. |
| 6 | +* Deprecated `olp::http::CreateDefaultNetwork()`. It will be removed by 05.2024. Use added `olp::http::CreateDefaultNetwork(..)` that take `olp::http::NetworkInitializationSettings` instead. |
| 7 | +* Added `olp::client::CreateDefaultNetworkRequestHandler(..)` that take `olp::http::NetworkInitializationSettings` as an argument. |
| 8 | +* Extended `olp::cache::CacheSettings` with `extend_permissions` option. |
| 9 | +* Extended `olp::http::NetworkSettings` with `GetMaxConnectionLifetime()` and `WithMaxConnectionLifetime(..)`. |
| 10 | +* Deprecated `GetRetries()` and `WithRetries(..)` in `olp::http::NetworkSettings`. They will be removed by 04.2024. |
| 11 | +* Extended `olp::http::NetworkSettings` with `GetConnectionTimeoutDuration()`, `WithConnectionTimeout(std::chrono::milliseconds timeout)`, `GetTransferTimeoutDuration()` and `WithTransferTimeout(std::chrono::milliseconds timeout)`. |
| 12 | +* Deprecated `GetConnectionTimeout()`, `WithConnectionTimeout(int timeout)`, `GetTransferTimeout()` and `WithTransferTimeout(int timeout)` in `olp::http::NetworkSettings`. They will be removed by 04.2024. Use methods that accept `std::chrono::milliseconds` instead. |
| 13 | +* Required TLS 1.2 or later for network connection. |
| 14 | +* Fixed CMake configuration failure when CMAKE_BUILD_TYPE CMake parameter is not set. |
| 15 | + |
| 16 | +**olp-cpp-sdk-authentication** |
| 17 | +* Removed deprecated `olp::authentication::AuthenticationError`. Use `client::ApiError` instead. |
| 18 | +* Removed deprecated `olp::authentication::AuthenticationClient::SignInGoogle`. |
| 19 | +* Removed deprecated `std::string olp::authentication::TokenProvider::operator()()`. Use the operator with `CancellationContext` instead. |
| 20 | +* Removed deprecated `olp::authentication::TokenResult::GetHttpStatus()`. Use `TokenResponse::GetError().GetHttpStatusCode()` instead. |
| 21 | +* Removed deprecated `olp::authentication::TokenResult::GetErrorResponse()`. Use `TokenResponse::GetError().GetMessage()` instead. |
| 22 | +* Removed deprecated `provider` and `cancel` from `olp::authentication::AuthenticationSettings`. Use `token_provider` instead. |
| 23 | +* Used thread safe time formatting functions in AutoRefreshingToken. |
| 24 | + |
1 | 25 | ## v1.15.4 (13/03/2023)
|
2 | 26 |
|
3 | 27 | **Common**
|
|
0 commit comments