beads v0.22.1
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
- 563c12b feat: Add manual trigger to Homebrew workflow for testing
- 739786e feat: Separate Homebrew update workflow with PAT support
Bug Fixes
- c47f40b fix: Extract linux checksums properly in Homebrew workflow
- e47d258 fix: Handle missing PLUGIN.md in git add during version bump
- 5fc5548 fix: Make PLUGIN.md update optional in bump-version.sh
Others
- 9de98cf Add --clear-duplicate-external-refs flag to bd import
- bae701a Add bd-6ku3: Fix TestMigrateHashIDs test failure
- 14b2d34 Add comprehensive tests for 3-way merge functionality
- 6424ebd Add comprehensive tests for merge driver auto-config in bd init
- 78c9d74 Add edge case tests for getMultiRepoJSONLPaths()
- 991c624 Add git hooks support and refactor info command
- e73f89e Add multi-repo patterns documentation for AI agents (bd-4b6u)
- 8f676a4 Add public API for external extensions
- b5e2ef4 Add script to automate Nix vendorHash updates (#235)
- a891ebe Add snapshot versioning and timestamp validation (bd-2997)
- 7afb143 Cache getMultiRepoJSONLPaths() to avoid redundant calls (bd-we4p)
- 95cbcf4 Centralize BD_DEBUG logging into internal/debug package
- cee9cba Clean up test binary
- ac1752d Complete cache audit (bd-bc2c6191)
- eb30e94 Configure beads merge driver for intelligent JSONL merging
- 9c3ab7f Document -short flag, update linting baseline, clarify bd edit MCP exclusion
- b655b29 Extract SQLite migrations into separate files (bd-fb95094c.7)
- 9520e7a Extract normalizeLabels to internal/util/strings.go
- e5a6c05 Fix P1 deletion tracking bugs (bd-rbxi)
- a0d24f3 Fix bd-1ezg: Prevent import/export from hanging when daemon is running
- 4718583 Fix bd-4oob: Add multi-repo deletion tracking support
- c924731 Fix bd-6ku3: Update isHashID to recognize Base36 hash IDs
- 1edf3c6 Fix bd-9v7l: bd status now uses git history for recent activity
- 708a81c Fix bd-hv01: Implement deletion tracking for multi-workspace sync
- 3ba245e Fix bd-my64: Pre-push hook blocks instead of exports
- 5c1f441 Fix bd-ng56: add raw string equality short-circuit before jsonEquals
- 41b1a21 Fix bd-rb75: Ignore merge artifacts in .beads/.gitignore
- 055f1d9 Fix isHashID to handle hash IDs without letters a-f
- 4b1e96b Fix linting errors in vendored merge code
- e291ee0 Fix storage backend extensibility by adding DeleteIssue to Storage interface
- 59e0238 Ignore snapshot metadata files
- 0b0d9a4 Improve bd-my64 fix based on oracle review
- 5a22327 Merge beads metadata
- 9d45cb4 Merge remote beads issues
- 5044ec3 Merge remote changes
- 807e489 Merge remote changes and fix isHashID for Base36
- 11fa142 Optimize test suite with testing.Short() guards
- 0f4b03e Optimize test suite: split integration tests, add -short support
- ca5e32e Remove commented-out code
- 4460ede Remove dead issues.jsonl and add bd-1ezg sync investigation issue
- a7ec8a2 Remove unused internal/daemonrunner/ package (~1,500 LOC)
- 584c266 Reorganize project structure: move Go files to internal/beads, docs to docs/
- 725e43d Sync beads database
- e857401 Sync beads database
- fa81130 Sync beads issues
- b23c472 Update AGENTS.md: use -short flag for all local tests
- aca631a Update CHANGELOG for git hook version detection
- b9607e1 Update JSONL after closing bd-4b6u
- 244367c Update bd JSONL
- b15d4c7 Update bd JSONL
- 6e182fa Update bd JSONL
- 7672473 Update bd JSONL
- 2cb97e4 Update beads JSONL
- 7eea30a Update beads JSONL
- ff1f25e Update beads JSONL
- c731c45 Update beads JSONL
- ba71874 Update beads JSONL (timestamp updates from daemon)
- 7726d62 Update beads database after closing bd-1fkr
- 9626976 Update beads database with comments
- 5f95d05 Update beads database: closed bd-kazt
- 2ea2a0f Update beads issues
- 6960feb Update beads.jsonl (bd-bc2c6191 closed)
- 99acd03 Update beads.jsonl (close bd-iov0, bd-aec5439f, bd-fd8753d9)
- 621ffdb Update beads.jsonl (close bd-irq6)
- 729ab60 Update beads.jsonl - close bd-2997
- fb17b42 Update issue metadata for bd-rb75 and bd-6ku3 closures
- dcb6eb2 Vendor beads-merge by @neongreen for native bd merge command
- 155ec6a bd sync: 2025-11-05 20:39:52
- a1c3494 bd sync: 2025-11-05 20:40:10
- 22b3e95 bd sync: 2025-11-05 23:29:07
- e6de031 bd sync: 2025-11-06 13:01:54
- 4f0da2c bd sync: 2025-11-06 13:02:14
- 5c59a3d bd sync: 2025-11-06 13:02:45
- c4eddf0 bd sync: 2025-11-06 15:00:10
- d4c97d9 bd sync: 2025-11-06 15:30:20
- f475c13 bd sync: 2025-11-06 15:41:51
- 5fff4ed bd sync: 2025-11-06 16:14:27
- f9108ff bd sync: 2025-11-06 17:31:18
- b201eec bd sync: 2025-11-06 17:52:29
- 70a3361 bd sync: 2025-11-06 18:19:21
- b739512 bd sync: 2025-11-06 18:47:43
- 510934f bd sync: 2025-11-06 18:49:09
- d6c2550 bd sync: 2025-11-06 19:07:19
- d2d3176 bd sync: 2025-11-06 19:07:35
- d6cc42d bd sync: 2025-11-06 19:16:47
- 581294f bd sync: 2025-11-06 19:40:52
- 9d421e7 bd sync: 2025-11-06 19:59:52
- 0095464 bd sync: 2025-11-06 20:00:09
- 6b25ad1 bd sync: 2025-11-06 20:15:41
- f61f8dd bd sync: apply DB changes after import
- 04621fe bd sync: close bd-fb95094c.7