This repo holds the version info for the authentik built-in version check. This allows us to publish security-relevant updates without publishing the code which might expose vulnerabilities.
This repo is also a composite GitHub Action that bumps a product's version file (versions/<product>/<major>/<family>.json and versions/<product>/latest.json, plus the legacy version.json for authentik itself) and opens a pull request with the change. Call it from the product's release workflow:
- id: app-token
name: Generate app token
uses: actions/create-github-app-token@64ab729a6294000f5aa4a4bc0b73d1f32bc45510 # v2
with:
client-id: ${{ secrets.GH_APP_ID }}
private-key: ${{ secrets.GH_APP_PRIV_KEY }}
repositories: version
- name: Bump version
uses: goauthentik/version@main
with:
product: authentik # or e.g. authentik-agent
new-version: "2026.8.4"
changelog-url: "https://docs.goauthentik.io/releases/2026.8/#fixed-in-202684" # optional
reason: bugfix # bugfix | feature | security | other
token: ${{ steps.app-token.outputs.token }} # needs push access to this repo
github-app-slug: ${{ steps.app-token.outputs.app-slug }}changelog-url is optional: products without a docs release-notes page yet (e.g. platform) can omit it and the changelog/changelog_url fields are left empty.