Skip to content

chore(deps): batch dependency updates#13

Merged
mortenoh merged 3 commits into
mainfrom
chore/deps-bump
May 27, 2026
Merged

chore(deps): batch dependency updates#13
mortenoh merged 3 commits into
mainfrom
chore/deps-bump

Conversation

@mortenoh
Copy link
Copy Markdown
Contributor

Summary

  • Bumps fastapi[standard] 0.121.2 → 0.136.3 and adds an explicit starlette>=1.0.1 floor (transitive via fastapi)
  • Runs uv lock --upgrade to bump remaining transitive deps (pyright, mypy, ruff, pydantic, sqlalchemy, opentelemetry, uvicorn, typer, websockets, etc.)
  • Pyright 1.1.409 added a deprecation check for AsyncIterator return types on @asynccontextmanager functions; switched Database.session and BaseServiceBuilder.lifespan to AsyncGenerator

Test plan

  • make lint — clean (ruff + mypy + pyright)
  • make test — 391 passed, 21 skipped
  • CI green

mortenoh added 3 commits May 27, 2026 13:45
- fastapi[standard] 0.121.2 -> 0.136.3
- starlette 0.49.3 -> 1.1.0 via new direct dep floor `starlette>=1.0.1`

Adds starlette as an explicit direct dependency with a floor, so the
minimum is enforced independent of fastapi's own transitive constraint.

391 passed, 21 skipped. Lint + types clean.
Notable bumps: pyright 1.1.408 -> 1.1.409, mypy 1.19.1 -> 2.1.0,
ruff 0.14.14 -> 0.15.14, pydantic 2.12.4 -> 2.13.4, sqlalchemy
2.0.44 -> 2.0.50, opentelemetry 0.59b0 -> 0.63b1, uvicorn 0.38.0 ->
0.48.0, typer 0.20.0 -> 0.26.2, websockets 15.0.1 -> 16.0.

Pyright 1.1.409 added a deprecation check for AsyncIterator return
types on @asynccontextmanager functions; switched the two affected
signatures (Database.session, BaseServiceBuilder lifespan) to
AsyncGenerator.

391 passed, 21 skipped. Lint + types clean.
@mortenoh mortenoh merged commit ccc35c4 into main May 27, 2026
1 check passed
@mortenoh mortenoh deleted the chore/deps-bump branch May 27, 2026 11:51
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