github max-sixty/worktrunk v0.13.0
0.13.0

latest releases: v0.44.0, v0.43.0, v0.42.0...
3 months ago

Release Notes

Improved

  • wt list parallelization improvements: Better parallelization of worktree operations reduce latency in some conditions. Respects RAYON_NUM_THREADS environment variable for controlling parallelism.
  • Template variables in --execute: Hook template variables ({{ branch }}, {{ worktree_path }}, etc.) are now expanded in --execute commands and trailing args. With --create, {{ base }} and {{ base_worktree_path }} are also available.
  • Fish shell Homebrew compatibility: Fish shell integration now installs to ~/.config/fish/functions/wt.fish instead of conf.d/, ensuring PATH is fully configured before the wt function loads. wt config show detects legacy installations and wt config shell install handles migration automatically. (#586 — thanks @ekans & @itzlambda)
  • Chrome Trace Format export: Performance traces can be exported for analysis with Chrome's trace viewer or Perfetto.
  • --dry-run flag for shell commands: wt config shell install and wt config shell uninstall now support --dry-run to preview changes without prompting.
  • Nested subcommand suggestions: When typing wt squash instead of wt step squash, the error now suggests the correct command path.
  • Orphan branch indicator: wt list shows (empty set) for orphan branches with no common ancestor to the default branch.
  • Improved -vv diagnostic workflow: Bug reporting hint now uses a gist workflow to avoid URL length limits.

Fixed

  • wt switch --create --base error message: Now correctly identifies the invalid base branch instead of the target branch. Fixes #562. (thanks @fablefactor)
  • AheadBehind column loading indicator: Shows when not yet loaded instead of appearing empty, distinguishing loading state from "in sync".
  • Post-merge hook failure output: Simplified error messages and removed confusing --no-verify hint.
  • wt select log preview: Graph structure is now preserved when displaying commit history, and columns dynamically align.

Documentation

  • FAQ entry for shell setup issues: Added troubleshooting guidance for common shell integration problems.
  • Template variables reference: Consolidated template variables documentation into hook.md.
  • Clarified --force vs -D flags: Updated wt remove documentation. (thanks @hlee-cb)
  • Performance benchmarks: Added documentation for copy-ignored performance.

Install worktrunk 0.13.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.13.0/worktrunk-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/max-sixty/worktrunk/releases/download/v0.13.0/worktrunk-installer.ps1 | iex"

Download worktrunk 0.13.0

File Platform Checksum
worktrunk-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
worktrunk-x86_64-apple-darwin.tar.xz Intel macOS checksum
worktrunk-x86_64-pc-windows-msvc.zip x64 Windows checksum
worktrunk-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
worktrunk-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Don't miss a new worktrunk release

NewReleases is sending notifications on new releases.