Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Releases: Azure/azure-storage-net

Storage Client Library 9.3.0

11 Jul 18:38
Compare
Choose a tag to compare

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

23 May 17:21
a9841c9
Compare
Choose a tag to compare

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

05 Apr 18:58
3331c60
Compare
Choose a tag to compare

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

16 Mar 17:53
94af835
Compare
Choose a tag to compare

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

08 Feb 18:22
fb1d924
Compare
Choose a tag to compare

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

15 Dec 00:02
d40ee0e
Compare
Choose a tag to compare

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

14 Nov 20:37
bdeb107
Compare
Choose a tag to compare

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

06 Oct 17:02
Compare
Choose a tag to compare

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

22 Aug 17:43
Compare
Choose a tag to compare

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

09 Aug 19:05
Compare
Choose a tag to compare

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.