From 9bbcee38d0471391f1a1d6e0befa3b1d7f4ca516 Mon Sep 17 00:00:00 2001 From: beads/crew/emma Date: Sun, 25 Jan 2026 21:01:51 -0800 Subject: [PATCH] chore: Bump version to 0.49.1 Executed-By: beads/crew/emma Rig: beads Role: crew --- .claude-plugin/marketplace.json | 2 +- CHANGELOG.md | 84 +++++++++++++++++++ claude-plugin/.claude-plugin/plugin.json | 2 +- cmd/bd/info.go | 21 +++++ 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 +- default.nix | 2 +- integrations/beads-mcp/pyproject.toml | 2 +- .../beads-mcp/src/beads_mcp/__init__.py | 2 +- npm-package/package.json | 2 +- 13 files changed, 116 insertions(+), 11 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 6ccc95da..ebbc5049 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.49.0" + "version": "0.49.1" } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 60b22dde..3e4831cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,90 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.49.1] - 2026-01-25 + +### Added + +- **Dolt backend now fully supported** - The Dolt storage backend has been extensively tested and is ready for community evaluation + - **Note:** Dolt is not enabled by default. We encourage users to try it out and report feedback! + - Auto-commit on write commands with explicit commit authors (#1267) + - Server mode for multi-client access - enables multiple processes to share a Dolt database + - `bd doctor --server` flag for Dolt server mode health checks + - Server mode configuration in metadata.json schema + - Comprehensive test suite for Dolt storage backend (#1299) + - Lock retry and stale lock cleanup for operational reliability (#1260) + - Adaptive ID length instead of hardcoded 6 chars + - See docs/DOLT.md for setup guide + +- **New command flags** + - `bd activity --details/-d` for full issue information in activity feed (#1317) + - `bd export --id` and `--parent` filters for targeted exports (#1292) + - `bd update --append-notes` flag to append to existing notes (#1304) + - `bd update --ephemeral` and `--persistent` flags (#1263) + - `bd show --id` flag for IDs that look like flags + +- **Doctor improvements** + - `--server` flag for Dolt server mode health checks + - Stale closed issues check is now configurable (#1291) + +- **Community tools** - Added beads-kanban-ui, beads-orchestration (#1255), and abacus (#1262) + +- **Newsletter generator** - Automated narrative summaries of releases + +### Changed + +- **Homebrew installation** - Now uses core tap for beads installation (#1261) +- **GitHub Actions** - Upgraded for Node 24 compatibility (#1307, #1308) + +### Fixed + +- **Dolt backend fixes** + - Skip JSONL checks in pre-push hook for dolt-native mode + - Add ID generation to transaction CreateIssue + - Use capabilities check instead of blanket Dolt block in daemon + - Recognize shim hooks as Dolt-compatible + - Add hook compatibility check and migration warning + - Skip JSONL sync for Dolt backend + - Refuse daemon startup with deprecated --start flag for Dolt backend + - Add YAML fallback for custom types/statuses + - Prevent daemon startup and fix routing same-dir check + - Proper server mode support for routing and storage + - Skip daemon auto-start for all Dolt backends + +- **Daemon fixes** + - Prevent stack overflow on empty database path (#1288, #1313) + - Add sync-branch guard to daemon code paths (#1271) + +- **List command fixes** + - Optimize `bd list --json` to fetch only needed dependencies (#1316) + - Prevent nil pointer panic in watch mode with daemon (#1324) + - Populate dependencies field in JSON output (#1296, #1300) + +- **Import/export fixes** + - Support custom issue types during import (#1322) + - Populate export_hashes after successful export (#1278, #1286) + - Use transaction for handleRename in upsertIssuesTx (#1287) + +- **SQLite fixes** + - Use BEGIN IMMEDIATE without retry loop (#1272) + - Add retry logic to transaction entry points (#1272) + - Use withTx helper for remaining transaction entry points (#1276) + +- **Other fixes** + - `bd gate add-waiter` now functions correctly (#1265) + - Respect BEADS_DIR environment variable in init (#1273) + - Find molecules attached to hooked issues (#1302) + - Separate parent-child deps from blocking deps in `bd show` (#1293) + - PrefixOverride now respected in transaction storage layer (#1257) + - Prime command defaults to beads, avoids TodoWrite/TaskCreate (#1289) + - Build: `make install` now properly builds, signs, and installs to ~/.local/bin + +### Documentation + +- **Dolt backend guide** - Comprehensive docs/DOLT.md guide (#1310) + - Federation section with quick start and topologies +- **Articles collection** - Created ARTICLES.md for articles and tutorials about Beads (#1306) + ## [0.49.0] - 2026-01-21 ### Added diff --git a/claude-plugin/.claude-plugin/plugin.json b/claude-plugin/.claude-plugin/plugin.json index b8bd12d6..c1fc00e3 100644 --- a/claude-plugin/.claude-plugin/plugin.json +++ b/claude-plugin/.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.49.0", + "version": "0.49.1", "author": { "name": "Steve Yegge", "url": "https://github.com/steveyegge" diff --git a/cmd/bd/info.go b/cmd/bd/info.go index ae0a17fb..7499fd39 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -296,6 +296,27 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.49.1", + Date: "2026-01-25", + Changes: []string{ + "NEW: Dolt backend fully supported - Extensively tested and ready for community evaluation", + "NOTE: Dolt is not enabled by default - We encourage users to try it and report feedback!", + "NEW: bd activity --details/-d - Full issue information in activity feed (#1317)", + "NEW: bd export --id/--parent - Targeted exports with filters (#1292)", + "NEW: bd update --append-notes - Append to existing notes (#1304)", + "NEW: bd show --id - For IDs that look like flags", + "NEW: bd doctor --server - Dolt server mode health checks", + "NEW: Dolt server mode - Multi-client access for shared Dolt databases", + "NEW: Dolt auto-commit on writes with explicit commit authors (#1267)", + "FIX: Daemon stack overflow on empty database path (#1288, #1313)", + "FIX: bd list --json optimization - Fetch only needed dependencies (#1316)", + "FIX: Import custom issue types (#1322)", + "FIX: SQLite transaction improvements (#1272, #1276)", + "FIX: Multiple Dolt backend fixes for hooks, routing, and daemon compatibility", + "DOCS: Comprehensive docs/DOLT.md guide (#1310)", + }, + }, { Version: "0.49.0", Date: "2026-01-21", diff --git a/cmd/bd/templates/hooks/post-checkout b/cmd/bd/templates/hooks/post-checkout index a1a9966d..c10d4061 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.49.0 +# bd-hooks-version: 0.49.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 93516a27..a4ff2df8 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.49.0 +# bd-hooks-version: 0.49.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 f3ffd7e1..09e9b1a2 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.49.0 +# bd-hooks-version: 0.49.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 c6ba7980..841cba6b 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.49.0 +# bd-hooks-version: 0.49.1 # # bd (beads) pre-push hook - thin shim # diff --git a/cmd/bd/version.go b/cmd/bd/version.go index 3e867b93..648b90d5 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.49.0" + Version = "0.49.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/default.nix b/default.nix index 391ef0d2..9ca31aef 100644 --- a/default.nix +++ b/default.nix @@ -1,7 +1,7 @@ { pkgs, self }: pkgs.buildGoModule { pname = "beads"; - version = "0.49.0"; + version = "0.49.1"; src = self; diff --git a/integrations/beads-mcp/pyproject.toml b/integrations/beads-mcp/pyproject.toml index e2ccc9d7..a2116220 100644 --- a/integrations/beads-mcp/pyproject.toml +++ b/integrations/beads-mcp/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "beads-mcp" -version = "0.49.0" +version = "0.49.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 205f10c0..51c155ab 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.49.0" +__version__ = "0.49.1" diff --git a/npm-package/package.json b/npm-package/package.json index 05545634..744f5f3d 100644 --- a/npm-package/package.json +++ b/npm-package/package.json @@ -1,6 +1,6 @@ { "name": "@beads/bd", - "version": "0.49.0", + "version": "0.49.1", "description": "Beads issue tracker - lightweight memory system for coding agents with native binary support", "main": "bin/bd.js", "bin": {