This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
Releases: Azure/azure-storage-net
Releases · Azure/azure-storage-net
Storage Client Library 9.3.0
Changes in 9.3.0:
- All: Support for 2018-03-28 REST version. Please see our REST API documentation and blogs for information about the related added features. If you are using the Storage Emulator, please update to Emulator version 5.6.
- Blob: Added support for put block using a source URI and range.
- Table: Address GitHub Issue #671, regarding serialization performance.
- Blob: Added support for static website properties.
- Blob: Added support for GetAccountProperties on blobs, blob containers, and blob clients.
- Desktop: Disabled Pipelining on HttpWebRequests.
Storage Client Library 9.2.0
Change in 9.2:
- All: Support for 2017-11-09 REST version. Please see our REST API documentation and blogs for information about the related added features. If you are using the Storage Emulator, please update to Emulator version 5.5.
- Blobs: Added support for blob creation time property.
- Blobs: Added support for blob container immutability and legal hold policies.
- Blob/Queue: Added OAuth token support for authentication(Please note that this feature is available in preview).
- All (Desktop): Added support for specifying Proxy on OperationContext, for per-request proxy scenarios.
Storage Client Library 9.1.1
Changes in 9.1.1:
- Table: Updated Table related APIs to use the default Json Serializer settings.
- Table: Fixed a bug introduced after OData dependencies were removed, where support for double.NaN, double.PositiveInfinity and double.NegativeInfinity were lost.
Storage Client Library 9.1.0
Change in 9.1.0:
- All: Updated Get*BlobReference APIs to inherit the existing ServiceClient instance.
- All: Removed the un-necessary stream wrapping when progress tracking is not requested.
- Blob(RT/NetCore): Removed Task.Run from CloudBlob Undelete API.
Storage Client Library 9.0.0
Changes in 9.0.0:
- All: Support for 2017-07-29 REST version. Please see our REST API documentation and blogs for information about the related added features. If you are using the Storage Emulator, please update to Emulator version 5.3.
- Tables: Removed dependencies on OData libraries.
- Tables: Removed the deprecated WCF DataServices Table implementation namespace.
- Table: Added full async parsing to APIs.
- Blobs : Added support for soft delete feature. If a delete retention policy is enabled through the set service properties API, then blobs or snapshots can be deleted softly and retained for a specified number of days, before being permanently removed by garbage collection.
- Queues: Added support for infinite TTL on queue messages.
- All: When a storage request fails, the error code may now be retrieved directly from the RequestResult and StorageException classes. This error code is populated even in cases where there is no ExtendedErrorInformation available, such as in calls to FetchAttributes.
- All: Upgarded NewtonSoft.json dependency to 10.0.2.
- All: Upgraded Netstandard dependency to 1.6.1.
- All (RT/NetCore): Improved performance by avoiding Task.Run
- Blobs (RT/NetCore): Fixed an infinite loop bug for StartCopyAsync API on PageBlob.
Tracking Breaking Changes since 8.0
- Tables: Removed dependencies on OData libraries.
- Tables: Removed the deprecated WCF DataServices Table implementation namespace.
- All: Updated the Newtonsoft.json dependency to version 10.0.2.
- All: Upgraded Netstandard dependency to 1.6.1.
- All: Deprecated the ErrorCode property on ExtendedErrorInformation via the obsolete attribute. Use the corresponding methods in RequestResult and StorageException instead.
- Unsealed CloudStorageAccount, FileResultSegment class.
- Added the 'virtual' qualifier to GetClient APIs and GetRootReference methods.
- Added a default constructor to Blob/File/Container/ShareResultSegment.
- Added the 'virtual' qualifier to the Name property of Blob/File.
Storage Client Library 8.7
Changes in 8.7.0:
- Blobs: Parsing the snapshot parameter when creating a CloudBlockBlob from a URI is now case insensitive
- Blobs (Desktop): Added a new API supporting downloading a blob to a file by making concurrent service requests.
- Blobs (Desktop): Fixed a race-condition where cancelling a blob upload could result in deadlock.
- Blobs: Fixed StorageException when storing encrypted blobs with Formatting.Indented set in default JsonSerializerSettings.
- Blobs/Files: Added support for progress notification in async upload and download APIs.
Storage Client Library 8.6.0
Changes in 8.6.0 :
- Tables : Added support for Byte type property in TableEntity Flatten/ConvertBack methods.
- Blobs : Added support for the last time Blob Tier was modified.
Storage Client Library 8.5.0
Changes in 8.5.0 :
- Files: Added support for creating the snapshot of a share. See the service documentation for more information on how to use this API.
Storage Client Library 8.4.0
Changes in 8.4.0 :
- BlockBlobs: For Blob Storage Accounts, added support for getting and setting the tier on a block blob. As of 8/22/2017, to use this feature, you need to be part of the Storage Archive Preview Program.
- All: Added a property called CustomUserAgent to the OperationContext class to provide the option for users to prepend a customized value to the existing UserAgent header value.
Storage Client Library 8.3.0
Changes in 8.3.0 :
- All(Netstandard): Updated the hashing algorithm to IncrementalHash instead of the original method which required buffering the data for MD5 calculations.
- All: Fixed a race condition in the resume-download logic where a failure during downloads could lead to corrupted data.