beads v0.21.1
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.
Installation
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
Others
- 08bfe13 Add 'bd doctor' command to sanity check installation (#189)
- 118d754 Add --json flag support to more bd commands
- 727aaf9 Add --json flag to delete command
- 520af76 Add comprehensive tests for create.go functionality
- cd8cf99 Add comprehensive tests for internal/utils ID parsing functions
- c840ba5 Add comprehensive tests for show.go commands (bd-12c2)
- 5439179 Add tests for internal/importer field comparison functions
- 8bf6b1e Add unit tests for autoimport, importer, and main CLI
- caf0161 Add unit tests for nodb.go and daemon/discovery.go
- fc2213d Auto-sync beads database
- fae597c Bump version to 0.21.0
- 1cc1e66 Code review improvements to bd validate
- 932b293 Document hash-based IDs and hierarchical children (bd-a5e2bd80.15)
- af517b4 Enhance bd doctor with operational health checks (bd-40a0)
- 7ad15fe Fix #188: Add --json flag to blocked command
- fa1d13a Fix #190: Clarify onboarding completion message
- 5a7e1b7 Fix bd sync git pull command to be explicit about remote and branch
- 079effd Fix bd-373c: Surface daemon errors when multiple .db files exist
- 253caef Fix bd-e55c: Import respects updated_at timestamps
- 31fcb06 Fix daemon crash when backup/vc.db files exist
- 7d73082 Fix duplicate pollution: filter closed issues from detection
- eb18d34 Fix: Treat same-ID updates as normal updates, not collisions (bd-0134cc5a)
- 349b892 Harden event-driven daemon for production
- cc7918d Implement bd stale command (bd-c01f, closes #184)
- 76069a0 Improve cmd/bd test coverage from 21% to 23.1% (bd-27ea)
- 77142e9 Improve cmd/bd test coverage from 21% to 26.2%
- e2bb431 Improve mutation channel robustness
- e313e6e Improve test coverage for cmd/bd
- 8cbcde1 Make event-driven mode the default
- ef69d08 Merge remote changes
- d8ff53a Merge remote changes
- ebda4b4 Merge: accept remote JSONL
- d548357 Rebuild DB from JSONL after corruption cleanup
- d5488cb Remove collision-era language from docs and code
- ddab263 Remove dead code found by deadcode analyzer
- 7dcde13 Remove obsolete --db flag from MCP server
- 0b852f5 Remove obsolete renumber and stale commands, fix test
- 0b0b1d0 Remove obsolete sequential ID and collision resolution docs
- 427c88e Remove outdated --resolve-collisions documentation (flag removed in v0.20.1)
- 97f4bf0 Resolve merge conflict - accept remote
- 6e0dee1 Update CHANGELOG for 0.21.1
- 58609b2 Update JSONL with closed issues
- ed5efe7 Update beads-mcp version to 0.16.0
- c2d3ad2 Update issues
- 6dc7687 Update issues: close bd-a5e2bd80 epic and children
- 645af0b bd daemon sync: 2025-10-31 22:58:01
- 95b4240 bd sync: 2025-10-31 01:58:36
- 042e4a1 bd sync: 2025-10-31 10:43:24
- 1e99b25 bd sync: 2025-10-31 12:00:10
- f0858bb bd sync: 2025-10-31 12:00:43
- 0c908f1 bd sync: 2025-10-31 12:22:35
- 2e72823 bd sync: 2025-10-31 12:32:32
- 415f2e8 bd sync: 2025-10-31 12:32:54
- 25e6fba bd sync: 2025-10-31 12:50:41
- b9b1b16 bd sync: 2025-10-31 14:24:43
- b2b0373 bd sync: 2025-10-31 14:36:12
- c070a9e bd sync: 2025-10-31 14:36:24
- 0251660 bd sync: 2025-10-31 15:12:02
- 33565f1 bd sync: 2025-10-31 15:12:13
- a1b1b5b bd sync: 2025-10-31 17:15:49
- 7eb315b bd sync: 2025-10-31 17:41:02
- dd959d0 bd sync: 2025-10-31 17:47:46
- a60ae8d bd sync: 2025-10-31 17:51:09
- 29f77b2 bd sync: 2025-10-31 17:53:48
- cbd0bf0 bd sync: 2025-10-31 17:54:01
- 48fdb3e bd sync: 2025-10-31 17:54:06
- ddc04eb bd sync: 2025-10-31 17:54:26
- c2f7019 bd sync: 2025-10-31 17:56:46
- 19c1c15 bd sync: 2025-10-31 18:05:57
- 4fbff14 bd sync: 2025-10-31 18:27:27
- 45504dd bd sync: 2025-10-31 19:10:08
- 75a118b bd sync: 2025-10-31 19:21:40
- b7252c1 bd sync: 2025-10-31 19:38:14
- a753ce1 bd sync: 2025-10-31 19:39:20
- 5a34c60 bd sync: 2025-10-31 19:39:38
- c460d00 bd sync: 2025-10-31 20:15:58
- 8415639 bd sync: 2025-10-31 20:18:15
- b2d66b5 bd sync: 2025-10-31 20:21:25
- 4fd1e20 bd sync: 2025-10-31 20:28:38
- 366ad62 bd sync: 2025-10-31 20:35:08
- fbc95bc bd sync: 2025-10-31 20:35:20
- dedf3c5 bd sync: 2025-10-31 20:36:51
- 537b646 bd sync: 2025-10-31 20:41:33
- da48cdd bd sync: 2025-10-31 21:08:14
- 2e21398 bd sync: 2025-10-31 21:16:53
- b138704 bd sync: 2025-10-31 21:18:50
- 56cf62c bd sync: 2025-10-31 21:26:59
- 816e7d5 bd sync: 2025-10-31 21:33:25
- 31a936a bd sync: 2025-10-31 22:01:19
- fbd3997 bd sync: 2025-10-31 22:08:18
- acb731a bd sync: 2025-10-31 22:39:53
- 5d64c09 bd sync: 2025-10-31 23:04:08
- 75b8e23 bd sync: apply rename detection from import
- 053edad bd sync: apply rename detection from import
- 5b342ff bd sync: apply rename detection from import