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 4.3.0

16 Sep 23:05
Compare
Choose a tag to compare
  • All: Support building Universal and Windows Runtime based Windows Phone applications.
  • All: Update OData dependencies to v5.6.2 and Newtonsoft.Json dependency to v5.0.8

Storage Client Library 4.2.1

13 Aug 17:31
Compare
Choose a tag to compare
  • All: Fixed a bug where a TimeoutException was not properly retried.
  • All: Fixed a bug where the IngressBytes of a RequestResult was not properly set in the exception case.
  • All: Fixed a bug where default request options were overwritten on the resulting objects returned from a ListBlobs call.

Storage Client Library 4.2.0

28 Jul 22:20
Compare
Choose a tag to compare

•All: Added the NameValidator class which contains helpers that check to see if resource names are valid.
•All: Fixed a bug where the RequestUrl of a LogRecord was not correctly HTML4 decoded.
•All: The maximum allowed MaximumExecutionTime is 24 days.
•All: Reworded a log line error.
•All (WP): Fixed an issue which caused WindowsPhone applications to fail Windows App Certification that is required to submit apps to the store.
•All (WP): Added Windows Phone 8.1 Silverlight support.
•Blobs: Added support for generating SAS tokens for blob snapshots.
•Blobs: Removed ability to set CloudBlobClient.DefaultDelimiter to "".
•Queues (RT): Fixed an issue where the messagettl and visibilitytimeout query parameters were not properly set while adding a message to the queue.
•Tables: CloudTable.DeleteIfExists and its async counterparts returns false instead of throwing an exception when the table does not exist.

Storage Client Library 4.1.0

23 Jun 21:48
Compare
Choose a tag to compare

Changes in 4.1.0 :

  • All: Added parsing logic and the LogRecord class to further augment the Analytics Client ListLogs methods.
  • All: Added Storage Analytics version constant strings.
  • All: Updated the ErrorCodeStrings classes.
  • All: Fixed an issue which caused Async methods to hang when an exception was thrown while translating a previous exception.
  • Blobs: Fixed an issue in DownloadToFile that caused empty files to be created in the error case.
  • Files: Fixed an issue in DownloadToFile that caused empty files to be created in the error case.

Storage Client Library 4.0.1

23 Jun 21:47
Compare
Choose a tag to compare

Changes in 4.0.1 :

  • Tables: Removed Serialized attribute and ISerializable implementation from TableEntity. Implement ITabeEntity for your custom entities if you need either.

Storage Client Library 3.2.1

14 May 23:42
Compare
Choose a tag to compare

Issues fixed in 3.2.1 :

  • All: Fixed a race condition that was causing deadlock during Task cancellation.
  • Queues: CloudQueue objects returned by listing queues include metadata when QueueListingDetails.Metadata is used.

Storage Client Library 4.0.0

12 May 22:44
Compare
Choose a tag to compare

Changes in 4.0.0 :

  • Files: Added support for File service.
  • All: RequestResult tracks Ingress and Egress Bytes for all requests.
  • All: Get{BlockBlob|PageBlob|Directory|Container|Queue|Table}Reference always treat the string parameter as a relative address.
  • All: ServerTimeout is set to null by default. Therefore, "timeout" query parameter will not be sent to the server if ServerTimeout is not set by the user.
  • All: Renamed DoesServiceRequest to DoesServiceRequestAttribute.
  • All: Added DefaultRequestOptions to the Service Clients.
  • All: Deprecated all service client request options properties (RetryPolicy, LocationMode, ServerTimeout, MaximumExecutionTime, SingleBlobUploadThresholdInBytes, ParallelOperationThreadCount, and TablePayloadFormat) via the Obsolete attribute.
  • All: No longer shipping the WindowsAzure.Storage.Table-Preview package or the WindowsAzure.Storage-Preview package; everything is included in the WindowsAzure.Storage RTM package.
  • All: Introduced AnalyticsClient and related entity types to simplify downloading logging and metrics data.
  • All: MultiBufferMemoryStream, the BufferManager-aware high performance memory stream, is public.
  • All: Shared Access Signature requests use the api-version query parameter instead of the x-ms-version header.
  • All: Validated that the maxResults parameter passed into any List operation (eg ListBlobs, ListQueues, etc) is either null or has a positive value.
  • All (RT): The RT libraries have been merged into a single dll. The winmd is no longer created. Code has been moved from //Lib/WindowsRuntimeTable to //Lib/WindowsRuntime/Table.
  • All: Deprecated SharedKeyLiteAuthenticationHandler, use SharedKeyAuthenticationHandler instead.
  • All: SharedKeyAuthenticationHandler.SignRequest does not add x-ms-date header if already present.
  • Blobs: Update blob length only in APIs where the server includes the x-ms-blob-content-length or Content-Length header in the response.
  • Blobs: Renamed CloudBlobDirectory.GetSubdirectoryReference to CloudBlobDirectory.GetDirectoryReference.
  • Blobs: Changed the deprecated ParallelOperationThreadCount, SingleBlobUploadThresholdInBytes, and LocationMode on the BlobClient to nullables.
  • Blobs: Fixed an issue that allowed whitespace metadata values to be set.
  • Blobs: Changed the type of exception thrown to ArgumentNullException when a null prefix is passed to the ListBlobs method.
  • Queues: Changed the deprecated LocationMode on the QueueClient to a nullable.
  • Queues: Changed the visibility of QueueRequest.WriteMessageContent method to public.
  • Queues: Removed the CloudQueueClient(Uri) constructor because queues don't support anonymous access. The correct usage is to use the CloudQueueClient(Uri, StorageCredentials) constructor instead.
  • Tables: Changed the deprecated PayloadFormat and LocationMode on the TableClient to nullables.
  • Tables: Deprecated the DataServices namespace via the Obsolete attribute.
  • Tables: TableEntity is serializable via the ISerializable interface.
  • Tables: Made the DateTime public in the EntityProperty class.
  • Tables: Removed the CloudTableClient(Uri) constructor because tables don't support anonymous access. The correct usage is to use the CloudTableClient(Uri, StorageCredentials) constructor instead.
  • Tables: CloudTable(Uri) correctly parses partition key and row key limit values from passed in URLs with SAS tokens.
  • Tables (RT): Windows RT class "TableBatchOperationExtensions" no longer exists; functionality has been moved to methods in the TableBatchOperation class.
  • Tables (RT): Windows RT class "CloudTableExtensions" no longer exists; functionality has been moved to methods in the CloudTable class.
  • Tables (RT): Windows RT class "TableQueryExtensions" no longer exists; functionality has been moved to methods in the TableQuery class.
  • Tables (RT): Windows RT class "TableOperationFactory" no longer exists; functionality has been moved to methods in the TableOperation class.

Storage Client Library 3.2.0

11 May 16:55
Compare
Choose a tag to compare

Issues fixed in 3.2.0 :

  • All: Added support for secondary location access in Azure Storage Emulator
  • All: Fixed a race condition that was causing NullReferenceException during asynchronous upload/download.

Storage Client Library 3.1.0.1

02 Apr 18:18
Compare
Choose a tag to compare

Issues fixed in 3.1.0.1 :

  • All: Fixed an issue that was causing the Cloud{BlobContainer|Queue|Table|BlockBlob|PageBlob} names to be set incorrectly when the absolute Uri was passed to the Get{Container|Queue|Table|BlockBlob|PageBlob}Reference methods. This also ensures that the SharedAccessSignature which includes the canonicalized names of these resources is calculated correctly.
  • All: Removed the System.Data.Services.Client dependency from the Nuget package.
  • Queues: Added an overload to GetSharedAccessSignature that takes only the SharedAccessQueuePolicy in CloudQueue.
  • Tables: Added an overload to GetSharedAccessSignature that takes only the SharedAccessTablePolicy and an overload that takes the SharedAccessTablePolicy and an accessPolicyIndentifier string in CloudTable.

Storage Client Library 3.1.0

19 Mar 01:00
Compare
Choose a tag to compare

Issues fixed in 3.1.0.0 :

  • All: Added the ability to choose which SAS Version to use when generating Shared Access Signatures (either the 2012-02-12 or 2013-08-15 versions).