beads v0.45.0
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), Windows (AMD64 & ARM64), Android/Termux (ARM64), and FreeBSD.
Installation
Homebrew (macOS/Linux):
brew install steveyegge/beads/bdQuick Install (macOS/Linux):
curl -sSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/steveyegge/beads/main/install.ps1 | iexManual Install:
Download the appropriate binary for your platform below, extract it, and place it in your PATH.
Changelog
Features
- 025cdac feat(completion): add dynamic shell completions for issue IDs (#935)
- 5dfb838 feat(completion): optimize ID prefix filtering and add completions to more commands
- e9e0d7f feat(daemon): add BD_SOCKET env var for test isolation (#914)
- ffe0dca feat(daemon): unify auto-sync config for simpler agent workflows (#904)
- ee179f5 feat(doctor): add deep integration check for pre-commit framework (bd-28r5)
- ffd2e22 feat(doctor): detect external hook managers and check bd integration (#908)
- bf37865 feat(types): add rig identity bead type (gt-zmznh)
- 0caf648 feat: add --filter-parent as alias for --parent in bd list (bd-3p4u)
- 2a579a5 feat: add native Android/Termux binary support (#887)
Bug Fixes
- 2fb6fd0 fix(ci): address Windows test failures and timeout
- 8c2810e fix(ci): restore Windows smoke tests instead of full test suite
- c43682f fix(ci): update golangci-lint exclusions and increase Windows timeout
- 504e980 fix(doctor): align duplicate detection with bd duplicates (bd-sali) (#917)
- 41d1e5b fix(doctor): improve messaging for detection-only hook managers (bd-par1)
- b86ce0a fix(doctor): query metadata table instead of config for last_import_time (#916)
- 12858f5 fix(doctor): recognize lowercase 's' skip-worktree flag (#931)
- 7db052a fix(formula): add phase=vapor to beads-release (gt-mjsjv)
- 362b07d fix(init): ensure sync branch persistence on init
- 8bf9410 fix(lint): add rename_prefix.go to G304 exclusions
- 6ce36ab fix(lint): address G304 and unparam warnings
- 7b0f398 fix(lint): address gosec, misspell, and unparam warnings
- d02bde0 fix(lint): handle Close error in completions.go
- 1c8a884 fix(npm): android only supports arm64 in goreleaser
- 9b84ef7 fix(sync): atomic export and force-push detection (bd-3bhl, bd-4hh5)
- a61cbde fix(sync): handle .beads/redirect in git status checks (bd-arjb)
- e7d543a fix(sync): persist sync branch to yaml and database (GH#909) (#910)
- 94997bd fix(sync): use inline import for --import-only with redirect (bd-ysal)
- e212683 fix(update): add prefix routing like bd show (bd-618f) (#905)
- cca2016 fix(worktree): resolve worktrees by name from git registry (#921)