Skip to content

release: 0.3.0 #146

Closed
Closed

Description

@TusanHomichi

Existing issue check

Outcome

Release 0.3.0, a minor release under ADR 0022: it adds a capability, and operators must act on the new browser floor. What changes since 0.2.0, per CHANGELOG.md Unreleased:

No migration since 0.2.0 (git diff v0.2.0 -- crates/consolebook-server/migrations is empty), so upgrading from 0.2.0 migrates nothing.

Steps

  1. Release PR:
    • version 0.3.0 in Cargo.toml/Cargo.lock and web/package.json/package-lock.json; tests/release_version.rs checks they agree;
    • CHANGELOG [0.3.0] - 2026-10-15, with a summary;
    • README status, the roadmap's release baseline and operability list, and the install guide's --version example.
  2. Gates and merge: full proof, then hosted checks, then merge.
  3. Tag and release: tag v0.3.0 on the merge commit. The release workflow builds, attests, and publishes; releases are immutable once published.
  4. Post-release verification, as on install: pin the one-line installer to a release and decide on archive signing #95:
  5. Preview: upgrade the preview on remi to 0.3.0 by rerunning the installer from the attested archive (docs/preview.md), and verify it.

Acceptance criteria

  • v0.3.0 is published with all six assets, attested and verified, and the one-liner installs 0.3.0.
  • The preview reports 0.3.0, and doctor reports ok and warn only.

Execution record

  • Authority: the maintainer, 2026-10-15, chose "Cut 0.3.0": the release PR, the tag, post-release verification, and the preview upgrade.

Activity

  1. added a commit that references this issue on Oct 15, 2026
  2. TusanHomichi commented on Oct 15, 2026

    @TusanHomichi
    MemberAuthor

    Release PR merged: #147 merged as dcdb9dcbecd0e9161e278009c76def7adaa56d59. Its tree 9b1c0ce6 is identical to the proven candidate db9c80d.

    • Local full proof: 7/7 gates, 309 Rust tests, 62/62 browser tests; --version printed consolebook 0.3.0 (db9c80db674c); receipt sha256 b7f0fe9e….
    • Hosted: all required checks and CodeQL passed; Codex had no findings.

    Tagged: annotated v0.3.0 (tag object 53307586) on dcdb9dc, pushed 2026-10-15T23:09Z. Release run 38821862819 is in progress.

    Next: post-release verification, then the preview upgrade.

  3. TusanHomichi commented on Oct 15, 2026

    @TusanHomichi
    MemberAuthor

    Released and verified (2026-10-15).

    • Release: v0.3.0, published 23:12:51Z by run 38821862819; build-x86_64, build-aarch64 and publish all succeeded. isImmutable: true, the first immutable release (repo: enforce the contribution rules with GitHub settings #123), with all six assets.
    • Checksums: the x86_64 tarball, the aarch64 tarball and install.sh each match their .sha256. install.sh is stamped RELEASED_VERSION="0.3.0", and the README's releases/latest/download/install.sh serves the same bytes (sha256 a6f91be0…).
    • Binary: the extracted x86_64 binary prints consolebook 0.3.0 (dcdb9dcbecd0).
    • Provenance: gh attestation verify (gh 2.102) passed on all six assets with --signer-workflow …/release.yml --source-ref refs/tags/v0.3.0 --source-digest dcdb9dcb… --deny-self-hosted-runners. Each digest is a verified subject, and the runner was GitHub-hosted. Negative controls: a tampered install.sh has no attestation (404), and --source-ref refs/tags/v0.2.0 is refused.
    • Preview (remi, the docs/preview.md upgrade path): the published install.sh was rerun from the verified tarball (--from), keeping its settings. The installer exited 0 with "Installed consolebook 0.3.0 (dcdb9dc)".
      • Health went from 0.2.0 / e4fc1d3 to 0.3.0 / dcdb9dc, database ok.
      • Public HTTPS returns 401, and the log shows Secure cookies.
      • doctor exits 0 with every line ok, including migrations 16 applied, up to date (no migration, as the changelog says), initialized, 1 administrator(s) and backup copy current.
    • Not covered: a fresh install on a host with no prior installation. The release workflow's own install job covers that path.
    • Archive: receipts and verification JSON are in /data/dev/home/.codex/tmp/consolebook-release-0.3.0-20261015.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions