Skip to content

Releases: agarcher/wt

v0.4.2

26 Jan 16:39
c73167b

Choose a tag to compare

Add shell completions for delete and info commands and use shared fetch logic in the delete command. Update Go to 1.25 and refresh CI action dependencies.

What's Changed

  • Configure Renovate by @renovate[bot] in #34
  • Use shared fetch logic in delete command by @agarcher in #44
  • Add worktree name completions for delete and info commands by @agarcher in #45
  • Update webfactory/ssh-agent action to v0.9.1 by @renovate[bot] in #37
  • Update softprops/action-gh-release action to v2 by @renovate[bot] in #43
  • Update dependency go to 1.25 by @renovate[bot] in #38
  • Update actions/checkout action to v6 by @renovate[bot] in #40
  • Update actions/setup-go action to v6 by @renovate[bot] in #41
  • Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #42

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

18 Jan 21:03
243abf2

Choose a tag to compare

Fix config parsing errors for malformed user config and improve release script handling of special characters. Add server status display to vite-port-demo hook.

What's Changed

  • Fix release script to handle special characters in notes by @agarcher in #32
  • Add server running status to vite-port-demo info hook by @agarcher in #33
  • Fix user config parsing error handling and support explicit empty remote by @agarcher in #35
  • Fix release slash command to use NOTES env var by @agarcher in #36

Full Changelog: v0.4.0...v0.4.1

v0.4.0

15 Jan 05:52
defa3e5

Choose a tag to compare

Add fetch_interval configuration option to control fetch frequency and prevent repeated fetches. The fetch config option has been removed; use fetch_interval: 0 for always or fetch_interval: never for never. Restructure documentation with dedicated usage and hooks guides.

What's Changed

  • Add fetch_interval config to prevent repeated fetches by @agarcher in #29
  • Add fetch_interval config with caching by @agarcher in #30
  • Restructure documentation with dedicated usage and hooks guides by @agarcher in #31

Full Changelog: v0.3.1...v0.4.0

v0.3.1

14 Jan 02:53
d154fc5

Choose a tag to compare

Fix hooks appearing hung due to buffered output. Add safety checks to prevent deleting worktrees with uncommitted or unmerged changes. Improve shell wrapper communication using WT_CD_FILE env var.

What's Changed

  • Add safe delete checks for uncommitted and unmerged changes by @agarcher in #27
  • Fix buffered output causing hooks to appear hung by @agarcher in #28

Full Changelog: v0.3.0...v0.3.1

v0.3.0

13 Jan 23:11
9e42ef5

Choose a tag to compare

Add wt info command with hook support, wt config command for managing settings, and remote comparison mode with auto-fetch. Fix cleanup command hang issue.

What's Changed

  • Allow Read, Glob, and Grep tools in Claude settings by @agarcher in #23
  • Fix cleanup command hanging due to unbuffered stdout by @agarcher in #24
  • Add remote comparison mode with auto-fetch and wt config command by @agarcher in #25
  • Add wt info command and info hook support by @agarcher in #26

Full Changelog: v0.2.0...v0.3.0

v0.2.0

12 Jan 14:52
e518431

Choose a tag to compare

Add WT_INDEX feature providing stable numeric identifiers for worktrees, useful for port offsets and resource isolation. Fix bug when deleting current worktree. Documentation improvements and new Vite port demo example.

What's Changed

  • Store release notes in file for GitHub release body by @agarcher in #15
  • Reorganize documentation for contributors vs consumers by @agarcher in #17
  • Add WT_INDEX feature for stable worktree identifiers by @agarcher in #16
  • Change directory to repo root when deleting current worktree by @agarcher in #18
  • Add Vite port demo example showing WT_INDEX usage by @agarcher in #19

Full Changelog: v0.1.0...v0.2.0

v0.1.0

12 Jan 00:09
55ad7fb

Choose a tag to compare

Initial release of wt, a Git worktree manager CLI. Features include worktree creation/deletion with lifecycle hooks, status tracking, cleanup of merged branches with PR number display, shell integration with completions for zsh/bash/fish, and Homebrew tap support.

What's Changed

  • Add GitHub Actions CI/CD workflows by @agarcher in #1
  • Clean up list command output by @agarcher in #2
  • Fix shell integration output to write to stdout by @agarcher in #3
  • Fix wt exit command to output to stdout by @agarcher in #4
  • Add worktree status tracking to list command by @agarcher in #5
  • Add cleanup command for removing merged worktrees by @agarcher in #6
  • Improve wt list status display with in_progress and additive dirty status by @agarcher in #7
  • Use dynamic column widths for list and cleanup output by @agarcher in #8
  • Add shell completion support by @agarcher in #9
  • Add Claude Code project permissions for safe command allowlisting by @agarcher in #12
  • Add git workflow policy to CLAUDE.md by @agarcher in #13
  • Unify status display and show PR numbers for merged branches by @agarcher in #10
  • Add Homebrew tap support by @agarcher in #14

New Contributors

Full Changelog: https://github.com/agarcher/wt/commits/v0.1.0