Skip to main content

Choose an image

Set the image tag in your deployment Compose file. See deployment.

Official publishing workflow

Contributors open PRs into main. Maintainers promote reviewed code to prod, approve release metadata, and publish the recorded commit. release-state holds the changelog, version manifest, and approved production commit. Release metadata stays out of application branches. Release tags identify stable versions; app/package.json does not. Stable images are published for amd64 and arm64 after source, browser, container, and vulnerability checks. They do not change latest.

PR titles

Use <type>[(scope)][!]: <summary> for PRs into main. For example: fix(relay): reject expired downloads. The largest change since the last release determines the version. PRs into main use squash merges. Promotions to prod and metadata approvals use merge commits. Maintainers: see RELEASING.md for repository setup, retries, and recovery.