beads v0.26.0
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
- 3fe94f2 feat: add bd doctor --check-health for lightweight git hook health checks
Bug Fixes
- 887c958 fix(autoimport): prevent export to wrong JSONL file (bd-tqo)
- d51ddb0 fix(beads): also fix FindJSONLPath to skip deletions.jsonl (bd-tqo)
- 101f094 fix(hooks): prevent rebase failures from deletions.jsonl writes
- 99fff19 fix(hooks): prevent rebase failures from deletions.jsonl writes
- cdc1564 fix(staleness): use RFC3339Nano precision for last_import_time (#399)
- 1c2aa61 fix: Add defense-in-depth check for --no-auto-import flag (bd-4t7)
- fe6de0a fix: CI test failures on Windows
- ddced40 fix: add nosec annotations for gosec lint warnings
- c3b4243 fix: bd doctor no longer warns about deletions.jsonl
- ab330ea fix: bd sync now only commits .beads/ files, not other staged files (bd-red)
- 9413fd9 fix: beads-mcp integration tests
- 340b350 fix: expand tilde in global gitignore path from git config
- 6a024fb fix: git hooks now stage deletions.jsonl for cross-clone propagation
- d0bb0ad fix: staleness check fails after write in git worktrees (#399)
- c9914a5 fix: staleness check fails after write in git worktrees (#399)
- 985bd9b fix: standardize on issues.jsonl, clear corrupted deletions manifest
- 9931ac9 fix: support multi-part prefixes in issue ID extraction (#398)
Others
- 24c0ec9 Add \n so instructions work better in AGENTS.md files.
- 0d32c6e Add bdui to Third-Party Tools ecosystem (#384)
- 4ee850d Merge PR #390: improve pre-push hook error message
- ce42ed4 Merge remote-tracking branch 'origin/main' into improve-sync-jsonl-msg
- e37caf9 Remove large deletions.jsonl to fix CI timeout
- 69d442b WIP: changes before push
- 2d77e56 WIP: changes before push
- 6408845 bd sync: 2025-11-25 19:18:22
- 44b286c bd sync: 2025-11-25 19:27:53
- cd1cbbb bd sync: 2025-11-25 19:32:04
- 031193e bd sync: 2025-11-25 19:50:26
- 28fc861 bd sync: 2025-11-25 21:39:38
- 7c44a1d bd sync: 2025-11-25 22:27:38
- 827e67f bd sync: 2025-11-26 06:33:11
- e64d773 bd sync: 2025-11-26 06:33:11
- 7a14e6e bd sync: 2025-11-26 09:12:04
- a7b6f9e bd sync: 2025-11-26 09:12:04
- 352b9f7 bd sync: 2025-11-26 11:14:59
- 30305da bd sync: 2025-11-26 17:45:41
- 9d77b91 bd sync: 2025-11-26 17:45:41
- eeda205 bd sync: 2025-11-26 18:07:01
- 38ba8f8 bd sync: 2025-11-26 18:07:01
- 9b51a09 bd sync: 2025-11-26 19:05:03
- 913f821 bd sync: 2025-11-26 19:05:03
- 7533331 bd sync: 2025-11-26 19:54:48
- c76607d bd sync: 2025-11-26 19:54:48
- 5f5b559 bd sync: 2025-11-26 20:17:16
- 8ad0144 bd sync: 2025-11-26 20:33:12
- 3a343ea bd sync: 2025-11-26 20:45:48
- a4a5b8a bd sync: 2025-11-26 21:02:17
- 30ea542 bd sync: 2025-11-26 21:05:31
- e25d86f bd sync: 2025-11-26 21:54:33
- 9a8472f bd sync: 2025-11-26 22:09:13
- 3704ef4 bd sync: 2025-11-26 22:11:38
- 016db76 bd sync: 2025-11-26 22:17:11
- dfc68ed bd sync: 2025-11-26 22:46:36
- 224715d bd sync: 2025-11-26 23:14:29
- 30aa8e3 bd sync: 2025-11-26 23:17:21
- 1b0e8cd bd sync: 2025-11-26 23:25:20
- e8ffac6 bd sync: 2025-11-26 23:59:43
- a704562 bd sync: 2025-11-27 00:25:01
- ef571f6 bd sync: 2025-11-27 00:25:09
- 4e113fc bd sync: 2025-11-27 00:27:39
- 0bf9313 bd sync: 2025-11-27 00:29:59
- 056bd94 bd sync: 2025-11-27 00:54:19
- 5d10095 bd sync: 2025-11-27 00:55:29
- 427f8f4 bd sync: 2025-11-27 00:58:39
- 7964b07 bd sync: apply DB changes after import
- 75a5bed bd sync: apply DB changes after import
- 762d158 bd sync: apply DB changes after import
- 205f68a bd sync: apply DB changes after import
- 6109675 bd sync: apply DB changes after import
- 4b9671d bd sync: apply DB changes after import
- 482b8c5 bd sync: flush pending changes
- 7c19af8 bd sync: migrate to issues.jsonl
- ff3352a bd-6xd: Standardize on issues.jsonl as canonical filename
- 49d5bda chore(beads-mcp): update lock file for version 0.25.1
- 611d1e6 ci: add automated npm publish to release workflow
- 03d62d0 ci: add provenance attestation to npm publish
- 5506486 feat(import,sync): add --no-git-history flag to prevent spurious deletions
- 055e7a5 fix(beads-mcp): prevent subprocess stdin inheritance breaking MCP protocol
- ed46300 fix(beads-mcp): resolve all mypy type checking errors
- 6294ef0 fix(init,import): preserve metadata.json and improve prefix detection
- eb4b52d gh2jsonl: Add hash-based ID generation support
- 6c06f5c gh2jsonl: add intra-batch collision detection for hash IDs
- eb69da3 improve pre-push hook error message to clarify all uncommitted changes
- 3458956 refactor: consolidate check-health DB access and expand hook checks
- 7d765c2 refactor: extract path canonicalization and database search helpers
- 81d2379 refactor: remove global gitattributes setup from init --stealth mode (#391)
- f7f007e retry ci
- 88bff25 update bd JSONL
- 55c6478 update bd JSONL
- daa94e5 update bd JSONL
- 8bde895 update bd JSONL