0.7.0 (2020-07-23)
0.6.0 (2020-07-07)
- 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)
0.5.1 (2020-05-26)
- 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)
10-28-2019 09:16 PDT
- Add raw download classes. (#109)
- Update Sphinx inventory URL for requests library. (#108)
09-16-2019 17:59 PDT
- Add black. (#94)
09-05-2019 11:59 PDT
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.
- Require 200 response for initial resumable upload request. (#95)
- Use
response
as variable for object returned fromhttp_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)
- Drop runtime dependency check on
requests
. (#97)
- Update docs after release (#93)
08-23-2019 14:15 PDT
- 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)
- Reconstruct 'CHANGELOG.md' from pre-releasetool era releases. (#66)
- 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)
2018-12-17 17:31 PST
- Using
str
instead ofrepr
for multipart boundary.
- Making
requests
a strict dependency for therequests
subpackage.
- Announce deprecation of Python 2.7 (#51)
- Fix broken redirect after repository move
- Updating generated static content in docs.
- 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
master
as.dev1
.
2017-10-20
- Add requests/urllib3 work-around for intercepting gzipped bytes. (#36)
- Re-factor
system/requests/test_download.py
. (#35)
2017-10-13
- Add checksum validation for non-chunked non-composite downloads. (#32)
- Add
requests
extra tosetup.py
. (#30)
- Update generated docs, due to updated
objects.inf
from reequests.
2017-08-07
- Allow empty files to be uploaded. (#25)
2017-08-01
- Swap the order of
_write_to_stream()
/_process_response()
inrequests
download. (#24) - Use requests
iter_content()
to avoid storing response body in RAM. (#21) - Add optional stream argument to DownloadBase. (#20)
2017-07-21
- Drop usage of
size
to measure (resumable) bytes uploaded. (#18) - Use explicit u prefix on unicode strings. (#16)
- Update
author_email1
to official mailing list.
2017-07-18
- Ensure passing unicode to
json.loads()
rather thanbytes
. (#13) - Add
MANIFEST.in
to repository. (#9) - Move contents of exceptions module into common.
- Update docs after latest version of Sphinx. (#11)
- Update
custom_html_writer
after Sphinx update removed a class. (#10)
- Use nox
session.skip
(instead of ValueError) for system tests. (#14)
2017-05-05
- Add
common.RetryStrategy
class; us it inwait_and_retry
. - Rename
constants
module ->common
.
2017-05-03
- Pass
total_bytes
inrequests.ResumableUpload.initiate
.
2017-05-02
- Add support for resumable uploads of unknown size. (#6)
2017-04-28
- Refactor upload / download support into public, transport-agnostic classes and private,
requests
-specific implementations.
2017-04-24
- Add automatic retries for 429, 500, 502, 503 and 504 error responses. (#4)
2017-04-24
- Add optional
headers
to upload / download classes.
- Automate documentation builds via CircleCI.
2017-04-21
- Initial public release.