github steveyegge/beads v0.41.0

6 hours ago

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

  • 7d1ee6d feat: Add 'hooked' status for GUPP work assignment (bd-s00m)
  • c45242a feat: Add --reason flag to bd delete for audit trail
  • 6c42b46 feat: Add bd compact --purge-tombstones for dependency-aware cleanup (hq-n19iv)
  • bb5c27c feat: Add bd init --from-jsonl for preserving manual cleanups
  • 1facf7f feat: Add bd repair command for orphaned foreign key refs (hq-2cchm)
  • 67cf9dc feat: Add bd swarm create command (bd-fa1q)
  • 77ba8f3 feat: Add bd swarm validate command (bd-nkqx)
  • f3dcafc feat: Add mol_type schema field for molecule type classification (bd-oxgi)
  • c2c2ef5 feat: Update agent ID validation for canonical naming (gt-zvte2)
  • a1ac42a feat: add bd swarm status command (bd-5x0j)
  • cd942f1 feat: bd repair - add comments/events orphan detection and --json flag
  • b3d6ef6 feat: swarm commands improvements (bd-2ubv)

Bug Fixes

  • 0521910 fix: --var flag now allows commas in values (#786)
  • 71e2f22 fix: Add nolint comments for gosec/errcheck/unparam warnings
  • 64d5f20 fix: Add pre-migration orphan cleanup to avoid chicken-and-egg failure (bd-eko4)
  • 24966bd fix: Handle .beads/redirect files and limit verbose output in bd doctor --fix
  • 2c57d41 fix: Show warning when config.yaml overrides database config (bd-20j)
  • fd5bea7 fix: add illumos/solaris support for disk space check (#798)
  • 1256352 fix: bd delete --cascade now recursively deletes dependents (#787)
  • 05c8bbe fix: bd doctor falsely reports pre-push hook is not a bd hook (#799)
  • a6bba83 fix: bd repair - add transaction, backup, dirty_issues marking
  • ef40856 fix: bd repair - consistent JSON error handling for find operations
  • 0fa97a4 fix: bd sync fails in bare repo worktrees (#785)
  • 53a63f2 fix: edge case in normalizeBeadsRelPath for similar prefixes
  • 819208b fix: hq- prefix routing by finding town root for routes.jsonl
  • 59bc2cd fix: remove gitignore negations that override fork protection (#796)
  • 7ff5481 fix: resolve golangci-lint errors (errcheck, gosec, unparam)
  • d3b6855 fix: resolve lint errors blocking CI
  • 5ccf12e fix: update perles community tool description (#778)

Others

  • 2213fc0 Add --short flag to bd show for compact output
  • e5d1e72 Add bd human command for focused help menu
  • 135802f Consolidate CLI commands to reduce top-level surface area
  • 7ffcfe5 Merge Nux polecat work (bd-9btu, bd-9hc9, bd-lrj8, bd-8zbo)
  • f150590 Merge PR #802: test: expand routing and compact coverage
  • b2c60e7 bd sync: 2025-12-28 10:59:19
  • 5e99b68 bd sync: 2025-12-28 13:52:31
  • d70d669 bd sync: 2025-12-28 15:33:10
  • 167e9a1 bd sync: 2025-12-28 15:38:09
  • 7f950ee bd sync: 2025-12-28 15:42:33
  • 09876ff bd sync: 2025-12-28 16:02:46
  • 5d540c4 bd sync: 2025-12-28 16:18:10
  • 715631b bd sync: 2025-12-28 16:41:33
  • 1cdece3 bd sync: 2025-12-28 16:41:41
  • b5beedb bd sync: 2025-12-28 18:45:30
  • 36ae647 bd sync: 2025-12-28 19:00:28
  • 27101a4 bd sync: 2025-12-28 19:04:53
  • 2b8d9bc bd sync: 2025-12-28 21:28:27
  • 302964b bd sync: 2025-12-28 21:31:23
  • 2f6efff bd sync: 2025-12-28 21:34:36
  • a93736b bd sync: 2025-12-28 21:35:43
  • cb601d6 bd sync: 2025-12-28 21:38:58
  • 68ffda0 bd sync: 2025-12-28 21:43:56
  • 5bd387c bd sync: 2025-12-28 22:07:05
  • aa016c8 bd sync: 2025-12-28 22:14:33
  • 8e746ed bd sync: 2025-12-28 22:22:39
  • 4a6d942 bd sync: 2025-12-28 22:36:53
  • 7f1f906 bd sync: 2025-12-28 23:46:11
  • 2960a46 bd sync: 2025-12-28 Close bd-1tkd
  • ad443c3 bd sync: 2025-12-28 Close bd-1tkd
  • 2e7562e bd sync: 2025-12-28 Close bd-5l59
  • f7dd2ea bd sync: 2025-12-28 Close bd-9btu, bd-kkka
  • 7b92b42 bd sync: 2025-12-29 12:35:12
  • 93cc9df bd sync: 2025-12-29 12:43:14
  • bd750b1 bd sync: 2025-12-29 12:48:20
  • 75e2afd bd sync: 2025-12-29 12:58:08
  • 9e5a548 bd sync: 2025-12-29 12:59:10
  • 0183af1 bd sync: 2025-12-29 13:34:01
  • 6ee7be5 bd sync: 2025-12-29 13:40:37
  • 04da559 bd sync: 2025-12-29 13:45:51
  • 31bed17 bd sync: 2025-12-29 13:46:54
  • 9eb61f9 bd sync: 2025-12-29 14:03:20
  • e652449 bd sync: 2025-12-29 14:04:26
  • 40b65b8 bd sync: closed bd-9btu after refactoring cook.go
  • dedf5cf bd sync: closed bd-9hc9 after refactoring autoflush.go
  • 8ed1209 bd sync: code review round 2 issues
  • 3fd4ecc perf: fix N+1 query in swarm status blocked check (bd-7p5l)
  • 1bb61c5 refactor: Break up 275-line runCook into focused helpers (bd-8zbo)
  • efb56e9 refactor: Break up 280-line flushToJSONLWithState into focused helpers (bd-9hc9)
  • 1d4eb6d refactor: Consolidate duplicated step collection functions in cook.go (bd-9btu)
  • 5560a42 refactor: Export FollowRedirect and consolidate duplicate implementations
  • 96c7cce refactor: Extract IssueDetails to shared type (bd-6dnt)
  • 2d92b45 refactor: Extract hashFieldWriter to reduce ComputeContentHash repetition (bd-1tkd)
  • 934196e refactor: Extract shared importFromJSONLData function
  • f459f8e refactor: Extract stepTypeToIssueType helper to remove duplicated switch (bd-j3dj)
  • ff264c2 refactor: Organize Issue struct with section comments (bd-5l59)
  • d4c5563 refactor: Remove deprecated fetchAndRebaseInWorktree (bd-kkka)
  • e6ff1e8 refactor: Remove deprecated fetchAndRebaseInWorktree (bd-kkka)
  • 7ea7aee refactor: Split init.go from 1928 to 705 lines (bd-xtf5)
  • 6c14fd2 refactor: Split large cmd/bd files to meet 800-line limit (bd-xtf5)
  • 7a3498f refactor: extract shared getEpicChildren helper for swarm commands

Don't miss a new beads release

NewReleases is sending notifications on new releases.