As of January 1, 2020 this library no longer supports Python 2 on the latest released version.
Library versions released prior to that date will continue to be available. For more information please
visit
Python 2 support on Google Cloud.
Changelog
PyPI History
1.2.0 (2020-12-14)
Features
add support for Python 3.9, drop support for Python 3.5 (#191) (76839fb), closes #189
add retries for ‘requests.ConnectionError’ (#186) (0d76eac)
0.6.0 (2020-07-07)
Features
add customizable timeouts to upload/download methods (#116) (5310921)
add configurable crc32c checksumming for downloads (#135) (db31bf5)
add templates for python samples projects (#506) (#132) (8e60cc4)
Bug Fixes
fix failing unit tests by dropping Python 3.4, add Python 3.8 (#118) (1edb974)
fix upload_from_file size greater than multipart (#129) (07dd9c2)
Generated file update for docs and testing templates. (#127) (bc7a5a9)
0.5.0
10-28-2019 09:16 PDT
Internal / Testing Changes
Initial synth. (#105)
Remove CircleCI. (#102)
0.4.1
09-16-2019 17:59 PDT
Internal / Testing Changes
0.4.0
09-05-2019 11:59 PDT
Backward-Compatibility Note
The change to use raw response data (PR
#87)
might break the hypothetical usecase of downloading a blob marked with
Content-Encoding: gzip
and expecting to get the expanded data.
Implementation Changes
Require 200 response for initial resumable upload request. (#95)
Use response
as variable for object returned from http_request
. (#98)
Further DRY request dependency pins. (#96)
Finish download on seeing 416 response with zero byte range. (#86)
Always use raw response data. (#87)
0.3.3
08-23-2019 14:15 PDT
Implementation Changes
Add a default timeout for the http_request method (#88)
DRY ‘requests’ pin; don’t shadow exception. (#83)
Drop a hardcoded value in an error message. (#48)
Internal / Testing Changes
Use Kokoro for CI (#90)
Renovate: preserve semver ranges. (#82)
Add renovate.json (#79)
Fix systest bitrot. (#77)
Fix docs build redux. (#75)
Update to new nox (#57)
0.3.2
2018-12-17 17:31 PST
Documentation
Announce deprecation of Python 2.7 (#51)
Fix broken redirect after repository move
Updating generated static content in docs.
Internal / Testing Changes
Modify file not found test to look for the correct error message
Harden tests so they can run with debug logging statements
Add Appveyor support. (#40)
Mark the version in main
as .dev1
.
0.3.1
2017-10-20
Internal / Testing Changes
0.2.2
2017-08-01
Implementation Changes
Swap the order of _write_to_stream()
/ _process_response()
in requests
download. (#24)
Use requests iter_content()
to avoid storing response body in RAM. (#21)
Add optional stream argument to DownloadBase. (#20)
0.2.1
2017-07-21
Internal / Testing Changes
0.2.0
2017-07-18
Implementation Changes
Ensure passing unicode to json.loads()
rather than bytes
. (#13)
Add MANIFEST.in
to repository. (#9)
Move contents of exceptions module into common.
Internal / Testing Changes