Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Jul 20:42
v0.2.0
7e9bfa5

Added

  • One-line installer (install.sh): picks the best available method
    (Homebrew → .deb/.rpm → mise → cargo → prebuilt tarball) and
    installs-or-upgrades in place on re-run.

Fixed

  • Installer: the mise route now pins the tag resolved from
    releases/latest (mise's own "latest" version-sorted the legacy 1.x
    releases above 0.x and never upgraded on re-run), the Homebrew route
    refreshes the tap first (so HOMEBREW_NO_AUTO_UPDATE=1 can't fake a
    successful "upgrade" to a stale version) and falls through to other
    methods on failure, the .deb/.rpm route works as root without sudo
    and skips to rootless methods instead of dying (unsupported arch, no
    root), same-version rpm re-runs succeed (--replacepkgs), and the
    GitHub API is only queried when actually needed (and at most once).
  • Release pipeline: .deb/.rpm packages are built before the GitHub
    Release is created (published releases now carry every asset plus
    sha256 checksums for the packages too), checksum computation for the
    Homebrew formula fails closed instead of shipping an empty sha256,
    pre-release tags (e.g. v0.2.0-rc.1) publish as prereleases and skip
    the tap, a workflow_dispatch pointed at a tag can no longer clobber
    released assets, nfpm is version-pinned, and the workflow token is
    read-only except for the release job.
  • Pre-commit hook: checks the staged tree instead of the working tree,
    so unstaged edits can neither mask nor cause fmt failures.
  • README: corrected the .rpm example filename (xclaude-0.1.0-1.x86_64.rpm)
    and documented the macOS checksum command (shasum -a 256 -c).

Checksums

13d4ed7ddd05583d87dd1da1acbed2cd8d5460674fafa7e4badefcf23fe19404  xclaude-0.2.0-1.aarch64.rpm
1006e2d56d935bbe4465409f2e07008602130a13dc812fab442acb7a51bcb827  xclaude-0.2.0-1.x86_64.rpm
339ea6cabfd3e32f3998dbf700becb394a171c1d6e39b8ff1b60bf300e898950  xclaude-v0.2.0-aarch64-apple-darwin.tar.gz
86a2b7e7c1faf692f1c1608b220e51569a795014e876c7cc05556005d1681f48  xclaude-v0.2.0-aarch64-unknown-linux-musl.tar.gz
4a7eb1dbbf6ebbbbf5ecf86b726227ae9e451b5cf178bb50e3f58f109b2fe443 *xclaude-v0.2.0-x86_64-pc-windows-msvc.zip
21033af52ca01c87a35d4e25cb82700ccf7e4ff05734b40a12760ac2b6cd4cb6  xclaude-v0.2.0-x86_64-unknown-linux-musl.tar.gz
4f9dc2a3e2a4392dd09b69ce757fc278edb1628be1a4247984bca52e937a5b2b  xclaude_0.2.0_amd64.deb
f22e9231b85b94d5f10cb2613664c6a05459cad7e4eb189f5f542dfc9b688d20  xclaude_0.2.0_arm64.deb