CRA Release Ledger

Free GitHub Action today · hosted service in development · waitlist open

Since 11 September 2026, a manufacturer selling software in the EU has to warn ENISA within 24 hours of learning that a vulnerability in its product is being actively exploited (Cyber Resilience Act, Article 14). From 11 December 2027, every product also needs an SBOM, a support period of normally at least five years, and technical documentation kept for ten years.

That covers every version you still support, not only main. Dependabot and most scanners watch the default branch. The 24-hour clock does not care that the vulnerable library sits in a release you shipped two years ago.

Free today: the GitHub Action

release-ledger is open source (Apache-2.0) and works now:

We use it on our own Keycloak distribution: its release workflows record every release this way, and a daily job watches the ones still in support.

In development: the hosted ledger

The Action lives in your repository and tells you when a workflow fails. The hosted service is for when that is not enough:

Planned price: about €49 per product per month, through GitHub Marketplace. The first pilots come from the waitlist.

It will not make you compliant or replace your own assessment. It keeps the evidence and tells you when to look.

Join the waitlist

Pressing the button opens an email to hello@keelinfra.io in your mail program, with these answers filled in. Nothing is sent until you send it, and this page stores nothing. We write when the first pilots open, and not otherwise.

Prefer to write it yourself? Email hello@keelinfra.io and say where your releases live.