Skip to content

security: pin runtime and build deps to exact versions#68

Open
ThomasPluck wants to merge 1 commit intogdsfactory:mainfrom
ThomasPluck:security/pin-dependencies
Open

security: pin runtime and build deps to exact versions#68
ThomasPluck wants to merge 1 commit intogdsfactory:mainfrom
ThomasPluck:security/pin-dependencies

Conversation

@ThomasPluck
Copy link
Copy Markdown

Summary

  • Hard-pin all runtime dependencies and build-system requires to exact versions to mitigate dependency confusion / supply chain attacks
  • Tighten requires-python from >=3.11 to >=3.12 to match actual dependency constraints (gdsfactoryplus requires >=3.12)
  • Dev dependencies left with >= floor pins (not a runtime attack surface)

Recommendation

This is a security patch — recommend cutting a new release after merge so downstream consumers pick up the pinned deps.

Test plan

  • uv lock resolves cleanly
  • uv sync --dev installs successfully
  • Existing tests pass

🤖 Generated with Claude Code

Mitigate dependency confusion and supply chain attacks by hard-pinning
all runtime dependencies and build-system requires to exact versions.
Also tightens requires-python from >=3.11 to >=3.12 to match actual
dependency constraints (gdsfactoryplus requires >=3.12).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ThomasPluck ThomasPluck requested a review from vvahidd March 24, 2026 19:09
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.

2 participants