github steveyegge/beads v0.19.0

latest releases: v0.30.7, v0.30.6, v0.30.3...
one month ago

beads v0.19.0

Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), and Windows.

Installation

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

  • 28b7fed feat: add --reverse flag to bd dep tree command
  • dd8f51c feat: add reverse mode to dependency tree traversal

Others

  • 75541c3 Add --all-issues flag to bd show command
  • 671b966 Add --no-db mode: JSONL-only operation without SQLite
  • 3b8d13f Add --priority flag to bd show command
  • 84fd068 Add TestSymmetricCollision unit test for deterministic collision resolution
  • aab5be6 Add TestThreeCloneCollision for 3-way collision testing (bd-92)
  • da9773c Add bd repair-deps command (bd-58)
  • c5e7ad8 Add bd-86: Epic for making two-clone workflow work
  • c3786e3 Add cache usage audit documentation (bd-30)
  • 2469559 Add comprehensive N-way collision tests (bd-107)
  • ff53ce2 Add comprehensive N-way collision tests for bd-99
  • 0c06900 Add comprehensive unit tests for Debouncer (bd-82)
  • 7d0cccd Add comprehensive unit tests for FileWatcher (bd-78)
  • c4be089 Add dist/ to .gitignore for GoReleaser artifacts
  • 781e300 Add event-driven daemon architecture (Phase 1 foundation)
  • 86945f2 Add event-driven daemon documentation and platform tests
  • 2d8d2cb Add follow-up issues for PR #149: test coverage, prefix validation, docs
  • ae30c4a Add initial commit to bare repo in TestThreeCloneCollision
  • 71cc695 Add issue bd-102: --json flag consistency
  • 7cf36ce Add issue-prefix as a config.yaml option
  • 5498ec5 Add issues for N-way collision resolution improvements
  • c47a139 Add no-db as a persistent configuration option
  • 52e6361 Add recovery plan documentation for bd-160 export bug
  • e3df9cf Add rename-prefix --repair flag and consolidate issue ID parsing
  • a40b27a Add repair commands: bd repair-deps, bd detect-pollution, bd validate
  • 60b84af Add support for showing multiple issues with bd show
  • eeb69c9 Add test to prevent ResolveCollisions in auto-import (bd-247)
  • a4eb4fe Add two-clone collision test proving beads multi-agent workflow failure
  • 47d5032 Allow numeric-only ID for only
  • b2c286e Auto-merge 24 duplicate issue groups
  • b882672 Bump fastmcp from 2.12.4 to 2.13.0.1 in /integrations/beads-mcp
  • bafa837 CRITICAL: Disable export deduplication (bd-160)
  • 402931b Clean up database split: remove bd.jsonl and issues.jsonl duplicates
  • 9d0d664 Close bd-99
  • 68ffb9e Complete bd-175, bd-176, bd-177: Memory tests, corruption docs, prefix validation
  • d9eb273 Complete bd-95: Add content-addressable identity (ContentHash field)
  • 9a10990 Consolidate documentation: move maintainer docs to docs/, remove redundant files
  • f384fb2 Document N-way collision convergence problem for investigation
  • 5513af3 Fix CI: Configure git identity for tests
  • ca8c6c5 Fix N-way tests to handle known convergence limitations with t.Skip
  • 6a19987 Fix TestRepairMultiplePrefixes to bypass prefix validation
  • bbea17a Fix TestTwoCloneCollision to compare content not timestamps (bd-91)
  • dd9541f Fix autoimport tests for content-hash collision scoring (bd-100)
  • adfe177 Fix bd-132: Implement daemon auto-import after git pull
  • 9a17932 Fix bd-159: Apply timestamp-only dedup to auto-flush exports
  • c34b93f Fix bd-160: Implement JSONL integrity validation and prevent export deduplication data loss
  • 6b5d26d Fix bd-191: bd sync --dry-run should not modify database
  • db1458b Fix bd-206: Handle status transitions and closed_at constraint
  • fb21a31 Fix bd-28: Auto-import should update issues, not create duplicates
  • 176dc0d Fix bd-66: Add robust polling fallback for file watcher
  • c9704f8 Fix export: clear stale export_hashes
  • 6821b8a Fix failing tests
  • 55f803a Fix multi-round convergence for N-way collisions (bd-108)
  • 1e2e066 Fix remaining test database initialization errors (bd-207)
  • 8c2679a Fix substring bug in dependency tree cycle detection (#159)
  • 49dac2b Fix test failures: add missing issue_prefix config and use valid bd- prefixes
  • c69d4b4 Fix variable shadowing in author detection
  • ff02615 Implement content-first idempotent import (bd-98)
  • fea86f9 Implement event-driven daemon improvements for bd-85
  • 9b2d355 Implement global N-way collision resolution (bd-97)
  • 5766bcb Import remapped issues after collision
  • ef1ca32 Keep local version (84 issues, removed duplicates)
  • 9644d61 Make DetectCollisions read-only (bd-96)
  • 17a2074 Mark in-progress issues as open
  • edb8570 Merge PR #149: Add --no-db mode for JSONL-only operation
  • 969f3ac Merge PR #150: Multishow - allow bd show on multiple issues
  • b9dca73 Merge PR #151: Allow numeric-only ID for bd show
  • 228ef67 Merge PR #160: Add --reverse flag for discovery tree visualization
  • e75f8c7 Merge beads.jsonl changes
  • 304a16c Merge main - keep local version
  • d2989dd Merge main into PR #160 - combine reverse mode with substring bugfix
  • 1523bd5 Merge remote changes
  • 6d38886 Merge remote-tracking branch 'origin/main'
  • 79b952f Optimize TestTwoCloneCollision: 3x faster with polling instead of sleeps
  • 9dcfa88 Properly pipe BD_ACTOR through to Comment.Author field in bd comments add. Add flag to bd comments add to accept author. Precedence is now glag, BD_ACTOR, USER
  • 085a64f Remove CACHE_AUDIT.md, moved findings to bd-30 notes
  • 9edcb6f Remove cache fields from Server struct (bd-31)
  • d2920e3 Remove cache_size from MCP docs and tests
  • 322ab63 Remove daemon storage cache (bd-33, bd-34, bd-35)
  • 2ba7b5b Remove nodb_prefix.txt in favor of config.yaml
  • d47378c Remove skipped tests and unreachable RPC methods (bd-212, bd-213)
  • b0d28bb Remove spurious collision-related code after ultrathink review
  • cc79e23 Remove unreachable functions from import_shared.go (bd-18)
  • 298d559 Remove unreachable utility functions (bd-224, bd-214)
  • bbb1725 Replace getStorageForRequest with s.storage (bd-32)
  • 4495747 Resolve merge conflict - use remote beads.jsonl
  • 0f3b826 Resolve merge conflict: use local JSONL
  • a46c2f7 Resolve merge conflicts: use importer package
  • 5939018 Restore bd edit command and close duplicate issues
  • 1ea936d Sort issues by ID when showing multiple issues
  • 0c73702 Split internal/rpc/server.go into 8 focused modules (bd-215)
  • 73ee51b Sync bd changes: close bd-59, link bd-65 to bd-102
  • e972295 Sync beads database
  • aa38f68 Update LINTING.md with current baseline of 34 issues (bd-45)
  • a687b39 Update bd-86 with progress on rename detection
  • 8289778 Update beads.jsonl (close bd-191)
  • 0f5e92b Update issue tracker
  • 897edc6 Update post-merge hook to use bd sync --import-only and auto-detect *.jsonl files (bd-126)
  • 8a7c36f Validation and testing improvements (bd-74, bd-77)
  • 2e87329 WIP: Implement content-hash based collision resolution (bd-89)
  • 6045e87 bd daemon export: 2025-10-29 19:08:03
  • a9a2627 bd daemon export: 2025-10-29 19:11:28
  • 1873764 bd daemon export: 2025-10-29 19:11:58
  • 3fd3760 bd daemon export: 2025-10-29 19:12:54
  • cb68ca3 bd daemon sync: 2025-10-29 19:06:11
  • 6e6e7eb bd daemon sync: 2025-10-29 19:52:15
  • 08bdac1 bd daemon sync: 2025-10-29 19:52:19
  • f5e1a98 bd sync: 2025-10-27 11:28:52
  • f1e2ffb bd sync: 2025-10-27 17:29:14
  • 128baf1 bd sync: 2025-10-27 17:41:17
  • 9411c87 bd sync: 2025-10-27 18:26:55
  • d18f97a bd sync: 2025-10-27 18:42:59
  • aa5de0f bd sync: 2025-10-27 18:48:38
  • 8129ba8 bd sync: 2025-10-27 18:52:55
  • 299d1c2 bd sync: 2025-10-27 18:53:27
  • 25940c3 bd sync: 2025-10-27 19:36:25
  • a6ecc87 bd sync: 2025-10-27 19:54:35
  • 0b37dc1 bd sync: 2025-10-27 20:32:06
  • 2434387 bd sync: 2025-10-27 20:34:54
  • 4ea3280 bd sync: 2025-10-27 20:38:13
  • f334897 bd sync: 2025-10-27 20:38:54
  • 4910d88 bd sync: 2025-10-27 20:39:18
  • 64a464f bd sync: 2025-10-27 20:45:04
  • d795dbe bd sync: 2025-10-27 20:48:11
  • fb398de bd sync: 2025-10-27 20:52:55
  • ef23d98 bd sync: 2025-10-27 20:54:48
  • 9bf053d bd sync: 2025-10-27 20:55:47
  • ee3bf47 bd sync: 2025-10-27 21:12:19
  • 1ba3d04 bd sync: 2025-10-27 21:12:26
  • a017a93 bd sync: 2025-10-27 21:12:32
  • 51307cd bd sync: 2025-10-27 21:22:48
  • 1c05761 bd sync: 2025-10-27 21:28:53
  • 10a0c10 bd sync: 2025-10-27 21:30:03
  • 9882ea3 bd sync: 2025-10-27 21:34:16
  • 6e673b3 bd sync: 2025-10-27 21:43:00
  • a8077f4 bd sync: 2025-10-27 21:49:01
  • 203b893 bd sync: 2025-10-27 22:22:29
  • 393e573 bd sync: 2025-10-27 22:26:40
  • af0582a bd sync: 2025-10-27 22:26:46
  • 9e062b9 bd sync: 2025-10-27 22:56:29
  • e39341a bd sync: 2025-10-27 23:02:43
  • 4d67939 bd sync: 2025-10-27 23:05:06
  • c747746 bd sync: 2025-10-27 23:19:14
  • 1e3ffa8 bd sync: 2025-10-28 10:25:43
  • 77095d9 bd sync: 2025-10-28 10:33:10
  • a0cbf22 bd sync: 2025-10-28 10:48:13
  • d52851f bd sync: 2025-10-28 10:49:53
  • 96fb7ed bd sync: 2025-10-28 12:03:57
  • 97c6760 bd sync: 2025-10-28 12:31:47
  • ee4bd83 bd sync: 2025-10-28 14:19:39
  • 7985214 bd sync: 2025-10-28 14:21:23
  • 7d36646 bd sync: 2025-10-28 14:22:11
  • 3841e6c bd sync: 2025-10-28 14:48:33
  • 92efd45 bd sync: 2025-10-28 16:18:45
  • c45588c bd sync: 2025-10-28 16:20:59
  • 9af5f6b bd sync: 2025-10-28 16:21:41
  • 7d575a0 bd sync: 2025-10-28 16:23:40
  • 2432f30 bd sync: 2025-10-28 16:27:07
  • 923c48d bd sync: 2025-10-28 16:28:58
  • b19c24a bd sync: 2025-10-28 16:30:54
  • ceb1b92 bd sync: 2025-10-28 17:19:28
  • d685da4 bd sync: 2025-10-28 18:09:16
  • 63f6db6 bd sync: 2025-10-28 18:40:03
  • ad267b5 bd sync: 2025-10-28 18:57:12
  • 50fd617 bd sync: 2025-10-28 19:08:17
  • f796394 bd sync: 2025-10-28 19:12:59
  • d04821a bd sync: 2025-10-28 19:21:28
  • dd6af39 bd sync: 2025-10-28 19:38:15
  • a51a929 bd sync: 2025-10-28 19:54:04
  • 44df03a bd sync: 2025-10-28 20:21:42
  • 187e90b bd sync: 2025-10-28 20:47:28
  • 6662b6f bd sync: 2025-10-28 21:22:26
  • 7ed8d49 bd sync: 2025-10-29 10:43:46
  • 757bdf6 bd sync: 2025-10-29 11:08:21
  • df71bca bd sync: 2025-10-29 11:26:50
  • 2f11eaa bd sync: 2025-10-29 11:50:20
  • 1238a0a bd sync: 2025-10-29 15:53:34
  • 29326d8 bd sync: 2025-10-29 16:15:13
  • 5743b48 bd sync: 2025-10-29 16:43:32
  • 8e85ece bd sync: 2025-10-29 17:49:41
  • 98c39c2 bd sync: 2025-10-29 19:31:28
  • ba18638 bd sync: 2025-10-29 19:51:50
  • 5b75290 bd sync: 2025-10-29 20:02:48
  • 7001c42 bd sync: 2025-10-29 20:44:15
  • 4d62cb9 bd sync: 2025-10-29 20:45:07
  • 4a9ee2f bd sync: 2025-10-29 20:48:00
  • c9e6757 bd sync: 2025-10-29 20:48:48
  • a001e4e bd sync: 2025-10-29 21:14:31
  • a7f8634 bd sync: 2025-10-29 21:21:13
  • c6476fe bd sync: 2025-10-29 21:30:19
  • d5400dc bd sync: 2025-10-29 21:37:39
  • 9ba77e9 bd sync: 2025-10-29 21:57:23
  • 98b153f bd sync: apply rename detection from import
  • d5ab6c8 bd sync: merge duplicates
  • ebb4253 bd-109: Add retry logic and race condition handling for N-way collisions
  • f3617c8 bd-210: Delete dead code file import_phases.go
  • ea7eaaf bd-211: Remove deprecated rename functions from import_shared.go
  • 6ac4249 removed obsolete/implemented designs

Don't miss a new beads release

NewReleases is sending notifications on new releases.