Releases: coderabbitai/git-worktree-runner
Releases · coderabbitai/git-worktree-runner
v2.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: add gemini adapter by @tsuno08 in #26
- Add a coderabbit.yaml by @howonlee in #30
- feat: add .worktreeinclude file support by @him0 in #28
- fix: silence branch track output in auto mode by @ueryooo in #33
- docs: merge duplicate Quick Start sections and streamline README by @echarrod in #31
- fix: config get/unset now handle multi-value keys correctly by @helizaga in #37
- feat: add .gtrconfig file for declarative configuration by @helizaga in #38
- feat: add copy command for syncing files between worktrees by @helizaga in #39
- fix: preserve symlinks when copying directories by @damianlewis in #46
- fix: add # to sanitize_branch_name to prevent shebang issues by @KazushiMatsuda in #44
- feat: add preRemove hooks by @damianlewis in #48
- fix: display folder name instead of branch name in remove command by @damianlewis in #53
- fix: surface Git error message on worktree removal failure by @helizaga in #55
- feat: add GitHub Copilot CLI adapter by @helizaga in #56
- fix: rename gtr.fish to git-gtr.fish by @scarf005 in #71
- fix: add install script with platform detection by @helizaga in #63
- feat: Add --merged flag to clean command for squash-merged PRs by @echarrod in #64
- feat: enhance config command with list action and improved scope handling by @vampik33 in #68
- feat: add --editor and --ai flags to new command by @helizaga in #72
- docs: remove Related Projects section by @helizaga in #73
- docs: document how to remove all merged worktrees by @scarf005 in #76
- feat(editor): support opening .code-workspace files for VS Code/Cursor by @Stormix in #78
- chore: prepare v2.1.0 release by @helizaga in #79
- docs: add explicit PR links in changelog by @helizaga in #80
New Contributors
- @tsuno08 made their first contribution in #26
- @howonlee made their first contribution in #30
- @ueryooo made their first contribution in #33
- @echarrod made their first contribution in #31
- @damianlewis made their first contribution in #46
- @KazushiMatsuda made their first contribution in #44
- @scarf005 made their first contribution in #71
- @vampik33 made their first contribution in #68
- @Stormix made their first contribution in #78
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Clarify when copying .env files is safe by @helizaga in #9
- Migrate to git gtr subcommand (resolves coreutils conflict) by @helizaga in #19
- Fix Claude adapter to support shell function definitions by @him0 in #20
- Canonicalize paths before comparison by @blizzy78 in #14
- Add
runcommand to execute commands in worktrees by @helizaga in #24 - Add directory copying to avoid reinstalling dependencies by @helizaga in #23
- feat: add opencode adapter by @KevinWu098 in #16
- feat: add --from-current flag and fix zsh completions by @helizaga in #25
- 🔖 v2.0.0 by @NatoBoram in #27
New Contributors
- @him0 made their first contribution in #20
- @blizzy78 made their first contribution in #14
- @KevinWu098 made their first contribution in #16
Full Changelog: v1.0.0...v2.0.0
v1.0.0
Immutable
release. Only release title and notes can be modified.
Added
- Initial release of
gtr(Git Worktree Runner) - Core commands:
new,rm,go,open,ai,list,clean,doctor,config,adapter,help,version - Worktree creation with branch sanitization, remote/local/auto tracking, and
--force --namemulti-worktree support - Base directory resolution with support for
.(repo root) and./path(inside repo) plus legacy sibling behavior - Configuration system via
git config(local→global→system precedence) and multi-value merging (copy.include,hook.postCreate, etc.) - Editor adapter framework (cursor, vscode, zed, idea, pycharm, webstorm, vim, nvim, emacs, sublime, nano, atom)
- AI tool adapter framework (aider, claude, codex, cursor, continue)
- Hooks system:
postCreate,postRemovewith environment variables (REPO_ROOT,WORKTREE_PATH,BRANCH) - Smart file copying (include/exclude glob patterns) with security guidance (
.env.examplevs.env) - Shell completions for Bash, Zsh, and Fish
- Diagnostic commands:
doctor(environment check) andadapter(adapter availability) - Debian packaging assets (
build-deb.sh,Makefile,debian/directory) - Contributor & AI assistant guidance:
.github/instructions/*.instructions.md,.github/copilot-instructions.md,CLAUDE.md - Support for storing worktrees inside the repository via
gtr.worktrees.dir=./<path>
Changed
- Improved base directory resolution logic to distinguish
.(repo root),./path(repo-internal) from other relative values (sibling directories)