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

Releases: Azure/azure-storage-java

Java Storage Client Library 5.5.0

28 Aug 17:31
Compare
Choose a tag to compare
  • Fixed a bug when using a SAS token where the token was being omitted from calls to delete a directory in the file service.
  • For Standard Storage Accounts only, added the ability to set the tier of individual block blobs. The tier can currently only be set through uploadTier().

Java Storage Client Library 5.4.0

13 Jul 20:10
Compare
Choose a tag to compare
  • Support for 2017-04-17 REST version. Please see our REST API documentation and blogs for information about the related added features.
  • Added ErrorReceivingResponseEvent which fires when a network error occurs before the responseReceivedEvent fires. If the responseReceivedEvent fires sucessfully, this new event will not fire.
  • For Premium Accounts only, added support for getting and setting the tier on a page blob. The tier can also be set when creating or copying from an existing page blob.
  • Added support for server side encryption for File Service.

Java Storage Client Library 5.3.1

22 Jun 19:53
Compare
Choose a tag to compare
  • Fixed a bug in specific upload case for block blobs. This only affects uploads greater than the max put blob threshold, that have increased the streamWriteSizeInBytes beyond the 4 MB and storeBlobContentMD5 has been disabled.
  • In some cases in the above mentioned upload path, fixed a bug where StorageExceptions were being thrown instead of IOExceptions.

Java Storage Client Library 5.3.0

13 Jun 22:25
Compare
Choose a tag to compare
  • Fixed a bug where the transactional MD5 check would fail when downloading a range of blob or file and the recovery action is performed on a subsection of the range.
  • Fixed leaking connections for table requests.
  • Fixed a bug where retries happened immediately when experiencing a network exception uploading data or getting the response.
  • Fixed a bug where the response stream was not being closed on nonretryable exceptions.

Java Storage Client Library 5.2.0

24 May 00:11
Compare
Choose a tag to compare
  • Fixed Exists() calls on Shares and Directories to now populate metadata. This was already being done for Files.
  • Changed blob constants to support up to 256 MB on put blob for block blobs. The default value for put blob threshold has also been updated to half of the maximum, or 128 MB currently.
  • Fixed a bug that prevented setting content MD5 to true when creating a new file.
  • Fixed a bug where access conditions, options, and operation context were not being passed when calling openWriteExisting() on a page blob or a file.
  • Fixed a bug where an exception was being thrown on a range get of a blob or file when the options disableContentMD5Validation is set to false and useTransactionalContentMD5 is set to true and there is no overall MD5.
  • Fixed a bug where retries were happening immediately if a socket exception was thrown.
  • In CloudFileShareProperties, setShareQuota() no longer asserts in bounds. This check has been moved to create() and uploadProperties() in CloudFileShare.

Java Storage Client Library 5.1.1

16 May 19:45
Compare
Choose a tag to compare
  • Reverted version 5.1.0 due to a regression which was caught after publishing. Version 5.2.0 will be released that contains the fixes from 5.1.0 without the regression.

Java Storage Client Library 5.1.0

05 May 16:16
Compare
Choose a tag to compare
  • Fixed Exists() calls on Shares and Directories to now populate metadata. This was already being done for Files.
  • Changed blob constants to support up to 256 MB on put blob for block blobs. The default value for put blob threshold has also been updated to half of the maximum, or 128 MB currently.
  • Fixed a bug that prevented setting content MD5 to true when creating a new file.
  • Fixed a bug where access conditions, options, and operation context were not being passed when calling openWriteExisting() on a page blob or a file.
  • Fixed a bug where an exception was being thrown on a range get of a blob or file when the options disableContentMD5Validation is set to false and useTransactionalContentMD5 is set to true and there is no overall MD5.
  • Fixed a bug where retries were happening immediately if a socket exception was thrown.
  • In CloudFileShareProperties, setShareQuota() no longer asserts in bounds. This check has been moved to create() and uploadProperties() in CloudFileShare.

Java Storage Client Library 5.0.0

19 Jan 00:12
Compare
Choose a tag to compare
  • Prefix support for listing files and directories.
  • Added support for setting public access when creating a blob container
  • The public access setting on a blob container is now a container property returned from downloadProperties.
  • Add Message now modifies the PopReceipt, Id, NextVisibleTime, InsertionTime, and ExpirationTime properties of its CloudQueueMessage parameter.
  • Populate content MD5 for range gets on Blobs and Files.
  • Added support in Page Blob for incremental copy.
  • Added large BlockBlob upload support. Blocks can now support sizes up to 100 MB.
  • Added a new, memory-optimized upload strategy for the upload* APIs. This algorithm only applies for blocks greater than 4MB and when storeBlobContentMD5 and Client-Side Encryption are disabled.
  • getQualifiedUri() has been deprecated for Blobs. Please use getSnapshotQualifiedUri() instead. This new function will return the blob including the snapshot (if present) and no SAS token.
  • getQualifiedStorageUri() has been deprecated for Blobs. Please use getSnapshotQualifiedStorageUri() instead. This new function will return the blob including the snapshot (if present) and no SAS token.
  • Fixed a bug where copying from a blob that included a SAS token and a snapshot ommitted the SAS token.

Java Storage Client Library 4.4.0

31 Aug 17:04
Compare
Choose a tag to compare
  • Fixed a bug in client-side encryption for tables that was preventing the Java client from decrypting entities encrypted with the .NET client, and vice versa.

Java Storage Client Library 4.3.0

06 Jul 23:20
Compare
Choose a tag to compare
  • Added support for server-side encryption.
  • Added support for getBlobReferenceFromServer methods on CloudBlobContainer to support retrieving a blob without knowing its type.
  • Fixed a bug in the retry policies where 300 status codes were being retried when they shouldn't be.