beads v0.17.0
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
- 72d1622 feat: Add Dependabot config and README badges
- 0b819e1 feat: Add RPC support for epic commands in daemon mode
Bug Fixes
- f420882 fix(install): prevent shell corruption from directory deletion
- 7931fd4 fix(install): restore proper error codes in install script
- 7229b6d fix: Pin modernc.org/sqlite to 1.38.2 to avoid FK regression (bd-101, GH#144)
- c59db1a fix: Resolve 11 errcheck linter violations to unblock CI (bd-91)
- c4d08f0 fix: add version field to golangci-lint config
- 913c661 fix: downgrade golangci-lint to v1.63.4 for config compatibility
- b2d7dc0 fix: golangci-lint config v1 format for compatibility
- 0b154af fix: let golangci-lint-action choose compatible version
- 841ff3d fix: use golangci-lint-action@v6 for v1.x compatibility
Others
- 79a182b Add 0.16.0 and 0.17.0 release notes
- 7eb8fa3 Add DATABASE_REINIT_BUG investigation and fixes
- afe6fad Add automatic git hooks installation prompt to bd init
- 3195b80 Add bd duplicates command for automated duplicate detection (bd-203)
- c9c4f19 Add bd-132: GH#146 terminal color issue
- b0259fe Add bd-137: Fix dependency timestamp churn during auto-import
- e4ee7c5 Add external_ref import epic and renumber database
- 9111d1e Add test coverage for compact, ready, and dep commands
- d0f6524 Add test coverage improvements (+2.7% overall)
- 3d979b7 Add warning for multiple databases in directory hierarchy (bd-75)
- 4248001 Additional Windows CI fixes (bd-99)
- f30544e Auto-detect and restart daemon on version mismatch (bd-89)
- c95cc06 Auto-sync: update bd-88 closure
- 9e774c1 Clean database: delete 101 duplicates and renumber bd-1 to bd-129
- 963181d Configure CI to pass lint checks for dependabot PRs
- 3b15b5b File epic bd-130: Fix database reinitialization data loss bug
- c2c7eda Fix 15 lint errors: dupl, gosec, revive, staticcheck, unparam
- 1d5e89b Fix :memory: database handling with shared cache and proper URL construction
- e293974 Fix CI failures: errcheck lint errors and flaky memory pressure test
- 622dec3 Fix CI: update golangci-lint to v1.64.1 and Nix vendorHash for Go 1.24
- 0be4f2b Fix CI: use latest golangci-lint and check for RPC test race
- b0b9c37 Fix PyPI publish workflow to run independently of GoReleaser
- 09e51b2 Fix Windows CI test failures (bd-99)
- 0344e1f Fix bd-51: Add git hooks to eliminate auto-flush race condition
- e502217 Fix bd-88: import now reports unchanged issues correctly
- 14895bf Fix critical P0 database reinitialization bug (bd-130)
- b405eef Fix daemon auto-start reliability
- beb5dd9 Fix errcheck warnings in cmd/bd/daemon.go
- 9b2c551 Fix flaky TestMetricsSnapshot/memory_stats test and merge duplicate issues
- 98da376 Fix golangci-lint CI: add config version and upgrade action to v8
- 1220304 Fix golangci-lint config for v2+ format compatibility
- c8f3cd6 Fix golangci-lint config v2 compatibility
- 58ea454 Fix golangci-lint v2.5.0 config format (bd-91)
- d47f3ae Fix golangci-lint: upgrade to v8 action with v2.5.0
- 9dcb86e Fix lint errors: handle errors, use fmt.Fprintf, apply De Morgan's law, use switch statements
- 0f49d30 Fix lint: mark unused test parameter with underscore
- 09b54d1 Fix remaining errcheck warnings in daemon.go, daemon_lock.go, delete.go
- 94212a5 Improve test coverage for bd-136
- 8023a6c Improve test coverage to 57.7% (+13.5%)
- dd8327f Preserve dependency metadata during import (#141)
- 1a9258c Remove deprecated bd repos command
- f5feee0 Remove global daemon from docs, deprecate bd repos command
- d6a8659 Revert database reinitialization test - breaking CI on Windows and Nix
- ae4869b Update RELEASING.md with daemon cleanup steps
- 6c120f4 Update RELEASING.md with generic instructions for removing old go install binaries
- 3f80d85 bd sync: 2025-10-24 21:52:11
- c87f900 bd sync: close bd-65 and bd-67