Skip to content

chore(deps): bump aiobotocore from 2.25.1 to 3.9.1 - #527

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/aiobotocore-3.9.1
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/aiobotocore-3.9.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026

Copy link
Copy Markdown

Bumps aiobotocore from 2.25.1 to 3.9.1.

Release notes

Sourced from aiobotocore's releases.

3.9.1

  • bump botocore dependency specification to support "botocore >= 1.43.66, < 1.43.76" (#1693, #1709)
  • seed the amz-sdk-request header's max token on the initial request attempt (previously only appeared once a retry occurred) and honour a per-request read_timeout override when computing retry timing, matching botocore 1.43.66 and 1.43.72 (#1709)
  • fix login credential refreshes calling botocore's sync-only create_o_auth2_token compatibility alias, which aiobotocore cannot resolve asynchronously, by calling the generated create_oauth2_token method directly (closes #1697) (#1704)
  • fix a concurrency-safety issue in HTTPSession session management (closes #1695) (#1696)

3.9.0

  • bump botocore dependency specification to support "botocore >= 1.43.3, < 1.43.57" (#1665, #1668, #1675)
  • bump aiohttp dependency specification to support "aiohttp >= 3.14.0, < 4.0.0" (#1667)
  • run the optional httpx backend on trio in addition to asyncio, via anyio primitives, so aiobotocore is usable from trio-based projects (closes #749) (#1667)
  • prefer httpx2 — Pydantic's maintained, API-compatible fork of httpx — for the optional httpx backend, adding a new aiobotocore[httpx2] extra; the existing aiobotocore[httpx] extra keeps working but now installs the deprecated legacy httpx package and emits a DeprecationWarning when used (#1669)
  • fix the release-drafting workflow silently reporting success when the agent never ran (#1664)

3.8.0

  • bump botocore dependency specification to support "botocore >= 1.43.3, < 1.43.47" (#1605, #1606, #1635, #1651, #1655)
  • port botocore 1.43.24's long-polling no-retry signal (handler_response is False) through the async retry path so retries don't block the event loop with a synchronous sleep during backoff (#1606)
  • fix AIOHTTPSession/HttpxSession blocking the event loop on the first request per proxy: SSL context creation (certificate loading via load_verify_locations/load_cert_chain) now runs in a thread via asyncio.to_thread instead of directly on the loop (closes #1469) (#1587)
  • restructure StreamingBody to subclass botocore.response.StreamingBody (dropping the wrapt.ObjectProxy wrapper) and add full httpx API parity — read(amt), readinto(), readlines(), async iteration, iter_lines()/iter_chunks(), tell(), close() — where read(amt) previously raised ValueError; note that AioStreamingBody.__aenter__ now returns self instead of the raw aiohttp ClientResponse (use .raw_stream for the underlying response) (closes #1365) (#1539)

... (truncated)

Changelog

Sourced from aiobotocore's changelog.

3.9.1 (2026-08-20) ^^^^^^^^^^^^^^^^^^^

  • bump botocore dependency specification to support "botocore >= 1.43.66, < 1.43.76" (#1693, #1709)
  • seed the amz-sdk-request header's max token on the initial request attempt (previously only appeared once a retry occurred) and honour a per-request read_timeout override when computing retry timing, matching botocore 1.43.66 and 1.43.72 (#1709)
  • fix login credential refreshes calling botocore's sync-only create_o_auth2_token compatibility alias, which aiobotocore cannot resolve asynchronously, by calling the generated create_oauth2_token method directly (closes #1697) (#1704)
  • fix a concurrency-safety issue in HTTPSession session management (closes #1695) (#1696)

3.9.0 (2026-08-01) ^^^^^^^^^^^^^^^^^^

  • bump botocore dependency specification to support "botocore >= 1.43.3, < 1.43.57" (#1665, #1668, #1675)
  • bump aiohttp dependency specification to support "aiohttp >= 3.14.0, < 4.0.0" (#1667)
  • run the optional httpx backend on trio in addition to asyncio, via anyio primitives, so aiobotocore is usable from trio-based projects (closes #749) (#1667)
  • prefer httpx2 — Pydantic's maintained, API-compatible fork of httpx — for the optional httpx backend, adding a new aiobotocore[httpx2] extra; the existing aiobotocore[httpx] extra keeps working but now installs the deprecated legacy httpx package and emits a DeprecationWarning when used (#1669)
  • fix the release-drafting workflow silently reporting success when the agent never ran (#1664)

3.8.0 (2026-07-17) ^^^^^^^^^^^^^^^^^^

  • bump botocore dependency specification to support "botocore >= 1.43.3, < 1.43.47" (#1605, #1606, #1635, #1651, #1655)
  • port botocore 1.43.24's long-polling no-retry signal (handler_response is False) through the async retry path so retries don't block the event loop with a synchronous sleep during backoff (#1606)
  • fix AIOHTTPSession/HttpxSession blocking the event loop on the first request per proxy: SSL context creation (certificate loading via load_verify_locations/load_cert_chain) now runs in a thread via asyncio.to_thread instead of directly on the loop (closes #1469) (#1587)
  • restructure StreamingBody to subclass botocore.response.StreamingBody (dropping the wrapt.ObjectProxy wrapper) and add full httpx API parity — read(amt), readinto(), readlines(), async iteration, iter_lines()/iter_chunks(), tell(), close() — where read(amt) previously raised ValueError; note that AioStreamingBody.__aenter__ now returns self instead of the raw

... (truncated)

Commits
  • c92e345 Release v3.9.1 (#1710)
  • 212c18f build(deps-dev): bump time-machine from 3.3.1 to 3.4.0 (#1718)
  • ba76b51 build(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#1713)
  • 1975e82 feat: support botocore 1.43.75 — seed max attempts and honour per-request rea...
  • e7bc502 build(deps): bump httpx2 from 2.7.0 to 2.9.1 (#1701)
  • 6bb1bc1 build(deps-dev): bump anthropic from 0.119.0 to 0.120.2 (#1702)
  • 9409dc5 build(deps): bump anthropics/claude-code-action from 1.0.182 to 1.0.187 (#1706)
  • bf5b5b2 build(deps-dev): bump time-machine from 3.2.0 to 3.3.1 (#1708)
  • 267a823 build(deps-dev): bump packaging from 26.2 to 26.3 (#1707)
  • d8e57fa fix: use generated SignIn OAuth method for login refresh (#1704)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [aiobotocore](https://github.com/aio-libs/aiobotocore) from 2.25.1 to 3.9.1.
- [Release notes](https://github.com/aio-libs/aiobotocore/releases)
- [Changelog](https://github.com/aio-libs/aiobotocore/blob/main/CHANGES.rst)
- [Commits](aio-libs/aiobotocore@2.25.1...3.9.1)

---
updated-dependencies:
- dependency-name: aiobotocore
  dependency-version: 3.9.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 14, 2026
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
file-code-box Ready Ready Preview Sep 14, 2026 1:49pm UTC

@dependabot dependabot Bot added the python Pull requests that update python code label Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants