github steveyegge/beads v0.47.0

8 hours ago

beads v0.47.0

Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), Windows (AMD64 & ARM64), Android/Termux (ARM64), and FreeBSD.

Installation

Homebrew (macOS/Linux):

brew install steveyegge/beads/bd

Quick Install (macOS/Linux/FreeBSD):

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

  • 744d2a7 feat(create): add --dry-run flag to preview issue creation (bd-0hi7)
  • d452d32 feat(doctor): add multi-repo custom types discovery (bd-62g22)
  • 5a772dc feat(doctor): add redirect configuration health checks
  • ee5bc59 feat(gate): auto-discover workflow run ID in gate check (bd-fbkd)
  • 5254ade feat(linear): add project_id filter for sync (#938)
  • 3363f91 feat(mol): add batch burn support for multiple molecules
  • 6331a97 feat(mol): add bd ready --gated for gate-resume discovery (bd-lhalq)
  • 576a517 feat(multirepo): trust non-built-in types during hydration (bd-9ji4z)
  • 2ee0995 feat(rpc): add AllowStale option to List API (bd-dpkdm)
  • 1561374 feat(sync): pull-first sync with 3-way merge (#918)
  • cfd1f39 feat(ux): visual improvements for list tree, graph, and show commands
  • a803da3 feat: add 'attests' edge type for skill attestations
  • 9cffdce feat: add bd resolve-conflicts command for JSONL merge conflicts (bd-7e7ddffa.1)
  • f5cd367 feat: add crystallizes column to sqlite storage
  • bfae0e5 feat: add git user.name to actor fallback chain (#994)
  • ceb5769 feat: add owner field for human attribution in HOP CV chains
  • f79e636 feat: consolidate schema changes from crew directories

Bug Fixes

  • 81a2af9 Revert "fix(formula): add dev path to local-install and clarify bump-version.sh (bd-z8xz)"
  • 5d1a8c2 fix(autoimport): enable cold-start bootstrap for read-only commands (#977)
  • 370b946 fix(create): parse DeferUntil in daemon handleCreate (GH#950)
  • a731f5a fix(daemon): complete socket path shortening for long workspace paths (GH#1001) (#1008)
  • 1039a69 fix(daemon): silence deprecation warnings in --json mode
  • 77b9d47 fix(dep): prevent nil pointer panic in --json mode (GH#998)
  • edbfd5d fix(doctor): add .sync.lock and sync_base.jsonl to gitignore (#980)
  • bf09f0c fix(doctor): recognize bd shims when external manager config exists (GH#946)
  • b391a96 fix(formula): add dev path to local-install and clarify bump-version.sh (bd-z8xz)
  • 88f106f fix(hooks): add --no-daemon to git hook sync commands (bd-tyyn) (#948)
  • bec44d8 fix(install): stop existing daemons before binary replacement (#945)
  • 0ed349b fix(linear): use project_id when creating issues via sync --push (GH#973) (#1012)
  • 66047bc fix(lint): resolve CI lint failures for v0.47.0 release
  • 40ae598 fix(lint): resolve unparam warnings in doctor and rpc packages
  • 7aa3e79 fix(prime): use flush-only workflow when no git remote configured (#940)
  • 4486e0e fix(rpc): add --due and --defer handling to daemon mode (GH#952) (#953)
  • 65214b7 fix(rpc): return JSON data for dep add/remove in daemon mode (#961)
  • b4118e9 fix(setup): avoid null values in Claude settings hooks (GH#955)
  • 5605e59 fix(sqlite): prevent FK constraint failure on batch create (GH#956)
  • 8fe48d0 fix(staleness): auto-import on stale DB for read-only commands (bd-9dao) (#982)
  • 28ff9fe fix(sync): canonicalize dbPath to fix filepath.Rel error (GH#959) (#960)
  • 1a64654 fix(sync): force-add .beads in worktree for contributor mode (#947)
  • 351f4c1 fix(sync): initialize store after daemon disconnect (GH#984)
  • e0b613d fix(sync): validate custom types in batch issue creation (#943)
  • ecde3f2 fix(windows): daemon stop/kill now uses proper Windows API (GH#992)
  • ee34003 fix: SQLite uses DELETE mode on WSL2 Windows filesystem (GH#920)
  • b844a3b fix: Windows infinite loop in findLocalBeadsDir and findOriginalBeadsDir (GH#996)
  • 1d42732 fix: add TypeRig constant and IsBuiltIn method (GH#1002)
  • 0de6b10 fix: add missing crystallizes column to SELECT queries and remove duplicate
  • 69dae10 fix: add timeout to daemon request context to prevent indefinite hangs
  • 0933bf5 fix: bd doctor detects lefthook jobs syntax (GH#981)
  • 279a224 fix: bd edit now parses EDITOR with args (GH#987)
  • 336eaa7 fix: bd init hangs on Windows when not in a git repository (#991)
  • ac24a63 fix: make tests resilient to project .beads/redirect
  • 0777bb9 fix: prevent FK constraint errors on concurrent issue creation (GH#956)
  • a851104 fix: prevent closing issues with open blockers (GH#962)
  • 3ecffa1 fix: relocate daemon socket for deep paths (GH#1001)
  • 50a079d fix: repair test build failures in types and sqlite packages
  • 3f2b693 fix: respect hierarchy.max-depth config setting (GH#995) (#997)
  • 4009fc6 fix: restore Gas Town types (agent, role, rig, convoy, slot) (GH#941)
  • 8942261 fix: skip beads restore when directory is redirected (bd-lmqhe)
  • b27d00a fix: sync --import-only fails with "no database store available" when daemon was connected
  • 7c83187 fix: use SearchIssues for ID resolution (GH#942)
  • b420018 fix: validate sync.branch in team wizard and migrate commands (GH#923)

Others

  • d21ee58 Add bsv terminal viewer to community tools (#999)
  • 78d51ea Fix bd quickstart link to database extension documentation (#939)
  • c988c76 Fix migrate sync failing in git worktree environments (#970)
  • 5528315 Revert "docs: forbid crew workers from creating PRs"
  • 89b5f8e Update installation instructions for FreeBSD support (#1009)
  • 8c04eb7 docs(install): mention FreeBSD support (#1010)
  • d8d4a7e refactor(daemon): consolidate CLI to subcommands with semantic styling (#1006)
  • e96dd02 refactor(formula): break run-bump-script into individual version-update steps (bd-a854)
  • f03c754 refactor: move Claude Code plugin to dedicated subdirectory (GH#985)
  • cbefb11 test(dep): add regression tests for FK error messages (GH#952) (#964)
  • 1ff8932 test(rpc): add blocker check tests for close operation (GH#962)
  • d74a14d test(sync): add tests for redirect handling in git status checks

Don't miss a new beads release

NewReleases is sending notifications on new releases.