github steveyegge/beads v0.30.7

5 hours ago

beads v0.30.7

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

  • 9e85aa9 feat(blocked): exclude pinned issues from bd blocked output
  • f032ecc feat(cleanup): protect pinned issues from cleanup/compact (bd-b2k)
  • 206755b feat(cli): add bd pin/unpin commands (bd-iea)
  • 8d047aa feat(integrations): add /plan-to-beads Claude Code command
  • 6c06046 feat(jsonl): add omitempty to reduce JSONL bloat (beads-399)
  • f6930eb feat(list): add --pinned and --no-pinned filter flags
  • f1007dc feat(list): show pin indicator for pinned issues (bd-18b)
  • b491f4a feat(mail): add --priority, --type, --thread-id, --reply-to flags
  • ad4e813 feat(molecules): add bd molecule commands and template protection (beads-1ra)
  • c84a240 feat(ready): add --type flag for filtering by issue type (gt-ktf3)
  • 5aacff4 feat(ready): exclude pinned issues from bd ready (beads-92u)
  • b1ba1c5 feat(storage): add pinned field to issues schema
  • 52135d0 feat(types): add template molecules infrastructure for beads-1ra
  • df5ceb5 feat: Linear Integration (#655)

Bug Fixes

  • 42ac923 fix(beads): stop searching upward when .beads found (gt-bzd)
  • 2a6e6a7 fix(idgen): correct test vectors in hash_test.go
  • 2ea6083 fix(info): add third change to satisfy TestVersionChangesCoverage
  • 5ad1c80 fix(merge): proper 3-way merge for dependencies - removals win (bd-ndye)
  • 567dd0a fix(schema): add pinned column to schema compatibility checks
  • a82f393 fix(storage): implement RenameDependencyPrefix to preserve dependencies (#642)
  • e309b1c fix(sync): respect sync.branch config when no upstream tracking (#640)
  • 81aa301 fix(syncbranch): support bare repos and worktrees with git-common-dir (#641)
  • b69df49 fix(unix): handle Statfs field types for disk space check (#646)

Others

  • 46488d4 Add 'molecule' as valid issue type
  • 7cf4c9a Merge polecat/Ace: protect pinned from cleanup/compact
  • 9ea3f5c Merge polecat/Coma: add --pinned/--no-pinned list flags
  • c78347c Merge polecat/Morsov: exclude pinned from bd ready
  • 44f87dc Merge polecat/Nux: exclude pinned from bd blocked
  • 22f6687 Merge remote-tracking branch 'origin/polecat/Doof'
  • c44dc04 Merge remote-tracking branch 'origin/polecat/Slit'
  • f1380e8 Refactor init command and remove redundant @AGENTS.md (#648)
  • 028c269 Setup dave as crew worker
  • 6d931f9 Setup emma as crew worker
  • 02513f1 bd create: support --description=- for stdin input
  • 2dc0c9b chore(beads): close beads-399
  • cc58936 ci: lower coverage threshold to 42% temporarily
  • a539a5b fix(graph,npm): fix nil pointer crash and Windows installer lock
  • e9be35e refactor(doctor): split doctor.go into modular package files (#653)
  • 13a471f test(doctor): add tests to restore coverage above 45%
  • af432be test(linear): add comprehensive tests for mapping and client functions
  • 8e6462d test(merge): add test for both sides adding same dependency

Don't miss a new beads release

NewReleases is sending notifications on new releases.