Cross-Ecosystem Rollout Of Minimum Dependency Age Controls (2025-09 To 2026-02)
Sources: 1 • Confidence: High • Updated: 2026-03-25 17:55
Key takeaways
- An Andrew Nesbitt article published March 4 reviews the current state of dependency cooldown mechanisms across packaging tools.
- Dependency cooldowns reduce risk by delaying installation of newly updated dependencies for a few days to give the community time to detect subversion.
- Relative duration support for pip’s --uploaded-prior-to has been requested but is not yet implemented.
- A supply chain attack affecting LiteLLM prompted renewed focus on dependency cooldowns.
- Between September 2025 and February 2026, multiple package managers added or highlighted minimum dependency age controls, including pnpm, Yarn, Bun, Deno, uv, pip, and npm.
Sections
Cross-Ecosystem Rollout Of Minimum Dependency Age Controls (2025-09 To 2026-02)
- An Andrew Nesbitt article published March 4 reviews the current state of dependency cooldown mechanisms across packaging tools.
- Between September 2025 and February 2026, multiple package managers added or highlighted minimum dependency age controls, including pnpm, Yarn, Bun, Deno, uv, pip, and npm.
- Dependency cooldown support is described as surprisingly well supported, with a recent flurry of activity across major packaging tools.
Cooldown Mechanism And Operational Policy Knobs
- Dependency cooldowns reduce risk by delaying installation of newly updated dependencies for a few days to give the community time to detect subversion.
- pnpm and Yarn support dependency age gating and provide exemption mechanisms for trusted or preapproved packages.
Pip Usability Gap And Interim Automation Workaround
- Relative duration support for pip’s --uploaded-prior-to has been requested but is not yet implemented.
- A workaround for pip’s lack of relative dates is to use a scheduled cron job to keep an absolute date in pip.conf up to date.
Incident-Driven Focus On Dependency Cooldowns
- A supply chain attack affecting LiteLLM prompted renewed focus on dependency cooldowns.
Watchlist
- Relative duration support for pip’s --uploaded-prior-to has been requested but is not yet implemented.
Unknowns
- What was the concrete blast radius of the LiteLLM supply chain attack (downstream packages/users affected, duration, indicators of compromise)?
- How effective are dependency cooldowns in practice at catching malicious updates before wide adoption (false negatives/positives, typical detection time)?
- What are the specific defaults and configuration ergonomics for minimum dependency age across the listed package managers?
- How are exemptions governed in practice (criteria for “trusted/preapproved,” auditability, and how exemptions are distributed across teams)?
- How do cooldowns interact with urgent security patching and reliability fixes that teams may need to ship quickly?