chore(deps): apply pending dependency bumps and refresh uv.lock - #188
Merged
Conversation
Dependabot opened #181-#185 against pyproject.toml without regenerating uv.lock, so every job failed at `uv sync --locked` before running any actual check. The five bumps are applied together here with a single lock refresh, since sequential lockfile updates conflict with each other. fastapi >=0.115 -> >=0.141.1 (#182) uvicorn[standard] >=0.34 -> >=0.52.1 (#181) python-multipart >=0.0.20 -> >=0.0.32 (#184) tenacity >=9 -> >=9.1.4 (#183) mypy >=1.20.2 -> >=2.3.0 (#185, dev) Resolution moves fastapi 0.139.0 -> 0.141.1, uvicorn 0.51.0 -> 0.52.3 and mypy 2.2.0 -> 2.3.0. The tenacity and python-multipart pins were already satisfied by the locked versions, so those two raise the floor without changing what is installed.
n0nuser
marked this pull request as ready for review
August 13, 2026 17:33
This was referenced Aug 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Supersedes #181, #182, #183, #184 and #185 — merge this and those five can be closed.
Dependabot opened all five against
pyproject.tomlwithout regeneratinguv.lock. Every job on each of them died at theuv sync --lockedstep before running a single real check:They are applied together here with one lock refresh rather than one at a time, because sequential lockfile regenerations conflict with each other — each merge would invalidate the next branch's
uv.lock.fastapi>=0.115→>=0.141.1uvicorn[standard]>=0.34→>=0.52.1python-multipart>=0.0.20→>=0.0.32tenacity>=9→>=9.1.4mypy(dev)>=1.20.2→>=2.3.0Resolution moves three locked versions:
fastapi0.139.0 → 0.141.1,uvicorn0.51.0 → 0.52.3,mypy2.2.0 → 2.3.0.tenacityandpython-multipartwere already locked at satisfying versions, so those two raise the declared floor without changing what is installed.Note that
mypywas already locked at 2.2.0, so #185's>=1.20.2 → >=2.3.0jump is a 2.2 → 2.3 change in practice, not a 1.x → 2.x migration.Verification
uv lockuv sync --locked --all-extrasuv run pytest -m "not integration"uv run ruff check .uv run ruff format --check .uv run mypy localrag/ --ignore-missing-imports --no-strict-optionaluv run bandit -r localrag/ -lltests/test_vector_store.py::test_create_reports_unwritable_parent_directoryfails in this container and is not caused by these bumps — it fails identically on cleanmainwith the changes stashed. The container runs as uid 0, andchmod-based permission removal does not constrain root, soPersistPathErrornever raises. CI runs as non-root and this test passed on every PR merged today.Additional context
Opened while merging the pending PR queue. #176, #178, #179, #180 and #186 were green and are already merged to
mainin ascending order; these five were the only ones that could not go in as-is.The repo ruleset requires rebase merges, linear history, and up-to-date branches (
strict_required_status_checks_policy), so each of the five would additionally have needed a branch update plus its own lock regeneration between merges.Generated by Claude Code