diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index bf88520c..eae5790a 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.32.0" + "version": "0.32.1" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 19cff859..85474ea6 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.32.0", + "version": "0.32.1", "author": { "name": "Steve Yegge", "url": "https://github.com/steveyegge" diff --git a/CHANGELOG.md b/CHANGELOG.md index 579a3ddf..869da647 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.32.0] - 2025-12-20 +## [0.32.1] - 2025-12-20 + +## [0.32.1] - 2025-12-21 + +### Added + +- **MCP output control parameters** (PR#667) - Reduce context window usage by up to 97% + - `brief` - Return minimal responses: `BriefIssue` for reads, `OperationResult` for writes + - `brief_deps` - Full issue with compact dependencies + - `fields` - Custom field projection with validation + - `max_description_length` - Truncate long descriptions + - New models: `BriefIssue`, `BriefDep`, `OperationResult` + - Default `brief=True` for writes (minimal confirmations) + +- **MCP filtering parameters** - Align MCP tools with CLI capabilities + - `labels` / `labels_any` - AND/OR label filtering + - `query` - Title search (case-insensitive) + - `unassigned` - Filter to unassigned issues + - `sort_policy` - Sort ready work by hybrid/priority/oldest + +### Fixed + +- **Pin field not in allowed update fields** (gt-zr0a) + - `bd update --pinned` was failing with "invalid field" error + - Added `pinned` to allowedUpdateFields and importer ## [0.32.0] - 2025-12-20 diff --git a/cmd/bd/info.go b/cmd/bd/info.go index fe6e2000..4e1790d1 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -287,6 +287,16 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.32.1", + Date: "2025-12-21", + Changes: []string{ + "NEW: MCP output control params (PR#667) - brief, brief_deps, fields, max_description_length", + "NEW: MCP filtering params - labels, labels_any, query, unassigned, sort_policy", + "NEW: BriefIssue, BriefDep, OperationResult models for 97% context reduction", + "FIX: Pin field not in allowed update fields (gt-zr0a) - bd update --pinned now works", + }, + }, { Version: "0.32.0", Date: "2025-12-20", diff --git a/cmd/bd/templates/hooks/post-checkout b/cmd/bd/templates/hooks/post-checkout index c63997fd..0442752a 100755 --- a/cmd/bd/templates/hooks/post-checkout +++ b/cmd/bd/templates/hooks/post-checkout @@ -1,6 +1,6 @@ #!/bin/sh # bd-shim v1 -# bd-hooks-version: 0.32.0 +# bd-hooks-version: 0.32.1 # # bd (beads) post-checkout hook - thin shim # diff --git a/cmd/bd/templates/hooks/post-merge b/cmd/bd/templates/hooks/post-merge index 567a9fb3..1fde4c7a 100755 --- a/cmd/bd/templates/hooks/post-merge +++ b/cmd/bd/templates/hooks/post-merge @@ -1,6 +1,6 @@ #!/bin/sh # bd-shim v1 -# bd-hooks-version: 0.32.0 +# bd-hooks-version: 0.32.1 # # bd (beads) post-merge hook - thin shim # diff --git a/cmd/bd/templates/hooks/pre-commit b/cmd/bd/templates/hooks/pre-commit index 7dc18c81..5b9adfdc 100755 --- a/cmd/bd/templates/hooks/pre-commit +++ b/cmd/bd/templates/hooks/pre-commit @@ -1,6 +1,6 @@ #!/bin/sh # bd-shim v1 -# bd-hooks-version: 0.32.0 +# bd-hooks-version: 0.32.1 # # bd (beads) pre-commit hook - thin shim # diff --git a/cmd/bd/templates/hooks/pre-push b/cmd/bd/templates/hooks/pre-push index b34f0e03..c6084c5e 100755 --- a/cmd/bd/templates/hooks/pre-push +++ b/cmd/bd/templates/hooks/pre-push @@ -1,6 +1,6 @@ #!/bin/sh # bd-shim v1 -# bd-hooks-version: 0.32.0 +# bd-hooks-version: 0.32.1 # # bd (beads) pre-push hook - thin shim # diff --git a/cmd/bd/version.go b/cmd/bd/version.go index 27b6aad2..b4467553 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.32.0" + Version = "0.32.1" // 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 6fd321c9..5d08ba03 100644 --- a/integrations/beads-mcp/pyproject.toml +++ b/integrations/beads-mcp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "beads-mcp" -version = "0.32.0" +version = "0.32.1" 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 822dcee2..f5ff5a2c 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.32.0" +__version__ = "0.32.1" diff --git a/npm-package/package.json b/npm-package/package.json index 6092a6f4..98e203be 100644 --- a/npm-package/package.json +++ b/npm-package/package.json @@ -1,6 +1,6 @@ { "name": "@beads/bd", - "version": "0.32.0", + "version": "0.32.1", "description": "Beads issue tracker - lightweight memory system for coding agents with native binary support", "main": "bin/bd.js", "bin": {