History

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.