diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 41fc5259..95305029 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.44.0" + "version": "0.45.0" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index e38e51af..7df8dd15 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.44.0", + "version": "0.45.0", "author": { "name": "Steve Yegge", "url": "https://github.com/steveyegge" diff --git a/CHANGELOG.md b/CHANGELOG.md index c7e9d666..ae97364a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.45.0] - 2026-01-06 + ### Added +- **Dynamic shell completions** - Tab completion for issue IDs in bash/zsh/fish (#935) + - Optimized prefix filtering for faster completion + - Added completions to more commands + +- **Android/Termux support** - Native ARM64 binaries for Android (#887) + +- **Deep pre-commit framework integration** - `bd doctor` checks pre-commit hook configs (bd-28r5) + +- **Rig identity bead type** - New `rig` bead type for Gas Town rig tracking (gt-zmznh) + +- **`--filter-parent` alias** - Alternative to `--parent` in `bd list` (bd-3p4u) + +- **Unified auto-sync config** - Simpler daemon configuration for agent workflows (#904) + +- **BD_SOCKET env var** - Test isolation for daemon socket paths (#914) + +### Fixed + - **External hook manager detection** - `bd doctor` now detects lefthook, husky, pre-commit, and other hook managers - Checks if external managers have `bd hooks run` integration configured - Reports which hooks have bd integration vs which are missing @@ -16,6 +36,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Supports YAML, TOML, and JSON config formats for lefthook - Detects active manager from git hooks when multiple managers present +- **Init branch persistence** - `--branch` flag now correctly persists to config.yaml (#934) + +- **Worktree resolution** - Resolve worktrees by name from git registry (#921) + +- **Sync with redirect** - Use inline import for `--import-only` with .beads/redirect (bd-ysal) + - Handle .beads/redirect in git status checks (bd-arjb) + - Persist sync branch to yaml and database (GH#909) + - Atomic export and force-push detection (bd-3bhl, bd-4hh5) + +- **Doctor improvements** + - Recognize lowercase 's' skip-worktree flag (#931) + - Improve messaging for detection-only hook managers (bd-par1) + - Align duplicate detection with `bd duplicates` (bd-sali) + - Query metadata table instead of config for last_import_time (#916) + +- **Update prefix routing** - `bd update` now routes like `bd show` (bd-618f) + +- **Formula phase** - beads-release formula marked as vapor phase (gt-mjsjv) + +- **Lint fixes** - Address gosec, misspell, and unparam warnings + +- **CI improvements** - Windows smoke tests, timeouts, golangci-lint exclusions + +### Changed + +- **Test refactoring** - Replace testify with stdlib in daemon tests (#936) + +### Documentation + +- Add bun installation method to INSTALLING.md (#930) +- Add Parade app to community tools list + ## [0.44.0] - 2026-01-04 ### Added diff --git a/cmd/bd/info.go b/cmd/bd/info.go index 0e469d13..1fa72367 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -296,6 +296,24 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.45.0", + Date: "2026-01-06", + Changes: []string{ + "NEW: Dynamic shell completions - Tab complete issue IDs in bash/zsh/fish (#935)", + "NEW: Android/Termux support - Native ARM64 binaries (#887)", + "NEW: Deep pre-commit integration - bd doctor checks pre-commit configs (bd-28r5)", + "NEW: Rig identity bead type - New 'rig' type for Gas Town tracking (gt-zmznh)", + "NEW: --filter-parent alias - Alternative to --parent in bd list (bd-3p4u)", + "NEW: Unified auto-sync config - Simpler daemon config for agents (#904)", + "NEW: BD_SOCKET env var - Test isolation for daemon socket paths (#914)", + "FIX: Init branch persistence - --branch flag persists to config.yaml (#934)", + "FIX: Worktree resolution - Resolve worktrees by name from git registry (#921)", + "FIX: Sync with redirect - Handle .beads/redirect in git status and import", + "FIX: Doctor improvements - skip-worktree flag, duplicate detection, metadata queries", + "FIX: Update prefix routing - bd update routes like bd show (bd-618f)", + }, + }, { Version: "0.44.0", Date: "2026-01-04", diff --git a/cmd/bd/templates/hooks/post-checkout b/cmd/bd/templates/hooks/post-checkout index 79ea13a2..bf8624b9 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.44.0 +# bd-hooks-version: 0.45.0 # # bd (beads) post-checkout hook - thin shim # diff --git a/cmd/bd/templates/hooks/post-merge b/cmd/bd/templates/hooks/post-merge index 1cd62cae..74da84a4 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.44.0 +# bd-hooks-version: 0.45.0 # # bd (beads) post-merge hook - thin shim # diff --git a/cmd/bd/templates/hooks/pre-commit b/cmd/bd/templates/hooks/pre-commit index 799c5a24..a83b1378 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.44.0 +# bd-hooks-version: 0.45.0 # # bd (beads) pre-commit hook - thin shim # diff --git a/cmd/bd/templates/hooks/pre-push b/cmd/bd/templates/hooks/pre-push index 58509019..06cbb400 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.44.0 +# bd-hooks-version: 0.45.0 # # bd (beads) pre-push hook - thin shim # diff --git a/cmd/bd/version.go b/cmd/bd/version.go index 6cc7b264..2b3783bf 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.44.0" + Version = "0.45.0" // 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 fd6884c3..59eddfe4 100644 --- a/integrations/beads-mcp/pyproject.toml +++ b/integrations/beads-mcp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "beads-mcp" -version = "0.44.0" +version = "0.45.0" 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 75edf87e..27065e20 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.44.0" +__version__ = "0.45.0" diff --git a/npm-package/package.json b/npm-package/package.json index f4681fe0..4b23366e 100644 --- a/npm-package/package.json +++ b/npm-package/package.json @@ -1,6 +1,6 @@ { "name": "@beads/bd", - "version": "0.44.0", + "version": "0.45.0", "description": "Beads issue tracker - lightweight memory system for coding agents with native binary support", "main": "bin/bd.js", "bin": {