GPL-1.0-or-later
Identifier: GPL-1.0-or-later_aioboto3_13.4.0
=======
History
=======
15.5.0 (2025-10-29)
-------------------
* Bumped `aiobotocore` to to 2.25.1
15.4.0 (2025-10-18)
-------------------
* Bumped `aiobotocore` to to 2.25.0
15.3.0 (2025-10-18)
-------------------
* Bumped `aiobotocore` to to 2.24.3 - thanks @thyhax
* Contributing documentation updates - thanks @thyhax
* Updated Makefile to use `uv` over `poetry` - thanks @thyhax
15.2.0 (2025-10-04)
-------------------
* Bumped `aiobotocore` to to 2.24.2 - thanks @n8felton & @mweinelt
* Fixed inconsistency in patched S3 download/upload method documentation - thanks @shari-ful
15.1.0 (2025-08-12)
-------------------
* Bumped `aiobotocore` to to 2.24.0 - thanks @claytonparnell
* Add Python 3.14 support - thanks @claytonparnell
15.0.0 (2025-06-26)
-------------------
* Bumped `aiobotocore` to to 2.23.0
* Dropped Python 3.8 support.
14.3.0 (2025-05-07)
-------------------
* Improved `s3.upload_file*` cancellation handling - thanks @giancarloromeo
14.2.0 (2025-05-02)
-------------------
* Bumped `aiobotocore` to 2.22.0
* Fixes checksum use during S3 multipart upload using `s3.upload_file*` - thanks @jvrana-tetra
14.1.0 (2025-03-04)
-------------------
* Bumped `aiobotocore` to 2.21.1
14.0.0 (2025-02-23)
-------------------
* Bumped `aiobotocore` to 2.20.0
* @zent1n0 updated upload_fileobj Callback to work with coroutines.
* Fixed `aioboto3.session.Session` typehints.
* Switched package manager to UV
13.4.0 (2025-01-19)
-------------------
* Bumped `aiobotocore` to 2.18.0
13.3.0 (2024-12-21)
-------------------
* Bumped `aiobotocore` to 2.16.0
* Fixed missing `ExtraArgs` propagation on `s3.download_fileobj`.
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 noticeable 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.
previous
next