Safeguard
Developer Tools•

How do you slow dependency updates safely before a big release?

Before a launch you want fewer surprises. Use Dependabot schedule, cooldown and pull request limits to calm updates without switching security off.

Safeguard Security Team
3 min read

Slow routine version updates with a longer schedule interval, a cooldown and a low open pull request limit, but keep vulnerability alerts on. A release freeze should hold back feature-level churn, not security fixes. Write the freeze dates down and plan a catch-up week after launch.

What a freeze should and should not cover

Launch week is a bad time to take a major framework upgrade. It is a worse time to ignore an exploited vulnerability in the framework you ship. Split the two: pause version updates, which are about staying current, and keep security alerts and updates, which are about known flaws.

The controls Dependabot gives you

GitHub's options reference lists these in dependabot.yml:

OptionEffect
schedule.intervaldaily, weekly, monthly, quarterly, semiannually, yearly or cron
cooldownDelay pull requests for new releases, with default-days and per-level days for major, minor and patch
open-pull-requests-limitMaximum open version update pull requests, default five
groupsCombine updates into fewer pull requests

By default new versions already wait three days after release before a pull request is raised, which helps avoid freshly published problems.

An example freeze configuration

version: 2
updates:
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "monthly"
    open-pull-requests-limit: 2
    cooldown:
      default-days: 14

Treat this as a pattern to adapt and check against the current reference, because option support evolves. Security updates are configured separately and are not suppressed by the version update schedule, but verify that behaviour in your own repository before you rely on it.

A simple freeze plan

  1. Two weeks before launch, merge what is pending and green.
  2. Switch the schedule to monthly and lower the limit.
  3. During the freeze, review security alerts as normal.
  4. After launch, restore the schedule and spend an afternoon on the backlog.
  5. Record the freeze dates in your register so a reviewer sees it was deliberate.

Do not let the freeze become permanent

Teams that freeze for convenience often stay frozen. Set a calendar reminder for the end date. The longer you wait, the bigger the catch-up, and large jumps hide more breaking changes.

Quick check

Can I pause Dependabot entirely?

You can, but you lose alerts if you disable them. Prefer slowing version updates and leaving alerts on.

Is a cooldown safer?

It delays adoption of brand new releases, which gives time for problems to surface. It does not remove the need to read what you merge.

Safeguard policy gates can hold a pull request that adds a risky dependency during a freeze, and the free scan is at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.