Skip to content

Bump the locked versions of eight dev and test dependencies - #3449

Merged
maxisbey merged 1 commit into
mainfrom
bump-locked-dev-deps
Sep 5, 2026
Merged

Bump the locked versions of eight dev and test dependencies#3449
maxisbey merged 1 commit into
mainfrom
bump-locked-dev-deps

Conversation

@maxisbey

@maxisbey maxisbey commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Refreshes uv.lock for the eight packages Dependabot currently has open alerts against. Only the lockfile moves; the declared ranges in pyproject.toml are unchanged, so this affects CI and contributor environments rather than what users install.

package from to
cryptography 46.0.7 50.0.0
pillow 12.1.1 12.3.0
pyjwt 2.10.1 2.13.0
pytest 8.4.2 9.1.1
python-dotenv 1.1.1 1.2.3
python-multipart 0.0.22 0.0.32
starlette 0.49.1 1.6.0
urllib3 2.6.3 2.7.0

Motivation and Context

The individual Dependabot PRs for these (#3109#3116, #3140, #3253) were closed unmerged, and Dependabot treats a closed PR as "already exists" for that target version, so it will not re-propose them. The monthly grouped python-packages update has also never produced a PR (separate config issue, to be handled on its own). Bumping by hand with uv lock --upgrade-package clears the backlog and lets Dependabot retire the stale PRs.

Out of scope: datamodel-code-generator is exact-pinned in the codegen group, so its alerts need a deliberate pin bump plus regenerating the surface types.

Starlette 1.x makes Request generic over its state type; one test handler now parametrizes its ServerRequestContext annotation so pyright sees Request[State] instead of Request[Unknown] after the isinstance narrow.

How Has This Been Tested?

./scripts/test (5916 passed, 100% coverage, strict-no-cover clean), uv run --frozen pyright (0 errors), pre-commit run --all-files, and uv lock --check all pass locally on 3.13. The 3.10–3.14 × Windows matrix is left to CI.

Breaking Changes

None.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I am assigned to the linked issue (or it is labeled help wanted, or I'm a maintainer)
  • I have disclosed any AI assistance and can explain the change in my own words
  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

AI Disclaimer

Refreshes only uv.lock; the declared ranges in pyproject.toml are unchanged,
so this affects CI and contributor environments, not what users install.

- cryptography 46.0.7 -> 50.0.0
- pillow 12.1.1 -> 12.3.0
- pyjwt 2.10.1 -> 2.13.0
- pytest 8.4.2 -> 9.1.1
- python-dotenv 1.1.1 -> 1.2.3
- python-multipart 0.0.22 -> 0.0.32
- starlette 0.49.1 -> 1.6.0
- urllib3 2.6.3 -> 2.7.0

These are the pins Dependabot currently has open alerts against. The
individual Dependabot PRs for them were closed unmerged, which leaves
Dependabot treating each target version as already handled, so they are
bumped here by hand with `uv lock --upgrade-package`.

Starlette 1.x makes `Request` generic over its state type, so one test
handler now parametrizes its `ServerRequestContext` annotation instead of
narrowing `ctx.request` from `Any` with `isinstance`, which pyright reports
as `Request[Unknown]`.
@maxisbey
maxisbey marked this pull request as ready for review September 4, 2026 23:31

@cubic-dev-ai cubic-dev-ai 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.

No issues found across 2 files

Re-trigger cubic

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing blocking. The comments below are optional suggestions. There is no need to push a fix for them before merging.

Comment thread uv.lock
@maxisbey
maxisbey merged commit a925e55 into main Sep 5, 2026
40 checks passed
@maxisbey
maxisbey deleted the bump-locked-dev-deps branch September 5, 2026 00:22
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