Skip to content

chore(deps): commit uv.lock and upgrade all dependencies - #53

Merged
lesnik512 merged 1 commit into
mainfrom
chore/commit-uv-lock
Oct 16, 2026
Merged

lesnik512 merged 1 commit into
mainfrom
chore/commit-uv-lock

Conversation

@lesnik512

Copy link
Copy Markdown
Member

uv.lock was gitignored, so every CI job resolved its dependencies from scratch. Two jobs in the same run could end up on different versions. The main run at 3e27d65 passed only because pytest (app) got db-retry 0.7.0 while other jobs had already installed 0.7.1. On 0.7.1 the then-strict xfail in test_connection_loss.py would have XPASSed and failed the run.

This PR commits the lockfile, with every dependency upgraded (uv lock --upgrade, 56 packages). CI's uv sync uses it as is. The Dockerfile now copies uv.lock next to pyproject.toml before uv sync, so just test also runs against the locked versions. just install still runs uv lock --upgrade, which is now how the lock gets bumped.

Notable upgrades: ruff 0.16.4 to 0.17.1, ty 0.0.73 to 0.0.89, lite-bootstrap 1.4.0 to 1.13.0, multidict 6.7.1 to 7.1.0, asyncpg 0.31.0 to 0.32.0, alembic 1.19.1 to 1.20.0, pytest-alembic 0.12.1 to 0.13.1, opentelemetry 1.44 to 1.45 (instrumentation 0.65b0 to 0.66b1), and pydantic 2.13.4 to 2.14.1.

Verified locally against the new lock:

  • ruff format --check, ruff check and ty check pass with no code changes.
  • just test: 129 passed, 100% coverage. The container reported db-retry 0.7.1 and ruff 0.17.1.
  • just test-migrations: 4 passed.

Every CI job resolved dependencies on its own, so one run could mix versions. The Dockerfile now installs from the lock too.
@lesnik512
lesnik512 merged commit 8e8d45d into main Oct 16, 2026
4 checks passed
@lesnik512
lesnik512 deleted the chore/commit-uv-lock branch October 16, 2026 15:32
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