Skip to content

chore: bundle Dependabot bumps + starlette CVE fix, cut v0.19.3#94

Merged
bk86a merged 1 commit into
mainfrom
chore/deps-v0.19.3
May 28, 2026
Merged

chore: bundle Dependabot bumps + starlette CVE fix, cut v0.19.3#94
bk86a merged 1 commit into
mainfrom
chore/deps-v0.19.3

Conversation

@bk86a
Copy link
Copy Markdown
Owner

@bk86a bk86a commented May 28, 2026

Summary

Bundles the four open Dependabot PRs into a single v0.19.3 release rather than landing them individually with four lockfile-update follow-ups. Also clears PYSEC-2026-161 in starlette as a side effect of regenerating the lockfile.

Dependency bumps (supersedes #89, #90, #91, #92)

Package From To PR
fastapi 0.136.1 0.136.3 #89
uvicorn >=0.47 >=0.48 #91
idna >=3.15 >=3.16 #90
pytest-asyncio (dev) 1.3.0 1.4.0 #92

Security

  • starlette 0.52.1 → 1.1.0 in requirements.lock clears PYSEC-2026-161 (fix in 1.0.1). The CI security gate had started flagging this on every open Dependabot PR. fastapi 0.136.3 declares starlette>=0.46.0 with no upper bound, so the 1.x bump is in-range. Dependabot does not open PRs for undeclared transitives, so this is pinned directly in the lockfile.

Release

  • __version__ 0.19.2 → 0.19.3
  • [Unreleased] CHANGELOG block folded into a dated [0.19.3] entry

Test plan

  • pytest tests/ -q222/222 pass against the regenerated lockfile
  • ruff check app/ — clean
  • bandit -r app/ -ll — clean
  • pip-audit -r requirements.lock — no known vulnerabilities
  • CI green (lint, test, security, docker, import-check)

After this lands I'll close the four superseded Dependabot PRs referencing this one.

🤖 Generated with Claude Code

Bundles the four open Dependabot PRs into a single release rather than
landing them one-by-one with four lockfile-update follow-ups:

- fastapi 0.136.1 -> 0.136.3 (#89)
- uvicorn  >=0.47 -> >=0.48   (#91)
- idna     >=3.15 -> >=3.16   (#90)
- pytest-asyncio 1.3.0 -> 1.4.0 (#92, dev)

While regenerating requirements.lock to clear those bumps, the resolver
also pulls starlette from 0.52.1 to 1.1.0 -- this clears PYSEC-2026-161
(fix in 1.0.1), which the CI security gate had started reporting on
every open Dependabot PR. fastapi 0.136.3 declares starlette>=0.46.0
with no upper bound, so the 1.x bump is in-range. Dependabot does not
open PRs for undeclared transitives, hence the direct lockfile bump.

Bumps __version__ to 0.19.3 and folds the [Unreleased] CHANGELOG block
into a dated [0.19.3] release. No app-code or API changes.

Test plan:
- 222/222 pytest pass against the regenerated lockfile
- ruff check app/ clean
- bandit -r app/ -ll clean
- pip-audit -r requirements.lock reports no known vulnerabilities

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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