beads v0.17.7
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
- 75c959e feat(daemon): add GET /status endpoint (bd-148)
- c61ca49 feat(daemons): implement discovery and list command (bd-146, bd-147)
- b5a2734 feat: Add --all flag to bd list for CLI familiarity
- f34eca1 feat: Add --version/-v flag support
Bug Fixes
- 0ee45bf fix: Auto-sync RPC client/server versions from CLI version
Others
- f07b60b Add 0.17.7 release notes
- 43264db Add RECOVERY.md documenting lost work from git reset
- 0f27c5a Add bd daemons list and health subcommand tasks (bd-158, bd-157)
- 5727ec6 Add bd edit mode for human usage (#152)
- 7591a3b Add bd migrate command for database upgrades (bd-164)
- c91e83e Add bd sync --import-only flag and git pull integration test (bd-124, bd-125)
- dde640a Add bd-144 for bd edit follow-ups
- 881e094 Add config.json support for database path configuration (bd-163)
- 1e770a2 Add critical daemon and sync issues: singleton enforcement, exclusive locks, git pull auto-sync
- 79b7a48 Add database fingerprinting and validation (bd-166)
- 648ecfa Address gosec security warnings (bd-102)
- e910d96 Adjust sync timings for better batching behavior
- 9cebb65 Auto-update beads.jsonl
- 8bd0ceb Clean up database: delete 41 duplicates/cruft and renumber to bd-1 through bd-135
- ab69b6b Close bd-114: Add configurable SortPolicy to GetReadyWork
- dd82840 Close bd-165 as duplicate
- a02729e Complete bd-164: Fix timestamp-only export deduplication
- 4e38626 Document bd daemons commands (bd-150)
- f24573a Enforce canonical database naming (beads.db) - bd-165
- ef5128f Export SortPolicy type and constants
- f3005d3 Export with bd-150/152/153 closed
- 0e13a42 Fix Go version in release workflow (1.24 -> 1.23)
- 4ea347e Fix all test failures from bd-166 (missing issue_prefix)
- ec7d824 Fix bd init --quiet and clarify agent usage in docs
- f01d81b Fix bd init --quiet to install git hooks inline
- b893be7 Fix bd-161: Implement daemon JSONL import (fix NO-OP stub)
- 09e8810 Fix bd-166: Prevent duplicate issues with wrong prefix
- 8eca47c Fix database: restore clean 135 issues and add exclusive lock docs
- 571a596 Fix export test failures with ClearAllExportHashes for test isolation
- 4c71235 Fix syntax error in onboard.go from PR #154
- e657931 Fix two daemon bugs: race condition on deletion (bd-155) and wrong project context (bd-156)
- 7980b9c Implement bd daemons killall and logs (bd-153, bd-152)
- cd86d7d Implement bd-160: Add database schema versioning
- ae5aee2 Implement bd-162: Enforce canonical database name (beads.db)
- 3a42ca2 Implement exclusive lock protocol for daemon/external tool coexistence
- 7549bd8 Implement stricter daemon lock file validation (bd-161)
- daa25db Implement timestamp tracking and staleness detection (bd-159, bd-160)
- 0709fd8 Make Homebrew verification step mandatory and more prominent
- 362d717 Mark bd-149 as in_progress
- 897bc6a Merge duplicate bd-135 into bd-132
- 744d7b6 Merge duplicate issue bd-135 into bd-132
- fcff20a Reduce auto-sync delays for better UX
- ada7bd0 Refactor autoImportIfNewer to internal/autoimport package (bd-128)
- 9eafdf9 Remove unused strings import in Windows build
- 36fc8a1 Restore clean issue state after database corruption recovery
- 5493559 Sync AGENTS.md
- 2b43bde Update AGENTS.md with new sync workflow and batching behavior
- 8fe0586 Update bd-132 with current status and next steps
- 91411d7 Update beads database with new epics and child issues
- fbaaedc Update beads database: close bd-159, bd-160, create bd-166
- 9f9ea48 Update beads.jsonl
- e42868c Update beads.jsonl after auto-import
- 5228108 Update beads.jsonl: close bd-142, create bd-143
- eb25633 Update issue metadata
- 740a6ae Update uv.lock for 0.17.6
- d7b5cf7 Update uv.lock for 0.17.7
- a898df6 WIP: bd-164 timestamp-only export deduplication (~80% complete)
- 6bf5c9d bd sync: 2025-10-26 17:55:32
- 764915f bd sync: 2025-10-26 18:10:25
- 95f50d7 bd sync: 2025-10-26 18:10:45
- 991da5a bd sync: 2025-10-26 18:16:59
- 1c7de68 bd sync: 2025-10-26 18:17:38
- b39420f bd sync: 2025-10-26 18:21:59
- 50623f8 bd sync: 2025-10-26 18:35:28
- 51abbb5 bd sync: 2025-10-26 18:44:19
- 2a274b7 bd sync: 2025-10-26 19:03:21
- 5cede5e bd sync: 2025-10-26 19:04:08
- 9e33784 bd sync: 2025-10-26 19:23:21
- 3d83a39 bd sync: 2025-10-26 19:26:33
- 1c99891 bd sync: 2025-10-26 19:35:36
- 445af4e bd sync: 2025-10-26 19:35:57
- 1c95b69 bd sync: 2025-10-26 19:39:04
- c6494c3 bd sync: 2025-10-26 19:39:31
- 4a34090 bd sync: 2025-10-26 19:42:46
- d05e94d bd sync: 2025-10-26 20:27:23
- cabe5e8 bd sync: 2025-10-26 21:38:55
- 669c054 bd sync: 2025-10-26 21:42:08
- 9448d52 bd-149: Add auto-cleanup of stale sockets and PID files to bd daemons list
- 0a283d5 bd-151: Implement bd daemons health subcommand
- 93e1706 bd-154: Implement bd daemons stop and restart subcommands
- 3cbd913 bd-162: Add database integrity checks with oracle review fixes
- 6271b52 bd-162: Add database integrity checks with oracle review fixes
- 5f67dad init: add daemon.lock to .gitignore (#156)
- 4b150b0 onboard: add step to commit JSONL with code changes (#154)
- 293de96 removed handoff file