Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PUBLIC NOTICE: Azure Storage Python 0.30 Release #132

Closed
jehine-MSFT opened this issue Feb 19, 2016 · 2 comments
Closed

PUBLIC NOTICE: Azure Storage Python 0.30 Release #132

jehine-MSFT opened this issue Feb 19, 2016 · 2 comments

Comments

@jehine-MSFT
Copy link
Contributor

We are pleased to announce the 0.30 preview release of the Azure Storage Python Client Library. With this version comes all features included in the 2015-04-05 REST version including support for the following features:

  • Append Blob support
  • File service support
  • Lazy Enumeration for listing APIs
  • Account SAS support
  • Table Batch refactors
  • JSON Table formatting support

The team has worked to address many of the customer concerns and gaps to bring it up parity with our other libraries. Please see our Getting Started Docs to check out all of these new features. The 0.30 release has many breaking changes, so to help transition from older versions of the library please review our latest reference documentation, upgrade guide, usage samples and Breaking Changes log.
As always, we will continue to do our work in the public GitHub dev branch for visibility and transparency. Please let us know if you have any concerns or suggestions with the new library as community feedback is very important to us.

Thank you,
The Azure Storage Team

@emgerner-msft
Copy link
Member

emgerner-msft commented Feb 24, 2016

For those curious, some of the major features being considered for the next couple releases are:

  1. Retry by default for transient errors. Retry policy support for custom retry logic, including retrying to secondary for RA-GRS accounts. Retrying by default will help with 2. since rather than failing the request on transient connection issues we'll retry if we have time and in many cases the issue should resolve itself.
  2. Client side timeout. Better timeout handling on the socket connection. Max execution time managed across multiple service requests. (BlobService.put_blob needs timeout parameter #17, BlobService.get_page_ranges should support timeout parameter #65)
  3. MD5 calculation for upload and download. Off by default, but a bool to turn it on rather than requiring folks calculate and pass the MD5 themselves. (Bug with uploading large files using put_block_blob_from_path and specifying content-md5 #99, Content-MD5 header does not validate properly for blob uploads in chunks #11) Added in 0.32.0
  4. Some form of setting/getting client request id from requests as well as setting other custom headers. (Return x-ms-request-id from storage service query_entities #15) Added in 0.32.0

The work for all of these will be done in the public dev branch. As JC mentioned above: Please let us know if you have any concerns or suggestions with the library!

@emgerner-msft
Copy link
Member

0.32.0 solves 3 and 4. It also fixes some bugs and adds a couple other features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants