Skip to content

build(deps): bump aiohttp from 3.14.1 to 3.14.3 - #3576

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/aiohttp-3.14.3
Open

build(deps): bump aiohttp from 3.14.1 to 3.14.3#3576
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/aiohttp-3.14.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown

Bumps aiohttp from 3.14.1 to 3.14.3.

Changelog

Sourced from aiohttp's changelog.

3.14.3 (2026-07-22)

Bug fixes

  • Fixed the client dropping only the first Authorization, Cookie and Proxy-Authorization header when a redirect crossed an origin -- by :user:arshsmith1.

    Related issues and pull requests on GitHub: :issue:13180.

  • Fixed error message construction in the C HTTP parser -- by :user:bdraco.

    Related issues and pull requests on GitHub: :issue:13222.


3.14.2 (2026-07-20)

Bug fixes

  • Fixed :py:attr:~aiohttp.web.StreamResponse.last_modified rounding a :class:datetime.datetime with a fractional second down.

    Related issues and pull requests on GitHub: :issue:5303.

  • Fixed resolving localhost on Windows to fall back without AI_ADDRCONFIG when the first lookup fails, so localhost still works without an active network.

    Related issues and pull requests on GitHub: :issue:5357.

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 3, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 3, 2026 21:13
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 3, 2026
@openai-sdks

openai-sdks Bot commented Aug 3, 2026

Copy link
Copy Markdown

OkTest Summary

237/237 SDK tests passed in 12.233s for Python SDK PR #3576.

Test results — 42 files
Test Result Time
tests/chat-completions-complex-body.test.ts ✅ Passed 174ms
tests/chat-completions-create.test.ts ✅ Passed 272ms
tests/chat-completions-stream.test.ts ✅ Passed 140ms
tests/files-content-binary.test.ts ✅ Passed 249ms
tests/files-create-multipart.test.ts ✅ Passed 204ms
tests/files-list-pagination.test.ts ✅ Passed 195ms
tests/initialize-config.test.ts ✅ Passed 197ms
tests/instance-isolation.test.ts ✅ Passed 258ms
tests/models-list.test.ts ✅ Passed 147ms
tests/responses-background-lifecycle.test.ts ✅ Passed 253ms
tests/responses-body-method-errors.test.ts ✅ Passed 389ms
tests/responses-cancel-timeout.test.ts ✅ Passed 222ms
tests/responses-cancel.test.ts ✅ Passed 240ms
tests/responses-compact-retries.test.ts ✅ Passed 367ms
tests/responses-compact.test.ts ✅ Passed 388ms
tests/responses-create-advanced-stream.test.ts ✅ Passed 332ms
tests/responses-create-advanced.test.ts ✅ Passed 311ms
tests/responses-create-disconnect.test.ts ✅ Passed 1.338s
tests/responses-create-errors.test.ts ✅ Passed 203ms
tests/responses-create-malformed-api-responses.test.ts ✅ Passed 367ms
tests/responses-create-retries.test.ts ✅ Passed 299ms
tests/responses-create-stream-failures.test.ts ✅ Passed 146ms
tests/responses-create-stream-timeout.test.ts ✅ Passed 223ms
tests/responses-create-stream-wire.test.ts ✅ Passed 3.981s
tests/responses-create-stream.test.ts ✅ Passed 115ms
tests/responses-create-terminal-states.test.ts ✅ Passed 273ms
tests/responses-create-timeout.test.ts ✅ Passed 260ms
tests/responses-create.test.ts ✅ Passed 358ms
tests/responses-delete.test.ts ✅ Passed 243ms
tests/responses-input-items-errors.test.ts ✅ Passed 370ms
tests/responses-input-items-list.test.ts ✅ Passed 355ms
tests/responses-input-items-options.test.ts ✅ Passed 338ms
tests/responses-input-tokens-count-timeout.test.ts ✅ Passed 282ms
tests/responses-input-tokens-count.test.ts ✅ Passed 257ms
tests/responses-malformed-inputs.test.ts ✅ Passed 3.033s
tests/responses-not-found-errors.test.ts ✅ Passed 301ms
tests/responses-parse.test.ts ✅ Passed 446ms
tests/responses-retrieve-retries.test.ts ✅ Passed 375ms
tests/responses-retrieve.test.ts ✅ Passed 378ms
tests/responses-stored-method-errors.test.ts ✅ Passed 737ms
tests/retry-behavior.test.ts ✅ Passed 3.099s
tests/sdk-error-shape.test.ts ✅ Passed 366ms

View OkTest run #30855837354

SDK merge (6eb1e3264ec8) · head (d6046b2ba1a6) · base (5e36cd326fa2) · OkTest (91635c6a2723)

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0c6a930256

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread uv.lock
[[package]]
name = "aiohttp"
version = "3.14.1"
version = "3.14.3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the Rye lockfiles too

Given the documented Rye/pip setup paths, this bump only affects uv-based installs: both requirements.lock:15 and requirements-dev.lock:15 still pin aiohttp==3.14.1, while contributor setup and CI install through rye sync --all-features or pip install -r requirements-dev.lock (CONTRIBUTING.md:19, CONTRIBUTING.md:37, .github/workflows/ci.yml:47). In those environments the PR will continue installing and testing the old aiohttp version, so the dependency update does not actually take effect unless the Rye lockfiles are regenerated as well.

Useful? React with 👍 / 👎.

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.14.1 to 3.14.3.
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.14.1...v3.14.3)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

@jbeckwith-oai jbeckwith-oai left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[P2] Raise the shipped aiohttp floor to the patched release

This change updates only uv.lock. The published aiohttp extra still allows aiohttp>=3.14.1, and requirements.lock / requirements-dev.lock (which Rye-backed CI installs) still resolve 3.14.1. GHSA-cq5v-8q36-5273 affects aiohttp <=3.14.2 and is fixed in 3.14.3; a malformed server response can trigger an out-of-bounds heap read and client DoS. Please raise the optional-dependency floor to >=3.14.3, update the two hard-coded validation expectations, and regenerate all relevant lockfiles so both downstream users and CI use the patched release.

[P1] Preserve the release-please marker

The lock refresh removes # x-release-please-version from the root openai package version. uv.lock is configured as a release-please extra-file, and that marker is what lets the generic updater find the version. Restore the comment so future release PRs continue updating the lockfile version.

Everything else checked out: the 119 locked aiohttp artifacts exactly match PyPI, supported Python/platform coverage is complete, aiohttp 3.14.3 is compatible with the SDK adapter in targeted tests and a live local request smoke test, and the release has had an 11-day cooling-off period.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d6046b2ba1

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread uv.lock
[[package]]
name = "openai"
version = "2.53.0" # x-release-please-version
version = "2.53.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve the release-please marker

Removing # x-release-please-version here breaks the release automation path I checked: .github/workflows/create-releases.yml runs Release Please with release-please-config.json, and that config lists uv.lock under extra-files. Since uv.lock is not a TOML file that Release Please can target by a configured jsonpath, the inline marker is what tells the generic updater which version to rewrite; without it, the next automated release PR can update src/openai/_version.py while leaving the editable openai package entry in uv.lock stale.

Useful? React with 👍 / 👎.

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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant