NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #31 most downloaded on PyPI
Async client for aws services using botocore and aiohttp
Last release 3 days ago
01 Oct 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
138 releases · first in 2016
bump botocore dependency specification to support "botocore >= 1.43.101, < 1.43.107" ( #1723 , #1728 , #1734 , #1744 , #1759 , #1764 )
"botocore >= 1.43.101, < 1.43.107" (#1723, #1728, #1734, #1744, #1759,StreamingChecksumBody changes: skip checksumchecksumS3_REGION_REDIRECT user-agent feature ID whenAioS3RegionRedirectorv2 follows a region redirect, matching botocoreAIOHTTPSession.close() raising AssertionError: Session was never entered when called on an already-closed session (e.g. a defensiveclose() inside an async with block), which also masked the user's ownreturn statements from the AioRefreshableCredentialsOne column per quarter.
bump botocore dependency specification to support "botocore >= 1.43.66, < 1.43.76" ( #1693 , #1709 )
"botocore >= 1.43.66, < 1.43.76" (#1693, #1709)amz-sdk-request header's max token on the initial requestread_timeout override when computing retry timing, matchingcreate_o_auth2_token compatibility alias, which aiobotocore cannotcreate_oauth2_tokenHTTPSession session management…extra keeps working but now installs the deprecated legacy httpx package and emits a DeprecationWarning when used
"botocore >= 1.43.3, < 1.43.57" (#1665, #1668, #1675)"aiohttp >= 3.14.0, < 4.0.0" (#1667)httpx backend on trio in addition to asyncio,anyio primitives, so aiobotocore is usable from trio-based projectshttpx2 — Pydantic's maintained, API-compatible fork of httpxaiobotocore[httpx2]aiobotocore[httpx] extra keeps working but nowhttpx package and emits aDeprecationWarning when used (#1669)bump botocore dependency specification to support "botocore >= 1.43.3, < 1.43.47" ( #1605 , #1606 , #1635 , #1651 , #1655 )
"botocore >= 1.43.3, < 1.43.47" (#1605, #1606, #1635, #1651, #1655)handler_response is False) through the async retry path so retriesAIOHTTPSession/HttpxSession blocking the event loop on theload_verify_locations/load_cert_chain) now runs in a thread viaasyncio.to_thread instead of directly on the loop (closes #1469)StreamingBody to subclass botocore.response.StreamingBodywrapt.ObjectProxy wrapper) and add full httpx APIread(amt), readinto(), readlines(), async iteration,iter_lines()/iter_chunks(), tell(), close() — whereread(amt) previously raised ValueError; note thatAioStreamingBody.__aenter__ now returns self instead of the rawClientResponse (use .raw_stream for the underlyingreplace per-PR CHANGES.rst / __init__.py ceremony with an AI-drafted release flow: contributors no longer touch version or changelog files; a workflow
CHANGES.rst / __init__.py ceremony with an AI-draftedAioSession.warm_up_loader_caches() and warm_up_loader_cachesAioConfig to pre-populate botocore loader caches off the eventAioAssumeRoleProvider._visited_profiles causingInfiniteLoopConfigError under concurrent async usagesubprocess.run (via asyncio.to_thread) forcredential_process when the running event loop does not implementasyncio.SelectorEventLoop on WindowsRelax botocore dependency specification by @jakob-keller in #1578
botocore dependency specification by @jakob-keller in #1578botocore dependency specification by @jakob-keller in #1579Full Changelog: 3.5.0...3.6.0
relax botocore dependency specification to support "botocore >= 1.42.90, < 1.43.1"
drop support for Python 3.9 (EOL)
Relax botocore dependency specification by @claude [bot] in #1546
Full Changelog: 3.4.0...3.5.0
bump botocore dependency specification to support "botocore >= 1.42.90, < 1.42.92"
Bump botocore dependency specification by @jakob-keller in #1534 Internal Changes
botocore dependency specification by @jakob-keller in #1534localonly tests by @jakob-keller in #1496conftest.py by @jakob-keller in #1513test_version.py by @jakob-keller in #1509Full Changelog: 3.3.0...3.4.0
bump botocore dependency specification to support "botocore >= 1.42.79, < 1.42.85"
Bump botocore dependency specification by @jakob-keller in #1492 Internal Changes
botocore dependency specification by @jakob-keller in #1492Full Changelog: 3.2.1...3.3.0
bump botocore dependency specification to support "botocore >= 1.42.62, < 1.42.71"
Relax botocore dependency specification by @jakob-keller in #1485 Internal Changes
botocore dependency specification by @jakob-keller in #1485Full Changelog: 3.2.0...3.2.1
relax botocore dependency specification to support "botocore >= 1.42.53, < 1.42.62"
Bump botocore dependency specification by @jakob-keller in #1480 Internal Changes
botocore dependency specification by @jakob-keller in #1480stale GitHub workflow by @jakob-keller in #1478Full Changelog: 3.1.3...3.2.0
bump botocore dependency specification to support "botocore >= 1.42.53, < 1.42.56"
Relax botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1474
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1474<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/3.1.2...3.1.3
relax botocore dependency specification to support "botocore >= 1.41.0, < 1.42.50"
Relax botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1472
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1472<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/3.1.1...3.1.2
relax botocore dependency specification to support "botocore >= 1.41.0, < 1.42.43"
Relax botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1466
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1466<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/3.1.0...3.1.1
Support passing socket_factory as part of connector_args in AioConfig by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1454
socket_factory as part of connector_args in AioConfig by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1454botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1461<details> <summary><h3>Internal Changes</h3></summary>
Config by AioConfig by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1453</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/3.0.0...3.1.0
support passing socket_factory as part of connector_args in AioConfig
relax botocore dependency specification
Disallow creating new sessions if client exits context by @cepedus in https://github.com/aio-libs/aiobotocore/pull/1402
awscli packaging extra by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1435wrapt dependency by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1439botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1445boto3 packaging extra by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1440botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1449pip install aiobotocore[awscli], use pip install aiobotocore awscli or similar to install compatible versions of aiobotocore, botocore and awscli.pip install aiobotocore[boto3], use pip install aiobotocore boto3 or similar to install compatible versions of aiobotocore, botocore and boto3.<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.26.0...3.0.0
BREAKING: forbid creating loose ClientSession when AioBaseClient exits context
BREAKING: remove awscli packaging extra. Instead of pip install aiobotocore[awscli], use pip install aiobotocore awscli or similar to install compatible versions of aiobotocore, botocore and awscli.
BREAKING: remove boto3 packaging extra. Instead of pip install aiobotocore[boto3], use pip install aiobotocore boto3 or similar to install compatible versions of aiobotocore, botocore and boto3.
relax botocore dependency specification
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1436
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1436<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.25.2...2.26.0
Relax botocore dependency specification by @claytonparnell in https://github.com/aio-libs/aiobotocore/pull/1433
<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.25.1...2.25.2
Added Misc category by @falcolnic in https://github.com/aio-libs/aiobotocore/pull/1423
<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.25.0...2.25.1
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1420
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1420<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.24.3...2.25.0
switch async test runner from pytest-asyncio to AnyIO
turn AioClientArgsCreator.get_client_args() and AioClientCreator._get_client_args() into asynchronous methods
bump botocore dependency specification
Updated project metadata to use SPDX license strings by @agronholm in https://github.com/aio-libs/aiobotocore/pull/1410
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1409<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.24.2...2.24.3
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1391
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1391<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.24.1...2.24.2
Fix endpoint circular import issue by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1395
<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.24.0...2.24.1
Bump botocore dependency specification by @claytonparnell in https://github.com/aio-libs/aiobotocore/pull/1389
botocore dependency specification by @claytonparnell in https://github.com/aio-libs/aiobotocore/pull/1389<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.23.2...2.24.0
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1387
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1387<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.23.1...2.23.2
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1374
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1374botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1376<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.23.0...2.23.1
Bump uv dev dependency by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1350
uv dev dependency by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1350botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1371Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.22.0...2.23.0
drop support for Python 3.8 (EOL)
bump botocore dependency specification
add experimental support for httpx. The backend can be activated when creating a new session: session.create_client(..., config=AioConfig(http_session_cls=aiobotocore.httpxsession.HttpxSession)). It's not fully tested and some features from aiohttp have not been ported, but feedback on what you're missing and bug reports are very welcome.
Patch ResponseParser and remaining subclasses by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1312, https://github.com/aio-libs/aiobo
ResponseParser and remaining subclasses by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1312, https://github.com/aio-libs/aiobotocore/pull/1329ResponseParser.parse() and others to prepare for upstream bump by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1347botocore dependency specification by @stj in https://github.com/aio-libs/aiobotocore/pull/1323, @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1348<details> <summary><h3>Internal Changes</h3></summary>
</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.21.1...2.22.0
fully patch ClientArgsCreator.get_client_args()
patch AioEndpoint.__init__()
patch EventStream._parse_event(), ResponseParser and subclasses
use SPDX license identifier for project metadata
upstream support for the smithy-rpc-v2-cbor protocol
bump botocore dependency specification
fix refreshable credentials injection by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1314
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.21.0...2.21.1
upstream header fixes by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1301
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1307<details> <summary><h3>Internal Changes</h3></summary>
ubuntu-24.04-arm runners, except for Python 3.8 by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1303session.TestCreateClient by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1309</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.20.0...2.21.0
make AioDeferredRefreshableCredentials subclass of DeferredRefreshableCredentials
make AioSSOCredentialFetcher subclass of SSOCredentialFetcher
bump botocore dependency specification
Bump dev dependencies by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1302
ubuntu-24.04-arm runners, except for Python 3.8 by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1303Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.20.0...2.20.1.dev0
Patch AwsChunkedWrapper.read by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1293
AwsChunkedWrapper.read by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1293botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1292<details> <summary><h3>Internal Changes</h3></summary>
ubuntu-24.04 and ubuntu-24.04-arm CI runners by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1266httpchecksum by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1294</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.19.0...2.20.0
Support custom ttl_dns_cache connector configuration by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1270
ttl_dns_cache connector configuration by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1270list_objects_v2 in README by @nyoungstudios in https://github.com/aio-libs/aiobotocore/pull/1259botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1276<details> <summary><h3>Internal Changes</h3></summary>
alls-green in CI/CD by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1271mototest make target by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1268spawn in test suite by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1275</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.18.0...2.19.0
support custom ttl_dns_cache connector configuration
relax botocore dependency specification
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1265
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1265<details> <summary><h3>Internal Changes</h3></summary>
uv by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1257</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.17.0...2.18.0
Fix dependencies by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1246
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1256<details> <summary><h3>Internal Changes</h3></summary>
sphinx docs dependency by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1242merge_group event by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1244pre-commit install by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1249awscli and boto3 extras only if required by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1250</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.16.1...2.17.0
relax botocore dependency specification
add missing dependencies python-dateutil, jmespath, multidict, and urllib3
Relax botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1240
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1240<details> <summary><h3>Internal Changes</h3></summary>
check-jsonschema by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1241</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.16.0...2.16.1
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1221
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1221<details> <summary><h3>Internal Changes</h3></summary>
pre-commit.ci autoupdates by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1223</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.15.2...2.16.0
Relax botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1213
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1213Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.15.1...2.15.2
Update Botocore to 1.35.23 by @paulcichonski in https://github.com/aio-libs/aiobotocore/pull/1206
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.15.0...2.15.1
Bump botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1202
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1202<details> <summary><h3>Internal Changes</h3></summary>
setuptools build dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1194</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.14.0...2.15.0
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1136
botocore dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1192<details> <summary><h3>Internal Changes</h3></summary>
aiobotocore.__version__ is in canonical form (#1177) by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1178check-jsonschema pre-commit hook (#1172) by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1180timeout-minutes property for all GitHub Actions workflow jobs and check via pre-commit hook by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1184pre-commit in GitHub workflows by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1186</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.13.3...2.14.0
Avoid deprecated use of aiohttp in tests by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1139
retries/__init__.py by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1129create_waiter_with_client() by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1140botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1131<details> <summary><h3>Internal Changes</h3></summary>
moto dev dependency specification by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1137pytest-asyncio dev dependency by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1141setup-python by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1142client.get_waiter() by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1144tests._helpers.py by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1145asynccontextmanager import from _helpers by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1146client.get_paginator() by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1147endpoint_url by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1151endpoint_url test by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1152stale GitHub action by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1135stale GitHub action by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1153stale GitHub action by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1157README.rst by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1159</details>
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.13.2...2.13.3
fix create_waiter_with_client()
relax botocore dependency specification
fixes #1125 due to missing aync override by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1126
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.13.1...2.13.2
Update Botocore to 1.34.131 by @lou-k in https://github.com/aio-libs/aiobotocore/pull/1122
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.13.0...2.13.1
Address breaking change introduced in aiohttp==3.9.2 by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1081
aiohttp==3.9.2 by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1081Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.12.4...2.13.0
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1115
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1115Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.12.3...2.12.4
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1100
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1100Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.12.2...2.12.3
small fixes to coverage, type hints, documentation, and QoL for Makefile by @jakkdl in https://github.com/aio-libs/aiobotocore/pull/1101
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.12.1...2.12.2
Fix RTD by @astrojuanlu in https://github.com/aio-libs/aiobotocore/pull/1094
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.12.0...2.12.1
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1091
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1091Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.11.2...2.12.0
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1087
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1087Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.11.1...2.11.2
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1079
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1079Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.11.0...2.11.1
Send project-specific User-Agent HTTP header by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1075
User-Agent HTTP header by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1075Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.10.0...2.11.0
Support up-to-date botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1069
botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1069Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.9.1...2.10.0
Fix race condition in S3 Express identity cache by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1073
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.9.0...2.9.1
New example of get_object by @grigoriev-semyon in https://github.com/aio-libs/aiobotocore/pull/1062
get_object by @grigoriev-semyon in https://github.com/aio-libs/aiobotocore/pull/1062botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1063Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.8.0...2.9.0
AioStubber that returns AioAWSResponse() by @takeda in https://github.com/aio-libs/aiobotocore/pull/1039
flake8-formatter-abspath by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1051aiobotocore.session.Session symbol by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1047botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1048botocore by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1057Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.7.0...2.8.0
add AioStubber that returns AioAWSResponse()
remove confusing aiobotocore.session.Session symbol
bump botocore dependency specification
Add support for Python 3.12 and drop EOL 3.7 by @hugovk in https://github.com/aio-libs/aiobotocore/pull/1034
botocore and urllib3 2.0 by @jakob-keller in https://github.com/aio-libs/aiobotocore/pull/1037Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.6.0...2.7.0
add support for Python 3.12
drop more Python 3.7 support (EOL)
relax botocore dependency specification
bump minimum aiohttp requirement to 3.7.4.post0
Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.5.4...2.6.0
bump aiohttp minimum version to 3.7.4.post0
drop python 3.7 support (EOL)
fix AttributeError: __aenter__ #1031 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1032
__aenter__ #1031 by @thehesiod in https://github.com/aio-libs/aiobotocore/pull/1032Full Changelog: https://github.com/aio-libs/aiobotocore/compare/2.5.3...2.5.4
Your coding agent can read these notes before it upgrades. Set up the MCP server →