Skip to content

chore(deps): hold transitive updates for 5 days with uv exclude-newer - #771

Merged
aig-hannes merged 1 commit into
mainfrom
chore/op-3650-uv-cooldown
Nov 10, 2026
Merged

aig-hannes merged 1 commit into
mainfrom
chore/op-3650-uv-cooldown

Conversation

@aig-hannes

@aig-hannes aig-hannes commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Why

Part of OP-3650. Renovate waits 5 days before it opens an update PR (minimumReleaseAge), but its weekly lock file maintenance has no release date to check. It can lock a transitive release that is only hours old.

What

  • [tool.uv] gets exclude-newer = "5 days". uv then does not lock a PyPI release that is less than 5 days old, and Renovate's uv lock follows the same rule.
  • The lock files are relocked with the uv version this repo pins. Only their options header changes; every locked package version stays the same:
  • uv.lock

The wording matches the foundry-python template (v2.5.3), so a later template update merges cleanly. To ship a security fix before its 5 days pass, add a dated entry under [tool.uv.exclude-newer-package], as described in the template's docs/foundry/code-quality.md.

No other change.

🤖 Generated with Claude Code

Part of OP-3650.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aig-hannes
aig-hannes requested a review from a team as a code owner November 9, 2026 08:07
@ox-security

ox-security Bot commented Nov 9, 2026

Copy link
Copy Markdown

OX Security Logo

OX Security reviewed this pull request — nothing to fix.

✔ No issues found

Branch chore/op-3650-uv-cooldown → main

View scan in OX Security →

@codecov

codecov Bot commented Nov 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.
see 2 files with indirect coverage changes

@sonarqubecloud

sonarqubecloud Bot commented Nov 9, 2026

Copy link
Copy Markdown

@aig-hannes
aig-hannes merged commit f3c4b8d into main Nov 10, 2026
43 of 44 checks passed
@aig-hannes
aig-hannes deleted the chore/op-3650-uv-cooldown branch November 10, 2026 07:51
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