From d451945b00e341d04d8fd2ec34ad8d2d2a4048c1 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Wed, 3 Dec 2025 16:24:24 -0800 Subject: [PATCH] docs: update changelog and info.go for v0.29.0 release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++++++++++++----- cmd/bd/info.go | 16 ++++++++++++++- 2 files changed, 64 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28edb9ca..87f9a8c2 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.28.0] - 2025-12-01 +## [0.29.0] - 2025-12-03 + +### Added + +- **`--estimate` / `-e` flag for `bd create` and `bd update` (GH #443)** + - Add time estimates to issues in minutes + - Example: `bd create "My task" --estimate 120` (2 hours) + - Example: `bd update bd-xyz --estimate 60` (1 hour) + - Enables planning and prioritization features in vscode-beads + +- **`bd doctor` improvements** + - SQLite integrity check (bd-2au) - Detects database corruption + - Configuration value validation (bd-alz) - Validates config settings + - Stale sync branch detection (bd-6rf) - Warns about abandoned beads-sync branches + - `--output` flag (bd-9cc) - Export diagnostics to file for sharing + - `--dry-run` flag (bd-qn5) - Preview fixes without applying + - Per-fix confirmation mode (bd-3xl) - Approve each fix individually + +- **`--readonly` flag (bd-ymo)** - Read-only mode for worker sandboxes + - Blocks all write operations + - Useful for parallel worker processes that should only read + +### Fixed + +- **`bd sync` safety improvements** + - Auto-push after merge with safety check (bd-7ch) + - Handle diverged histories with content-based merge (bd-3s8) + - Multiple safety check enhancements + +- **Auto-resolve merge conflicts deterministically (bd-6l8)** + - All field conflicts resolved without prompts + - Uses consistent rules for field-level merging + +- **3-char all-letter base36 hash support (GH #446)** + - Fixes prefix extraction for edge case hashes like "bd-abc" + +- **`bd ready` message fix (bd-r4n)** + - Shows correct message when all issues are closed + +- **Version notification spam fix (bd-tok)** + - Store version in gitignored .local_version file + +- **Nix flake vendorHash update (bd-gmf)** + - Fixed build after dependency bumps + +### Documentation + +- Added perles and vscode-beads to Third-Party Tools +- Encourage batch close and parallel creation in `bd prime` output ## [0.28.0] - 2025-12-01 @@ -28,10 +76,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Keeps main branch clean of .beads/ commits - Automated setup of sync.branch configuration -- **`--estimate` flag for `bd create` and `bd update`** - Add time estimates to issues - - Track estimated effort for planning - - Supports formats like "2h", "1d", "1w" - ### Fixed - **Database Migration: close_reason column (bd-uyu)** diff --git a/cmd/bd/info.go b/cmd/bd/info.go index 69de92e8..93014dd4 100644 --- a/cmd/bd/info.go +++ b/cmd/bd/info.go @@ -287,6 +287,21 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.29.0", + Date: "2025-12-03", + Changes: []string{ + "--estimate flag for bd create/update (GH #443) - Add time estimates to issues in minutes", + "bd doctor improvements - SQLite integrity check, config validation, stale sync branch detection", + "bd doctor --output flag (bd-9cc) - Export diagnostics to file for sharing/debugging", + "bd doctor --dry-run flag (bd-qn5) - Preview fixes without applying them", + "bd doctor per-fix confirmation mode (bd-3xl) - Approve each fix individually", + "--readonly flag (bd-ymo) - Read-only mode for worker sandboxes", + "bd sync safety improvements - Auto-push after merge, diverged history handling (bd-3s8)", + "Auto-resolve merge conflicts deterministically (bd-6l8) - All field conflicts resolved without prompts", + "3-char all-letter base36 hash support (GH #446) - Fixes prefix extraction edge case", + }, + }, { Version: "0.28.0", Date: "2025-12-01", @@ -294,7 +309,6 @@ var versionChanges = []VersionChange{ "bd daemon --local flag (#433) - Run daemon without git operations for multi-repo/worktree setups", "bd daemon --foreground flag - Run in foreground for systemd/supervisord integration", "bd migrate-sync command (bd-epn) - Migrate to sync.branch workflow for cleaner main branch", - "--estimate flag for bd create/update - Add time estimates to issues", "Database migration: close_reason column (bd-uyu) - Fixes sync loops with close_reason", "Multi-repo prefix filtering (GH #437) - Issues filtered by prefix when flushing from non-primary repos", "Parent-child dependency UX (GH #440) - Fixed documentation and UI labels for dependencies",