You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sdk/storage/storage-blob/CHANGELOG.md
+50-50Lines changed: 50 additions & 50 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,7 +64,7 @@
64
64
- Optimized error semantic for `listBlobsByHierarchy()`. Using `listBlobsByHierarchy()` with empty `delimiter` will now fail-fast.
65
65
- Bug fix - Content-Length header is no more ignored. Fixes bugs [8903](https://github.com/Azure/azure-sdk-for-js/issues/8903), [9300](https://github.com/Azure/azure-sdk-for-js/issues/9300) and [10614](https://github.com/Azure/azure-sdk-for-js/issues/10614).
66
66
67
-
## 12.2.0-preview.1 (2020.07)
67
+
## 12.2.0-preview.1 (2020-07-03)
68
68
69
69
- Updated Azure Storage Service API version to 2019-12-12.
70
70
- Supported quick query. Added a new API `BlockBlobClient.query()`.
@@ -74,27 +74,27 @@
74
74
- Added convenience method `createIfNotExists` for `ContainerClient`, `AppendBlobClient` and `PageBlobClient`.
75
75
- Added convenience method `deleteIfExists` for `ContainerClient` and `BlobClients`.
76
76
77
-
## 12.1.2 (2020.05)
77
+
## 12.1.2 (2020-05-20)
78
78
79
79
- Fix data corruption failure error [issue #6411](https://github.com/Azure/azure-sdk-for-js/issues/6411) when downloading compressed files. [PR #7993](https://github.com/Azure/azure-sdk-for-js/pull/7993)
80
80
- Fix un-handled TypeError [issue #8499](https://github.com/Azure/azure-sdk-for-js/issues/8499) in Electron applications. [PR #8568](https://github.com/Azure/azure-sdk-for-js/pull/8568)
81
81
- Updated to use `@opentelemetry/api` 0.6.1 via `@azure/core-tracing`. [PR #7998](https://github.com/Azure/azure-sdk-for-js/pull/7998)
82
82
- Updated to use `typescript` 3.8.3. [PR #8659](https://github.com/Azure/azure-sdk-for-js/pull/8659)
83
83
84
-
## 12.1.1 (2020.03)
84
+
## 12.1.1 (2020-03-12)
85
85
86
86
- Bug fix - Blob SAS's `sr` field is now properly set when generating SAS for a blob using a stored policy with `signedpermissions`. For more details about Service SAS, please refer to [link](https://docs.microsoft.com/rest/api/storageservices/create-service-sas).
87
87
- Fixed unexpected hang issue when uploading empty body. Fixed bug [6904](https://github.com/Azure/azure-sdk-for-js/issues/6904).
88
88
89
-
## 12.1.0 (2020.02)
89
+
## 12.1.0 (2020-02-12)
90
90
91
91
- Updated Azure Storage Service API version to 2019-07-07.
92
92
- Add support for Encryption Scope, which is similar to regular CPK, except the encryption key is provided by name.
93
93
- MD5 and CRC headers for Blob Copy: add `contentMD5`and `xMsContentCrc64` to `BlobCopyFromURLHeaders` and `sourceContentMD5` to `BlobSyncCopyFromURLOptions`.
94
94
- Add `getPageRangesDiffForManagedDisks` to `PageBlobClient`.
95
95
- Fixed a bug where the package didn't work as expected when bundling web applications. [PR #7298](https://github.com/Azure/azure-sdk-for-js/pull/7298)
96
96
97
-
## 12.0.2 (2020.01)
97
+
## 12.0.2 (2020-01-09)
98
98
99
99
- Bug fix - Name properties on clients now support more kinds of endpoints(IPv4/v6 hosts, single word domains). [PR #6753](https://github.com/Azure/azure-sdk-for-js/pull/6753)
100
100
- Service clients now share a single http client instance by default. [PR #6657](https://github.com/Azure/azure-sdk-for-js/pull/6657)
@@ -108,7 +108,7 @@
108
108
- Added a warning to the documentation of `downloadToBuffer` that explains the limitations of Node.js `Buffer` sizes to around 2GB on 64-bit architectures and 1GB on 32-bit architectures.
109
109
- Documented the behavior of `getProperties` methods with respect to metadata keys and their casing inconsistency when compared to the metadata keys returned through corresponding "list" methods with the `includeMetadata` option.
110
110
111
-
## 12.0.0 (2019.11)
111
+
## 12.0.0 (2019-10-30)
112
112
113
113
- This release marks the general availability of the `@azure/storage-blob` package.
114
114
- Bug Fix - Previous versions of `@azure/storage-blob` preview library failed for React apps because of the usage of `fs.stat` method which is not available in browsers and due to the presence of some circular dependencies. Both of these issues are fixed in this new release.
@@ -140,7 +140,7 @@
140
140
-`BlobClient.downloadToBuffer()` helper method has a new overload where it is not required to pass the `Buffer`. Attributes `offset` and `count` are optional, downloads the entire blob if they are not provided.
141
141
-[Breaking] The default browser bundle has been removed from the npm package. Bundling your application with a bundler such as Webpack is the recommended approach to building a browser bundle. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).
142
142
143
-
## 12.0.0-preview.5 (2019.10)
143
+
## 12.0.0-preview.5 (2019-10-22)
144
144
145
145
-[Breaking]`IPRange` is renamed to `SasIPRange`. [PR #5551](https://github.com/Azure/azure-sdk-for-js/pull/5551)
146
146
- Created new interface `CommonOptions`. This interface is for standard options that apply to all methods that invoke remote operations. This interface currently contains options that enable client-side tracing of the SDK. [PR #5550](https://github.com/Azure/azure-sdk-for-js/pull/5550)
@@ -200,7 +200,7 @@
200
200
- [Breaking] Return type of`downloadToBuffer` helper method on `BlobClient` is changed to `Promise<Buffer>` from `Promise<void>` [PR #5624](https://github.com/Azure/azure-sdk-for-js/pull/5624)
- [Breaking] Replace string array with boolean flags to specify dataset to include when listing containers or blobs.
206
206
- For listing containers
@@ -249,7 +249,7 @@
249
249
- [Breaking] `Models.StorageServiceStats` is renamed to `Models.BlobServiceStatistics`
250
250
- [Breaking] `UserDelegationKey.signedOid` is renamed to `UserDelegationKey.signedObjectId`. `UserDelegationKey.signedTid` is renamed to `UserDelegationKey.signedTenantId`.
251
251
252
-
## 12.0.0-preview.3 (2019.09)
252
+
## 12.0.0-preview.3 (2019-09-11)
253
253
254
254
- [Breaking] `RawTokenCredential` is dropped. TokenCredential implementations can be found in the [@azure/identity](https://www.npmjs.com/package/@azure/identity) library for authentication.
255
255
- Updated Azure Storage Service API version to 2019-02-02.
@@ -280,7 +280,17 @@
280
280
- Basic HTTP proxy authentication support is added. Proxy settings can be passed in the options while creating a new client. Example - [typescript/proxyAuth.ts](https://github.com/Azure/azure-sdk-for-js/blob/@azure/storage-blob_12.0.0-preview.3/sdk/storage/storage-blob/samples/typescript/proxyAuth.ts)
281
281
- Connection strings for explicit storage endpoints are supported. - [Configure Azure Storage connection strings](https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string#create-a-connection-string-for-an-explicit-storage-endpoint)
282
282
283
-
## 12.0.0-preview.2 (2019.08)
283
+
## 10.5.0 (2019-09-09)
284
+
285
+
- Updated Azure Storage Service API version to 2019-02-02.
286
+
- A new API `ServiceURL.submitBatch()` supports Blob Batch operation which allows multiple requests to be sent within a single request body.
287
+
- Added support for customer provided encryption key.
288
+
- Added support for rehydrate priority with additional option to methods `BlobURL.startCopyFromURL()` and `BlobURL.setTier()`.
289
+
- APIs `BlobURL.startCopyFromURL()`, `BlockBlobURL.upload()`, `BlockBlobURL.commitBlockList()` and `PageBlobURL.create()` now support set the blob tier within the API call.
290
+
- Responses for all APIs now return x-ms-client-request-id through `clientRequestId` that was passed in on the request from client-side.
291
+
- Exposed options to accept CRC64 as a transactional data integrity mechanism for data transfer APIs.
292
+
293
+
## 12.0.0-preview.2 (2019-08-06)
284
294
285
295
- [Breaking] Aborter class is no longer exposed from the package. Use the package [@azure/abort-controller](https://www.npmjs.com/package/@azure/abort-controller) to pass an abort signal to any of the async operations.
286
296
`AbortController.timeout(<milliseconds>)` can be utitlized as an abort signal.
@@ -291,7 +301,32 @@
291
301
- SAS connection string example - `BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString`
292
302
- SAS connection string is supported in both NodeJS and browser runtimes unlike the Account Connection String which is supported only in the NodeJS runtime.
293
303
294
-
## 12.0.0-preview.1 (2019.07)
304
+
## 10.4.1 (2019-08-28)
305
+
306
+
- Added overloads of `generateBlobSASQueryParameters` functions to generate user delegation SAS.
307
+
- `expiry` and `start` in `AccessPolicy` are now optional in `ContainerURL.setAccessPolicy` and `ContainerURL.getAccessPolicy`.
308
+
309
+
## 10.4.0 (2019-07-30)
310
+
311
+
- Updated Azure Storage Service API version to [2018-11-09](https://docs.microsoft.com/rest/api/storageservices/version-2018-11-09).
312
+
- Improved comments for `BlockBlobURL.upload()`.
313
+
- Exported `HttpRequestBody` type for who wants to implement a customized HTTP client.
314
+
- Fixed a bug of `downloadBlobToBuffer()` and `downloadAzureFileToBuffer()` when provided offset is not 0.
315
+
- Fixed a bug that `Aborter` cannot work during retry interval.
316
+
- Fixed a bug that `Aborter` throws timeout error even though it succeeds of `BlockBlobUrl.download()`.
317
+
- Fixed a bug that "err.code.toUpperCase is not a function" when retries in browser.
- Service SAS generation now supports snapshot access control from 2018-11-09in`generateBlobSASQueryParameters()`.
321
+
- Service SAS generation now supports snapshot access control from API version 2018-11-09in`generateBlobSASQueryParameters()`.
322
+
-AnewAPI`PageBlobURL.uploadPagesFromURL()` allows pages in a page blob to be written using a range of another blob as a source. This permits synchronous server-side copies to be orchestrated for page blobs of any size.
323
+
-AnewAPI`AppendBlobURL.appendBlockFromURL()` commits a newblockof data to the end of an append blob. Method uses a range of another blob as a source. This permits synchronous server-side copies to be orchestrated for append blobs of any size.
324
+
-AnewAPI`BlobURL.syncCopyFromURL()` allows a block blob to be copied synchronously using a URL as a source. ThisAPI has a maximum size of256MB and preserves metadata and block list.
325
+
-AnewAPI`ServiceURL.getUserDelegationKey()` added to get a key that can be used to generate a user delegation SAS (shared access signature).
326
+
- Updated HTTP client from axios to node-fetch inNode.js runtime.
327
+
-Anewoption`keepAliveOptions` added to parameter of`StorageURL.newPipeline()` which controls keep-alive configurations. Keep-alive is enabled by default.
328
+
329
+
## 12.0.0-preview.1 (2019-07-03)
295
330
296
331
- [Breaking] Client types are renamed from *URL to *Client.
For release notes and more information please visit https://aka.ms/azsdk/releases/july2019preview
329
364
330
-
## 10.5.0 (2019.09)
331
-
332
-
- Updated Azure Storage Service API version to 2019-02-02.
333
-
-AnewAPI`ServiceURL.submitBatch()` supports Blob Batch operation which allows multiple requests to be sent within a single request body.
334
-
- Added support for customer provided encryption key.
335
-
- Added support for rehydrate priority with additional option to methods `BlobURL.startCopyFromURL()` and `BlobURL.setTier()`.
336
-
- APIs `BlobURL.startCopyFromURL()`, `BlockBlobURL.upload()`, `BlockBlobURL.commitBlockList()` and `PageBlobURL.create()` now support set the blob tier within the API call.
337
-
- Responses for all APIs now return x-ms-client-request-id through `clientRequestId` that was passed in on the request from client-side.
338
-
- Exposed options to accept CRC64 as a transactional data integrity mechanism for data transfer APIs.
339
-
340
-
## 10.4.1 (2019.08)
341
-
342
-
- Added overloads of`generateBlobSASQueryParameters` functions to generate user delegation SAS.
343
-
-`expiry` and `start`in`AccessPolicy` are now optional in`ContainerURL.setAccessPolicy` and `ContainerURL.getAccessPolicy`.
344
-
345
-
## 10.4.0 (2019.07)
346
-
347
-
- Updated Azure Storage Service API version to [2018-11-09](https://docs.microsoft.com/rest/api/storageservices/version-2018-11-09).
348
-
- Improved comments for`BlockBlobURL.upload()`.
349
-
- Exported `HttpRequestBody` type for who wants to implement a customized HTTP client.
350
-
- Fixed a bug of`downloadBlobToBuffer()` and `downloadAzureFileToBuffer()` when provided offset is not 0.
351
-
- Fixed a bug that `Aborter` cannot work during retry interval.
352
-
- Fixed a bug that `Aborter` throws timeout error even though it succeeds of`BlockBlobUrl.download()`.
353
-
- Fixed a bug that "err.code.toUpperCase is not a function" when retries in browser.
354
-
- Export `RetryPolicyType`.
355
-
-`Aborter` doesn't require `dom` as tsconfig lib requirement anymore for `Event` type.
356
-
- Service SAS generation now supports snapshot access control from 2018-11-09 in `generateBlobSASQueryParameters()`.
357
-
- Service SAS generation now supports snapshot access control from API version 2018-11-09 in `generateBlobSASQueryParameters()`.
358
-
- A new API `PageBlobURL.uploadPagesFromURL()` allows pages in a page blob to be written using a range of another blob as a source. This permits synchronous server-side copies to be orchestrated for page blobs of any size.
359
-
- A new API `AppendBlobURL.appendBlockFromURL()` commits a new block of data to the end of an append blob. Method uses a range of another blob as a source. This permits synchronous server-side copies to be orchestrated for append blobs of any size.
360
-
- A new API `BlobURL.syncCopyFromURL()` allows a block blob to be copied synchronously using a URL as a source. This API has a maximum size of 256 MB and preserves metadata and block list.
361
-
- A new API `ServiceURL.getUserDelegationKey()` added to get a key that can be used to generate a user delegation SAS (shared access signature).
362
-
- Updated HTTP client from axios to node-fetch in Node.js runtime.
363
-
- A new option `keepAliveOptions` added to parameter of `StorageURL.newPipeline()` which controls keep-alive configurations. Keep-alive is enabled by default.
364
-
365
-
## 10.3.0 (2018.12)
365
+
## 10.3.0 (2018-12-27)
366
366
367
367
- [Breaking] Updated convenience layer methods enum type parameters into typescript union types, this will help reducing bundle footprint.
368
368
- [Breaking] Updated URL encoding strategy for `url` parameters of `new XXXURL(url, pipeline)` methods, such as `new BlobURL(url, pipeline)`.
@@ -375,7 +375,7 @@ For release notes and more information please visit https://aka.ms/azsdk/release
375
375
- Removed default 60s server timeout value for retry options `tryTimeoutInMs` to avoid large blob download stream unexcepted ending.
376
376
- Fixed an issue that when body is string with special characters, `BlockBlobULR.upload` will fail to upload.
377
377
378
-
## 10.2.0-preview (2018.11)
378
+
## 10.2.0-preview (2018-11-27)
379
379
380
380
- [Breaking] Updated names of exported interfaces `IHTTPPipelineLogger` & `IHTTPClient` to `IHttpPipelineLogger` & `IHttpClient`.
381
381
- [Breaking] For `setMetadata()` and `setHTTPHeaders()`, `metadata` and `blobHTTPHeaders` are moved from `options` into top level parameter list.
@@ -389,7 +389,7 @@ For release notes and more information please visit https://aka.ms/azsdk/release
389
389
- Fixed a bug that `timeout` parameter should use second as unit instead of millisecond.
390
390
- Added stream retry when `BlobURL.download` response stream unexcepted ends.
391
391
392
-
## 10.1.0-preview (2018.09)
392
+
## 10.1.0-preview (2018-09-29)
393
393
394
394
- Fixed sharedkey authentication error when blob names have spaces.
395
395
- Updated samples in readme and sample folder to fix undefined headers.
@@ -408,6 +408,6 @@ For release notes and more information please visit https://aka.ms/azsdk/release
408
408
- `String.prototype.includes`
409
409
- [Breaking] `Aborter.None` is renamed to `Aborter.none` for JavaScript naming conventions.
410
410
411
-
## 10.0.0-preview (2018.09)
411
+
## 10.0.0-preview (2018-09-10)
412
412
413
413
- Initial Release. API version 2018-03-28 supported. Please see the README for information on the new design.
0 commit comments