NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #26 most downloaded on PyPI
Async client for aws services using botocore and aiohttp
Last release 23 days ago
07 Sep 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
137 releases · first in 2016
fix credential refresh issue #1020 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1022
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.5.1...2.5.2
bump botocore to 1.29.161 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1019
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.5.0...2.5.1
One column per quarter.
update documentation for boto3 by @bbstilson in https://github.com/aio-libs/aiobotocore/pull/998
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.4.2...2.5.0
fix retries after exception normalization by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/989
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.4.1...2.4.2
Adds support for checksums in streamed request trailers by @terrycain in https://github.com/aio-libs/aiobotocore/pull/962
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.4.0...2.4.1
Adds support for checksums in streamed request trailers (thanks @terrycain #962)
Match with botocore codestyle by @gmsantos in https://github.com/aio-libs/aiobotocore/pull/952
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.3.4...2.4.0
fix event stream response iteration by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/946
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.3.3...2.3.4
fix Test files appearing in distribution package #937 by @slobberchops in https://github.com/aio-libs/aiobotocore/pull/938
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.3.2...2.3.3
fix connect timeout while getting IAM creds
fix test files appearing in distribution package
fix 3.6 tests and actually fix 3.6 support by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/936
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.3.1...2.3.2
fix 3.6 support by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/935
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.3.0...2.3.1
fix 3.6 support
AioConfig: allow keepalive_timeout to be None (thanks @dnlserrano #933)
add AioAWSResponse and AioAWSRequest, and fix exception mapping by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/934
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.2.0...2.3.0
fix encoding issue by swapping to AioAWSResponse and AioAWSRequest to behave more like botocore
fix exceptions mappings
bump to botocore 1.24.21 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/926
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.1.2...2.2.0
remove deprecated APIs
bump to botocore 1.24.21
re-enable retry of aiohttp.ClientPayloadError
fix calling close when there is no session #922 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/923
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.1.1...2.1.2
feat: add a non-blocking implementation of the adaptive retry strategy by @Neki in https://github.com/aio-libs/aiobotocore/pull/914
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.1.0...2.1.1
Enforce passing in an instance of the aiohttp resolver, not a class by @orf in https://github.com/aio-libs/aiobotocore/pull/906
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.0.1...2.1.0
revert accidental dupe of _register_s3_events #867 (thanks @eoghanmurray)
turn off default AIOBOTOCORE_DEPRECATED_1_4_0_APIS env var to match botocore module. See notes in 1.4.0.
AIOBOTOCORE_DEPRECATED_1_4_0_APIS env var to match botocore module. See notes in 1.4.0.Fix missing close() method on http session (thanks @terrycain)
put backwards incompatible changes behind AIOBOTOCORE_DEPRECATED_1_4_0_APIS env var. This means that #876 will not work unless this env var has been s…
AIOBOTOCORE_DEPRECATED_1_4_0_APIS env var. This means that #876 will not work unless this env var has been set to 0.remove AioSession and get_session top level names to match botocore
Changes --------- * fix AioJSONParser #872
Changes --------- * Bump to botocore 1.20.106
TCPConnector: change deprecated ssl_context to ssl
Changes --------- * Bump to botocore 1.20.49 #856
Await call to async method _load_creds_via_assume_role #851 (thanks @puzza007)
verify strings are now correctly passed to aiohttp.TCPConnector #851 (thanks @FHTMitchell)
use passed in http_session_cls param to create_client
fix AioPageIterator search method #831 (thanks @joseph-jones)
fix s3 region redirect bug #825
Changes --------- * bump botocore to 1.17.44
fix generate_db_auth_token via #816
revert __getattr__ fix as it breaks ddtrace
__getattr__ fix as it breaks ddtraceFixed AioSession.get_service_data emit call #811 via #812
AioSession.get_service_data emit call #811 via #812__getattr__ #789 via #803Fixed S3 Presigned Post not being async
Fixes typo when using credential process
Disable Client.__getattr__ emit for now #789
Fixed signing requests with explicit credentials
API breaking: The result of create_client is now a required async context class
Remove deprecated AioPageIterator.next_page
Fixed event streaming API calls like S3 Select.
replace CaseInsensitiveDict with urllib3 equivalent #744 (thanks to inspiration from @craigmccarter and @kevchentw)
switch paginator to async_generator, add result_key_iters (deprecate next_page method)
Changes --------- * Bump botocore and extras
Fix response-received emitted event #682
Make tests pass with pytest 4.1 #669 (thanks @yan12125)
Update to botocore 1.12.49 #639 (thanks @terrycain)
Add ClientPayloadError as retryable exception
Changes --------- * Bring botocore up to date
fix timeout bug introduced in last release
fix timeout bug introduced in last release
remove unneeded set_socket_timeout
Fix pagination #573 (thanks @adamrothman)
Changes --------- Just version bump to 0.7.0
fix non-streaming body timeout retries
bump to aiohttp 3.1.x
switch tests to Python 3.5+
switch to native coroutines
fix non-streaming body timeout retries
Upgrade to aiohttp>=3.0.0 #536 (thanks @Gr1N)
Fixed waiters #523 (thanks @dalazx)
Changes --------- * Updated awscli dependency #461
Disabled compressed response #430
Fix error botocore error checking #190
Added SQS examples and tests #336
Your coding agent can read these notes before it upgrades. Set up the MCP server →