Safeguard
Security Guides•

What should you check before shipping a security release on-prem?

A pre-ship checklist for a security release to self-hosted customers: version number, signatures, notes, advisory, upgrade test and rollback, in order.

Safeguard Security Team
3 min read

Check eight things in order: the version number, the artifacts and their signatures, the upgrade and rollback tests, the release notes, the advisory, the supported lines, the download pages and the customer notice. A release that passes all eight can be approved by a customer change board quickly, and that shortens the time they stay exposed.

The checklist

StepCheckWhy it matters
1. NumberPatch bump for a compatible fix, never reuse a numberCustomer rules treat patch releases as low risk
2. ArtifactsBuilt once, signed, hashes publishedCustomers verify what they download
3. Upgrade testPrevious release to new, on realistic dataFailed upgrades cost more than the flaw
4. Rollback testNew to previous and forward againGives customers a safe exit
5. NotesSecurity entry with affected and fixed versionsScanners and humans need the same facts
6. AdvisoryPublished with the release, not afterCustomers need severity and workarounds
7. Supported linesFix present on every line still in supportCustomers on older lines are not forgotten
8. NoticeSent to the advisory list and posted on your siteCustomers cannot act on what they do not see

Notes on the hard steps

On numbering, the Semantic Versioning text treats backward compatible bug fixes as patch changes and says a released version must not be modified. See which version number a security fix gets.

On the upgrade test, include the oldest version you claim to support, not only the previous one. A published version skew policy tells you which combinations to test.

On the advisory, include the affected range, the fixed versions on every line, any workaround, and how to check whether a customer is affected. The advisory template lists the fields.

Sequencing on release day

  1. Freeze the artifacts and compute hashes.
  2. Sign.
  3. Publish the artifacts to the download site, in the repository and in the registry.
  4. Publish the advisory and notes.
  5. Send the notice.
  6. Watch support channels for failed upgrades for the first day and keep an engineer on call.

Publishing the advisory before the artifacts exist leaves customers reading about a fix they cannot install. Publishing artifacts before the advisory leaves some customers installing without knowing it matters.

If you must change something after release

Do not replace a file. Issue a new patch version, and withdraw the old one on the download page with a note. See yank or delete a bad release.

Try it yourself

Click through it at your own pace, or open it full screen. See how a gate blocks a change until its checks pass.

If you want a second look at what you ship, Safeguard can generate and scan an SBOM and run dependency scanning with reachability analysis, and you can try the free scan.

Quick check

Should the advisory go out before the release?

Publish it with the release. Earlier risks pointing attackers at a flaw customers cannot yet fix.

Do I need a rollback test for a small patch?

Yes. A small patch can still include a migration or default change that makes rollback unsafe.

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.