From 0bfae2e0abfd1ae1ccca0a3209e84f8ceaf47b59 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Thu, 18 Dec 2025 00:09:49 -0800 Subject: [PATCH] chore: Bump version to 0.30.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated all component versions: - bd CLI: 0.30.3 → 0.30.4 - Plugin: 0.30.3 → 0.30.4 - MCP server: 0.30.3 → 0.30.4 - npm package: 0.30.3 → 0.30.4 New features: - bd template instantiate for YAML workflow templates - --assignee flag for template instantiation - Fixed mail inbox --identity filtering - Fixed orphan detection false positives Note: Graph link edges (relates_to, replies_to, etc.) and mail commands are experimental and subject to breaking changes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 2 +- CHANGELOG.md | 28 +++++++++++++++++++ cmd/bd/info.go | 11 ++++++++ cmd/bd/templates/hooks/post-checkout | 2 +- cmd/bd/templates/hooks/post-merge | 2 +- cmd/bd/templates/hooks/pre-commit | 2 +- cmd/bd/templates/hooks/pre-push | 2 +- cmd/bd/version.go | 2 +- integrations/beads-mcp/pyproject.toml | 2 +- .../beads-mcp/src/beads_mcp/__init__.py | 2 +- npm-package/package.json | 2 +- 12 files changed, 49 insertions(+), 10 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index af57f1c9..dceff3bc 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "beads", "source": "./", "description": "AI-supervised issue tracker for coding workflows", - "version": "0.30.3" + "version": "0.30.4" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 9adb8c29..c246c7c8 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "beads", "description": "AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.", - "version": "0.30.3", + "version": "0.30.4", "author": { "name": "Steve Yegge", "url": "https://github.com/steveyegge" diff --git a/CHANGELOG.md b/CHANGELOG.md index 722a42ba..ec628b17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.30.4] - 2025-12-18 + +### Added + +- **`bd template instantiate`** (bd-r6a.2) - Create beads issues from YAML workflow templates + - `bd template instantiate ` - Create issues from workflow definitions + - `--assignee ` flag for auto-assignment during instantiation + - Supports multi-issue workflows with dependency chains + - Templates define issue properties (title, type, priority, dependencies) + +### Changed + +- **`bd mail inbox --identity`** - Fixed to properly filter by identity parameter + +### Fixed + +- **Orphan detection warnings** - No longer warns about closed issues or tombstones + - Previously `bd doctor` reported false positives for completed dependencies + +### Removed + +- **Legacy MCP Agent Mail integration** (bd-6gd) - Removed obsolete `mcp_agents` package +- **YAML workflow execution system** (bd-r6a.1) - Replaced by simpler template instantiation + +### Notes + +- **Experimental edges**: The new graph link fields (`relates_to`, `replies_to`, `duplicate_of`, `superseded_by`) and mail commands are **experimental and subject to change** in upcoming releases. Early adopters should expect breaking changes to these APIs. + ## [0.30.3] - 2025-12-17 ### Fixed diff --git a/cmd/bd/info.go b/cmd/bd/info.go index 81bf2a4e..0849239a 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -287,6 +287,17 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.30.4", + Date: "2025-12-18", + Changes: []string{ + "bd template instantiate (bd-r6a.2) - Create beads issues from YAML workflow templates", + "--assignee flag for template instantiate - Auto-assign during instantiation", + "bd mail inbox --identity fix - Now properly filters by identity parameter", + "Orphan detection fixes - No longer warns about closed issues or tombstones", + "EXPERIMENTAL: Graph link fields (relates_to, replies_to, duplicate_of, superseded_by) and mail commands are subject to breaking changes", + }, + }, { Version: "0.30.3", Date: "2025-12-17", diff --git a/cmd/bd/templates/hooks/post-checkout b/cmd/bd/templates/hooks/post-checkout index 11153ad1..f81e3c11 100755 --- a/cmd/bd/templates/hooks/post-checkout +++ b/cmd/bd/templates/hooks/post-checkout @@ -1,5 +1,5 @@ #!/bin/sh -# bd-hooks-version: 0.30.3 +# bd-hooks-version: 0.30.4 # # bd (beads) post-checkout hook # diff --git a/cmd/bd/templates/hooks/post-merge b/cmd/bd/templates/hooks/post-merge index 65a1ed1e..037ffbd7 100755 --- a/cmd/bd/templates/hooks/post-merge +++ b/cmd/bd/templates/hooks/post-merge @@ -1,5 +1,5 @@ #!/bin/sh -# bd-hooks-version: 0.30.3 +# bd-hooks-version: 0.30.4 # # bd (beads) post-merge hook # diff --git a/cmd/bd/templates/hooks/pre-commit b/cmd/bd/templates/hooks/pre-commit index 2922f146..c157db2e 100755 --- a/cmd/bd/templates/hooks/pre-commit +++ b/cmd/bd/templates/hooks/pre-commit @@ -1,5 +1,5 @@ #!/bin/sh -# bd-hooks-version: 0.30.3 +# bd-hooks-version: 0.30.4 # # bd (beads) pre-commit hook # diff --git a/cmd/bd/templates/hooks/pre-push b/cmd/bd/templates/hooks/pre-push index 325723ad..afa89257 100755 --- a/cmd/bd/templates/hooks/pre-push +++ b/cmd/bd/templates/hooks/pre-push @@ -1,5 +1,5 @@ #!/bin/sh -# bd-hooks-version: 0.30.3 +# bd-hooks-version: 0.30.4 # # bd (beads) pre-push hook # diff --git a/cmd/bd/version.go b/cmd/bd/version.go index 9442389e..d3f2771d 100644 --- a/cmd/bd/version.go +++ b/cmd/bd/version.go @@ -14,7 +14,7 @@ import ( var ( // Version is the current version of bd (overridden by ldflags at build time) - Version = "0.30.3" + Version = "0.30.4" // Build can be set via ldflags at compile time Build = "dev" // Commit and branch the git revision the binary was built from (optional ldflag) diff --git a/integrations/beads-mcp/pyproject.toml b/integrations/beads-mcp/pyproject.toml index 3339c447..a7bd71e8 100644 --- a/integrations/beads-mcp/pyproject.toml +++ b/integrations/beads-mcp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "beads-mcp" -version = "0.30.3" +version = "0.30.4" description = "MCP server for beads issue tracker." readme = "README.md" requires-python = ">=3.10" diff --git a/integrations/beads-mcp/src/beads_mcp/__init__.py b/integrations/beads-mcp/src/beads_mcp/__init__.py index 4069bce1..0031d6a7 100644 --- a/integrations/beads-mcp/src/beads_mcp/__init__.py +++ b/integrations/beads-mcp/src/beads_mcp/__init__.py @@ -4,4 +4,4 @@ This package provides an MCP (Model Context Protocol) server that exposes beads (bd) issue tracker functionality to MCP Clients. """ -__version__ = "0.30.3" +__version__ = "0.30.4" diff --git a/npm-package/package.json b/npm-package/package.json index cfa8a149..f5ecd10a 100644 --- a/npm-package/package.json +++ b/npm-package/package.json @@ -1,6 +1,6 @@ { "name": "@beads/bd", - "version": "0.30.3", + "version": "0.30.4", "description": "Beads issue tracker - lightweight memory system for coding agents with native binary support", "main": "bin/bd.js", "bin": {