Skip to content

Releases: rekurt/git-barber

Release list

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 11:27

v0.2.0

Choose a tag to compare

@rekurt rekurt released this 25 Aug 21:42

git-barber trims your stale branches — now installable without a Rust toolchain.

Highlights

  • Prebuilt binaries for macOS (arm64, x86_64), Linux (arm64, x86_64, static musl) and Windows (x86_64), plus a Homebrew tap and cargo binstall. Every archive ships shell completions and the man page.
  • Parallel scanning with a cross-run verdict cache. A 201-branch synthetic repository: 11.1s at one worker, 3.5s at eight, 1.3s with a warm cache (18 cores, git 2.50.1 — treat the ratios as the point, not the seconds).
  • Commit preview in the TUI — press p. Shows the commits the highlighted branch carries that the base does not, plus its diffstat, so you can see what a deletion would cost before confirming it. Loads on a background thread; the cursor never waits on git, and quitting never waits on a preview.
  • --no-cache forces a full re-verification. --completions <SHELL> covers bash, zsh, fish, powershell and elvish.

Full list in CHANGELOG.md.

Install

brew install rekurt/tap/git-barber   # macOS and Linux
cargo binstall git-barber            # downloads a prebuilt binary
cargo install git-barber             # or build from source

Or download the archive for your platform below and put git-barber on your PATH.

Verify a download against its .sha256:

shasum -a 256 -c <(printf '%s  %s' "$(cat git-barber-v0.2.0-<target>.tar.gz.sha256)" git-barber-v0.2.0-<target>.tar.gz)

How this release was built

GitHub Actions is currently unavailable for this account, so these artifacts were built and verified locally rather than by the release workflow. What that means in practice:

  • macOS (both architectures) — built natively; both run and report the right version.
  • Linux (both architectures, static musl) — built in containers and exercised against a real repository: squash detection, --json, completions.
  • Windows — cross-compiled to a genuine MSVC target. This is the one binary that was not executed before upload, because there was no Windows host to run it on. It is a normal PE32+ console executable, but treat it as less proven than the others.
  • Homebrew — the formula was installed and tested from the tap on macOS arm64 before this release was finalised.

Not on crates.io yet: publishing needs a registry credential that was not available at release time. cargo install git-barber will pick up 0.2.0 once that happens; until then it installs 0.1.0.