Skip to content

Releases: coderabbitai/git-worktree-runner

v2.1.0

14 Jan 22:36
Immutable release. Only release title and notes can be modified.
v2.1.0
7a315d7

Choose a tag to compare

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

Full Changelog: v2.0.0...v2.1.0

v2.0.0

24 Nov 23:50
Immutable release. Only release title and notes can be modified.
v2.0.0
758a684

Choose a tag to compare

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 run command 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

Full Changelog: v1.0.0...v2.0.0

v1.0.0

14 Nov 20:39
Immutable release. Only release title and notes can be modified.
v1.0.0
46443ba

Choose a tag to compare

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 --name multi-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, postRemove with environment variables (REPO_ROOT, WORKTREE_PATH, BRANCH)
  • Smart file copying (include/exclude glob patterns) with security guidance (.env.example vs .env)
  • Shell completions for Bash, Zsh, and Fish
  • Diagnostic commands: doctor (environment check) and adapter (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)

Full Changelog