github max-sixty/worktrunk v0.14.0
0.14.0

latest releases: v0.46.1, v0.46.0, v0.45.2...
3 months ago

Release Notes

Improved

  • worktree_path_of_branch(branch) template function: Look up the filesystem path of any branch's worktree in hooks. Enables copying files between worktrees: setup = "cp {{ worktree_path_of_branch('main') }}/config.local {{ worktree_path }}". Returns empty string if no worktree exists for the branch.
  • Per-task timeout for wt list: Configure timeout for git operations via [list] timeout-ms in user config. Shows timeout count in footer. Use --full to disable timeout for complete data collection.
  • Atomic COW directory cloning on macOS: wt step copy-ignored uses clonefile() syscall on APFS for O(1) directory cloning instead of file-by-file copying. ~12-15x faster for large directories like target/.
  • Template variable renamed: main_worktree_pathprimary_worktree_path for clarity. Old name still works with deprecation warning.

Fixed

  • wt step copy-ignored in bare repositories: Fixed "this operation must be run in a work tree" error when using bare repo setups. Closes #598. (thanks @sbennett33 for reporting)

Internal

  • Help system extraction: Moved help and invocation utilities from main.rs to dedicated modules.
  • wt list model refactor: Split monolithic model.rs into modular directory structure.

Install worktrunk 0.14.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.14.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.14.0/worktrunk-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install max-sixty/worktrunk/wt

Download worktrunk 0.14.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.