aioboto3 is an async AWS SDK for Python that wraps boto3 resources to run on an aiobotocore async backend. It lets you use higher-level boto3 client and resource APIs in an async manner, useful for Python microservices that need AWS access without blocking the event loop. It uses async context managers for client and resource creation, and includes some async workarounds for boto3 operations like S3 upload and download.
Project status
- Active maintenance: The repo shows continued activity, with the last upstream push on 2025-12-15 and a steady sequence of v15.x updates through 2025-10. This suggests the project is actively maintained rather than in maintenance mode.
- Update cadence: From v15.0.0 (2025-06-26) to v15.5.0 (2025-10-29) there are multiple updates, roughly every 2 to 4 weeks, with a couple of close together tags in mid-October (v15.3.0 and v15.4.0 on 2025-10-18).
AI summary generated 2 weeks ago
Recent updates
v15.5.0
7 months agoRelease v15.5.0 makes a dependency update. The only code changes in the diff are version bumps for aiobotocore in the packaging metadata and the lockfile.
v15.4.0
7 months agoRelease v15.4.0 appears to be a dependency-only change. The only source control changes shown are a `aiobotocore` version bump in `pyproject.toml`, plus corresponding updates in `uv.lock` (including additional AWS SDK packages).
v15.3.0
7 months agoThe v15.3.0 release notes were not provided, so there is no documented information about changes, fixes, or potential upgrade risks. Developers should review the corresponding GitHub release commit diff (or changelog/PR list) to identify any API, behavioral, dependency, or security-impacting updates before upgrading.
v15.2.0
8 months agov15.2.0 primarily bumps the underlying aiobotocore dependency (2.24.0 to 2.24.2) and makes a small documentation adjustment around patched S3 upload/download examples. The code diff also includes a refactor in Session credential initialization, plus CI and test infrastructure updates.
v15.1.0
9 months agov15.1.0 primarily updates packaging metadata and dependencies to support newer Python versions. The visible code changes include a dependency bump (aiobotocore), a change to the declared Python compatibility range, and a large uv.lock refresh consistent with those updates.
BreakingFeaturesv15.0.0
11 months agov15.0.0 updates the project for newer Python and newer aiobotocore, dropping Python 3.8 support. Beyond the documented dependency and support changes, the S3 transfer injection methods were additionally wrapped with AWS context and user agent feature registration logic.
Breakingv14.3.0
5/7/2025v14.3.0 primarily improves cancellation handling for aioboto3 S3 upload operations. The code change centers on ensuring that if the internal file reader raises, the upload worker tasks are signaled to shut down instead of potentially hanging.
v14.2.0
5/5/2025v14.2.0 bumps the underlying dependency aiobotocore and updates the S3 multipart upload implementation to correctly handle checksums. The key behavioral change is that multipart part completion now includes checksum fields when a checksum algorithm is requested.
v14.1.0
3/4/2025Release v14.1.0 primarily bumps the aiobotocore dependency to 2.21.1. In the code, it also extends `aioboto3.session.Session.__init__` to accept an `aws_account_id` parameter and passes it through to botocore credential setup.
Featuresv14.0.0
2/23/2025The publisher provided no release notes for v14.0.0, so the changes, risks, and upgrade impact are not documented in this release description. To determine whether there are breaking changes or other developer-impacting modifications, you will need to review the v14.0.0 diff (changelog, commits, and release artifacts) against the previous version.