Release 1.17.0
Common
- Improved support of HTTP proxy on iOS.
- Cleaned up DNS cache on error in cURL (Android).
- Updated
olp-cpp-sdk-core/CMakeLists.txtto include the externals include directory. - Added the possibility to specify DNS using
WithDNSServersto theolp::http::NetworkSettingsAPI. - Improved logging in
olp::client::PendingUrlRequests. - Added
CallApiStreamto theolp::client::OlpClientAPI that uses theSAXparser andJSONbyte stream to parse the layer partitions while they are downloading. - Fixed the
boostandrapidjsonincludes path resolution inolp-cpp-sdk-core/CMakeLists.txt. - Changed the log level to
WARNINGfor the error message when the max number ofHTTPrequests has been reached inolp::http::OLPNetworkIOS::Send. - Added a status code for failed
HTTPrequests inolp::dataservice::read::repository::PrefetchTilesRepository. - Censored credentials in log messages for the network logs on the
DEBUGlog level. - Fixed the
rapidjsoninclude directory.
olp-cpp-sdk-authentication
- Added the ability to use a custom token endpoint URL from credentials in
olp::authentication::Settings.
olp-cpp-sdk-dataservice-read
- Added support of requests with more than 100 partitions in the
olp::dataservice::read::repository::PartitionsRepositoryAPI. - Added default copy and move constructors and operators to the
modelnamespace classes.
olp-cpp-sdk-dataservice-write
- Added default copy and move constructors and operators to the
modelnamespace classes.