|
| 1 | +## v1.8.0 (08/25/2020) |
| 2 | + |
| 3 | +**Common** |
| 4 | + |
| 5 | +* **Work In Progress** Added the `ApiKey` support. Now, you can generate API keys on the platform and use them for reading. |
| 6 | +* Added the `ApiLookup` client. Now, you can specify a custom lookup server or provide a custom endpoint for the services (for example, a dedicated proxy). |
| 7 | +* Added the cache protection API. Now, you can mark keys as protected from eviction. |
| 8 | +* Adapted HRN members to the coding style, made all HRN class members private, and added getters to access them. |
| 9 | +* Added the `KeyValueCache::Contains` API that you can use to check if a key is in the cache. |
| 10 | +* Fixed the CMake scripts issue that occurred when a path contained whitespaces. |
| 11 | +* Fixed the `DefaultCache` behavior that occurred when it was opened in the read-only mode. |
| 12 | +* Modified the `DefaultRetryCondition`. It now retries after 429 errors. |
| 13 | +* Removed the deprecated `backdown_policy` parameter from `OlpClientSettings`. |
| 14 | + |
| 15 | +**olp-cpp-sdk-authentication** |
| 16 | + |
| 17 | +* Deprecated the `SignInGoogle` API. It will be removed by 12.2020. |
| 18 | +* Fixed the bug in `DecisionAPI` (`decision_` was uninitialized). |
| 19 | + |
| 20 | +**olp-cpp-sdk-dataservice-read** |
| 21 | + |
| 22 | +* Added the `IsCached` API for partition and tile keys. |
| 23 | +* Added the `Protect/Release` functionality. Now, you can protect specific partitions and tiles from eviction. For example, you may want a specific region to always be present in the cache. |
| 24 | +* **Breaking Change** Removed the deprecated `WithVersion` and `GetVersion` methods from `DataRequest`, `PrefetchTilesRequest`, and `PartitionsRequest`. |
| 25 | +* Enhanced prefetch. Now, you can request quadtrees in parallel. |
| 26 | +* **Breaking Change** Removed the deprecated constructor of the `VersionedLayerClient` class. |
| 27 | +* Added the prefetch status callback. You can use it to receive the following prefetch progress information: the number of tiles prefetched, the total number of tiles requested, and total bytes transferred. |
| 28 | +* Added an experimental option to the prefetch API that you can use to prefetch a list of tiles as aggregated. |
| 29 | + |
| 30 | +**olp-cpp-sdk-dataservice-write** |
| 31 | + |
| 32 | +* **Breaking Change** Removed the deprecated `CancelAll` methods from `dataservice::write::VersionedLayerClient`, `dataservice::write::VolatileLayerClient`, and `dataservice::write::IndexLayerClient` |
| 33 | +* **Breaking Change** Removed the deprecated `CreateDefaultCache` method from `StreamLayerClient.h`. |
| 34 | +* **Work In Progress** Enhanced `olp::dataservice::write::VersionedLayerClient`. The `StartBatch` and `CompleteBatch` methods now use `olp::thread::TaskScheduler` instead of network threads for asynchronous operations. |
| 35 | +* Fixed the duplicate requests used to configure the service in `StreamLayerClient`. |
| 36 | +* Fixed the upload issue in the stream layer that occurred when the layer compression was enabled on the platform at the same time as the ingest service was used. |
| 37 | + |
1 | 38 | ## v1.7.0 (06/16/2020)
|
2 | 39 |
|
3 | 40 | **Common**
|
|
0 commit comments