Safeguard
Supply Chain•

Do open source projects ship security fixes on a schedule or on demand?

Some projects bundle security fixes into a monthly release, others release as needed. Go and Kubernetes publish monthly patches; PHP releases as needed.

Safeguard Security Team
4 min read

Both patterns exist. Go and Kubernetes describe a roughly monthly patch cadence with out of band releases for critical issues. PHP says security fixes only branches get releases on an as needed basis. Dependents should learn which pattern each project uses, because it decides how long a known fix can wait.

What three projects say

Each project documents its own pattern.

ProjectStated pattern
GoPublic track security fixes go in the next scheduled minor releases, which occur roughly monthly. Private track fixes are held for the next scheduled minor release, with a pre-announcement 3 to 7 days before
KubernetesTypical patch cadence is monthly, with critical fixes possibly releasing immediately, outside the normal cadence
PHPBranches in security fixes only get releases on an as needed basis

Both the Go and Kubernetes pages also describe schedule exceptions. The Go policy includes an urgent track, and Kubernetes says critical bug fixes may cause a more immediate release.

Trade-offs

A fixed cadence is predictable. Users can plan a monthly update window, and the project can batch changes and test them together. The cost is that a known fix may wait until the next date, unless it qualifies for an exception.

As needed releases get fixes out when they are ready, but users have to watch for them. There is no calendar slot to plan around, and a quiet month can mean no problems or just a missing announcement.

What dependents should do

Match your update routine to the pattern.

  1. For scheduled projects, add the release dates to a shared calendar and reserve time the days after.
  2. For as needed projects, subscribe to the announcement list and set an alert for a new release.
  3. For both, treat a security pre-announcement as a prompt to prepare, not as the fix itself.
  4. Keep a rule for out of band releases: who is paged, who approves, how fast.
  5. Note each project's pattern in your dependency register.
  6. Test the update path regularly, so an urgent patch is a routine change.

What maintainers can do

State your pattern in the security policy in one sentence: monthly on a given week, or as needed with notice on a given list. Mention how an urgent release differs. Users cope well with either pattern if it is written down.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how monitoring reacts when something changes, and think about which of your dependencies need a calendar slot and which need an alert.

Quick check

Is a monthly cadence slower than on demand?

It can be, except where the project has an exception for critical issues, as Go and Kubernetes describe.

What does a pre-announcement tell me?

That security fixes are coming in a named release, and which components are affected, so you can prepare.

Where do I find a project's pattern?

In its security policy or release documentation.

How Safeguard helps

Safeguard's asset discovery and continuous monitoring can show which services run which versions, and its SBOM and dependency scanning check those versions against known advisories. Reachability analysis helps you rank what to fix first. Autonomous remediation with fix pull requests is off by default, with every category on Manual. The free scan is a low-effort place to start.

Sources

  • The Go Project, Go Security Policy: tracks and cadence. Fetched 19 October 2026.
  • Kubernetes, Patch Releases: cadence and critical fixes. Fetched 19 October 2026.
  • PHP Group, Supported Versions: security fixes only definition. Fetched 19 October 2026.

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.