beads v0.51.0
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), Windows (AMD64 & ARM64), Android/Termux (ARM64), and FreeBSD.
Installation
Homebrew (macOS/Linux):
brew install beadsQuick Install (macOS/Linux/FreeBSD):
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
Bug Fixes
- 0c6ef53 fix(create): swap dependency direction for explicit blocks: prefix
- 1590e01 fix(doctor): add AccessLock to doctor Dolt health checks
- b24ee90 fix(doctor): add error-path tests and CloseWithTimeout documentation
- 7440ef8 fix(doctor): honor --yes for repo fingerprint auto-fix
- b8ba2de fix(doctor): migrate remaining Dolt checks to shared AccessLock connection
- 3db18e3 fix(doctor): restore sqliteConnString pragmas dropped by Phase 8 cleanup
- 7c10563 fix(dolt): batch DeleteIssues queries to prevent hang on large ID sets
- 4244855 fix(dolt): harden batch DeleteIssues correctness and add comprehensive tests
- b47f2b9 fix(dolt): seed types.custom in default config
- 02f4326 fix(mol): use analyzeMoleculeParallel for step readiness in bd mol current (#1276)
- fa5622e fix(types): add message as built-in issue type
- f4f70a3 fix: add non-CGO build stubs for goreleaser cross-compilation
- 6a6c501 fix: deleteBatch signature mismatch and unused types import
- 63544a5 fix: dolt config tests corrupt rig metadata.json in worktree environments
- 6caf05a fix: filter workflow/identity types from Dolt GetReadyWork
- 304c684 fix: gofmt formatting across 24 files and 2 lint warnings (bd-i4o4e)
- b74fc06 fix: malformed test names and obsolete SQLite-backend doctor tests (bd-gwm8z, bd-yqpwy)
- 817efc9 fix: read Dolt database name from metadata.json in embedded mode (bd-pqn2e)
- dd01a65 fix: repair test suite for Dolt-only backend (bd-h0zvj.4)
- dc0dc1c fix: serialize dolt.New() and stdio redirection to eliminate test race conditions (bd-cqjoi)
Others
- 896d5ed Dolt-native cleanup: remove legacy code, rename API, add server watchdog
- 225ee74 Fix typo in dolt migrate command
- 97fa7cc Revise INSTALLING.md for mise installation methods
- 5083873 cleanup: delete deprecated SQLite-era docs (EXTENDING.md, MULTI_REPO_HYDRATION.md)
- 03a1415 cleanup: remove stale golangci suppressions and dead compact methods
- 85ba9bd cleanup: remove stale sqlite refs, fix lint warnings, update Makefile benchmarks
- 5f59039 perf(dolt): leverage CASCADE deletes to cut deletion queries by 60%
- fa191af perf: skip schema init when already at current version
- 5ffd625 refactor: Phase 8 CLI & config cleanup - remove SQLite/daemon remnants (dolt-1s40.8)
- 0e74612 refactor: fix stale NewSQLiteStorage refs in docs and monitor-webui import (bd-h0zvj.8)
- 76b2f1e refactor: gut JSONL sync engine, keep simple manual import/export (bd-h0zvj.2)
- d6a8462 refactor: make bd sync a no-op, fix test suite for Dolt-only backend (bd-h0zvj.4)
- 6a5da90 refactor: prune 12 dead/duplicate DoltStore methods and 650 lines (bd-h0zvj.6)
- eacaa51 refactor: prune 5 legacy doctor checks and 1457 lines of dead code (bd-h0zvj.4)
- 5102512 refactor: remove 3-way merge engine (Phase 3)
- 8e10fd0 refactor: remove JSONL sync layer (Phase 5)
- a3bf3ee refactor: remove SQLite backend (Phase 6)
- 6c82467 refactor: remove SQLite migration code and legacy backend detection (bd-h0zvj.3) [WIP]
- cddddf7 refactor: remove all no-op stubs and dead functions (bd-h0zvj.1)
- 5b6e015 refactor: remove daemon compat stub and --no-daemon flag (Phase 2)
- 64c3031 refactor: remove internal/beads type aliases and fix stale examples (bd-h0zvj.7)
- a5da57e refactor: remove storage factory, memory backend, and provider abstraction (Phase 7)
- 7eed8b8 refactor: remove tombstone/soft-delete system (Phase 4)
- 12f9037 refactor: replace factory/memory imports with direct dolt calls (Phase 7 cleanup)
- b62e495 refactor: restore --to-dolt migration, fix tests for Dolt-only backend (bd-h0zvj.3)
- 6a81082 release: v0.51.0 — Dolt-native cleanup
- 87c7693 style: fix gofmt alignment in sync_git_remote_test.go
- 31c9107 syncbranch: enforce bounded lock contention behavior in read/write tests (#1776)
- 4eba911 test(doctor): add E2E tests for Dolt AccessLock integration