github steveyegge/beads v0.22.1

latest releases: v0.38.0, v0.37.0, v0.36.0...
one month ago

beads v0.22.1

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

  • 563c12b feat: Add manual trigger to Homebrew workflow for testing
  • 739786e feat: Separate Homebrew update workflow with PAT support

Bug Fixes

  • c47f40b fix: Extract linux checksums properly in Homebrew workflow
  • e47d258 fix: Handle missing PLUGIN.md in git add during version bump
  • 5fc5548 fix: Make PLUGIN.md update optional in bump-version.sh

Others

  • 9de98cf Add --clear-duplicate-external-refs flag to bd import
  • bae701a Add bd-6ku3: Fix TestMigrateHashIDs test failure
  • 14b2d34 Add comprehensive tests for 3-way merge functionality
  • 6424ebd Add comprehensive tests for merge driver auto-config in bd init
  • 78c9d74 Add edge case tests for getMultiRepoJSONLPaths()
  • 991c624 Add git hooks support and refactor info command
  • e73f89e Add multi-repo patterns documentation for AI agents (bd-4b6u)
  • 8f676a4 Add public API for external extensions
  • b5e2ef4 Add script to automate Nix vendorHash updates (#235)
  • a891ebe Add snapshot versioning and timestamp validation (bd-2997)
  • 7afb143 Cache getMultiRepoJSONLPaths() to avoid redundant calls (bd-we4p)
  • 95cbcf4 Centralize BD_DEBUG logging into internal/debug package
  • cee9cba Clean up test binary
  • ac1752d Complete cache audit (bd-bc2c6191)
  • eb30e94 Configure beads merge driver for intelligent JSONL merging
  • 9c3ab7f Document -short flag, update linting baseline, clarify bd edit MCP exclusion
  • b655b29 Extract SQLite migrations into separate files (bd-fb95094c.7)
  • 9520e7a Extract normalizeLabels to internal/util/strings.go
  • e5a6c05 Fix P1 deletion tracking bugs (bd-rbxi)
  • a0d24f3 Fix bd-1ezg: Prevent import/export from hanging when daemon is running
  • 4718583 Fix bd-4oob: Add multi-repo deletion tracking support
  • c924731 Fix bd-6ku3: Update isHashID to recognize Base36 hash IDs
  • 1edf3c6 Fix bd-9v7l: bd status now uses git history for recent activity
  • 708a81c Fix bd-hv01: Implement deletion tracking for multi-workspace sync
  • 3ba245e Fix bd-my64: Pre-push hook blocks instead of exports
  • 5c1f441 Fix bd-ng56: add raw string equality short-circuit before jsonEquals
  • 41b1a21 Fix bd-rb75: Ignore merge artifacts in .beads/.gitignore
  • 055f1d9 Fix isHashID to handle hash IDs without letters a-f
  • 4b1e96b Fix linting errors in vendored merge code
  • e291ee0 Fix storage backend extensibility by adding DeleteIssue to Storage interface
  • 59e0238 Ignore snapshot metadata files
  • 0b0d9a4 Improve bd-my64 fix based on oracle review
  • 5a22327 Merge beads metadata
  • 9d45cb4 Merge remote beads issues
  • 5044ec3 Merge remote changes
  • 807e489 Merge remote changes and fix isHashID for Base36
  • 11fa142 Optimize test suite with testing.Short() guards
  • 0f4b03e Optimize test suite: split integration tests, add -short support
  • ca5e32e Remove commented-out code
  • 4460ede Remove dead issues.jsonl and add bd-1ezg sync investigation issue
  • a7ec8a2 Remove unused internal/daemonrunner/ package (~1,500 LOC)
  • 584c266 Reorganize project structure: move Go files to internal/beads, docs to docs/
  • 725e43d Sync beads database
  • e857401 Sync beads database
  • fa81130 Sync beads issues
  • b23c472 Update AGENTS.md: use -short flag for all local tests
  • aca631a Update CHANGELOG for git hook version detection
  • b9607e1 Update JSONL after closing bd-4b6u
  • 244367c Update bd JSONL
  • b15d4c7 Update bd JSONL
  • 6e182fa Update bd JSONL
  • 7672473 Update bd JSONL
  • 2cb97e4 Update beads JSONL
  • 7eea30a Update beads JSONL
  • ff1f25e Update beads JSONL
  • c731c45 Update beads JSONL
  • ba71874 Update beads JSONL (timestamp updates from daemon)
  • 7726d62 Update beads database after closing bd-1fkr
  • 9626976 Update beads database with comments
  • 5f95d05 Update beads database: closed bd-kazt
  • 2ea2a0f Update beads issues
  • 6960feb Update beads.jsonl (bd-bc2c6191 closed)
  • 99acd03 Update beads.jsonl (close bd-iov0, bd-aec5439f, bd-fd8753d9)
  • 621ffdb Update beads.jsonl (close bd-irq6)
  • 729ab60 Update beads.jsonl - close bd-2997
  • fb17b42 Update issue metadata for bd-rb75 and bd-6ku3 closures
  • dcb6eb2 Vendor beads-merge by @neongreen for native bd merge command
  • 155ec6a bd sync: 2025-11-05 20:39:52
  • a1c3494 bd sync: 2025-11-05 20:40:10
  • 22b3e95 bd sync: 2025-11-05 23:29:07
  • e6de031 bd sync: 2025-11-06 13:01:54
  • 4f0da2c bd sync: 2025-11-06 13:02:14
  • 5c59a3d bd sync: 2025-11-06 13:02:45
  • c4eddf0 bd sync: 2025-11-06 15:00:10
  • d4c97d9 bd sync: 2025-11-06 15:30:20
  • f475c13 bd sync: 2025-11-06 15:41:51
  • 5fff4ed bd sync: 2025-11-06 16:14:27
  • f9108ff bd sync: 2025-11-06 17:31:18
  • b201eec bd sync: 2025-11-06 17:52:29
  • 70a3361 bd sync: 2025-11-06 18:19:21
  • b739512 bd sync: 2025-11-06 18:47:43
  • 510934f bd sync: 2025-11-06 18:49:09
  • d6c2550 bd sync: 2025-11-06 19:07:19
  • d2d3176 bd sync: 2025-11-06 19:07:35
  • d6cc42d bd sync: 2025-11-06 19:16:47
  • 581294f bd sync: 2025-11-06 19:40:52
  • 9d421e7 bd sync: 2025-11-06 19:59:52
  • 0095464 bd sync: 2025-11-06 20:00:09
  • 6b25ad1 bd sync: 2025-11-06 20:15:41
  • f61f8dd bd sync: apply DB changes after import
  • 04621fe bd sync: close bd-fb95094c.7

Don't miss a new beads release

NewReleases is sending notifications on new releases.