Notable Implementation Changes
- Using the
requests transport attached to a Client for for resumable media (i.e. downloads and uploads) (#3705) (this relates to the httplib2 to requests switch)
- Streaming directly into file on unchunked downloads. This allows the HTTP payload to bypass RAM and go directly into the file in 8KB chunks. (#3713)
Interface changes / additions
- Pass
encryption_key and other keyword arguments through in Bucket.get_blob. H/T to @tillahoffmann (#3613)
- Moving bytes signing helpers from
core to google.cloud.storage._signing. (#3668)
Docs
- Adding getter/setter note for
Blob.metadata property. (#3647)
- Document deepcopy semantics of complex bucket properties. (#3712)
Dependencies
- Updating to
google-cloud-core ~= 0.26, in particular, the underlying HTTP transport switched from httplib2 to requests (#3654, #3674)
Packaging
- Fix inclusion of
tests (vs. unit_tests) in MANIFEST.in (#3552)
- Updating
author_email in setup.py to googleapis-publisher@google.com. (#3598)
PyPI: https://pypi.org/project/google-cloud-storage/1.3.0/