v1.4.0
mykhailo-kuchma
released this
24 Mar 15:19
·
738 commits
to master
since this release
Common
- Breaking Change Removed the deprecated
disk_path
property. Use thedisk_path_mutable
property instead. - The
DefaultCache
constructor is now explicit and takesCacheSettings
by value. - Fixed data that was not validated during reading from LevelDB when the
olp::cache::OpenOptions::CheckCrc
property was provided. - Various improvements in
olp::http::NetworkCurl
implementation. Some legacy features were removed. - Added the
SetDefaultHeaders
method toolp::http::Network
. Now, you can set default HTTP headers for each request made byNetwork
. User agents set with default headers and user agents passed with network requests are concatenated into one header. - Reduced compiler warnings about deprecated methods and classes.
olp-cpp-sdk-authentication
- Removed the deprecated
AuthenticationClient::SignInClient
method.
olp-cpp-sdk-dataservice-read
- Added the
RemoveFromCache
method toVersionedLayerClient
. Now, you can remove specific partitions or tiles from the mutable cache. VersionedLayerClient
now triggers an error when the request is passed withFetchOption::CacheWithUpdate
. It makes no sense to update data when it is available in a cache forVersionedLayerClient
since the version is locked.- Now, when you pass a request to
VersionedLayerClient
orVolatileLayerClient
withFetchOption::OnlineOnly
, data is not stored in a cache. It is designed for a use case when you are not interested in storing data in a cache.
olp-cpp-sdk-dataservice-write
- Deprecated the
olp::dataservice::write::StreamLayerClient::CreateDefaultCache
method. It will be removed by 06.2020.