Releases: Azure/azure-storage-python
Releases · Azure/azure-storage-python
azure-storage-queue v0.37.0
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
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
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
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
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
Version 0.35.1:
Blob:
- Fixed bug where calling create_from_* and and append_blob_from_* methods with no data fails.
v0.35.0
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
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