@@ -7,6 +7,85 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.48.0] - 2026-01-17
11+
12+ ### Added
13+
14+ - ** VersionedStorage interface** - Abstract storage layer with history/diff/branch operations
15+ - Enables pluggable backends (SQLite, Dolt) with unified API
16+ - Supports time-travel queries and branching semantics
17+
18+ - ** ` bd sync ` command specification** - Formalized sync workflow implementation
19+ - Clearer separation between export, import, and merge phases
20+
21+ - ** ` bd types ` command** - List valid issue types (#1102 )
22+ - Shows all available types with descriptions
23+
24+ - ** "enhancement" type alias** - Alternative name for "feature" type
25+ - Matches GitHub issue label conventions
26+
27+ - ** ` bd close -m ` flag** - Alias for ` --reason ` (git commit convention)
28+ - More intuitive for git users: ` bd close <id> -m "reason" `
29+
30+ - ** RepoContext API** - Centralized git operations context (#1102 )
31+ - Consistent git directory handling across codebase
32+
33+ - ** Dolt backend improvements (WIP)**
34+ - Automatic bootstrap from JSONL on first access
35+ - Git hook infrastructure for Dolt operations
36+ - ` bd compact --dolt ` flag for Dolt garbage collection
37+
38+ ### Fixed
39+
40+ - ** Doctor sync branch health check** - Removed destructive --fix behavior (GH #1062 )
41+ - No longer warns about expected source file differences
42+ - Prevents accidental sync branch history destruction
43+
44+ - ** Duplicate merge target selection** - Use combined weight (GH #1022 )
45+ - Considers both dependents and dependencies when choosing merge target
46+ - Prevents closing issues with children/dependencies
47+
48+ - ** Worktree exclude paths** - Use --git-common-dir for correct paths (GH #1053 )
49+ - Fixes ` bd init --stealth ` in git worktrees
50+
51+ - ** Daemon git.author config** - Apply configured author to sync commits
52+ - Respects ` git.author ` config and ` BD_GIT_AUTHOR ` env var
53+
54+ - ** Hook chaining preservation** - Prevent --chain from destroying original hooks (#1120 )
55+ - Backs up existing hooks before chaining
56+
57+ - ** Sync routed prefixes** - Allow routed prefixes in import validation
58+ - Fixes multi-prefix workflow issues
59+
60+ - ** Windows CGO-free builds** - Enable building without CGO (#1117 )
61+ - Improved Windows compatibility
62+
63+ - ** Shell completions without database** - Work without .beads/ (#1118 )
64+ - Completions function in non-beads directories
65+
66+ - ** Timestamp normalization** - Normalize to UTC for validation (#1123 )
67+ - Prevents timezone-related validation failures
68+
69+ - ** Symlinked .beads directories** - Correct routing for symlinks (#1112 )
70+ - Proper resolution of symlinked beads directories
71+
72+ - ** Nil pointer in ResolvePartialID** - Prevent panic (#1132 )
73+ - Guards against nil pointer dereference
74+
75+ - ** Orphaned dependencies on delete** - Mark dependents dirty (#1130 )
76+ - Prevents orphan deps in JSONL after issue deletion
77+
78+ - ** Git hooks in worktrees** - Fix hook execution (#1126 )
79+ - Hooks now work correctly in linked worktrees
80+
81+ ### Documentation
82+
83+ - ** CLI skill reference** - Synced with v0.47.1 commands
84+ - Updated command documentation in claude-plugin
85+
86+ - ** AGENTS.md fixes** - Removed references to nonexistent CLAUDE.md
87+ - Corrected cross-references in documentation
88+
1089## [ 0.47.2] - 2026-01-14
1190
1291### Added
0 commit comments