Skip to content

Commit d854f08

Browse files
thrashr888claude
andcommitted
Release v0.3.0
## Highlights - Full suite of bd-compatible wrapper commands (create, update, close, dep, reopen, label, comments, q, epic, edit, delete, duplicate) - All bd global flags now supported (--json, --quiet, --verbose, etc.) - Context filter fixes and priority sorting for ready command - CLI integration tests to catch argument parsing issues - Custom grouped help output matching bd's format See CHANGELOG.md for full details. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 5c4f3c5 commit d854f08

File tree

3 files changed

+87
-2
lines changed

3 files changed

+87
-2
lines changed

CHANGELOG.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Changelog
2+
3+
All notable changes to AllBeads will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.3.0] - 2026-01-12
9+
10+
### Added
11+
12+
- **Wrapper Commands**: Full suite of bd-compatible wrapper commands that delegate to the appropriate context
13+
- `ab create` - Create beads in any context
14+
- `ab update` - Update beads across contexts
15+
- `ab close` - Close beads with optional reason
16+
- `ab dep` - Manage dependencies (add/remove)
17+
- `ab reopen` - Reopen closed issues
18+
- `ab label` - Manage labels (add/remove/list)
19+
- `ab comments` - View and add comments
20+
- `ab q` - Quick capture for fast issue creation
21+
- `ab epic` - Epic management (list/create/show)
22+
- `ab edit` - Edit issues in $EDITOR
23+
- `ab delete` - Delete issues
24+
- `ab duplicate` - Mark issues as duplicates
25+
26+
- **bd-Compatible Global Flags**: All flags from bd now work with ab
27+
- Output control: `--json`, `--quiet`, `--verbose`
28+
- Database/storage: `--db`, `--no-db`, `--readonly`
29+
- Sync behavior: `--no-auto-flush`, `--no-auto-import`, `--no-daemon`, `--sandbox`, `--allow-stale`
30+
- Other: `--actor`, `--lock-timeout`, `--profile`
31+
32+
- **CLI Integration Tests**: 26 tests that verify all commands can parse arguments correctly, catching short flag conflicts early
33+
34+
- **Custom Help Output**: Organized help display matching bd's grouped format with sections for Aggregator, Wrapper, Daemon, TUI, and Admin commands
35+
36+
- **Beads Crate Enhancements** (v0.2.0):
37+
- `with_workdir_and_flags()` for passing global flags
38+
- New methods: `reopen_multiple()`, `delete()`, `delete_multiple()`, `duplicate()`, `quick_create()`, `quick_create_full()`, `label_list()`, `epic_list()`, `epic_list_open()`, `epic_show()`, `edit()`
39+
40+
### Fixed
41+
42+
- Context filter (`-C`/`--contexts`) now works correctly when loading from cache
43+
- Context filter strips `@` prefix (both `-C rookery` and `-C @rookery` work)
44+
- Context filter validates against available contexts with helpful error message
45+
- `ab ready` now sorts by priority to match `bd ready` behavior
46+
- Short flag conflicts between global `--config` and command-specific `--context` arguments
47+
48+
### Changed
49+
50+
- Refactored all wrapper commands to use the beads crate instead of ad-hoc implementations
51+
- Case-insensitive context name comparison
52+
53+
## [0.2.0] - 2026-01-10
54+
55+
### Added
56+
57+
- AllBeads Claude Code plugin with hooks for session management
58+
- Janitor workflow for automated issue discovery from codebase analysis
59+
- SECURITY.md with security policy and vulnerability reporting guidelines
60+
- Beads crate (`crates/beads`) - Rust wrapper for bd CLI
61+
62+
### Fixed
63+
64+
- Janitor self-detection to avoid analyzing its own output
65+
66+
## [0.1.0] - 2026-01-08
67+
68+
### Added
69+
70+
- Initial release
71+
- Multi-repository aggregation from git remotes (SSH/HTTPS)
72+
- SQLite cache layer with automatic expiration
73+
- Context-aware filtering (@work, @personal, etc.)
74+
- Full CLI with filtering, search, and display commands
75+
- Kanban TUI with keyboard navigation
76+
- Mail TUI for agent messages
77+
- Agent Mail protocol (LOCK, UNLOCK, NOTIFY, REQUEST, BROADCAST, HEARTBEAT)
78+
- Postmaster daemon with message routing
79+
- Sheriff daemon with git sync (foreground mode)
80+
- `ab init --remote` for existing repositories
81+
- FederatedGraph for cross-repo dependency tracking
82+
83+
[0.3.0]: https://github.com/thrashr888/AllBeads/compare/v0.2.0...v0.3.0
84+
[0.2.0]: https://github.com/thrashr888/AllBeads/compare/v0.1.0...v0.2.0
85+
[0.1.0]: https://github.com/thrashr888/AllBeads/releases/tag/v0.1.0

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ resolver = "2"
77

88
[package]
99
name = "allbeads"
10-
version = "0.2.0"
10+
version = "0.3.0"
1111
edition = "2021"
1212
authors = ["AllBeads Contributors"]
1313
license = "MIT"

crates/beads/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "beads"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2021"
55
description = "Rust wrapper for the Beads (bd) git-native issue tracker CLI"
66
authors = ["Paul Thrasher <thrashr888@gmail.com>"]

0 commit comments

Comments
 (0)