docs: prepare v0.28.0 release notes
- Add v0.28.0 entry to CHANGELOG.md with all changes - Add v0.28.0 to info.go whats-new section - Trim old versions (0.21.0, 0.22.x) from whats-new
This commit is contained in:
62
CHANGELOG.md
62
CHANGELOG.md
@@ -7,6 +7,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.28.0] - 2025-12-01
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **`bd daemon --local` flag (#433)** - Run daemon without git operations
|
||||||
|
- Ideal for multi-repo setups where git sync happens externally
|
||||||
|
- Prevents daemon from triggering git commits/pushes
|
||||||
|
- Use with worktrees or when beads sync is handled by another process
|
||||||
|
|
||||||
|
- **`bd daemon --foreground` flag** - Run daemon in foreground mode
|
||||||
|
- For systemd/supervisord/launchd integration
|
||||||
|
- Logs to stdout instead of background file
|
||||||
|
- Process stays attached to terminal
|
||||||
|
|
||||||
|
- **`bd migrate-sync` command (bd-epn)** - Migrate to sync.branch workflow
|
||||||
|
- Moves beads data to a dedicated sync branch
|
||||||
|
- 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)**
|
||||||
|
- Added missing database column for close_reason field
|
||||||
|
- Fixes sync loops where close_reason was lost on import/export
|
||||||
|
- Automatic migration on first run
|
||||||
|
|
||||||
|
- **Multi-repo Prefix Filtering (GH #437)**
|
||||||
|
- Issues now filtered by prefix when flushing from non-primary repos
|
||||||
|
- Prevents issues from other projects appearing in exports
|
||||||
|
|
||||||
|
- **Parent-Child Dependency UX (GH #440)**
|
||||||
|
- Fixed backwards documentation in DEPENDENCIES.md
|
||||||
|
- `bd show` now displays epic children under "Children" not "Blocks"
|
||||||
|
- Clearer UI labels for dependency relationships
|
||||||
|
|
||||||
|
- **sync.branch Workflow Fixes (bd-epn)**
|
||||||
|
- Fixed .beads/ restoration from branch after sync
|
||||||
|
- Prevents final flush after sync.branch restore
|
||||||
|
- `bd doctor` now detects when on sync branch
|
||||||
|
|
||||||
|
- **Jira API Migration**
|
||||||
|
- Updated from deprecated Jira API v2 to v3
|
||||||
|
- Fixes authentication issues with newer Jira instances
|
||||||
|
|
||||||
|
- **Redundant Database Queries (bd-bbh)**
|
||||||
|
- Removed extra GetCloseReason() calls after column migration
|
||||||
|
- Improves query performance for issue retrieval
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Added go install fallback instructions for Claude Code web (GH #439)
|
||||||
|
- Added uninstall documentation (GH #445)
|
||||||
|
|
||||||
|
### Internal
|
||||||
|
|
||||||
|
- Refactored daemon sync functions to reduce ~200 lines of duplication (bd-73u)
|
||||||
|
- Consolidated local-only sync functions into shared implementation
|
||||||
|
|
||||||
## [0.27.2] - 2025-11-30
|
## [0.27.2] - 2025-11-30
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
@@ -287,6 +287,21 @@ type VersionChange struct {
|
|||||||
|
|
||||||
// versionChanges contains agent-actionable changes for recent versions
|
// versionChanges contains agent-actionable changes for recent versions
|
||||||
var versionChanges = []VersionChange{
|
var versionChanges = []VersionChange{
|
||||||
|
{
|
||||||
|
Version: "0.28.0",
|
||||||
|
Date: "2025-12-01",
|
||||||
|
Changes: []string{
|
||||||
|
"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",
|
||||||
|
"sync.branch workflow fixes (bd-epn) - Fixed .beads/ restoration and doctor detection",
|
||||||
|
"Jira API migration - Updated from deprecated v2 to v3 API",
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Version: "0.27.2",
|
Version: "0.27.2",
|
||||||
Date: "2025-11-30",
|
Date: "2025-11-30",
|
||||||
@@ -298,8 +313,8 @@ var versionChanges = []VersionChange{
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Version: "0.27.1",
|
Version: "0.27.0",
|
||||||
Date: "2025-11-30",
|
Date: "2025-11-29",
|
||||||
Changes: []string{
|
Changes: []string{
|
||||||
"Git hooks now sync.branch aware - pre-commit/pre-push skip .beads checks when sync.branch configured",
|
"Git hooks now sync.branch aware - pre-commit/pre-push skip .beads checks when sync.branch configured",
|
||||||
"Custom Status States - Define project-specific statuses via config (testing, blocked, review)",
|
"Custom Status States - Define project-specific statuses via config (testing, blocked, review)",
|
||||||
@@ -403,41 +418,6 @@ var versionChanges = []VersionChange{
|
|||||||
"Stale database export prevention - ID-based staleness detection",
|
"Stale database export prevention - ID-based staleness detection",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
Version: "0.22.1",
|
|
||||||
Date: "2025-11-06",
|
|
||||||
Changes: []string{
|
|
||||||
"Native `bd merge` command vendored from beads-merge - no external binary needed",
|
|
||||||
"`bd info` detects outdated git hooks - warns if version mismatch",
|
|
||||||
"Multi-workspace deletion tracking fixed - deletions now propagate correctly",
|
|
||||||
"Hash ID recognition improved - recognizes Base36 IDs without a-f letters",
|
|
||||||
"Import/export deadlock fixed - no hanging when daemon running",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Version: "0.22.0",
|
|
||||||
Date: "2025-11-05",
|
|
||||||
Changes: []string{
|
|
||||||
"Intelligent merge driver auto-configured - eliminates most JSONL conflicts",
|
|
||||||
"Onboarding wizards: `bd init --contributor` and `bd init --team`",
|
|
||||||
"New `bd migrate-issues` command - migrate issues between repos with dependencies",
|
|
||||||
"`bd show` displays blocker status - 'Blocked by N open issues' or 'Ready to work'",
|
|
||||||
"SearchIssues N+1 query fixed - batch-loads labels for better performance",
|
|
||||||
"Sync validation prevents infinite dirty loop - verifies JSONL export",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Version: "0.21.0",
|
|
||||||
Date: "2025-11-04",
|
|
||||||
Changes: []string{
|
|
||||||
"Hash-based IDs eliminate collisions - remove ID coordination workarounds",
|
|
||||||
"Event-driven daemon mode (opt-in) - set BEADS_DAEMON_MODE=events",
|
|
||||||
"Agent Mail integration - real-time multi-agent coordination (<100ms latency)",
|
|
||||||
"`bd duplicates --auto-merge` - automated duplicate detection and merging",
|
|
||||||
"Hierarchical children for epics - dotted IDs (bd-abc.1, bd-abc.2) up to 3 levels",
|
|
||||||
"`--discovered-from` inline syntax - create with dependency in one command",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// showWhatsNew displays agent-relevant changes from recent versions
|
// showWhatsNew displays agent-relevant changes from recent versions
|
||||||
|
|||||||
Reference in New Issue
Block a user