Skip to content

Releases: coderabbitai/git-worktree-runner

v2.11.0

Choose a tag to compare

@helizaga helizaga released this 19 Aug 21:25
a61f05c

What's Changed

Full Changelog: v2.10.0...v2.11.0

v2.10.0

Choose a tag to compare

@helizaga helizaga released this 12 Aug 23:41
746dbc3

What's Changed

  • feat: add machine-readable worktree creation for agents by @helizaga in #192

Full Changelog: v2.9.0...v2.10.0

v2.9.0

Choose a tag to compare

@helizaga helizaga released this 12 Aug 17:49

What's Changed

New Contributors

Full Changelog: v2.8.2...v2.9.0

v2.8.2

Choose a tag to compare

@helizaga helizaga released this 12 Aug 08:20
6b48a5b

What's Changed

Full Changelog: v2.8.1...v2.8.2

v2.8.1

Choose a tag to compare

@helizaga helizaga released this 12 Aug 08:01
d088cca

What's Changed

  • Replace Homebrew bump action with direct formula update by @helizaga in #184
  • Return non-zero when git gtr rm fails by @helizaga in #190

Full Changelog: v2.8.0...v2.8.1

v2.8.0

Choose a tag to compare

@helizaga helizaga released this 12 Jun 17:41
8580233

Added

  • git gtr clean --closed to remove worktrees whose PRs/MRs were closed without merging; combine with --merged to match either state, and --to <ref> now filters both modes by target base ref (#183).

Fixed

  • git gtr clean now detects registry entries that are locked but whose directories no longer exist and offers to unlock and prune them (#182).
  • GitLab MR branch-tip matching now validates head SHAs structurally instead of substring matching, preventing false matches on unrelated JSON fields (#183).

Full Changelog: v2.7.3...v2.8.0

v2.7.3

Choose a tag to compare

@helizaga helizaga released this 05 May 02:57
4fe2d08

Fixed

  • Worktree inventory now uses Git's registered worktree list so nested registered worktrees are listed, resolved, copied, and cleaned correctly without bogus parent-directory entries (#178).

Full Changelog: v2.7.2...v2.7.3

v2.7.2

Choose a tag to compare

@helizaga helizaga released this 28 Apr 22:36
32dc340

Fixed

  • Directory copying now skips excluded child subtrees during copy instead of cloning them and deleting them afterward. This avoids expensive copy-then-delete work for configs such as includeDirs = .claude with excludeDirs = .claude/worktrees.

Validation

  • git diff --check
  • shellcheck bin/gtr bin/git-gtr lib/*.sh lib/commands/*.sh adapters/editor/*.sh adapters/ai/*.sh
  • ./scripts/generate-completions.sh --check
  • bats tests/

v2.7.1

Choose a tag to compare

@helizaga helizaga released this 28 Apr 02:29
86563fb

What's Changed

  • Trust-gate executable .gtrconfig entries, including hooks, defaults.editor, and defaults.ai, so shared repo config cannot run hooks or select editor/AI commands until reviewed with git gtr trust.
  • Remove unsafe shell-eval adapter command execution by parsing configured commands into argv.
  • Fix Fish shell integration for linked worktrees: .gtrconfig discovery, trust-helper cwd preservation, and multi-entry trust hash parity with git gtr trust.

Verification

  • git diff --check
  • shellcheck bin/gtr bin/git-gtr lib/*.sh lib/commands/*.sh adapters/editor/*.sh adapters/ai/*.sh
  • ./scripts/generate-completions.sh --check
  • bats tests/ (443 tests)

v2.7.0

Choose a tag to compare

@helizaga helizaga released this 27 Apr 22:59
acb53b9

[2.7.0] - 2026-04-27

Added

  • git gtr new --remote and gtr.defaultRemote / GTR_DEFAULT_REMOTE to choose the remote used for default branch detection, fetches, and tracked branch creation (#171)
  • --to <ref> for git gtr clean --merged to limit cleanup to PRs/MRs merged into a specific target ref, with branch-tip matching for reused branch names (#167)

Fixed

  • Repo root resolution now works correctly from subdirectories (#166)
  • Hooks that read stdin no longer drain input and skip later hooks (#165)
  • Fish git gtr cd fzf picker now changes directory when pressing Enter (#172)
  • git gtr copy now honors configured gtr.copy.includeDirs and gtr.copy.excludeDirs, including dry-run, --all, and --from flows (#173)