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:

Agent8's release workflow uses the same building blocks: a CycloneDX SBOM per jar and signed build-provenance and SBOM attestations on every release since 17 October 2026.

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:

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.