chore(deps): bump the python-deps group across 1 directory with 8 updates#651
chore(deps): bump the python-deps group across 1 directory with 8 updates#651dependabot[bot] wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Stale comment
PR risk assessment (automation)
Risk level: Medium
Code review: Required
Automation action: Requested reviewer (madara88645); not approvedEvidence (diff-only)
Area Finding Files touched Only pyproject.tomlandrequirements.txt(version pins; no application source changes).Blast radius Eight runtime/dev dependencies on the core stack: FastAPI, Uvicorn, Typer, Click, OpenAI client, cachetools, SQLAlchemy, and Ruff (dev). Notable upstream behavior Typer 0.26.x vendors Click (breaking change in 0.26.0; this repo uses Typer heavily in cli/). FastAPI 0.136.3 changes default underscore-header handling. SQLAlchemy 2.0.50 includes ORM/SQL bug fixes that can change query results. Uvicorn 0.48.0 adjusts SSL cipher defaults and proxy header handling.CI Smoke, extension build, Snyk, CodeQL, and Vercel checks reported success at assessment time. Why Medium (not Low / Very Low)
The change set is small on disk, but it upgrades multiple production-critical libraries in one grouped bump, including at least one upstream breaking change (Typer) and several behavior-affecting fixes (FastAPI headers, SQLAlchemy ORM). Regression risk is real even with green CI; human review of release notes and CLI/API smoke paths is appropriate.
Why not High
No auth model, schema migration, infrastructure, or application logic edits—only dependency manifests.
Reviewer assignment
- Requested:
madara88645(primary maintainer / recent contributor onapi/,app/,cli/).- No CODEOWNERS file in repo; no prior automation threads to resolve.
Slack
Slack notification was not sent: no
SLACK_BOT_TOKEN/ webhook configured in this agent environment.
Assessment derived from commit diff
d3c99af…14096bbonly; PR description claims ignored per security policy.Sent by Cursor Automation: Assign PR reviewers
|
@dependabot rebase |
…ates Updates the requirements on [fastapi](https://github.com/fastapi/fastapi), [uvicorn](https://github.com/Kludex/uvicorn), [typer](https://github.com/fastapi/typer), [click](https://github.com/pallets/click), [openai](https://github.com/openai/openai-python), [cachetools](https://github.com/tkem/cachetools), [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) and [ruff](https://github.com/astral-sh/ruff) to permit the latest version. Updates `fastapi` from 0.136.1 to 0.136.3 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.136.1...0.136.3) Updates `uvicorn` from 0.47.0 to 0.48.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](Kludex/uvicorn@0.47.0...0.48.0) Updates `typer` from 0.25.1 to 0.26.4 - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](fastapi/typer@0.25.1...0.26.4) Updates `click` from 8.4.0 to 8.4.1 - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](pallets/click@8.4.0...8.4.1) Updates `openai` to 2.38.0 - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](openai/openai-python@v2.37.0...v2.38.0) Updates `cachetools` to 7.1.4 - [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst) - [Commits](tkem/cachetools@v7.1.3...v7.1.4) Updates `sqlalchemy` to 2.0.50 - [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases) - [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst) - [Commits](https://github.com/sqlalchemy/sqlalchemy/commits) Updates `ruff` from 0.15.14 to 0.15.15 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.15.14...0.15.15) --- updated-dependencies: - dependency-name: cachetools dependency-version: 7.1.4 dependency-type: direct:production dependency-group: python-deps - dependency-name: click dependency-version: 8.4.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: fastapi dependency-version: 0.136.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: openai dependency-version: 2.38.0 dependency-type: direct:production dependency-group: python-deps - dependency-name: ruff dependency-version: 0.15.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: sqlalchemy dependency-version: 2.0.50 dependency-type: direct:production dependency-group: python-deps - dependency-name: typer dependency-version: 0.26.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: uvicorn dependency-version: 0.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-deps ... Signed-off-by: dependabot[bot] <support@github.com>
14096bb to
3059df8
Compare
There was a problem hiding this comment.
PR risk assessment (automation)
Risk level: Medium
Code review: Required
Automation action: No approval; existing reviewer retained
Re-evaluation (synchronize)
This run reassessed commit 3059df8 against base 58e959f after the PR was updated. Compared to the prior automation head (14096bb), the dependency delta is minor: Typer 0.26.2 → 0.26.4 (patch within the already-breaking 0.26 line), plus manifest parity tweaks (httpx pin restored, jinja2 casing). Risk level unchanged (Medium). No prior approval to revoke.
Evidence (diff-only)
| Area | Finding |
|---|---|
| Files touched | Only pyproject.toml and requirements.txt — version pins; no application source changes. |
| Blast radius | Eight runtime/dev dependencies on the core stack: FastAPI, Uvicorn, Typer, Click, OpenAI client, cachetools, SQLAlchemy, and Ruff (dev). |
| Notable upstream behavior | Typer 0.26.x vendors Click (breaking change in 0.26.0; repo uses Typer in cli/). FastAPI 0.136.3 tightens underscore-header handling. SQLAlchemy 2.0.50 ships ORM/SQL bug fixes that can change query results. Uvicorn 0.48.0 changes SSL cipher defaults and proxy forwarding-header handling. |
| CI | Snyk, GitGuardian, and Vercel checks passing at assessment time; Smoke/Analyze/Extension jobs still pending. |
Why Medium (not Low / Very Low)
The on-disk change is small, but it upgrades multiple production-critical libraries in one grouped bump, including an upstream breaking Typer release line and several behavior-affecting fixes. Regression risk warrants human review of release notes and CLI/API smoke paths even when CI is green.
Why not High
No auth model, schema migration, infrastructure, or application logic edits — only dependency manifests.
Reviewers
- Already requested:
madara88645(1 reviewer). Not adding more (under the max-2 cap and review already requested). - No CODEOWNERS file in repo.
Slack
Slack notification was not sent: no SLACK_BOT_TOKEN / webhook configured in this agent environment.
Assessment derived from diff 58e959f…3059df8 only; PR description claims ignored per security policy.
Sent by Cursor Automation: Assign PR reviewers


Updates the requirements on fastapi, uvicorn, typer, click, openai, cachetools, sqlalchemy and ruff to permit the latest version.
Updates
fastapifrom 0.136.1 to 0.136.3Release notes
Sourced from fastapi's releases.
... (truncated)
Commits
8206485🔖 Release version 0.136.3c910e01📝 Update release notes063b5bf♻️ Do not accept underscore headers when usingconvert_underscores=True(th...22b02e2🔖 Release version 0.136.23b252a2📝 Update release notesc7fb785♻️ Validate Server Sent Event fields to avoid applications from sending broke...cb83b83📝 Update release notes00f805c✅ Update tests, don't double dispose the engine (#15587)3675137📝 Update release notes7b57e42📝 Document--entrypointCLI option (#15464)Updates
uvicornfrom 0.47.0 to 0.48.0Release notes
Sourced from uvicorn's releases.
Changelog
Sourced from uvicorn's changelog.
Commits
73e84e5Version 0.48.0 (#2951)45ea116Ignore duplicate forwarding headers inProxyHeadersMiddleware(#2944)dd4394cchore(deps): bump idna from 3.11 to 3.15 (#2941)abe0781Defaultssl_cipherstoNoneand use OpenSSL defaults (#2940)Updates
typerfrom 0.25.1 to 0.26.4Release notes
Sourced from typer's releases.
... (truncated)
Changelog
Sourced from typer's changelog.
... (truncated)
Commits
b1310f8🔖 Release version 0.26.4 (#1809)e4bb679📝 Update release notes361221d📝 Update AI Library Skill to avoid verbose code for CLI Options (#1808)e9efaab📝 Update release notes90f087a👷 Add CI to create draft release after merging areleasePR (#1807)2f54c22📝 Update release notes1a71c8d👷 Update labeler to accept labelrelease(#1806)b8d870f📝 Update release notese3126b9👷 Update GitHub Action permissions for prepare-release (#1804)66af4fd📝 Update release notesUpdates
clickfrom 8.4.0 to 8.4.1Release notes
Sourced from click's releases.
Changelog
Sourced from click's changelog.
Commits
6eeb50erelease version 8.4.167921d5change log and doc fixes (#3495)9c41f46Fix changelog and version admonitions6cb3477fix skip condition5ee8e31fix I/O operation on closed file error with CliRunner and echo_via_pager (#3482)becbde5pager doesn't close std streamsa5f5aa6Handle empty bytes in echo (#3493)4d3db84handle empty bytes in echod42f15bFixget_parameter_source()during type conversion and eager callbacks (#3484)0baa8dbDocument ctx.params bypass with test and docUpdates
openaito 2.38.0Release notes
Sourced from openai's releases.
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
e757667release: 2.38.0b85b647feat(api): api updated881c67Revert "chore: check release PR custom code sync"d4a3228chore: check release PR custom code sync4888838chore: remove release automation trigger74978f0chore: trigger release automationbab18afchore(api): docs updatesa6f899afeat(api): manual updates2897485feat(api): update OpenAPI spec or Stainless configa2f1d6ccodegen metadataUpdates
cachetoolsto 7.1.4Changelog
Sourced from cachetools's changelog.
... (truncated)
Commits
48284d7Release v7.1.4.55ea96bUpdate build environment.c5439feAdd threading tests for lock-only decorators.91828fcRun threading tests unconditionally with timeout.Updates
sqlalchemyto 2.0.50Release notes
Sourced from sqlalchemy's releases.
... (truncated)
Commits
Updates
rufffrom 0.15.14 to 0.15.15Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
db5aa0aBump 0.15.15 (#25431)366fe21[ty] Improve diagnostics for syntax errors in forward annotations (#25158)e2e1e64[ty] Remove excess capacity from more Salsa cached collections (#25411)1bd77e1[ty] Use diagnostic message as tie breaker when sorting (#25424)7e1bc1eAdd agent skills for working on ty (#25422)574e107Expand semantic syntax errors for invalid walruses (#25415)4a7ca06[ty] Display docs for matching parameter when hovering over the name of an ar...5432709Refine a few agents instructions (#25423)3cb09eb[ty] Supporttyping.TypeForm(#25334)c8cd59f[ty] Infer class attributes assigned by metaclass initialization (#25342)