github steveyegge/beads v0.49.1

12 hours ago

beads v0.49.1

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

Installation

Homebrew (macOS/Linux):

brew install beads

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

  • f8a4fcd feat(activity): add --details/-d flag for full issue information (#1317)
  • 16749e6 feat(bd): add --ephemeral and --persistent flags to bd update (#1263)
  • 66d9942 feat(doctor): add --server flag for Dolt server mode health checks (bd-dolt.2.3)
  • 27d6a8c feat(doctor): make stale closed issues check configurable (#1291)
  • 484cd9d feat(dolt): add server mode config to metadata.json schema (bd-dolt.2.2)
  • 13c362e feat(dolt): add server mode support for multi-client access
  • 132f9d2 feat(dolt): auto-commit write commands and set explicit commit authors (#1267)
  • ab61b09 feat(dolt): auto-commit write commands and set explicit commit authors (#1270)
  • 4669de7 feat(export): add --id and --parent filters (#1292)
  • a9c8c95 feat(show): add --id flag for IDs that look like flags
  • 702f686 feat(update): add --append-notes flag (#1304)
  • 66d1e63 feat: update to use core tap for beads installation (#1261)

Bug Fixes

  • e051a31 fix(bd): separate parent-child deps from blocking deps in bd show (#1293)
  • 20271a9 fix(build): make install now properly builds, signs, and installs to ~/.local/bin
  • 0d99d15 fix(ci): update Go version to 1.24 in release workflow
  • dbd5056 fix(daemon): add sync-branch guard to daemon code paths (#1271)
  • 028921b fix(daemon): prevent stack overflow on empty database path (#1288) (#1313)
  • c2d4a6d fix(daemon): refuse startup with Dolt backend for deprecated --start flag
  • 45e89d3 fix(daemon): use capabilities check instead of blanket Dolt block
  • 3bcbca4 fix(doctor): address code review issues in --server health checks
  • f70b1f9 fix(dolt): add ID generation to transaction CreateIssue
  • f845bb1 fix(dolt): add YAML fallback for custom types/statuses
  • a93c32b fix(dolt): add hook compatibility check and migration warning
  • d037158 fix(dolt): add lock retry and stale lock cleanup for operational reliability (#1260)
  • 9f0a85d fix(dolt): clean up stats subdatabase LOCK files to prevent read-only errors
  • db0c6fb fix(dolt): enable server mode for Gas Town integration (bd-nnjik)
  • bf0bf7b fix(dolt): prevent daemon startup and fix routing same-dir check
  • e82f513 fix(dolt): proper server mode support for routing and storage
  • ca51980 fix(dolt): recognize shim hooks as Dolt-compatible
  • d08c1b5 fix(dolt): remove bd sync from AGENTS.md
  • 4331157 fix(dolt): server mode should support multi-process access
  • 1423bdc fix(dolt): use adaptive ID length instead of hardcoded 6 chars
  • 8101921 fix(export): populate export_hashes after successful export (GH#1278) (#1286)
  • 8fab565 fix(gate): ensure add-waiter command functions (#1265)
  • 9e2aa96 fix(hooks): skip JSONL checks in pre-push for dolt-native mode
  • c78889f fix(hooks): skip JSONL sync for Dolt backend
  • d9bd02d fix(import): support custom issue types during import (#1322)
  • fde40a7 fix(importer): use transaction for handleRename in upsertIssuesTx (#1287)
  • b7d650b fix(init): respect BEADS_DIR environment variable (#1273)
  • dedde44 fix(list): populate dependencies field in JSON output (bd-tjxh) (#1296)
  • 119774f fix(list): prevent nil pointer panic in watch mode with daemon (#1324)
  • 1472d11 fix(mol): find molecules attached to hooked issues (bd-o0mp) (#1302)
  • c952e25 fix(prime): make beads default, avoid TodoWrite/TaskCreate (#1289)
  • 44485bc fix(rpc): populate dependencies in handleList response (#1300)
  • 718fc49 fix(sqlite): add retry logic to transaction entry points (GH#1272)
  • 35bd93b fix(sqlite): use BEGIN IMMEDIATE without retry loop (GH#1272)
  • 5ed65ed fix: skip daemon auto-start for all Dolt backends

Others

  • 040839a Add abacus to community tools (#1262)
  • a597e01 Add beads-kanban-ui and beads-orchestration to Community Tools (#1255)
  • 244b32b Fix PrefixOverride not respected in transaction storage layer (#1257)
  • 1f94b4b Newsletter generator: automated narrative summaries of releases
  • 0cf19d4 Upgrade GitHub Actions for Node 24 compatibility (#1307)
  • 369c5a3 Upgrade GitHub Actions to latest versions (#1308)
  • cc23ccb chore(beads): add Gas Town runtime files to .gitignore
  • f38aa76 chore(beads): update .gitignore and config.yaml
  • 8619d08 doc: create an ARTICLES.md for Articles & Tutorials about Beads (#1306)
  • 825e195 docs(dolt): add comprehensive DOLT.md guide (hq-c5d30a)
  • c7b16d0 docs(dolt): add federation section with quick start and topologies
  • 9e85b9f perf(list): optimize bd list --json to fetch only needed dependencies (#1316)
  • 847858d refactor(sqlite): use withTx helper for remaining transaction entry points (#1276)
  • 03400fb style(doctor): use ui library for consistent --server output styling
  • 9d64be5 test(dolt): add comprehensive test suite for Dolt storage backend (#1299)

Don't miss a new beads release

NewReleases is sending notifications on new releases.