github steveyegge/beads v0.38.0

10 hours ago

beads v0.38.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

  • 252de1c feat(daemon): add sync backoff and consolidate hints into tips
  • 721ae70 feat(doctor): add database corruption recovery to --fix
  • c3ef1c3 feat: Add created_by field to issues (GH#748)
  • 1583c57 feat: Add prefix-based routing with routes.jsonl (bd-9gvf)
  • ea8ae11 feat: Rename 'wisp' to 'ephemeral' in beads API (bd-o18s)
  • 21f307d feat: add --rig flag for cross-rig issue creation (bd-4nzq)
  • 08cf4d4 feat: add --run-chaos-tests flag to release script (bd-kx1j)
  • dae8a7a feat: add comments display to bd show command (#177)
  • daf5393 feat: add town-level activity signal for Gas Town daemon (bd-v8ku)
  • a958c83 feat: auto-resolve cross-rig IDs in bd dep add (bd-lfiu)

Bug Fixes

  • 5c8d45a fix(deps): Mark BurntSushi/toml as direct dependency (GH#749)
  • d3e9022 fix(doctor): Preserve parent-child dependencies in child→parent check (GH#750)
  • 0575ca9 fix(nodb): set storeActive when initializing no-db mode
  • 9c9f2f2 fix(tests): use --initial-branch=main for modern git compatibility
  • a923774 fix: Bypass daemon for routed IDs in show command (bd-uu8p)
  • 89be2a9 fix: add idempotency check to migration 028 (tombstone_closed_at)
  • f6eeb17 fix: add missing CreatedBy in RPC path
  • d623488 fix: add missing created_by column to migration 028 (GH#757)
  • 78b8134 fix: bd graph works with daemon running (GH#751)
  • 05b84c3 fix: bd ready excludes ephemeral (wisp) issues (hq-t15s)
  • 9ec8fdd fix: close routed storage connections per iteration in show command
  • 0a14abc fix: migration 028 handles missing created_by column
  • 350a78f fix: resolve all golangci-lint errors
  • a642c5b fix: restore --resolution alias for bd close (GH#746)

Others

  • dc89030 Add chaos testing PR #752 review (bd-kx1j)
  • 4362758 Fix comments display: move outside dependents block, merge main
  • 05304e3 Merge origin/main, fix test git init for modern git
  • bf2f200 Move pour and ephemeral under bd mol subcommand (bd-2fs7)
  • cc7d2ae Rename bd mol ephemeral back to bd mol wisp
  • 15cfef0 Update documentation for bd mol pour/wisp command structure
  • b71c06e bd sync: 2025-12-26 12:45:39
  • f86a518 bd sync: 2025-12-26 13:34:29
  • b9b2c82 bd sync: 2025-12-26 14:36:25
  • f11ad08 bd sync: 2025-12-26 14:36:48
  • 2a1c03a bd sync: 2025-12-26 14:54:51
  • 9bc98cd bd sync: 2025-12-26 15:20:26
  • 3b8e4db bd sync: 2025-12-26 17:25:21
  • 7046e90 bd sync: 2025-12-26 17:29:25
  • 88e76ec bd sync: 2025-12-26 17:38:21
  • aba2ee0 bd sync: 2025-12-26 19:28:54
  • 3bd60b6 bd sync: 2025-12-26 20:20:46
  • e6dc1d7 bd sync: 2025-12-26 20:51:56
  • 561bd9a bd sync: 2025-12-26 23:19:26
  • 27a82bf bd sync: 2025-12-26 23:38:55
  • a84c7a4 bd sync: 2025-12-26 23:41:01
  • 3d6fde9 bd sync: 2025-12-26 23:47:52
  • 7de1922 bd sync: 2025-12-27 00:34:21
  • 6862f6e chore(nix): Update version to 0.37.0 in default.nix (GH#749)
  • f5ef444 cmd/bd: add unit coverage for show/update/close
  • 8166207 doctor: add JSONL integrity check/fix and harden repairs
  • 7af3106 doctor: add fs fault injection and lock contention coverage
  • 1184bd1 doctor: add git hygiene checks and DB integrity auto-fix
  • 1a4f06e doctor: harden corruption repair and JSONL config
  • 59413ba sqlite: stop migrations clobbering pinned/template
  • b089aaa tests: add chaos doctor repair coverage and stabilize git init

Don't miss a new beads release

NewReleases is sending notifications on new releases.