Security fixes + pip-audit to uv audit migration - #21
Merged
Conversation
Resolve 19 open Dependabot alerts by upgrading: aiohttp 3.13.2 -> 3.14.3 (alerts 73-78), starlette 0.49.1 -> 1.6.0 via fastapi 0.122.1 -> 0.141.1 (alerts 33-34, 61-68), and drop msgpack by removing the pip-audit dev dependency (alerts 69-70). Adopt uv.lock as the committed single source of truth and replace pip-audit with the built-in uv audit command. Commit uv.lock, export requirements*.txt from it, update justfile recipes, update security.yml to run uv audit + cyclonedx1.5 SBOM, pin uv 0.12.5 in .mise.toml, and document the workflow.
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Supply Chain Security Check FailedFailed checks:
Please review the GitHub Actions logs for details and resolve the issues before merging. |
Supply Chain Security StatusChecks Performed:
Best Practices:
Learn more: https://bernat.tech/posts/securing-python-supply-chain/ |
Supply Chain Security StatusChecks Performed:
Best Practices:
Learn more: https://bernat.tech/posts/securing-python-supply-chain/ |
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.
Closes 19 open Dependabot alerts (8 high, 9 medium, 2 low).
Vulnerability fixes:
Also replaces pip-audit with uv audit. uv.lock is now committed and is the single source of truth. requirements.txt and requirements-hashes.txt are exported from it. The justfile lock, audit, and update-deps recipes are rewritten, the CI security workflow runs uv audit + native CycloneDX SBOM export, and uv 0.12.5 is pinned in .mise.toml.
Verification:
Notes: