Releases: just-sultanov/xfeat
Releases · just-sultanov/xfeat
v0.5.1
v0.5.0
0.5.0 - 2026-04-13
Added
- Shell integration improved with better tab completion for nested repositories
Changed
xf listoutput simplified — flat list format instead of tree-likexf list --pathnow shows relative paths from XF_FEATURES_DIR
Fixed
xf add --from <branch>now works correctly with branches that only exist remotely (usinggit fetch --prune --prune-tags)
v0.4.0
0.4.0 - 2026-04-08
Added
xf sync --from <branch>— sync feature to a specific branch instead of auto-detected mainxf init zsh|bash— generate shell initialization code withxfwrapper and tab completions
Changed
- Updated documentation for
xf syncto include--fromflag usage
Fixed
- Default branch handling now works correctly across different repositories (main/master/develop)
v0.3.1
0.3.1 - 2026-04-07
Added
xfeat init bash— bash shell support withxfwrapper function and tab completionsshell/init.bash— bash initialization script with completion for all commands
Changed
- Updated documentation (README.md, AGENTS.md, SKILL.md) to reflect bash shell support
xfshell wrapper now available for bothzshandbash
v0.3.0
0.3.0 - 2026-04-07
Added
xf list --path— show worktree paths alongside branch informationxf add --from <branch> --branch <name>— combine source branch with custom branch name- Alpha status warning in README
Changed
xf listnow always shows branch information in expanded tree format (no longer compactrepo (branch)format)- Removed
xf switchcommand — users should usecd "$XF_FEATURES_DIR/<feature>"instead - Repository naming convention in documentation updated to story-based examples (e.g.,
STORY-123-add-payment) - Repository names in examples updated to realistic names (
payment-service,checkout-service,frontend)
Fixed
- Stale worktrees are now automatically pruned before creating new ones, preventing "missing but already registered worktree" errors
- Tree structure lines in
xf listoutput are now properly aligned for nested features
Removed
xf switchcommand and its autocomplete entry (usecddirectly)
v0.2.0
0.2.0 - 2026-04-03
Added
- Windows build support — works in both Command Prompt and PowerShell
v0.1.3
0.1.3 - 2026-04-03
Added
xf add— add worktrees for repos to an existing featurexf add --from <branch>— create worktree branch from a specific branchxf add --branch <name>— use a custom branch name instead of the feature name- Empty features are now shown in
xf listwith(empty)marker
Changed
xf newnow only creates an empty feature directory (usexf addto add worktrees)xf newautocomplete excludes repos already specified in the commandxf addautocomplete excludes repos already added to the featurexf addautocomplete shows features for the first arg, repos for subsequent args
v0.1.2
0.1.2 - 2026-04-03
Changed
- Linux binary is now statically linked (musl), compatible with all Linux distributions
v0.1.1
0.1.1 - 2026-04-03
Initial Release
Initial release of xfeat CLI for managing git worktrees across multiple repositories
Features
xfeat new— create a feature with worktrees for specified repositoriesxfeat list— list all features with their worktrees and branchesxfeat remove— remove a feature with confirmation and uncommitted change warningsxfeat sync— sync a feature with the latest main branch (fetch + rebase)xfeat init— generate shell initialization code with autocompletionxfshell wrapper (currentlyzshonly)