Steve Yegge
a1a65e66ed
chore: prepare 0.27.2 release - data corruption fix and improvements
2025-11-30 21:29:21 -08:00
Steve Yegge
d02905a4fa
feat(hooks): make template hooks sync.branch aware (bd-8ib)
...
Update the embedded template hooks (used by bd init) to also check
for sync.branch configuration. This complements the earlier update
to examples/git-hooks/.
Changes:
- templates/hooks/pre-push: Skip uncommitted check when sync.branch set
- templates/hooks/pre-commit: Skip flush/staging when sync.branch set
- Bump version to 0.27.1 for all hooks
- Add sync.branch hooks change to --whats-new
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-30 10:52:07 -08:00
Steve Yegge
7faf787e6d
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 >
2025-11-29 23:37:25 -08:00
Steve Yegge
99abb73368
chore: Bump version to 0.26.2
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 19:53:48 -08:00
Steve Yegge
340016c9c6
fix(bd-53c): Add reverse ZFC check to prevent stale DB from corrupting JSONL
...
Root cause: bd sync exports DB to JSONL BEFORE pulling from remote.
If the local DB is stale (fewer issues than JSONL), the stale data gets
exported and committed, potentially corrupting the remote when pushed.
The existing ZFC (Zero-Fill Check) only detected when DB had MORE issues
than JSONL, missing the dangerous reverse case.
Fix: Added "reverse ZFC" check in sync.go that detects when JSONL has
significantly more issues than DB (>20% divergence or empty DB).
When detected, it imports JSONL first to sync the database before
any export occurs.
This prevents stale/fresh clones from exporting their incomplete
database state over a well-populated JSONL file.
Version bump: 0.26.0 -> 0.26.1
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 17:01:36 -08:00
Steve Yegge
45c048ab96
chore: Bump version to 0.26.0
...
Release highlights:
- bd doctor --check-health for lightweight startup hook health checks
- --no-git-history flag to prevent spurious deletions
- gh2jsonl --id-mode hash for content-based ID generation
- Critical MCP protocol stdin fix (PR #400 )
- Git worktree staleness fix (#399 )
- Multi-part prefix support (#398 )
- bd sync commit scope fix
Updated all component versions:
- bd CLI: 0.25.1 -> 0.26.0
- Plugin: 0.25.1 -> 0.26.0
- MCP server: 0.25.1 -> 0.26.0
- npm package: 0.25.1 -> 0.26.0
Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-27 01:06:45 -08:00
Steve Yegge
9fc0285987
chore: Bump version to 0.25.1
2025-11-25 18:16:49 -08:00
Steve Yegge
d5dd01c8ff
chore: Bump version to 0.25.0
...
Updated all component versions:
- bd CLI: 0.24.4 → 0.25.0
- Plugin: 0.24.4 → 0.25.0
- MCP server: 0.24.4 → 0.25.0
- npm package: 0.24.4 → 0.25.0
- Documentation: 0.24.4 → 0.25.0
Generated by scripts/bump-version.sh
2025-11-25 16:39:09 -08:00
Steve Yegge
6023989578
chore: bump version to 0.24.4
...
Updated all component versions:
- bd CLI: 0.24.3 → 0.24.4
- Plugin: 0.24.3 → 0.24.4
- MCP server: 0.24.3 → 0.24.4
- npm package: 0.24.3 → 0.24.4
- Git hooks: 0.24.3 → 0.24.4
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-24 22:28:57 -08:00
Steve Yegge
e5ace6cf6e
chore: Bump version to 0.24.3
...
Updated all component versions:
- bd CLI: 0.24.2 → 0.24.3
- Plugin: 0.24.2 → 0.24.3
- MCP server: 0.24.2 → 0.24.3
- npm package: 0.24.2 → 0.24.3
- Documentation: 0.24.2 → 0.24.3
Generated by scripts/bump-version.sh
2025-11-23 23:42:48 -08:00
Steve Yegge
a4c38d53b4
fix: Auto-configure sync.branch during bd init (bd-flil)
...
- bd init now auto-sets sync.branch to current git branch
- Fixes 'bd sync --status' error after fresh bd init
- Changed all branch detection to use 'git symbolic-ref' instead of 'git rev-parse' to work in fresh repos without commits
- Updated init.go, init_team.go, sync.go, version.go
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-23 19:42:21 -08:00
Steve Yegge
7009acb169
chore: Bump version to 0.24.2
...
Updated all component versions:
- bd CLI: 0.24.1 → 0.24.2
- Plugin: 0.24.1 → 0.24.2
- MCP server: 0.24.1 → 0.24.2
- npm package: 0.24.1 → 0.24.2
- Documentation: 0.24.1 → 0.24.2
Generated by scripts/bump-version.sh
2025-11-22 00:06:13 -08:00
Steve Yegge
7dc8c15acb
chore: Bump version to 0.24.1
2025-11-21 22:06:07 -08:00
Steve Yegge
00840aa72f
chore: Bump version to 0.24.0
...
Updated all component versions:
- bd CLI: 0.23.1 → 0.24.0
- Plugin: 0.23.1 → 0.24.0
- MCP server: 0.23.1 → 0.24.0
- npm package: 0.23.1 → 0.24.0
- Documentation: 0.23.1 → 0.24.0
Added comprehensive CHANGELOG.md entry for 0.24.0 with 179 commits:
- Critical bug fixes (auto-import resurrection, sync conflicts, resource leaks)
- Performance improvements (GetReadyWork optimization, N+1 query elimination)
- New features (bd doctor --fix, bd clean, auto-detection)
- Enhanced AI agent support (context propagation, error handling)
- Cross-platform improvements (Windows, macOS stability)
2025-11-20 22:15:04 -05:00
matt wilkie
12dfa0b555
also report branch in dev version
2025-11-16 18:10:46 -07:00
Codex Agent
7c96142432
Add commit hash to bd version output (bd-hpt5)
2025-11-13 13:45:52 -07:00
Steve Yegge
b02743c5ba
chore: Bump version to 0.23.1
...
Updated all component versions:
- bd CLI: 0.23.0 → 0.23.1
- Plugin: 0.23.0 → 0.23.1
- MCP server: 0.23.0 → 0.23.1
- npm package: 0.23.0 → 0.23.1
- Documentation: 0.23.0 → 0.23.1
Generated by scripts/bump-version.sh
2025-11-08 22:59:00 -08:00
Steve Yegge
789f74a047
chore: Bump version to 0.23.0
...
Updated all component versions:
- bd CLI: 0.22.1 → 0.23.0
- Plugin: 0.22.1 → 0.23.0
- MCP server: 0.22.1 → 0.23.0
- npm package: 0.22.1 → 0.23.0
- Documentation: 0.22.1 → 0.23.0
Generated by scripts/bump-version.sh
2025-11-08 03:53:18 -08:00
Steve Yegge
626cd44a28
chore: Bump version to 0.22.1
...
Updated all component versions:
- bd CLI: 0.22.0 → 0.22.1
- Plugin: 0.22.0 → 0.22.1
- MCP server: 0.22.0 → 0.22.1
- npm package: 0.22.0 → 0.22.1
- Documentation: 0.22.0 → 0.22.1
Generated by scripts/bump-version.sh
2025-11-06 20:25:36 -08:00
Steve Yegge
584c266684
Reorganize project structure: move Go files to internal/beads, docs to docs/
...
Amp-Thread-ID: https://ampcode.com/threads/T-7a71671d-dd5c-4c7c-b557-fa427fceb04f
Co-authored-by: Amp <amp@ampcode.com >
2025-11-05 21:04:00 -08:00
Steve Yegge
433fd4ad11
chore: Bump version to 0.22.0
...
Updated all component versions:
- bd CLI: 0.21.9 → 0.22.0
- Plugin: 0.21.9 → 0.22.0
- MCP server: 0.21.9 → 0.22.0
- npm package: 0.21.9 → 0.22.0
- Documentation: 0.21.9 → 0.22.0
Generated by scripts/bump-version.sh
2025-11-05 19:44:24 -08:00
Steve Yegge
4c48b60b2e
chore: Bump version to 0.21.9
2025-11-05 01:16:45 -08:00
Steve Yegge
1aa9a2e140
chore: Bump version to 0.21.8
...
Updated all component versions:
- bd CLI: 0.21.7 → 0.21.8
- Plugin: 0.21.7 → 0.21.8
- MCP server: 0.21.7 → 0.21.8
- Documentation: 0.21.7 → 0.21.8
Generated by scripts/bump-version.sh
2025-11-05 00:03:47 -08:00
Steve Yegge
edac1feaa7
chore: Bump version to 0.21.7
...
Updated all component versions:
- bd CLI: 0.21.6 → 0.21.7
- Plugin: 0.21.6 → 0.21.7
- MCP server: 0.21.6 → 0.21.7
- Documentation: 0.21.6 → 0.21.7
Generated by scripts/bump-version.sh
2025-11-04 01:11:06 -08:00
Steve Yegge
062a707cef
chore: Bump version to 0.21.6
...
Updated all component versions:
- bd CLI: 0.21.5 → 0.21.6
- Plugin: 0.21.5 → 0.21.6
- MCP server: 0.21.5 → 0.21.6
- Documentation: 0.21.5 → 0.21.6
Generated by scripts/bump-version.sh
2025-11-04 00:38:35 -08:00
Steve Yegge
6fbc6d8a08
chore: Bump version to 0.21.5
...
Updated all component versions:
- bd CLI: 0.21.4 → 0.21.5
- Plugin: 0.21.4 → 0.21.5
- MCP server: 0.21.4 → 0.21.5
- Documentation: 0.21.4 → 0.21.5
Generated by scripts/bump-version.sh
2025-11-02 22:37:40 -08:00
Steve Yegge
e6c1170e20
chore: Bump version to 0.21.4
...
Updated all component versions:
- bd CLI: 0.21.3 → 0.21.4
- Plugin: 0.21.3 → 0.21.4
- MCP server: 0.21.3 → 0.21.4
- Documentation: 0.21.3 → 0.21.4
Generated by scripts/bump-version.sh
2025-11-02 21:31:43 -08:00
Steve Yegge
b61bf32339
chore: Bump version to 0.21.3
...
Updated all component versions:
- bd CLI: 0.21.2 → 0.21.3
- Plugin: 0.21.2 → 0.21.3
- MCP server: 0.21.2 → 0.21.3
- Documentation: 0.21.2 → 0.21.3
2025-11-01 23:49:55 -07:00
Steve Yegge
77819ff63c
chore: Bump version to 0.21.2
2025-11-01 10:43:38 -07:00
Steve Yegge
731ab31dc6
chore: Bump version to 0.21.1
2025-10-31 23:47:20 -07:00
Steve Yegge
fae597c4f5
Bump version to 0.21.0
...
Amp-Thread-ID: https://ampcode.com/threads/T-a9a67394-37ca-4b79-aa23-c5c011f9c0cd
Co-authored-by: Amp <amp@ampcode.com >
2025-10-31 20:21:15 -07:00
Steve Yegge
a5be0d13bf
Version bump to 0.20.1: Hash-based IDs
...
- Bump version across all components (CLI, plugin, MCP server)
- Update CHANGELOG.md with comprehensive hash ID migration notes
- Replace critical multi-clone warning with hash ID announcement
- Add Hash-Based Issue IDs section to README with:
- ID format explanation (4/5/6 char progressive scaling)
- Why hash IDs solve collision issues
- Birthday paradox collision probability math
- Migration instructions
- Update all examples to use hash IDs (bd-a1b2) instead of sequential (bd-1)
Breaking changes:
- Sequential ID generation removed (bd-c7af, bd-8e05, bd-4c74)
- issue_counters table removed from schema
- --resolve-collisions flag removed (no longer needed)
Migration: Run 'bd migrate' to upgrade database schema
Amp-Thread-ID: https://ampcode.com/threads/T-0b000145-350a-4dfe-a3f1-67d4d52a6717
Co-authored-by: Amp <amp@ampcode.com >
2025-10-31 01:47:54 -07:00
Steve Yegge
7c36a68476
chore: Bump version to 0.20.0
...
Amp-Thread-ID: https://ampcode.com/threads/T-5d7f722e-ec33-499a-bd3d-e684c554d7fe
Co-authored-by: Amp <amp@ampcode.com >
2025-10-30 20:40:13 -07:00
Steve Yegge
dacf8de993
Implement daemon registry system (bd-07b8c8)
...
- Created global daemon registry at ~/.beads/registry.json
- Daemons auto-register on start, unregister on graceful shutdown
- DiscoverDaemons() now uses registry instead of filesystem scan
- Instant daemon discovery (35ms vs indefinite hang)
- Auto-cleanup of stale registry entries
- Full test coverage
Closes bd-07b8c8, bd-acb971c7
2025-10-30 18:37:12 -07:00
Steve Yegge
7aba8ad79c
chore: Bump version to 0.19.1
2025-10-30 17:16:59 -07:00
Steve Yegge
0f1b597961
chore: Bump version to 0.19.0
...
Release highlights:
- Fix bd-160: JSONL integrity validation prevents export deduplication data loss
- Add comprehensive integration tests for export/import workflows
- Clear export_hashes on imports to prevent staleness
- Created bd-179 epic for remaining test coverage improvements
This release fixes a critical P0 bug that could cause silent data loss
when JSONL and export_hashes diverged after git operations.
2025-10-29 22:05:18 -07:00
Steve Yegge
b2d874cbbf
chore: Bump version to 0.18.0
...
Amp-Thread-ID: https://ampcode.com/threads/T-34d05149-eda4-40e0-b758-28a736a7eba6
Co-authored-by: Amp <amp@ampcode.com >
2025-10-29 19:34:01 -07:00
Steve Yegge
687376f969
chore: Bump version to 0.17.7
...
Updated all component versions:
- bd CLI: 0.17.6 → 0.17.7
- Plugin: 0.17.6 → 0.17.7
- MCP server: 0.17.6 → 0.17.7
- Documentation: 0.17.6 → 0.17.7
Generated by scripts/bump-version.sh
2025-10-26 23:30:37 -07:00
Steve Yegge
1b4f56d675
chore: Bump version to 0.17.6
...
Updated all component versions:
- bd CLI: 0.17.5 → 0.17.6
- Plugin: 0.17.5 → 0.17.6
- MCP server: 0.17.5 → 0.17.6
- Documentation: 0.17.5 → 0.17.6
Generated by scripts/bump-version.sh
2025-10-26 23:08:15 -07:00
Steve Yegge
2dd96bff43
chore: Bump version to 0.17.5
...
Updated all component versions:
- bd CLI: 0.17.4 → 0.17.5
- Plugin: 0.17.4 → 0.17.5
- MCP server: 0.17.4 → 0.17.5
- Documentation: 0.17.4 → 0.17.5
Generated by scripts/bump-version.sh
2025-10-26 17:42:05 -07:00
Steve Yegge
80b0af9457
chore: Bump version to 0.17.4
...
Updated all component versions:
- bd CLI: 0.17.3 → 0.17.4
- Plugin: 0.17.3 → 0.17.4
- MCP server: 0.17.3 → 0.17.4
- Documentation: 0.17.3 → 0.17.4
Generated by scripts/bump-version.sh
2025-10-26 14:20:03 -07:00
Steve Yegge
d297848f76
chore: Bump version to 0.17.3
...
Updated all component versions:
- bd CLI: 0.17.2 → 0.17.3
- Plugin: 0.17.2 → 0.17.3
- MCP server: 0.17.2 → 0.17.3
- Documentation: 0.17.2 → 0.17.3
Generated by scripts/bump-version.sh
2025-10-26 13:59:01 -07:00
Steve Yegge
5b963e3379
chore: Bump version to 0.17.2
2025-10-25 18:57:47 -07:00
Steve Yegge
b855c444d4
Enable errcheck linter and fix all production code warnings
...
- Enabled errcheck linter (previously disabled)
- Set tests: false in .golangci.yml to focus on production code
- Fixed 27 errcheck warnings using Go best practices:
* Database resources: defer func() { _ = rows.Close() }()
* Transaction rollbacks: defer func() { _ = tx.Rollback() }()
* Best-effort closers: _ = store.Close(), _ = client.Close()
* File writes: proper error checking on Close()
* Interactive input: handle EOF gracefully
* File ops: ignore ENOENT on os.Remove()
- All tests pass
- Closes bd-58
Amp-Thread-ID: https://ampcode.com/threads/T-57c9afd3-9adf-40c2-8be7-3e493d200361
Co-authored-by: Amp <amp@ampcode.com >
2025-10-25 18:44:38 -07:00
Steve Yegge
d301ac68ed
chore: Bump version to 0.17.1
...
Updated all component versions:
- bd CLI: 0.17.0 → 0.17.1
- Plugin: 0.17.0 → 0.17.1
- MCP server: 0.17.0 → 0.17.1
- Documentation: 0.17.0 → 0.17.1
Generated by scripts/bump-version.sh
2025-10-25 16:45:16 -07:00
Steve Yegge
667d41e9d4
chore: Bump version to 0.17.0
...
Updated all component versions:
- bd CLI: 0.16.0 → 0.17.0
- Plugin: 0.16.0 → 0.17.0
- MCP server: 0.16.0 → 0.17.0
- Documentation: 0.16.0 → 0.17.0
Generated by scripts/bump-version.sh
2025-10-24 22:36:06 -07:00
Steve Yegge
474b6bf000
chore: Bump version to 0.16.0
...
Updated all component versions:
- bd CLI: 0.15.0 → 0.16.0
- Plugin: 0.15.0 → 0.16.0
- MCP server: 0.15.0 → 0.16.0
- Documentation: 0.15.0 → 0.16.0
Generated by scripts/bump-version.sh
2025-10-23 20:02:05 -07:00
Steve Yegge
e009296f13
fix: Code review fixes for GoReleaser setup
...
- Change version.go constants to variables for ldflags to work
- Fix changelog regex to properly match feat(scope): and fix(scope):
- Enable windows/arm64 builds (pure Go, no CGO issues)
- Add concurrency guard to release workflow
Oracle review feedback implemented.
2025-10-23 19:20:07 -07:00
Steve Yegge
9665b335dc
chore: Bump version to 0.15.0
...
Updated all component versions:
- bd CLI: 0.14.0 → 0.15.0
- Plugin: 0.14.0 → 0.15.0
- MCP server: 0.14.0 → 0.15.0
- Documentation: 0.14.0 → 0.15.0
Generated by scripts/bump-version.sh
2025-10-23 14:26:40 -07:00
Steve Yegge
09a9865087
chore: Bump version to 0.14.0
...
Updated all component versions:
- bd CLI: 0.12.0 → 0.14.0
- Plugin: 0.12.0 → 0.14.0
- MCP server: 0.12.0 → 0.14.0
- Documentation: 0.12.0 → 0.14.0
Generated by scripts/bump-version.sh
2025-10-22 23:15:18 -07:00