From 279192c5fbf851d0e47feaa7a5b5a9a6df325866 Mon Sep 17 00:00:00 2001 From: beads/crew/emma Date: Mon, 12 Jan 2026 03:21:12 -0800 Subject: [PATCH] chore: Bump version to 0.47.1 Co-Authored-By: Claude Opus 4.5 --- .claude-plugin/marketplace.json | 2 +- CHANGELOG.md | 50 ++++++++++++++++++- cmd/bd/info.go | 15 ++++++ 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 | 4 +- .../beads-mcp/src/beads_mcp/__init__.py | 2 +- npm-package/package.json | 2 +- 11 files changed, 74 insertions(+), 11 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index e44454cc..49547763 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "beads", "source": "./claude-plugin", "description": "AI-supervised issue tracker for coding workflows", - "version": "0.47.0" + "version": "0.47.1" } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index dfa2345b..855dd16b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.47.0] - 2026-01-11 +## [0.47.1] - 2026-01-12 + +### Added + +- **`bd list --ready` flag** - Show only issues with no blockers (bd-ihu31) + - Filters to issues that are immediately actionable + - Equivalent to `bd ready` but integrated into list command + +- **Markdown rendering in comments** - Comment text now renders Markdown (#1019) + - Enhanced readability for formatted notes and descriptions + +### Changed + +- **Release formula improvements** - Updated beads-release formula with v0.47.0 learnings + - Better gate handling and step organization + +### Fixed + +- **Nil pointer in wisp create** - Prevent panic when creating wisps (mol) + - Fixed nil pointer dereference in molecule creation + +- **Route prefix for rig issues** - Use correct prefix when creating issues in rigs (#1028) + - Issues created in rigs now use the proper routing prefix + +- **Duplicate merge target selection** - Prefer issues with children/deps (GH#1022) + - Better heuristics for choosing merge target in duplicate detection + +- **SQLite cache rebuild** - Rebuild blocked_issues_cache after rename-prefix (GH#1016) + - Ensures cache consistency after prefix changes + +- **Doctor JSONL check** - Exclude sync_base.jsonl from multiple files check (#1021) + - Reduces false positives in doctor diagnostics + +- **Merge struct completeness** - Add QualityScore field to merge Issue struct + - Ensures all fields preserved during merge operations + +- **MCP custom types** - Support custom issue types and statuses in MCP (#1023) + - MCP server now handles non-built-in types correctly + +- **Hyphenated prefix validation** - Support hyphens in ValidateIDFormat (#1013) + - Prefixes like `my-project-` now validate correctly + +- **Git worktree initialization** - Prevent bd init inside git worktrees (#1026) + - Avoids configuration issues when initializing in worktree directories + +### Documentation + +- **bd reset clarification** - Document command behavior and workarounds (GH#922) + - Clearer guidance on reset command usage ## [0.47.0] - 2026-01-11 diff --git a/cmd/bd/info.go b/cmd/bd/info.go index 4deaaf05..fb25ba29 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -296,6 +296,21 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.47.1", + Date: "2026-01-12", + Changes: []string{ + "NEW: bd list --ready flag - Show only issues with no blockers (bd-ihu31)", + "NEW: Markdown rendering in comments - Enhanced display for notes (#1019)", + "FIX: Nil pointer in wisp create - Prevent panic in molecule creation", + "FIX: Route prefix for rig issues - Use correct prefix when creating (#1028)", + "FIX: Duplicate merge target - Prefer issues with children/deps (GH#1022)", + "FIX: SQLite cache rebuild after rename-prefix (GH#1016)", + "FIX: MCP custom types - Support non-built-in types/statuses (#1023)", + "FIX: Hyphenated prefix validation - Support hyphens in prefixes (#1013)", + "FIX: Git worktree initialization - Prevent bd init in worktrees (#1026)", + }, + }, { Version: "0.47.0", Date: "2026-01-11", diff --git a/cmd/bd/templates/hooks/post-checkout b/cmd/bd/templates/hooks/post-checkout index 508aabd5..f196c9a1 100755 --- a/cmd/bd/templates/hooks/post-checkout +++ b/cmd/bd/templates/hooks/post-checkout @@ -1,6 +1,6 @@ #!/usr/bin/env sh # bd-shim v1 -# bd-hooks-version: 0.47.0 +# bd-hooks-version: 0.47.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 a7f08d0e..1b230704 100755 --- a/cmd/bd/templates/hooks/post-merge +++ b/cmd/bd/templates/hooks/post-merge @@ -1,6 +1,6 @@ #!/usr/bin/env sh # bd-shim v1 -# bd-hooks-version: 0.47.0 +# bd-hooks-version: 0.47.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 1c840507..5f05409a 100755 --- a/cmd/bd/templates/hooks/pre-commit +++ b/cmd/bd/templates/hooks/pre-commit @@ -1,6 +1,6 @@ #!/usr/bin/env sh # bd-shim v1 -# bd-hooks-version: 0.47.0 +# bd-hooks-version: 0.47.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 da898fe0..92c97651 100755 --- a/cmd/bd/templates/hooks/pre-push +++ b/cmd/bd/templates/hooks/pre-push @@ -1,6 +1,6 @@ #!/usr/bin/env sh # bd-shim v1 -# bd-hooks-version: 0.47.0 +# bd-hooks-version: 0.47.1 # # bd (beads) pre-push hook - thin shim # diff --git a/cmd/bd/version.go b/cmd/bd/version.go index 2e343284..702a767e 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.47.0" + Version = "0.47.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 539c6a1a..3afa6a4d 100644 --- a/integrations/beads-mcp/pyproject.toml +++ b/integrations/beads-mcp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "beads-mcp" -version = "0.47.0" +version = "0.47.1" description = "MCP server for beads issue tracker." readme = "README.md" requires-python = ">=3.10" @@ -66,7 +66,7 @@ warn_return_any = false check_untyped_defs = false [tool.ruff] -target-version = "py310" +target-version = "0.47.1" line-length = 115 [tool.ruff.lint] diff --git a/integrations/beads-mcp/src/beads_mcp/__init__.py b/integrations/beads-mcp/src/beads_mcp/__init__.py index 429d74c1..0255aa6d 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.47.0" +__version__ = "0.47.1" diff --git a/npm-package/package.json b/npm-package/package.json index 163fa806..35d91182 100644 --- a/npm-package/package.json +++ b/npm-package/package.json @@ -1,6 +1,6 @@ { "name": "@beads/bd", - "version": "0.47.0", + "version": "0.47.1", "description": "Beads issue tracker - lightweight memory system for coding agents with native binary support", "main": "bin/bd.js", "bin": {