Skip to content

Bump FastAPI, pydantic-settings, and pytest#247

Merged
nithishr merged 1 commit into
mainfrom
deps/update-2026-06-30
Jul 1, 2026
Merged

Bump FastAPI, pydantic-settings, and pytest#247
nithishr merged 1 commit into
mainfrom
deps/update-2026-06-30

Conversation

@dex-the-ai

@dex-the-ai dex-the-ai commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • bump fastapi from 0.137.2 to 0.138.2
  • bump pydantic-settings from 2.14.1 to 2.14.2 to clear GHSA-4xgf-cpjx-pc3j
  • bump pytest from 9.1.0 to 9.1.1 and re-verify the FastAPI quickstart flow against refreshed repo-local env scaffolding

Verification

  • uv venv --clear --seed --python /usr/bin/python3.14 .venv
  • python -m pip install -r requirements.txt
  • pip-audit -f json
  • python -m pytest -q
  • uvicorn app.main:app --host 127.0.0.1 --port 8000
  • exercised /docs, /openapi.json, GET /api/v1/airport/list?country=France&limit=2, GET /api/v1/hotel/autocomplete?name=Seal, POST /api/v1/hotel/filter?limit=2, and airport CRUD on airport_walkthrough_20260630

Evidence

  • Final branch state passed python -m pytest -q: 47 passed, 9 warnings.
  • Final branch state passed pip-audit -f json with no known vulnerabilities.
  • Live walkthrough succeeded for airport list, hotel autocomplete/filter, and airport create/read/update/delete against the running app.
  • README, tutorial URL, env example, and the live FastAPI flow still line up; I left the existing Dockerfile/README Python 3.9+ support boundary unchanged in this dependency-focused pass.
pytest excerpt
47 passed, 9 warnings in 35.79s
API walkthrough excerpt
# Root
307 /docs

# OpenAPI
{
  "title": "Python Quickstart using FastAPI",
  "version": "1.0.0",
  "paths_checked": [
    "/api/v1/airport/list",
    "/api/v1/hotel/autocomplete",
    "/api/v1/hotel/filter"
  ]
}

# Airport CRUD delete
204
  • tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/verification.md
  • tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/walkthrough-after-update.log
  • tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/swagger-docs-after-update.png
  • tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/swagger-docs-after-update.webm

Notes

  • python -m pip list --outdated --format=json still reports transitive pydantic_core 2.47.0; I left that drift alone because it is not directly pinned here.
  • Baseline pip-audit flagged GHSA-4xgf-cpjx-pc3j against pydantic-settings 2.14.1; the final branch state clears that advisory.
  • Dockerfile / README Python-version drift remains unchanged in this pass to keep the branch focused on safe dependency updates.

Media evidence

  • Auto-attached reviewer-facing media from the local verification artifacts captured during this run.
  • This keeps the main PR body self-contained instead of relying on a follow-up comment for visual proof.

Swagger Docs After Update

Notes
  • Local artifact path: tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/swagger-docs-after-update.png

Swagger Docs After Update

Notes
  • Local artifact path: tutorial-maintenance/runs/python-quickstart-fastapi/2026-06-30T15-04-42Z/swagger-docs-after-update.webm

@dex-the-ai dex-the-ai requested a review from nithishr June 30, 2026 15:14
@dex-the-ai

Copy link
Copy Markdown
Contributor Author

Owner ping for this maintenance PR: @nithishr

Requesting review from the manifest-listed owner(s) where GitHub does not already show a pending review request.

@gemini-code-assist gemini-code-assist 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.

Code Review

This pull request updates the versions of fastapi, pydantic-settings, and pytest in requirements.txt. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@nithishr nithishr merged commit 0b423d8 into main Jul 1, 2026
4 checks passed
@nithishr nithishr deleted the deps/update-2026-06-30 branch July 1, 2026 05:55
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.

2 participants