2.7.2 (2024-08-07)
2.7.1 (2024-05-31)
2.7.0 (2023-12-10)
2.6.0 (2023-09-06)
- Add support for concurrent XML MPU uploads (#395) (a8d56bc)
- Introduce compatibility with native namespace packages (#385) (cdd7a5e)
2.5.0 (2023-04-21)
2.4.1 (2023-01-06)
2.4.0 (2022-09-29)
- Allow recover to check the status of upload regardless of state (#343) (3599267)
- Require python 3.7+ (#337) (942665f)
- Use unittest.mock (#329) (82f9769)
2.3.3 (2022-05-05)
2.3.2 (2022-03-08)
2.3.1 (2022-03-03)
2.3.0 (2022-02-11)
2.2.1 (2022-02-09)
- don't overwrite user-agent on requests (42b380e)
2.2.0 (2022-01-28)
- add 'py.typed' declaration file (#287) (cee4164)
- add support for signed resumable upload URLs (#290) (e1290f5)
2.1.0 (2021-10-20)
2.0.3 (2021-09-20)
2.0.2 (2021-09-02)
- temporarily pin google-crc32c to 1.1.2 to mitigate upstream issue affecting OS X Big Sur (#264) (9fa344f)
2.0.1 (2021-08-30)
- check if retry is allowed after retry wait calculation (#258) (00ccf71)
- do not mark upload download instances invalid with retriable error codes (#261) (a1c5f7d)
2.0.0 (2021-08-19)
2.0.0b1 (2021-08-02)
1.3.3 (2021-07-30)
1.3.2 (2021-07-27)
1.3.1 (2021-06-18)
1.3.0 (2021-05-18)
1.2.0 (2020-12-14)
- add support for Python 3.9, drop support for Python 3.5 (#191) (76839fb), closes #189
- add retries for 'requests.ConnectionError' (#186) (0d76eac)
1.1.0 (2020-10-05)
1.0.0 (2020-08-24)
0.7.1 (2020-08-06)
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
main
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.