beads v0.36.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
- 36feb15 feat(compact): Add --prune mode for standalone tombstone pruning (bd-c7y5)
- cdbca65 feat(config): add override notification for config parameters (#731)
- ce2b053 feat(deps): detect/prevent child→parent dependency anti-pattern (bd-nim5)
- 297c696 feat(doctor): add count-based database size check (#724)
- bed89fd feat(export): add --priority exact match filter (bd-au0.6)
- 4fdcda4 feat(formula): add formula parser and bd cook command (bd-weu8, bd-wa2l)
- f28785d feat(formula): support needs and waits_for fields, add --prefix flag
- 61daa59 feat(list): add --pretty and --watch flags for built-in viewer (#729)
- f777093 feat(rpc): add GetMoleculeProgress endpoint (bd-0oqz)
- 3a82ce2 feat(rpc): add GetWorkerStatus RPC endpoint (bd-l13p)
- 3405f0c feat(rpc): enrich MutationEvent with Title and Assignee fields
- 0d66aed feat(types): add omitempty to JSONL fields for smaller output
- cfd412b feat: add --publish-npm and --publish-pypi flags to bump-version.sh
- c4ce191 feat: add --resolution as alias for --reason on bd close (GH#721)
- 3c786f2 feat: add Windows code signing infrastructure (bd-14v0)
- 7fd4c86 feat: add date, priority, and content filters to bd search (bd-au0.5)
- 47b86b3 feat: add gate issue type and CLI commands for async coordination (bd-udsi)
- ac1f580 feat: enhance natural language activation + Anthropic 2025 compliance (#718)
Bug Fixes
- 48b96c9 fix(config): normalize yaml config keys to canonical format (#732)
- d1c4526 fix(formula): address code review findings
- 9743b45 fix(import): preserve comment created_at timestamps during import (#735)
- f250608 fix(json): audit and standardize JSON output across commands (bd-au0.7)
- 422ec71 fix(json): standardize JSON output for errors and empty arrays (bd-au0.7)
- 42c23e2 fix(lint): add nosec directive for formula parser file read
- ee3d070 fix(mol): respect --pour flag in bond operations (bd-l7y3)
- c28defb fix(sqlite): handle dots in prefix for extractParentChain (GH#664)
- 1e7c7f5 fix(sqlite): update child_counters when explicit child IDs are created (GH#728)
- 37ec967 fix(stealth): use .git/info/exclude instead of global gitignore (GH#704)
- 7f8f8f6 fix(sync): respect sync.remote config in daemon sync operations (#736)
- fe2ac97 fix: Exclude workflow types from bd ready by default (gt-7xtn)
- dcee07f fix: add output_schema=None to MCP tools for Claude Code compatibility (bd-49kw)
- 8676c41 fix: address CI lint errors (gosec, errcheck, unparam, duplicate tests) (#730)
- f2db0a1 fix: exclude external deps from orphan check in migration invariants (bd-ucgz)
- 3d924f8 fix: handle multi-hyphen prefixes correctly (GH#422)
- 0d31e42 fix: preserve pinned field during JSONL import (bd-phtv)
- 2540218 fix: respect allowed_prefixes config during import (gt-2z6s)
- e0f1d43 fix: write startup config keys to config.yaml instead of SQLite (GH#536)
Others
- 05e10b6 Add comprehensive RPC test coverage (44.7% → 61.7%)
- c46b1a0 Add config-based close hooks (bd-g4b4)
- a129e36 Add daemon RPC support for gate commands (bd-likt)
- 2069f0a Add tests for cmd/bd CLI to improve coverage (bd-llfl)
- 7d3447b Add tests for createTombstone and deleteIssue wrappers (bd-d28c)
- 091b4b8 Add tests for setup package (28.4% → 53.8% coverage)
- a768024 Close bd-9usz: Test suite no longer hangs
- e432fcc Enhance Claude Code skill with README and new reference files (#722)
- 143f5c8 Fix TestMain to find module root before building bd binary
- bbb08d6 Fix template commands failing with daemon mode (bd-indn)
- 8118199 Improve bd doctor output formatting for readability (bd-4qfb)
- ffa5de3 Improve internal/beads test coverage from 48% to 80%
- f437ce2 Improve internal/daemon test coverage from 27.3% to 72.0% (bd-n386)
- 05f37d2 Introduce slog for structured daemon logging (bd-u2sc.4)
- 2d592a8 Merge polecat/testcat - tests for delete wrappers (bd-d28c)
- 9354dbd Refactor duplicate JSONL-from-git parsing code (bd-y2v)
- ec0c710 Split queries.go into focused modules (bd-rgyd)
- 2b26de0 Split sync.go into modular files (bd-u2sc.3)
- 03b12e4 Standardize error handling: use FatalError in compact.go, sync.go, migrate.go
- 235dc57 Update Session End Checklist to use gt handoff (gt-yt6g)
- 7e7e0fb Update Session End Checklist to use gt handoff (gt-yt6g)
- 7c4b069 bd close bd-ykd9: doctor --fix feature already implemented
- 2ac190f bd mol run: add cross-database spawning support (gt-jsup)
- 1b9660c bd sync: 2025-12-23 (bd-g4b4 closed)
- a94f956 bd sync: 2025-12-23 00:25:43
- 18d9848 bd sync: 2025-12-23 11:39:18
- 87f1637 bd sync: 2025-12-23 12:06:48
- 5b56c07 bd sync: 2025-12-23 12:13:41
- ceb8ba0 bd sync: 2025-12-23 12:19:49
- 7f2d4af bd sync: 2025-12-23 12:24:08
- dc4423b bd sync: 2025-12-23 12:24:43
- 5f15dc4 bd sync: 2025-12-23 12:27:35
- ad7473d bd sync: 2025-12-23 12:36:33
- 77ff828 bd sync: 2025-12-23 12:40:03
- 1951fae bd sync: 2025-12-23 12:42:18
- f502f95 bd sync: 2025-12-23 12:44:13
- 8e2473c bd sync: 2025-12-23 13:03:01
- 2975d22 bd sync: 2025-12-23 13:03:25
- 624e7de bd sync: 2025-12-23 13:03:48
- 6da4d48 bd sync: 2025-12-23 13:04:11
- b354b4b bd sync: 2025-12-23 13:04:35
- 8f8994c bd sync: 2025-12-23 13:04:59
- 6077c27 bd sync: 2025-12-23 13:05:25
- 9591143 bd sync: 2025-12-23 13:05:48
- c424291 bd sync: 2025-12-23 13:06:12
- 2f7570f bd sync: 2025-12-23 13:06:35
- b172fa7 bd sync: 2025-12-23 13:06:59
- 6cf998e bd sync: 2025-12-23 13:07:22
- bc169a7 bd sync: 2025-12-23 13:07:47
- 68e3de9 bd sync: 2025-12-23 13:10:23
- 3053758 bd sync: 2025-12-23 13:36:29
- d834e4f bd sync: 2025-12-23 13:46:12
- 7b67166 bd sync: 2025-12-23 13:49:07
- f4acf5c bd sync: 2025-12-23 14:18:09
- 649a48d bd sync: 2025-12-23 14:41:28
- a23271d bd sync: 2025-12-23 15:15:28
- 4c9eb70 bd sync: 2025-12-23 15:25:28
- 4bcf2a9 bd sync: 2025-12-23 16:29:02
- be06a68 bd sync: 2025-12-23 16:32:00
- 37042a8 bd sync: 2025-12-23 16:32:21
- c2d6b13 bd sync: 2025-12-23 16:32:42
- d33bd82 bd sync: 2025-12-23 17:03:27
- b889aa6 bd sync: 2025-12-23 18:16:31
- c4473ea bd sync: 2025-12-23 19:12:19
- 1db506f bd sync: 2025-12-23 20:30:29
- 742ba75 bd sync: 2025-12-23 20:30:51
- 8969574 bd sync: 2025-12-23 20:31:12
- 2bb7128 bd sync: 2025-12-23 20:31:33
- c500e00 bd sync: 2025-12-23 20:31:54
- 75da35a bd sync: 2025-12-23 20:32:16
- 33064e0 bd sync: 2025-12-23 20:32:47
- 119df25 bd sync: 2025-12-23 20:33:08
- 302b4e4 bd sync: 2025-12-23 20:33:29
- cf41d8a bd sync: 2025-12-23 20:33:50
- 39ce73e bd sync: 2025-12-23 20:34:11
- 25fa0e5 bd sync: 2025-12-23 20:34:32
- 9c8761a bd sync: 2025-12-23 20:45:19
- cf9e5a5 bd sync: 2025-12-23 20:50:50
- f11663c bd sync: 2025-12-23 21:19:01
- 8f36678 bd sync: 2025-12-23 21:22:55
- 2e25dbe bd sync: 2025-12-23 21:34:40
- 9ac2b64 bd sync: 2025-12-23 21:36:59
- 93bbad4 bd sync: 2025-12-23 21:44:33
- a8b0163 bd sync: 2025-12-23 21:51:36
- a10f580 bd sync: 2025-12-23 22:29:35
- 2de1695 bd sync: 2025-12-23 22:33:32
- 20ea9b5 bd sync: 2025-12-23 22:33:37
- e67f27c bd sync: 2025-12-23 23:38:57
- 72a8319 bd sync: 2025-12-23 23:39:17
- 8cb03d0 bd sync: 2025-12-23 23:39:37
- 512aed8 bd sync: 2025-12-23 23:39:58
- 4cc8467 bd sync: 2025-12-23 23:40:27
- c151c28 bd sync: 2025-12-23 23:40:48
- 6a65468 bd sync: 2025-12-23 23:41:10
- fc026d3 bd sync: 2025-12-23 23:41:32
- e4d8d10 bd sync: 2025-12-23 23:42:01
- 2555881 bd sync: 2025-12-23 23:42:24
- be895dc bd sync: 2025-12-23 23:42:47
- 557b330 bd sync: 2025-12-23 23:43:12
- edc6eae bd sync: 2025-12-23 23:47
- 7be0dcc bd sync: 2025-12-23 23:52:28
- 4446c4f bd sync: 2025-12-24 00:12:16
- 177ee32 bd sync: 2025-12-24 00:25:18
- 2ffe4ab bd sync: 2025-12-24 12:41:03
- 82d447d bd sync: 2025-12-24 12:51:21
- b53dbed bd sync: 2025-12-24 12:53:07
- 566e4f5 bd sync: 2025-12-24 13:02:54
- 37257e8 bd sync: 2025-12-24 13:20:01
- 0514e40 bd sync: 2025-12-24 13:41:27
- 3fd11ad bd sync: 2025-12-24 13:50:26
- ad77e60 bd sync: 2025-12-24 13:51:55
- 90421e4 bd sync: 2025-12-24 13:59:28
- 70cfec1 bd sync: Close bd-7z4 (add tests for delete operations)
- cd87e54 bd sync: Close bd-d28c (tests added with 100% coverage)
- 00f043d bd sync: Verified test suite stability (bd-9usz)
- bc0973b bd sync: close bd-4qfb
- b68c1c2 bd sync: close bd-g9eu
- ce6a733 beads: close bd-401h (fix Windows file locking)
- 2c7114b chore(beads): sync after closing bd-dxtc
- 9182929 chore(beads): sync after closing bd-uqfn
- 40ea4c2 chore(beads): sync beads changes
- a574dc2 docs(changelog): expand child→parent dep detection explanation
- 7f33ee8 docs(info): add 0.36.0 to versionChanges
- 0f93bef fix(bd-68e4): export must specify -o to write to file, not stdout
- 72db7e2 fix(bd-68e4): export must specify -o to write to file, not stdout (#733)
- cd2e9ac refactor(daemon): simplify JSONL path comment
- 9d0fc55 refactor(daemon): simplify JSONL path comment (#734)
- 9ad70cc refactor(mol): remove bd mol spawn - use pour/wisp only (bd-8y9t)
- 2f1ec2d release: v0.36.0
- cdcb716 test(delete): Add comprehensive tests for deleteViaDaemon RPC client (bd-dtl8)
- d75eb2c test(rpc): Add comprehensive tests for daemon RPC delete handler
- 1a818cb test(rpc): add comprehensive daemon delete RPC handler tests (bd-dxtc)
- 5cabb0f test(storage): add interface conformance tests for storage package (bd-a15d)