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 11.1.1
Blobs
- Made .NET Core 2.0 CloudBlockBlob.PutBlock and .PutBlockAsync methods virtual
Storage Client Library 11.1.0
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
Blobs
- Made CloudBlockBlob.PutBlock() checksum-related overloads public.
Storage Client Library 11.0.0
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
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
Changes in 9.4.2:
- Various build and test cleanup including:
- #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
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
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
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
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.