Pin dependencies and add supply chain hardening#69
Closed
daniel-mohedano wants to merge 1 commit intomainfrom
Closed
Pin dependencies and add supply chain hardening#69daniel-mohedano wants to merge 1 commit intomainfrom
daniel-mohedano wants to merge 1 commit intomainfrom
Conversation
98725b3 to
9c57c0b
Compare
9c57c0b to
bd2e0cb
Compare
bd2e0cb to
9fedd51
Compare
Pin all build, dev, test, QA, and CI dependencies to exact versions to prevent automatic resolution to potentially compromised releases. Runtime deps (bytecode, msgpack) use bounded ranges since this is a library. Add CI check script to enforce pinning policy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9fedd51 to
d816e50
Compare
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.
Summary
<major) to runtime dependencies (bytecode,msgpack) — exact pins avoided since this is a library and would break downstream consumers.github/scripts/check-pinned-deps.py) that enforces the pinning policy on every PR, with an allowlist for runtime depsTest plan
python .github/scripts/check-pinned-deps.pypasses locally (verified)hatch run qa:qastill resolves and passes8.4.1instead of8.4.*🤖 Generated with Claude Code