chore: bump version to 0.27.0

Release highlights:
- Custom status states via config (bd-1pj6)
- Contributor fork workflows: bd init --contributor (bd-bx9)
- Full git worktree support (#416)
- CRITICAL: Sync corruption prevention (hash-based staleness + reverse ZFC)
- Out-of-order dependency handling in JSONL import (#414)
- bd sync --squash for batching commits (bd-o2e)
- Fresh clone detection in bd doctor (bd-4ew)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-11-29 23:37:25 -08:00
parent 133503c2b0
commit 7faf787e6d
7 changed files with 94 additions and 18 deletions

View File

@@ -288,21 +288,17 @@ type VersionChange struct {
// versionChanges contains agent-actionable changes for recent versions
var versionChanges = []VersionChange{
{
Version: "0.26.2",
Version: "0.27.0",
Date: "2025-11-29",
Changes: []string{
"FIX (bd-f2f): Hash-based staleness detection prevents stale DB from corrupting JSONL",
"Detects content differences even when issue counts match between DB and JSONL",
"Computes SHA256 hash of JSONL content to detect mismatches missed by count-based checks",
},
},
{
Version: "0.26.1",
Date: "2025-11-29",
Changes: []string{
"CRITICAL FIX (bd-53c): Reverse ZFC check prevents stale DB from corrupting JSONL",
"bd sync now detects when JSONL has more issues than DB and imports first",
"Prevents fresh/stale clones from exporting incomplete database state",
"Custom Status States - Define project-specific statuses via config (testing, blocked, review)",
"Contributor Fork Workflows - `bd init --contributor` auto-configures sync.remote=upstream",
"Git Worktree Support - Full support for worktrees in hooks and detection",
"CRITICAL: Sync corruption prevention - Hash-based staleness + reverse ZFC checks",
"Out-of-Order Dependencies (#414) - JSONL import handles deps before targets exist",
"--from-main defaults to noGitHistory=true - Prevents spurious deletions",
"bd sync --squash - Batch multiple sync commits into one",
"Fresh Clone Detection - bd doctor suggests 'bd init' when JSONL exists but no DB",
},
},
{

View File

@@ -1,5 +1,5 @@
#!/bin/sh
# bd-hooks-version: 0.26.2
# bd-hooks-version: 0.27.0
#
# bd (beads) post-checkout hook
#

View File

@@ -1,5 +1,5 @@
#!/bin/sh
# bd-hooks-version: 0.26.2
# bd-hooks-version: 0.27.0
#
# bd (beads) post-merge hook
#

View File

@@ -1,5 +1,5 @@
#!/bin/sh
# bd-hooks-version: 0.26.2
# bd-hooks-version: 0.27.0
#
# bd (beads) pre-commit hook
#

View File

@@ -1,5 +1,5 @@
#!/bin/sh
# bd-hooks-version: 0.26.2
# bd-hooks-version: 0.27.0
#
# bd (beads) pre-push hook
#

View File

@@ -14,7 +14,7 @@ import (
var (
// Version is the current version of bd (overridden by ldflags at build time)
Version = "0.26.2"
Version = "0.27.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)