Skip to content

Latest commit

 

History

History
371 lines (242 loc) · 8.34 KB

CHANGELOG.rst

File metadata and controls

371 lines (242 loc) · 8.34 KB

History

13.2.0 (2024-10-13)

  • Bumped aiobotocore to 2.15.2
  • Added max_request_concurrency semaphore to S3.copy to prevent starting potentially hundreds of uploads at once.

13.1.1 (2024-07-09)

  • Removed botocore and jmespath imports and imported them indirectly via boto3 to make static analysers happier.

13.1.0 (2024-06-25)

  • Bumped aiobotocore to 2.13.1

13.0.1 (2024-06-05)

  • Fixed issue with upload_fileobj where uploads would be incomplete if the async file object returned less bytes than the read requested. This is noticable when passing in async streams like that of aiohttp's response content.

13.0.0 (2024-05-27)

  • Bumped aiobotocore to 2.13.0
  • Added multipart download options to s3.download_file and s3.download_fileobj - thanks @kyboi
  • Cleaned up some docs examples - thanks @cuducos
  • Updated S3 transfer patched to handle ExtraArgs better.
  • Rewrote s3.copy to make use of s3.copy_object or s3.upload_part_copy. FYI the threshold of when to use s3.copy is based on if the file's size is below Config.MultipartThreshold which defaults to 8MiB, even though s3.copy can do up to 5GiB.

12.4.0 (2024-04-15)

  • Bumped aiobotocore to 2.12.3 - thanks @zikphil

12.3.0 (2024-02-02)

  • Bumped aiobotocore to 2.11.2
  • Fixed cryptography typing on the CSE module

12.2.0 (2024-01-16)

  • Bumped aiobotocore to 2.9.0 - thanks @blotero

12.1.0 (2023-12-08)

  • Bumped aiobotocore to 2.8.0 - thanks @huonw

12.0.0 (2023-10-25)

  • Bumped aiobotocore to 2.7.0
  • Python 3.7 support dropped due to aiobotocore requirements.

11.3.1 (2023-10-14)

  • Fixed stall in s3.upload_fileobj - thanks @rlindsberg

11.3.0 (2023-08-19)

  • Bumped aiobotocore to 2.6.0

11.2.0 (2023-05-10)

  • Upload_fileobj performance enhancements - thanks @JohnHBrock
  • Contributing documentation updates - thanks @JohnHBrock

11.1.1 (2023-09-25)

  • Bumped aiobotocore to 2.5.4

11.1.0 (2023-03-30)

  • Bumped aiobotocore to 2.5.0

11.0.1 (2023-03-06)

  • Fixed erroneous change to the minimum python version.

11.0.0 (2023-03-05)

  • Changed keyword arguments for S3Transfer config to match upstream.

10.4.0 (2023-01-31)

  • Bumped aiobotocore to 2.4.2
  • Updated CI action versions

10.3.0 (2023-01-04)

  • Added support for async fileobjects in download_fileobj - thanks @prodeveloper0

10.2.0 (2022-12-03)

  • Updated S3 streaming example
  • Bumped aiobotocore to 2.4.1

10.1.0 (2022-09-21)

  • Bumped aiobotocore to 2.4.0 - thanks @abivolmv

10.0.0 (2022-08-10)

  • Bumped aiobotocore to 2.3.4 - thanks @dacevedo12
  • Fixed async pytest fixtures which now work in pytest-asyncio strict mode
  • Fixed edge case in dynamodb batch writer loosing uncommitted writes - see #270, thanks @JamesVerrill

9.6.0 (2022-05-06)

  • Bumped aiobotocore to 2.3.0

9.5.0 (2022-03-29)

  • Bumped aiobotocore to 2.2.0 - thanks @dacevedo12
  • Updated formatting in various places to match the boto3 equivalent

9.4.0 (2022-03-13)

  • Bumped aiobotocore to 2.1.2
  • Updated asyncio.wait usage to be compatible with py3.11 - thanks @noblepayne
  • Fixed resource __aexit__ not being used properly - thanks @chrisBLIT
  • Added S3 CopyFrom test coverage
  • Bumped Moto to 3.1.0

9.3.1 (2022-01-10)

  • Bumped aiobotocore to 2.1.0 - thanks @abivolmv

9.3.0 (2021-12-13)

  • Bumped aiobotocore to 2.0.1 - thanks @mmaslowskicc

9.2.2 (2021-10-06)

  • Fixed pyproject misconfiguration bringing in extra dependencies by default - thanks @and-semakin

9.2.1 (2021-10-05)

  • Bumped aiobotocore to 1.4.2

9.2.0 (2021-07-22)

  • Beta release promoted

9.2.0b0 (2021-07-19) Beta 0

  • Experimental AWS Chalice added.

9.1.0 (2021-07-16)

  • Switched to using Poetry for dependency management and setup.py replacement
  • Bumped aiobotocore to 1.3.3 to fix some JSON parsing bugs on streams

9.0.0 (2021-06-27)

  • Removed default session
  • Bumped aiobotocore to 1.3.1 - thanks @slipovenko

8.3.0 (2021-03-24)

  • Fixed S3.Bucket injected load method
  • Updated CI

8.2.1 (2021-03-02)

  • Better aiofiles support - thanks @frosthamster

8.2.0 (2020-12-02)

  • Added file.read error handling in S3 upload_file/upload_fileobj

8.1.1 (2020-12-01)

  • Fixed s3.ObjectSummary metadata properties loading

8.1.0 (2020-12-01)

  • Bumped to use aiobotocore 1.1.2

8.0.5 (2020-07-08)

  • @u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.copy

8.0.4 (2020-07-07)

  • @u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.download_file/fileobj

8.0.3 (2020-04-25)

  • Bumped aiobotocore version
  • @compscidr Fixed a bug where upload_file callback returned the wrong amount of bytes

8.0.2 (2020-04-10)

  • Bumped aiobotocore version

8.0.1 (2020-04-08)

  • Bumped aiobotocore version
  • Added aiohttp example

8.0.0 (2020-04-03)

  • Major refactor to mirror boto3 file structure
  • Updated to support aiobotocore 1.0.1, a few breaking changes.
  • Switched to pipenv

7.1.0 (2020-03-31)

  • Pinned aiobotocore version. Aiobotocore 1.0.0 requires changes.

7.0.0 (2020-03-12)

  • Upgrade to aiobotocore 0.12
  • Bumped minimum python version to 3.6, adding support for 3.8
  • Eliminate use of deprecated loop arguments

6.5.0 (2020-02-20)

  • @bact fixed some typos :)
  • Asyncified the S3 resource Bucket().objects API and by extension, anything else in boto3 that uses the same object structure
  • Bumped aiobotocore version so that eventstreams would now work

6.4.0 (2019-06-20)

  • Updated `upload_fileobj` to upload multiple parts concurrently to make best use of the available bandwidth

6.2.0 (2019-05-07)

  • @inadarei Added batch writing example
  • Added waiter support in resources
  • Made resource object properties coroutines and lazy load data when called

6.2.0 (2019-02-27)

  • Added S3 Client side encryption functionality

6.1.0 (2019-02-13)

  • nvllsvm cleaned up the packaging, requirements, travis, sphinx...
  • Unvendored aiobotocore

6.0.1 (2018-11-22)

  • Fixed dependencies

6.0.0 (2018-11-21)

  • Fixed readthedocs
  • Vendored aiobotocore for later botocore version

5.0.0 (2018-10-12)

  • Updated lots of dependencies
  • Changed s3.upload_fileobj from using put_object to doing a multipart upload
  • Created s3.copy shim that runs get_object then does multipart upload, could do with a better implementation though.

4.1.2 (2018-08-28)

  • updated pypi credentials

4.1.0 (2018-08-28)

  • aiobotocore dependancy bump

4.0.2 (2018-08-03)

  • Dependancy bump

4.0.0 (2018-05-09)

  • Dependancy bump
  • Now using aiobotocore 0.8.0
  • Dropped < py3.5 support
  • Now using async def / await syntax
  • Fixed boto3 dependancy so it only uses a boto3 version supported by aiobotocore's max botocore dependancy
  • Important, `__call__` in `AIOServiceAction` tries to yield from a coroutine in a non-coroutine, this code shouldn't be hit anymore but I can't guarantee that, so instead `__call__` was duplicated and awaited properly so "should" be fine. Credit goes to Arnulfo Solis for doing PR.

3.0.0 (2018-03-29)

  • Dependancy bump
  • Asyncified dynamodb Table Batch Writer + Tests
  • Added batch writer examples
  • Now using aiobotocore 0.6.0

2.2.0 (2018-01-24)

  • Dependancy bump

2.1.0 (2018-01-23)

  • Dependancy bump
  • Fix bug where extras isn't packaged

2.0.0 (2017-12-30)

  • Patched most s3transfer functions

1.1.2 (2017-11-29)

  • Fixup of lingering GPL license texts

0.1.0 (2017-09-25)

  • First release on PyPI.