|
| 1 | +## v1.10.0 (14/05/2021) |
| 2 | + |
| 3 | +**olp-sdk-dataservice-write** |
| 4 | + |
| 5 | +- Added the `MultiPartUploadWrapper` class. You can use it to upload large files in a browser and Node.js to the Blob API v1 and v2 services in chunks. |
| 6 | +- Changed `VersionedLayerClient`. Now, to upload large files to versioned layers, use the `MultiPartUploadWrapper` class. |
| 7 | +- Added the abstracted `BlobData` class. It is a wrapper of data (`Blob`, `Buffer`, `File`, string, and so on) |
| 8 | + that allows to read a specific range of bytes and get data size. |
| 9 | + |
| 10 | +**olp-sdk-dataservice-api** |
| 11 | + |
| 12 | +- Fixed the issue with the incorrect `body` parameter in the `ObjectApi.startMultipartUploadByKey` function. |
| 13 | + |
| 14 | +**olp-sdk-core** |
| 15 | + |
| 16 | +- Added export for `fs` symbols to the Node.js index file. |
| 17 | + |
| 18 | +**olp-sdk-authentication** |
| 19 | + |
| 20 | +- Updated dependencies. |
| 21 | + |
| 22 | +**olp-sdk-dataservice-read** |
| 23 | + |
| 24 | +- Updated dependencies. |
| 25 | + |
1 | 26 | ## v1.9.1 (24/03/2021)
|
2 | 27 |
|
3 | 28 | **olp-sdk-dataservice-api**
|
|
102 | 127 |
|
103 | 128 | **olp-sdk-core**
|
104 | 129 |
|
105 |
| -- Removed the `User-Agent` custom header from the requests. This was necessary due to issues sending a custom user-agent in Mozilla browsers. |
| 130 | +- Removed the `User-Agent` custom header from the requests. This was necessary due to issues sending a custom user-agent in Mozilla browsers. |
106 | 131 |
|
107 | 132 | **olp-sdk-authentication**
|
108 | 133 |
|
109 | 134 | - Removed the `User-Agent` custom header from the requests. This was necessary due to issues sending a custom user-agent in Mozilla browsers.
|
110 |
| -- Updated `@here/olp-sdk-fetch` to version 1.6.0. |
| 135 | +- Updated `@here/olp-sdk-fetch` to version 1.6.0. |
111 | 136 |
|
112 | 137 | **olp-sdk-dataservice-api**
|
113 | 138 |
|
|
128 | 153 | - Updated `@here/olp-sdk-core` to version 1.1.0.
|
129 | 154 | - Updated `@here/olp-sdk-fetch` to version 1.6.0.
|
130 | 155 |
|
131 |
| - |
132 | 156 | ## v1.5.1 (19/08/2020)
|
133 | 157 |
|
134 | 158 | **olp-sdk-core**
|
|
147 | 171 |
|
148 | 172 | - Updated `olp-sdk-core` to version ^1.0.0.
|
149 | 173 |
|
150 |
| - |
151 | 174 | ## v1.5.0 (18/08/2020)
|
152 | 175 |
|
153 | 176 | **olp-sdk-core**
|
|
214 | 237 | - Added the `VersionedLayerClient.getBatch()` method. You can use it to retrieve publication details.
|
215 | 238 | - Added the `VersionedLayerClient.completeBatch()` method. You can use it to submit a publication, that is a batch, and if necessary, initiate post-processing.
|
216 | 239 |
|
217 |
| - |
218 | 240 | ## v1.4.0 (30/04/2020)
|
219 | 241 |
|
220 | 242 | **olp-sdk-authentication**
|
|
255 | 277 | - Updated dependencies.
|
256 | 278 |
|
257 | 279 | The following bugs are fixed:
|
| 280 | + |
258 | 281 | - Version "0" was incorrectly handled. It is now fixed.
|
259 | 282 | - Additional fields were not passed correctly into the request. It is now fixed.
|
260 | 283 |
|
@@ -298,103 +321,99 @@ The following bugs are fixed:
|
298 | 321 |
|
299 | 322 | **Common**
|
300 | 323 |
|
301 |
| -* Updated the development dependencies. |
| 324 | +- Updated the development dependencies. |
302 | 325 |
|
303 | 326 | **olp-sdk-dataservice-read**
|
304 | 327 |
|
305 |
| -* Fixed the crash in `VersionedLayerClient` and `VolatileLayerClient` that happened when a non-existing tile was requested. |
| 328 | +- Fixed the crash in `VersionedLayerClient` and `VolatileLayerClient` that happened when a non-existing tile was requested. |
306 | 329 |
|
307 | 330 | **olp-sdk-authentication**
|
308 | 331 |
|
309 |
| -* Reverted the API break in `AuthCredentials`. |
310 |
| - |
| 332 | +- Reverted the API break in `AuthCredentials`. |
311 | 333 |
|
312 | 334 | ## v1.2.0 (04/02/2020)
|
313 | 335 |
|
314 | 336 | **Common**
|
315 | 337 |
|
316 |
| -* Updated the development dependencies. |
| 338 | +- Updated the development dependencies. |
317 | 339 |
|
318 | 340 | **olp-sdk-dataservice-read**
|
319 | 341 |
|
320 |
| -* Added the `IndexLayerClient` class that is used to access index layers on OLP. This class implements the `getPartitions` and `getData` methods. |
321 |
| -* Added the `HttpError` class that extends the `Error` class and adds a status code to HTTP errors. |
322 |
| -* Improved error propagations in all public methods. Now, these methods reject the promises with the `HttpError` instance or `Error` class when errors occur. |
| 342 | +- Added the `IndexLayerClient` class that is used to access index layers on OLP. This class implements the `getPartitions` and `getData` methods. |
| 343 | +- Added the `HttpError` class that extends the `Error` class and adds a status code to HTTP errors. |
| 344 | +- Improved error propagations in all public methods. Now, these methods reject the promises with the `HttpError` instance or `Error` class when errors occur. |
323 | 345 |
|
324 | 346 | **olp-sdk-authentication**
|
325 | 347 |
|
326 |
| -* Added the `HttpError` class that extends the `Error` class and adds a status code to HTTP errors. |
327 |
| -* Improved error propagations in all public methods. Now, these methods reject the promises with the `HttpError` instance or `Error` class when errors occur. |
328 |
| - |
329 |
| -* **Breaking Change** Improved the return type of the `getEarliestVersion` method in `CatalogClient`. It is now the same as the return type of the `getLatestVersion` method. |
330 |
| -* **Breaking Change** Public methods now reject the promises with the `HttpError` instance or `Error` class instead of strings when errors occur. |
| 348 | +- Added the `HttpError` class that extends the `Error` class and adds a status code to HTTP errors. |
| 349 | +- Improved error propagations in all public methods. Now, these methods reject the promises with the `HttpError` instance or `Error` class when errors occur. |
331 | 350 |
|
| 351 | +- **Breaking Change** Improved the return type of the `getEarliestVersion` method in `CatalogClient`. It is now the same as the return type of the `getLatestVersion` method. |
| 352 | +- **Breaking Change** Public methods now reject the promises with the `HttpError` instance or `Error` class instead of strings when errors occur. |
332 | 353 |
|
333 | 354 | ## v1.1.0 (11/12/2019)
|
334 | 355 |
|
335 | 356 | **Common**
|
336 | 357 |
|
337 |
| -* Updated the development dependencies. |
| 358 | +- Updated the development dependencies. |
338 | 359 |
|
339 | 360 | **olp-sdk-dataservice-read**
|
340 | 361 |
|
341 |
| -* Added the `getPartitionsById` method to `QueryClient`. Now, you can fetch metadata from specific partitions using their IDs. |
342 |
| -* Updated the `getPartitions` method in `VersionedLayerClient` and `VolatileLayerClient`. Now, you can fetch metadata from specific partitions of a volatile or versioned layer using partitions IDs. |
343 |
| -* Updated documentation for the public API. |
| 362 | +- Added the `getPartitionsById` method to `QueryClient`. Now, you can fetch metadata from specific partitions using their IDs. |
| 363 | +- Updated the `getPartitions` method in `VersionedLayerClient` and `VolatileLayerClient`. Now, you can fetch metadata from specific partitions of a volatile or versioned layer using partitions IDs. |
| 364 | +- Updated documentation for the public API. |
344 | 365 |
|
345 | 366 | **olp-sdk-authentication**
|
346 | 367 |
|
347 |
| -* The scope support was added to `UserAuth` through `UserAuthConfig`. You can now access the project bound resources using the `UserAuthConfig` scope field. |
348 |
| -* Updated documentation for the public API. |
349 |
| - |
| 368 | +- The scope support was added to `UserAuth` through `UserAuthConfig`. You can now access the project bound resources using the `UserAuthConfig` scope field. |
| 369 | +- Updated documentation for the public API. |
350 | 370 |
|
351 | 371 | ## v1.0.0 (02/12/2019)
|
352 | 372 |
|
353 | 373 | **olp-sdk-dataservice-read**
|
354 | 374 |
|
355 |
| -* Added new class `OlpClientSetting` with `KeyValueCache` instance to be used for context. |
356 |
| -* Added the `VersionedLayerClient` class that is used to access versioned layers on OLP. This class implements the `getData` and `getPartitions` methods. |
357 |
| -* Added the `VolatileLayerClient` class that is used to access volatile layers on OLP. This class implements the `getPartitions` and `getData` methods. |
358 |
| -* Added the `ArtifactClient` class that is used to access the artifact service on OLP. This class implements the `getSchemaDetails` and `getSchema` methods. |
359 |
| -* Added the `ConfigClient` class that is used to access the configuration service on OLP. This class implements the `getCatalogs` method. |
360 |
| -* Added the `QueryClient` class that is used to access the query service on OLP. This class implements the `fetchQuadTreeIndex` method. |
361 |
| -* Added a possibility to abort requests using `AbortSignal`. |
362 |
| -* Added a possibility to set an optional billing tag in each request. |
363 |
| -* Added `QuadKeyUtils` that has a set of utilities and functions intended for work with quadkeys: convert a quadkey to a Morton code, convert a Morton code to a quadkey, and validate a quadkey. |
364 |
| -* Added the `RequestFactory` class that is used for look-up requests. This class implements the static `create` method that returns the built `DatastoreDownloadManager` instance with a correct base URL to service, and the `getBaseUrl` method that caches and returns base URLs to services. |
365 |
| -* The `CatalogClient` constructor changed. Users must pass now `OlpClientSettings` by value not by reference anymore. Removed `KeyValueCache` as it is now a part of `OlpClientSettings`. |
366 |
| - |
367 |
| -* **Breaking Change** The `getLayer` method was removed from `CatalogClient`. Now, to initialize a deprecated `CatalogLayer`, use the `VersionedLayerClient` or `VolatileLayerClient` classes. |
368 |
| -* **Breaking Change** The `getTile` method was removed from `CatalogClient`. Now, to get layer data, use `VersionedLayerClient.getData()` or `VolatileLayerClient.getData()`. |
369 |
| -* **Breaking Change** The `getAgregatedTile` method was removed from `CatalogClient`. Now, to get partitions metadata and layer data, use `VersionedLayerClient.getPartitions()` and `VersionedLayerClient.getData()` or `VolatileLayerClient.getPartitions()` and `VolatileLayerClient.getData()`. |
370 |
| -* **Breaking Change** The `getSchema` and `getSchemaDetails` methods were removed from `CatalogClient`. Now, to get schemas and schema metadata, use the `ArtifactClient` class. |
371 |
| -* **Breaking Change** The `HypeDataProvider` class was removed. Now, catalog and layer clients can be initialized without additional classes. |
372 |
| -* **Breaking Change** The `DatastoreClient` class was removed. Now, `CatalogClient` can be initialized without additional classes. |
373 |
| -* **Breaking Change** Replaced RequestInit with AbortSignal in all public APIs. |
| 375 | +- Added new class `OlpClientSetting` with `KeyValueCache` instance to be used for context. |
| 376 | +- Added the `VersionedLayerClient` class that is used to access versioned layers on OLP. This class implements the `getData` and `getPartitions` methods. |
| 377 | +- Added the `VolatileLayerClient` class that is used to access volatile layers on OLP. This class implements the `getPartitions` and `getData` methods. |
| 378 | +- Added the `ArtifactClient` class that is used to access the artifact service on OLP. This class implements the `getSchemaDetails` and `getSchema` methods. |
| 379 | +- Added the `ConfigClient` class that is used to access the configuration service on OLP. This class implements the `getCatalogs` method. |
| 380 | +- Added the `QueryClient` class that is used to access the query service on OLP. This class implements the `fetchQuadTreeIndex` method. |
| 381 | +- Added a possibility to abort requests using `AbortSignal`. |
| 382 | +- Added a possibility to set an optional billing tag in each request. |
| 383 | +- Added `QuadKeyUtils` that has a set of utilities and functions intended for work with quadkeys: convert a quadkey to a Morton code, convert a Morton code to a quadkey, and validate a quadkey. |
| 384 | +- Added the `RequestFactory` class that is used for look-up requests. This class implements the static `create` method that returns the built `DatastoreDownloadManager` instance with a correct base URL to service, and the `getBaseUrl` method that caches and returns base URLs to services. |
| 385 | +- The `CatalogClient` constructor changed. Users must pass now `OlpClientSettings` by value not by reference anymore. Removed `KeyValueCache` as it is now a part of `OlpClientSettings`. |
| 386 | + |
| 387 | +- **Breaking Change** The `getLayer` method was removed from `CatalogClient`. Now, to initialize a deprecated `CatalogLayer`, use the `VersionedLayerClient` or `VolatileLayerClient` classes. |
| 388 | +- **Breaking Change** The `getTile` method was removed from `CatalogClient`. Now, to get layer data, use `VersionedLayerClient.getData()` or `VolatileLayerClient.getData()`. |
| 389 | +- **Breaking Change** The `getAgregatedTile` method was removed from `CatalogClient`. Now, to get partitions metadata and layer data, use `VersionedLayerClient.getPartitions()` and `VersionedLayerClient.getData()` or `VolatileLayerClient.getPartitions()` and `VolatileLayerClient.getData()`. |
| 390 | +- **Breaking Change** The `getSchema` and `getSchemaDetails` methods were removed from `CatalogClient`. Now, to get schemas and schema metadata, use the `ArtifactClient` class. |
| 391 | +- **Breaking Change** The `HypeDataProvider` class was removed. Now, catalog and layer clients can be initialized without additional classes. |
| 392 | +- **Breaking Change** The `DatastoreClient` class was removed. Now, `CatalogClient` can be initialized without additional classes. |
| 393 | +- **Breaking Change** Replaced RequestInit with AbortSignal in all public APIs. |
374 | 394 |
|
375 | 395 | **olp-sdk-dataservice-api**
|
376 | 396 |
|
377 |
| -* Fixed issues with requests to the Blob REST APIs. |
| 397 | +- Fixed issues with requests to the Blob REST APIs. |
378 | 398 |
|
379 | 399 | **olp-sdk-authentication**
|
380 | 400 |
|
381 |
| -* Added a possibility to read credentials from a file using Node.js. |
382 |
| - |
| 401 | +- Added a possibility to read credentials from a file using Node.js. |
383 | 402 |
|
384 | 403 | ## v0.9.2-beta (28/10/2019)
|
385 | 404 |
|
386 |
| -* Changed prepare process before publishing. |
387 |
| -* Changed configuration to the TypeDoc. |
388 |
| -* Fixed tslints. |
389 |
| -* Align Version and Volatile Layers with DatastoreApi. |
| 405 | +- Changed prepare process before publishing. |
| 406 | +- Changed configuration to the TypeDoc. |
| 407 | +- Fixed tslints. |
| 408 | +- Align Version and Volatile Layers with DatastoreApi. |
390 | 409 |
|
391 | 410 | ## v0.9.1-beta (17/10/2019)
|
392 | 411 |
|
393 | 412 | **olp-sdk-authentication**
|
394 | 413 |
|
395 |
| -* Fixed build process for web. |
396 |
| -* **Breaking Change** UserAuthConfig.tokenRequester is required now. |
| 414 | +- Fixed build process for web. |
| 415 | +- **Breaking Change** UserAuthConfig.tokenRequester is required now. |
397 | 416 |
|
398 | 417 | **olp-sdk-dataservice-read**
|
399 | 418 |
|
400 |
| -* Fixed build process for web. |
| 419 | +- Fixed build process for web. |
0 commit comments