Skip to content

Bump deps to clear 12 Dependabot alerts - #8

Open
iamkarlson wants to merge 1 commit into
mainfrom
fix/dependabot-batch-2026-06
Open

Bump deps to clear 12 Dependabot alerts#8
iamkarlson wants to merge 1 commit into
mainfrom
fix/dependabot-batch-2026-06

Conversation

@iamkarlson

Copy link
Copy Markdown
Owner

Summary

Batch fix for 12 of 13 open Dependabot alerts (2 HIGH, 5 MODERATE, 5 LOW).

Direct dep changes (pyproject.toml)

  • functions-framework: ==3.10.0>=3.10.0 (resolved 3.10.1)
  • Flask: ~=2.3.2>=3.1.3,<4
  • [tool.uv].dev-dependencies: black>=26.3.1, pytest>=9.0.3

Transitive bumps via uv lock --upgrade

Package Old New Severity GHSA
urllib3 2.6.3 2.7.0 HIGH x2 mf9v-mfxr-j63j, qccp-gfcp-xxvc
black 26.1.0 26.5.1 HIGH 3936-cmfr-pm3m
PyJWT 2.11.0 2.13.0 HIGH 752w-5fwx-jx9f
requests 2.32.5 2.34.2 MOD gc5v-m9x4-r6x2
cryptography 46.0.5 49.0.0 MOD + LOW p423-j2cm-9vmq, m959-cc7f-wv43
pytest 9.0.2 9.1.0 MOD 6w46-j5rx-g56g
python-dotenv 1.2.1 1.2.2 MOD mf9w-mj56-hr94
idna 3.11 3.18 MOD 65pc-fj4g-8rjx
flask 2.3.3 3.1.3 LOW 68rp-wp8r-4726
Pygments 2.19.2 2.20.0 LOW 5239-wwwm-4pmq

Not addressed

  • starlette 0.52.1 (target 1.0.1, GHSA-86qp-5c8j-p5mr, MODERATE) — capped <1.0.0 upstream by functions-framework 3.10.1 (latest release). Unblock requires either upstream fix or replacing functions-framework. Leaving open for now.

Test plan

  • uv lock --upgrade clean resolve
  • uv sync --extra dev succeeds
  • uv run pytest — 70 passed, Python 3.11
  • GitHub Actions test.yml green on PR (Python 3.11 + 3.12 matrix)
  • Local Cloud Function smoke: uv run functions-framework --target=http_entrypoint --debug boots
  • Decide whether to redeploy brain-bot revision after merge (deferred per plan)

Direct deps:
- functions-framework ==3.10.0 -> >=3.10.0 (3.10.1 resolved)
- Flask ~=2.3.2 -> >=3.1.3,<4 (clears GHSA-68rp-wp8r-4726)
- black >=23.0.0 -> >=26.3.1 (clears GHSA-3936-cmfr-pm3m, HIGH)
- pytest >=7.0.0 -> >=9.0.3 (clears GHSA-6w46-j5rx-g56g)

Transitive bumps via `uv lock --upgrade`:
- urllib3 2.6.3 -> 2.7.0 (GHSA-mf9v-mfxr-j63j, GHSA-qccp-gfcp-xxvc, HIGH x2)
- requests 2.32.5 -> 2.34.2 (GHSA-gc5v-m9x4-r6x2)
- cryptography 46.0.5 -> 49.0.0 (GHSA-p423-j2cm-9vmq + GHSA-m959-cc7f-wv43)
- python-dotenv 1.2.1 -> 1.2.2 (GHSA-mf9w-mj56-hr94)
- idna 3.11 -> 3.18 (GHSA-65pc-fj4g-8rjx)
- PyJWT 2.11.0 -> 2.13.0 (GHSA-752w-5fwx-jx9f, HIGH)
- Pygments 2.19.2 -> 2.20.0 (GHSA-5239-wwwm-4pmq)

Not bumped:
- starlette 0.52.1 (target 1.0.1, GHSA-86qp-5c8j-p5mr): pinned <1.0.0
  upstream by functions-framework 3.10.1 (latest). Tracked separately.

70 tests pass on Python 3.11.

Co-Authored-By: Claude Opus 4.7 <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