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 11.1.1

04 Jun 16:13
Compare
Choose a tag to compare

Blobs

  • Made .NET Core 2.0 CloudBlockBlob.PutBlock and .PutBlockAsync methods virtual

Storage Client Library 11.1.0

04 Jun 16:13
Compare
Choose a tag to compare

Files

  • Fixed bug where CloudFileShare.GetStats() and CloudFileShare.GetStatsAsync() would throw an exception when the Share was larger than Int32.MaxValue
  • Switched ShareStatus.UsageInBytes from an int to a long

Storage Client Library 11.0.1

04 Jun 16:11
Compare
Choose a tag to compare

Blobs

  • Made CloudBlockBlob.PutBlock() checksum-related overloads public.

Storage Client Library 11.0.0

08 Aug 17:41
Compare
Choose a tag to compare

Blobs

  • Added support for CRC64
  • Added support for server-side encryption with a client provided key.
  • Added support for rehydrate blob priority.
  • Added support for setting blob tier on block blobs.
  • Added support for batch delete and set blob tier operations.
  • Added support for echoed client ID validation. If the service returns a different client ID than what was sent by the SDK, and exception will be thrown.
  • Addressed GitHub Issue #894 and 909 - UploadFromStream throws OutOfMemoryException for large streams. Thanks especially due to @markheath for providing some very useful clues to this and a related stack overflow problem.
  • Addressed GitHub Issue #905 - XML documentation missing in NuGet package

Files

  • Added support for CRC64
  • Added support for setting and getting SMB properties.
  • Added file write range override which includes source URI.
  • Added support for echoed client ID validation. If the service returns a different client ID than what was sent by the SDK, and exception will be thrown.
  • GitHub Issue #905 - XML documentation missing in NuGet package

Queues

  • Added support for CRC64
  • Added support for echoed client ID validation. If the service returns a different client ID than what was sent by the SDK, and exception will be thrown.
  • GitHub Issue #905 - XML documentation missing in NuGet package

Common

  • Added support for CRC64
  • Added support for echoed client ID validation. If the service returns a different client ID than what was sent by the SDK, and exception will be thrown.
  • Addressed GitHub Issue #902 - CorsHttpMethod is missing PATCH method
  • Addressed GitHub Issue #905 - XML documentation missing in NuGet package

Storage Client Library 10.0.2

29 Apr 23:47
Compare
Choose a tag to compare

Changes in 10.0.2:

  • [Blob] Fixed GitHub Issue #475: ListBlobsSegmentedAsync throwing an exception when using a SAS url
  • [Blob] Fixed bug causing CloudBlob.GetUserDelegationSharedAccessSignature to generated invalid SAS signatures
  • [File] Fixed bug causing CloudFile and CloudFileDirectory.List/CloseHandles to not function with snapshots
  • [File] Fixed bug where CloudFile and CloudFileDirectory.List/CloseHandles "marker" URL parameter was being passed to the service as "x-ms-marker"
  • [File] Made CloudFile and CloudFileDirectory.List/CloseHandles parameters optional
  • [File] Added overloads for CloudFile and CloudFileDirectory.CloseHandles to accept handleId as a ulong

Storage Client Library 9.4.2

17 Dec 20:57
Compare
Choose a tag to compare

Changes in 9.4.2:

  • Various build and test cleanup including:
    • Removed XUnit dependency.
    • Parallelized unit tests.
    • Updated and consolidated test dependencies, downgraded dependencies on Microsoft.Azure.KeyVaul.Core and Newtonsoft.Json, and made them implicit via Common.
    • #293 Randomize HttpMangler port.
    • #808 Fixed build.proj split path issue.
  • #755 Switch to use CounterEventAsync.
  • #529 Fixed use of System.Random.
  • [Blob] #783 Fixed issue where BlobReadStream.ReadAsync didn't appropriately use the passed in CancellationToken.
  • [Blob] #784 Fixed issue where CloudBlob.StartCopyImpl didn't appropriately use the passed in CancellationToken.
  • [File] #783 Fixed issue where FileReadStream.ReadAsync didn't appropriately use the passed in CancellationToken.

Storage Client Library 9.4.1

27 Nov 20:42
Compare
Choose a tag to compare

Changes in 9.4.1:

  • Fix bug where certain content headers were not being sent to the server.
  • Fix bug where passing a null progress handler could lead to a null reference exception.
  • Added support for passing in a DelegatingHandler to use for HTTP calls. A chain of DelegatingHandler instances is supported, but the innermost handler must have a null InnerHandler, which will be assigned our own HttpClientHandler instance for authentication purposes. The DelegatingHandler can modify properties on the HttpClientHandler, such as Proxy. This instance will be unique to the client in that case. Not passing in a DelegatingHandler will continue to use a singleton HttpClientHandler.
  • [Queue] Fixed issue where CloudQueue metadata was cleared after various calls which didn't return metadata payload.
  • [Queue] Obsoleted CloudQueueMessage.SetMessageContent, replaced with SetMessageContent2 to resolve long-standing inconsistency between platforms.
  • [Queue] Added more ctors to CloudQueueMessage.

Storage Client Library 9.4.0

27 Nov 00:34
Compare
Choose a tag to compare

Changes in 9.4.0:

  • Feature parity with the 9.3.2 release of the non-split library.
  • Removed support for PCL and NetStandard 1.0.
  • Moving back to using Microsoft.WindowsAzure.Storage instead of Microsoft.Azure.Storage. This is a temporary change to ease the transition for existing libraries. The namespace will change back at a future time.
  • Removed support for Table service.

Storage Client Library 9.3.2

18 Sep 16:30
78caa18
Compare
Choose a tag to compare

Changes in 9.3.2:

  • Blob: Fixed a bug where data could become corrupted during download if using client-side encryption over an extremely slow connection.
  • Blob: Fixed a bug where data could become corrupted during download if using parallel download and multiple retries are necessary.
  • Blob: Fixed a bug where a NullReferenceException was being thrown and caught if using client-side encryption and in the presence of other errors.
  • Table: Fixed deadlocks that could occur when issuing table operations at high scale.

Storage Client Library 9.3.1

08 Aug 15:04
38425e7
Compare
Choose a tag to compare

Changes in 9.3.1:

  • Blob: Fixed a bug introduced with the blob creation time property, where cultures other than en-US would fail to parse blob headers.
  • Table: Fixed a bug in parsing responses from the Table service that could cause hangs or deadlocks in certain situations.