beads v0.30.7
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.
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
- 9e85aa9 feat(blocked): exclude pinned issues from bd blocked output
- f032ecc feat(cleanup): protect pinned issues from cleanup/compact (bd-b2k)
- 206755b feat(cli): add bd pin/unpin commands (bd-iea)
- 8d047aa feat(integrations): add /plan-to-beads Claude Code command
- 6c06046 feat(jsonl): add omitempty to reduce JSONL bloat (beads-399)
- f6930eb feat(list): add --pinned and --no-pinned filter flags
- f1007dc feat(list): show pin indicator for pinned issues (bd-18b)
- b491f4a feat(mail): add --priority, --type, --thread-id, --reply-to flags
- ad4e813 feat(molecules): add bd molecule commands and template protection (beads-1ra)
- c84a240 feat(ready): add --type flag for filtering by issue type (gt-ktf3)
- 5aacff4 feat(ready): exclude pinned issues from bd ready (beads-92u)
- b1ba1c5 feat(storage): add pinned field to issues schema
- 52135d0 feat(types): add template molecules infrastructure for beads-1ra
- df5ceb5 feat: Linear Integration (#655)
Bug Fixes
- 42ac923 fix(beads): stop searching upward when .beads found (gt-bzd)
- 2a6e6a7 fix(idgen): correct test vectors in hash_test.go
- 2ea6083 fix(info): add third change to satisfy TestVersionChangesCoverage
- 5ad1c80 fix(merge): proper 3-way merge for dependencies - removals win (bd-ndye)
- 567dd0a fix(schema): add pinned column to schema compatibility checks
- a82f393 fix(storage): implement RenameDependencyPrefix to preserve dependencies (#642)
- e309b1c fix(sync): respect sync.branch config when no upstream tracking (#640)
- 81aa301 fix(syncbranch): support bare repos and worktrees with git-common-dir (#641)
- b69df49 fix(unix): handle Statfs field types for disk space check (#646)
Others
- 46488d4 Add 'molecule' as valid issue type
- 7cf4c9a Merge polecat/Ace: protect pinned from cleanup/compact
- 9ea3f5c Merge polecat/Coma: add --pinned/--no-pinned list flags
- c78347c Merge polecat/Morsov: exclude pinned from bd ready
- 44f87dc Merge polecat/Nux: exclude pinned from bd blocked
- 22f6687 Merge remote-tracking branch 'origin/polecat/Doof'
- c44dc04 Merge remote-tracking branch 'origin/polecat/Slit'
- f1380e8 Refactor init command and remove redundant @AGENTS.md (#648)
- 028c269 Setup dave as crew worker
- 6d931f9 Setup emma as crew worker
- 02513f1 bd create: support --description=- for stdin input
- 2dc0c9b chore(beads): close beads-399
- cc58936 ci: lower coverage threshold to 42% temporarily
- a539a5b fix(graph,npm): fix nil pointer crash and Windows installer lock
- e9be35e refactor(doctor): split doctor.go into modular package files (#653)
- 13a471f test(doctor): add tests to restore coverage above 45%
- af432be test(linear): add comprehensive tests for mapping and client functions
- 8e6462d test(merge): add test for both sides adding same dependency