github Azure/azure-sdk-for-python azure-storage-blob_12.0.0b2

latest releases: azure-mgmt-recoveryservicesbackup_9.1.0, azure-mgmt-rdbms_10.2.0b16, azure-mgmt-recoveryservices_3.0.0...
pre-release4 years ago

Breaking changes

  • Renamed copy_blob_from_url to start_copy_from_url and changed behaviour to return a dictionary of copy properties rather than a polling object. Status of the copy operation can be retrieved with the get_blob_properties operation.
  • Added abort_copy operation to the BlobClient class. This replaces the previous abort operation on the copy status polling operation.
  • The behavior of listing operations has been modified:
    • The previous marker parameter has been removed.
    • The iterable response object now supports a by_page function that will return a secondary iterator of batches of results. This function supports a continuation_token parameter to replace the previous marker parameter.
  • Some parameters have become keyword only, rather than positional. Some examples include:
    • timeout
    • lease
    • encoding
    • Modification conditions, e.g. if_modified_since, if_match , maxsize_condition, etc

New features

  • Added async APIs to subnamespace azure.storage.blob.aio.
  • Distributed tracing framework OpenCensus is now supported.

Dependency updates

  • Adopted azure-core 1.0.0b2

    • If you later want to revert to azure-storage-blob 12.0.0b1, or another Azure SDK
      library requiring azure-core 1.0.0b1, you must explicitly install azure-core
      1.0.0b1 as well. For example:

    pip install azure-core==1.0.0b1 azure-storage-blob==12.0.0b1

Fixes and improvements

  • Fix for SAS URL encoding (#6500)
  • General refactor of duplicate and shared code.

Don't miss a new azure-sdk-for-python release

NewReleases is sending notifications on new releases.