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 (soHOMEBREW_NO_AUTO_UPDATE=1can't fake a
successful "upgrade" to a stale version) and falls through to other
methods on failure, the.deb/.rpmroute works as root without sudo
and skips to rootless methods instead of dying (unsupported arch, no
root), same-versionrpmre-runs succeed (--replacepkgs), and the
GitHub API is only queried when actually needed (and at most once). - Release pipeline:
.deb/.rpmpackages are built before the GitHub
Release is created (published releases now carry every asset plus
sha256checksums for the packages too), checksum computation for the
Homebrew formula fails closed instead of shipping an emptysha256,
pre-release tags (e.g.v0.2.0-rc.1) publish as prereleases and skip
the tap, aworkflow_dispatchpointed 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
.rpmexample 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