Skip to content

docs(ops): v2.0.0 is released - #124

Merged
lessevv merged 1 commit into
mainfrom
docs/v2-0-0-is-released
Sep 15, 2026
Merged

lessevv merged 1 commit into
mainfrom
docs/v2-0-0-is-released

Conversation

@lessevv

@lessevv lessevv commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

OPS-R16 moves a manifest planned → staged → releasable → released, and the release happened: tag v2.0.0, published 2026-09-15, 27 assets.

https://github.com/beatrax-app/beatrax/releases/tag/v2.0.0

What the note records

Not that a button was pressed — what was checked before it was:

check result
Ed25519 signatures (8 manifests + checksum file) all verify against the key an installed bundle checks
signed checksums vs published bytes matched
per-arch Linux manifests latest-linux.yml → x86_64.AppImage, latest-linux-arm64.yml → arm64.AppImage

That last row is the thing v1.3.0 got wrong, so it is worth stating rather than assuming.

Asset breakdown (27)

8 bundles (both AppImage architectures, the arm64 dmg, the Windows installer, both .deb architectures, the Android apk/aab) · 8 publisher manifests · 9 detached signatures · the signed checksum file · the build-provenance attestation.

Why the releasable note stays

Reworded to the past rather than deleted. A status is a sequence; a manifest that drops the record of the previous step cannot say how it got here.

integrity.py and manifest_check.py both clean (373 goals).

OPS-R16 moves the manifest planned → staged → releasable → released, and the
release happened: tag v2.0.0, published 2026-09-15, twenty-seven assets.

The note records what was checked rather than that a button was pressed. Every
publisher manifest and the checksum file were re-verified against the Ed25519
key an installed bundle checks, and each signed checksum was matched against
the bytes the page actually serves. The per-architecture Linux manifests point
at their own AppImage, which is the thing v1.3.0 got wrong.

The releasable note stays, reworded to the past. A status is a sequence, and
deleting the record of the previous step leaves a manifest that cannot say how
it got here.

Signed-off-by: Wessel Verheij <info@nightworks.io>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added operations awaiting-maintainer Green PR with no review — a maintainer needs to act labels Sep 15, 2026
@sonarqubecloud

Copy link
Copy Markdown

@lessevv
lessevv merged commit 9077a69 into main Sep 15, 2026
13 checks passed
@lessevv
lessevv deleted the docs/v2-0-0-is-released branch September 15, 2026 05:03
@github-actions github-actions Bot added awaiting-maintainer Green PR with no review — a maintainer needs to act and removed awaiting-maintainer Green PR with no review — a maintainer needs to act labels Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-maintainer Green PR with no review — a maintainer needs to act operations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant