Skip to content

docs: document the aiohttp version requirement and its rationale - #255

Merged
Olen merged 1 commit into
mainfrom
docs/aiohttp-requirement
Aug 15, 2026
Merged

docs: document the aiohttp version requirement and its rationale#255
Olen merged 1 commit into
mainfrom
docs/aiohttp-requirement

Conversation

@Olen

@Olen Olen commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Summary

Follow-up to #254, which raised the aiohttp floor to >=3.14.3 to clear 14 outstanding security advisories.

Adds a Requirements subsection under Install recording both supported-version facts (Python >=3.11, aiohttp >=3.14.3) and, for aiohttp, why the floor is where it is — an out-of-bounds read in the C response parser triggerable by a malformed chunked response (CVE-2026-69244), plus other parser advisories.

The rationale is the point of the note. Without it the floor reads as an arbitrary version preference, and the failure mode is a consumer pinning aiohttp below 3.14.3 in their own project and silently reintroducing the vulnerability. Placing it beside the install instructions puts it where someone who pins their own dependencies will meet it before making that choice, rather than after.

Testing

Documentation-only change; no source or packaging files touched. CI sequence run locally regardless:

  • poetry run ruff check → all checks passed
  • poetry run ruff format --check → 13 files already formatted
  • poetry run pytest → 30 passed

🤖 Generated with Claude Code

The aiohttp floor was raised to >=3.14.3 to clear known advisories in the
HTTP parsers. Record the requirement in the README alongside the install
instructions, where a consumer who pins aiohttp themselves will encounter
it, and state the reason so the constraint isn't mistaken for an arbitrary
version preference and pinned lower.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Olen
Olen merged commit 1fe105f into main Aug 15, 2026
8 checks passed
@Olen
Olen deleted the docs/aiohttp-requirement branch August 15, 2026 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant