NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #645 most downloaded on PyPI
Async boto3 wrapper
Last release 11 months ago
30 Oct 2025
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
81 releases · first in 2017
Bumped aiobotocore to to 2.25.1
Bumped aiobotocore to to 2.25.1
Bump aiobotocore to 2.25.0
Bump aiobotocore to 2.25.0
One column per quarter.
Bump aiobotocore to 2.24.3
Bump aiobotocore to 2.24.3
Bumped aiobotocore to to 2.24.3 - thanks @thyhax
Contributing documentation updates - thanks @thyhax
Updated Makefile to use uv over poetry - thanks @thyhax
Bumped aiobotocore to to 2.24.2 - thanks @n8felton & @mweinelt
Bumped aiobotocore to to 2.24.2 - thanks @n8felton & @mweinelt
Fixed inconsistency in patched S3 download/upload method documentation - thanks @shari-ful
Bumped aiobotocore to to 2.24.0 - thanks @claytonparnell
Bumped aiobotocore to to 2.24.0 - thanks @claytonparnell
Add Python 3.14 support - thanks @claytonparnell
Bumped aiobotocore, dropped 3.8
Bumped aiobotocore, dropped 3.8
Improved s3.upload_file* cancellation handling
Improved s3.upload_file* cancellation handling
Improved s3.upload_file* cancellation handling - thanks @giancarloromeo
Fixes checksum use during S3 multipart upload using upload-file* - thanks @jvrana-tetra
Fixes checksum use during S3 multipart upload using upload-file* - thanks @jvrana-tetra
Bumped aiobotocore to 2.22.0
Fixes checksum use during S3 multipart upload using s3.upload_file* - thanks @jvrana-tetra
Bumped aiobotocore to 2.21.1
Bumped aiobotocore to 2.21.1
@zent1n0 updated upload_fileobj Callback to work with coroutines.
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
* Bumped aiobotocore to 2.18.0
Bumped aiobotocore to 2.18.0
Fixed missing ExtraArgs propagation on s3.download_fileobj.
Bumped aiobotocore to 2.16.0
Fixed missing ExtraArgs propagation on s3.download_fileobj.
Added max_request_concurrency semaphore to s3.copy to prevent starting potentially hundreds of uploads at once.
Bumped aiobotocore to 2.15.2
Added max_request_concurrency semaphore to s3.copy to prevent starting potentially hundreds of uploads at once.
Removed botocore and jmespath imports and imported them indirectly via boto3 to make static analysers happier.
Removed botocore and jmespath imports and imported them indirectly via boto3 to make static analysers happier.
* Bumped aiobotocore to 2.13.1
Bumped aiobotocore to 2.13.1
Fixed issue with upload_fileobj where uploads would be incomplete if the async file object returned less bytes than the read requested. This is notice
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.
Added multipart download options to s3.download_file and s3.download_fileobj - thanks @kyboi
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.
Bumped aiobotocore to 2.12.3 - thanks @zikphil
Bumped aiobotocore to 2.12.3 - thanks @zikphil
Fixed cryptography typing on the CSE module
Bumped aiobotocore to 2.11.2
Fixed cryptography typing on the CSE module
Bumped aiobotocore to 2.9.0 - thanks @blotero
Bumped aiobotocore to 2.9.0 - thanks @blotero
Bumped aiobotocore to 2.8.0 - thanks @huonw
Bumped aiobotocore to 2.8.0 - thanks @huonw
Python 3.7 support dropped due to aiobotocore requirements.
Bumped aiobotocore to 2.7.0
Python 3.7 support dropped due to aiobotocore requirements.
Fixed stall in s3.upload_fileobj - thanks @rlindsberg
Fixed stall in s3.upload_fileobj - thanks @rlindsberg
* Bumped aiobotocore to 2.6.0
Bumped aiobotocore to 2.6.0
Upload_fileobj performance enhancements - thanks @JohnHBrock
Upload_fileobj performance enhancements - thanks @JohnHBrock
Contributing documentation updates - thanks @JohnHBrock
* Bumped aiobotocore to 2.5.4
Bumped aiobotocore to 2.5.4
* Bumped aiobotocore to 2.5.0
Bumped aiobotocore to 2.5.0
Fixed erroneous change to the minimum python version.
Fixed erroneous change to the minimum python version.
Changed keyword arguments for S3Transfer config to match upstream.
Changed keyword arguments for S3Transfer config to match upstream.
* Bumped aiobotocore to 2.4.2 * Updated CI action versions
Bumped aiobotocore to 2.4.2
Updated CI action versions
Added support for async fileobjects in download_fileobj - thanks @prodeveloper0
Added support for async fileobjects in download_fileobj - thanks @prodeveloper0
* Updated S3 streaming example * Bumped aiobotocore to 2.4.1
Updated S3 streaming example
Bumped aiobotocore to 2.4.1
Bumped aiobotocore to 2.4.0 - thanks @abivolmv
Bumped aiobotocore to 2.4.0 - thanks @abivolmv
Nothing published for this version
Bumped aiobotocore to 2.3.4 - thanks @dacevedo12
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
* Bumped aiobotocore to 2.3.0
Bumped aiobotocore to 2.3.0
Bumped aiobotocore to 2.2.0 - thanks @dacevedo12
Bumped aiobotocore to 2.2.0 - thanks @dacevedo12
Updated formatting in various places to match the boto3 equivalent
Updated asyncio.wait usage to be compatible with py3.11 - thanks @noblepayne
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
Bumped aiobotocore to 2.1.0 - thanks @abivolmv
Bumped aiobotocore to 2.1.0 - thanks @abivolmv
Bumped aiobotocore to 2.0.1 - thanks @mmaslowskicc
Bumped aiobotocore to 2.0.1 - thanks @mmaslowskicc
Fixed pyproject misconfiguration bringing in extra dependencies by default - thanks @and-semakin
Fixed pyproject misconfiguration bringing in extra dependencies by default - thanks @and-semakin
* Beta release promoted
Beta release promoted
Experimental AWS Chalice added.
Experimental AWS Chalice added.
Switched to using Poetry for dependency management and setup.py replacement
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
Bumped aiobotocore to 1.3.1 - thanks @slipovenko
Removed default session
Bumped aiobotocore to 1.3.1 - thanks @slipovenko
Fixed S3.Bucket injected load method
Fixed S3.Bucket injected load method
Updated CI
Better aiofiles support - thanks @frosthamster
Better aiofiles support - thanks @frosthamster
Added file.read error handling in S3 upload_file/upload_fileobj
Added file.read error handling in S3 upload_file/upload_fileobj
Fixed s3.ObjectSummary metadata properties loading
Fixed s3.ObjectSummary metadata properties loading
Bumped to use aiobotocore 1.1.2
Bumped to use aiobotocore 1.1.2
@u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.copy
@u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.copy
@u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.download_file/fileobj
@u-ashish Fixed a bug where ExtraArgs was ignored when doing s3.download_file/fileobj
@compscidr Fixed a bug where upload_file callback returned the wrong amount of bytes
Bumped aiobotocore version
@compscidr Fixed a bug where upload_file callback returned the wrong amount of bytes
* Bumped aiobotocore version
Bumped aiobotocore version
* Bumped aiobotocore version * Added aiohttp example
Bumped aiobotocore version
Added aiohttp example
Updated to support aiobotocore 1.0.1, a few breaking changes.
Major refactor to mirror boto3 file structure
Updated to support aiobotocore 1.0.1, a few breaking changes.
Switched to pipenv
Pinned aiobotocore version. Aiobotocore 1.0.0 requires changes.
Pinned aiobotocore version. Aiobotocore 1.0.0 requires changes.
Eliminate use of deprecated loop arguments
Upgrade to aiobotocore 0.12
Bumped minimum python version to 3.6, adding support for 3.8
Eliminate use of deprecated loop arguments
Asyncified the S3 resource Bucket().objects API and by extension, anything else in boto3 that uses the same object structure
@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
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →