Refresh locked dependencies - #25
Merged
Merged
Conversation
Clears all nine Dependabot alerts on the default branch: urllib3 to 2.7.0 (six), requests to 2.34.2 (two) and idna to 3.19 (one). Lock-only. The declared constraints already allowed every fixed version, so nothing in pyproject.toml changes, and no published artifact is affected either way -- the wheel carries ranges (requests >=2.32.3,<3.0.0) and consumers resolve their own, so this is the CI and development environment rather than anything downstream was getting. ruff stays on 0.8.x. 0.16 wants an unrelated reformat and five stylistic changes -- import ordering, Sequence from collections.abc, alias form -- which do not belong in a security refresh.
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.
Clears all nine Dependabot alerts on the default branch.
Lock-only, and worth being precise about what that means
pyproject.tomlis unchanged:requests = "^2.32.3"already permitted every fixed version, so this is purely the lock catching up. No constraint was ever blocking the fix.It also means no published artifact was affected.
poetry.lockis not shipped in the wheel — the wheel carries ranges:so anyone installing yeti-python resolves their own transitive versions and was never pinned to the vulnerable ones. These alerts described this repository's CI and development environment. Still worth clearing — a lockfile that installs known-vulnerable versions is what CI actually runs — but nothing downstream needs to re-release.
What is deliberately not here
ruff stays on 0.8.x. The
^0.8.3constraint caps it below 0.9, and going to current (0.16.6) costs a reformat of one file plus five stylistic findings:All style, no correctness or security content. Mixing it in would bury a three-line security change in an import-shuffling diff. Happy to do it as its own PR if wanted.
pyrefly is already current at 1.2.0.
Verified
The three CI jobs, run against the new lock: