Skip to content

Releases: Azure/azure-storage-python

azure-storage-queue v0.37.0

05 Oct 00:51
Compare
Choose a tag to compare
Pre-release

Version 0.37.0:

All:

  • Added logging to the library, the name of the logger is 'azure.storage'. User must add handlers to the logger to output logs. Please refer to readme for more info.
  • Secondary endpoints may now be specified in connection strings, provided the corresponding primary endpoint is specified. See the connection string documentation for details.
  • Fixed an off-by-1 bug in exponential retry interval calculation.
  • The library has been split into 5 different packages:
    • azure-storage-common
    • azure-storage-blob
    • azure-storage-file
    • azure-storage-queue
    • azure-storage-nspkg
  • azure.storage.table is now releasing under a different namespace: azure-cosmosdb-table. Please refer to github.com/Azure/azure-cosmosdb-python for more info.
  • The package azure-storage is now deprecated.
  • The classes that were directly under azure.storage, not under azure.storage.*(blob, file, queue), are now under azure.storage.common.
    • Example: azure.storage.retry becomes azure.storage.common.retry
  • The methods on the class SharedAccessSignature were moved into corresponding new subclasses in each service package.
    • Example: the methods generate_blob and generate_container were moved to BlobSharedAccessSignature in the blob package. BlobSharedAccessSignature inherits generate_account from SharedAccessSignature in common.
    • Please refer to the reference documentation for more info.

azure-storage-file v0.37.0

05 Oct 00:50
Compare
Choose a tag to compare
Pre-release

Version 0.37.0:

All:

  • Added logging to the library, the name of the logger is 'azure.storage'. User must add handlers to the logger to output logs. Please refer to readme for more info.
  • Secondary endpoints may now be specified in connection strings, provided the corresponding primary endpoint is specified. See the connection string documentation for details.
  • Fixed an off-by-1 bug in exponential retry interval calculation.
  • The library has been split into 5 different packages:
    • azure-storage-common
    • azure-storage-blob
    • azure-storage-file
    • azure-storage-queue
    • azure-storage-nspkg
  • azure.storage.table is now releasing under a different namespace: azure-cosmosdb-table. Please refer to github.com/Azure/azure-cosmosdb-python for more info.
  • The package azure-storage is now deprecated.
  • The classes that were directly under azure.storage, not under azure.storage.*(blob, file, queue), are now under azure.storage.common.
    • Example: azure.storage.retry becomes azure.storage.common.retry
  • The methods on the class SharedAccessSignature were moved into corresponding new subclasses in each service package.
    • Example: the methods generate_blob and generate_container were moved to BlobSharedAccessSignature in the blob package. BlobSharedAccessSignature inherits generate_account from SharedAccessSignature in common.
    • Please refer to the reference documentation for more info.

File:

  • Added support for creating and deleting share snapshots. See the new 'snapshot_share' method on FileService.
  • Most read operations (such as getting properties and metadata) now include an additional snapshot parameter.

azure-storage-common v0.37.0

05 Oct 00:51
Compare
Choose a tag to compare
Pre-release

Version 0.37.0:

All:

  • Added logging to the library, the name of the logger is 'azure.storage'. User must add handlers to the logger to output logs. Please refer to readme for more info.
  • Secondary endpoints may now be specified in connection strings, provided the corresponding primary endpoint is specified. See the connection string documentation for details.
  • Fixed an off-by-1 bug in exponential retry interval calculation.
  • The library has been split into 5 different packages:
    • azure-storage-common
    • azure-storage-blob
    • azure-storage-file
    • azure-storage-queue
    • azure-storage-nspkg
  • azure.storage.table is now releasing under a different namespace: azure-cosmosdb-table. Please refer to github.com/Azure/azure-cosmosdb-python for more info.
  • The package azure-storage is now deprecated.
  • The classes that were directly under azure.storage, not under azure.storage.*(blob, file, queue), are now under azure.storage.common.
    • Example: azure.storage.retry becomes azure.storage.common.retry
  • The methods on the class SharedAccessSignature were moved into corresponding new subclasses in each service package.
    • Example: the methods generate_blob and generate_container were moved to BlobSharedAccessSignature in the blob package. BlobSharedAccessSignature inherits generate_account from SharedAccessSignature in common.
    • Please refer to the reference documentation for more info.

azure-storage-blob v0.37.0

05 Oct 00:47
Compare
Choose a tag to compare
Pre-release

Version 0.37.0:

All:

  • Added logging to the library, the name of the logger is 'azure.storage'. User must add handlers to the logger to output logs. Please refer to readme for more info.
  • Secondary endpoints may now be specified in connection strings, provided the corresponding primary endpoint is specified. See the connection string documentation for details.
  • Fixed an off-by-1 bug in exponential retry interval calculation.
  • The library has been split into 5 different packages:
    • azure-storage-common
    • azure-storage-blob
    • azure-storage-file
    • azure-storage-queue
    • azure-storage-nspkg
  • azure.storage.table is now releasing under a different namespace: azure-cosmosdb-table. Please refer to github.com/Azure/azure-cosmosdb-python for more info.
  • The package azure-storage is now deprecated.
  • The classes that were directly under azure.storage, not under azure.storage.*(blob, file, queue), are now under azure.storage.common.
    • Example: azure.storage.retry becomes azure.storage.common.retry
  • The methods on the class SharedAccessSignature were moved into corresponding new subclasses in each service package.
    • Example: the methods generate_blob and generate_container were moved to BlobSharedAccessSignature in the blob package. BlobSharedAccessSignature inherits generate_account from SharedAccessSignature in common.
    • Please refer to the reference documentation for more info.

v0.36.0

22 Aug 23:42
Compare
Choose a tag to compare
v0.36.0 Pre-release
Pre-release

Version 0.36.0:

Blob:

  • For Standard Storage Accounts only, added support for getting and setting the tier on an individual block blob. This feature is in preview.

Table:

  • Fixed bug where inserting entity with an empty sting as RowKey or PartitionKey raised error.

v0.35.1

15 Jul 01:11
Compare
Choose a tag to compare
v0.35.1 Pre-release
Pre-release

Version 0.35.1:

Blob:

  • Fixed bug where calling create_from_* and and append_blob_from_* methods with no data fails.

v0.35.0

13 Jul 22:11
Compare
Choose a tag to compare
v0.35.0 Pre-release
Pre-release

Version 0.35.0:

All:

  • Support for 2017-04-17 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.2.
  • Fixed a bug where deserialization of service stats throws a TypeError when the service is unavailable.

Blob:

  • 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.
  • create_from_* and and append_blob_from_* methods will return response_properties which contains the etag and last modified time.

Table:

  • Fixed syntax error in _convert_json_response_to_entities.
  • Fixed a bug where the urls are not correctly formed when making commit_batch to the emulator.

File:

  • The server_encrypted file property will now be populated when calling 'get_directory_properties', 'get_file', and 'get_file_properties'. This value is set to True if the file data (for files) and application metadata are completely encrypted.

v0.34.3

14 Jun 07:17
Compare
Choose a tag to compare
v0.34.3 Pre-release
Pre-release

Version 0.34.3:

All:

  • Made the socket timeout configurable. Increased the default socket timeout to 20 seconds.
  • Fixed a bug where SAS tokens were being duplicated on retries

v0.34.2

08 May 20:30
Compare
Choose a tag to compare
v0.34.2 Pre-release
Pre-release

Version 0.34.2:

All:

  • Made various improvements/fixes to the Azure namespace packaging system.

v0.34.1

12 Apr 20:48
Compare
Choose a tag to compare
v0.34.1 Pre-release
Pre-release

Version 0.34.1:

Blob:

  • Fixed a bug where downloading the snapshot of a blob will fail in some cases.