Skip to content

Upgrade all dependencies to latest - #6

Merged
LubergAlexander merged 1 commit into
masterfrom
chore/upgrade-dependencies
Jul 21, 2026
Merged

Upgrade all dependencies to latest#6
LubergAlexander merged 1 commit into
masterfrom
chore/upgrade-dependencies

Conversation

@LubergAlexander

Copy link
Copy Markdown
Owner

Summary

Bumps every runtime and dev dependency to its current latest release, as a standalone change (branched off master, independent of #5).

Version changes

Runtime (requirements.txt)

Package Before After
fastapi 0.115.6 0.139.2
uvicorn 0.34.0 0.51.0
plexapi 4.16.0 4.18.2
litellm 1.55.9 1.93.0
python-dotenv 1.0.1 1.2.2
pydantic 2.10.4 2.13.4
requests 2.32.3 2.34.2

Dev (requirements-dev.txt) — previously unpinned, now pinned for reproducible builds: black==26.5.1, flake8==7.3.0, flake8-pyproject==1.2.4, isort==8.0.1, pylint==4.0.6, pytest==9.1.1, pytest-cov==7.1.0.

Conflicts resolved

The only code impact was formatting: newer black/isort have slightly different rules, so a small amount of import-ordering and line-wrapping in the test files was reapplied to keep make all green. No API breakages surfaced.

Testing

  • ✅ All 21 tests pass on the upgraded stack.
  • pylint 10.00/10; flake8, black --check, isort --check clean.
  • ✅ The production python:3.13-slim Docker image builds successfully and app.main + all libraries import cleanly inside the container.

Note: does not touch .github/workflows/ci-cd.yml. Best merged after #5 to avoid a trivial formatting overlap in the test files; they don't truly conflict.

🤖 Generated with Claude Code

Bump every runtime and dev dependency to its current latest release and
pin the previously-unpinned dev tools for reproducible builds.

Runtime:
- fastapi   0.115.6 -> 0.139.2
- uvicorn   0.34.0  -> 0.51.0
- plexapi   4.16.0  -> 4.18.2
- litellm   1.55.9  -> 1.93.0
- python-dotenv 1.0.1 -> 1.2.2
- pydantic  2.10.4  -> 2.13.4
- requests  2.32.3  -> 2.34.2

Dev (now pinned): black 26.5.1, flake8 7.3.0, flake8-pyproject 1.2.4,
isort 8.0.1, pylint 4.0.6, pytest 9.1.1, pytest-cov 7.1.0.

Applied the reformatting the newer black/isort require so `make all`
stays green. No conflicts to resolve.

Verified: 21 tests pass, pylint 10.00/10, flake8/black/isort clean, and
the production python:3.13-slim Docker image builds and imports cleanly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@LubergAlexander
LubergAlexander force-pushed the chore/upgrade-dependencies branch from b532acc to 1dfe113 Compare July 21, 2026 07:14
@LubergAlexander
LubergAlexander merged commit 213707f into master Jul 21, 2026
2 checks passed
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