github steveyegge/beads v0.36.0

14 hours ago

beads v0.36.0

Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.

Installation

Homebrew (macOS/Linux):

brew install steveyegge/beads/bd

Quick Install (macOS/Linux):

curl -sSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/steveyegge/beads/main/install.ps1 | iex

Manual 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)

Don't miss a new beads release

NewReleases is sending notifications on new releases.