Skip to content

v0.4.0-alpha.1: one product version, live desktop builds, macOS release leg#376

Merged
ryan-johnson2 merged 1 commit into
develfrom
alpha-release-prep
Jul 5, 2026
Merged

v0.4.0-alpha.1: one product version, live desktop builds, macOS release leg#376
ryan-johnson2 merged 1 commit into
develfrom
alpha-release-prep

Conversation

@ryan-johnson2

Copy link
Copy Markdown
Contributor

The alpha release prep per the versioning discussion:

  • One version (0.4.0-alpha.1) across the workspace, src-tauri, tauri.conf, and the console — bumped by the new cargo xtask version (refuses partial bumps).
  • GET /about ({name, version, contract_version}) + a console build-stamp footer, contract-pinned.
  • Desktop builds are live — the RH adapter ships in the native app (vendored TLS keeps it single-file).
  • macOS (arm64) joins the release matrix.

Full workspace + 625 console + 96 contract tests green, checks/lint/prettier clean.

🤖 Generated with Claude Code

…lds, macOS leg

The alpha release scheme (RD-approved):

- ONE version everywhere: [workspace.package].version = 0.4.0-alpha.1, inherited
  by every spine crate; the standalone src-tauri crate, tauri.conf.json, and the
  console package.json are kept in lock-step by the new 'cargo xtask version'
  command (prints current with no args; refuses malformed or partial bumps).
  Scheme: 0.x milestones, -alpha.N/-beta.N pre-releases; CONTRACT_VERSION stays
  the independent wire-compat integer. (Also: the workspace repository URL still
  pointed at GitLab — now GitHub.)
- GET /about serves { name, version, contract_version } and the console renders
  a fixed build-stamp footer from it (field-support: a bug report quotes the
  version of the rig it came from). Contract-pinned.
- The DESKTOP builds carry the 'live' feature: the product's whole job is
  talking to real timers, and the alpha field test runs against real RH
  hardware. The TLS stack is vendored, so the portable stays one file.
- macOS (Apple Silicon) joins the release matrix beside Linux and Windows.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ryan-johnson2 ryan-johnson2 merged commit 2a3770b into devel Jul 5, 2026
3 checks passed
@ryan-johnson2 ryan-johnson2 deleted the alpha-release-prep branch July 5, 2026 01:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant