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-msin user config. Shows timeout count in footer. Use--fullto disable timeout for complete data collection. - Atomic COW directory cloning on macOS:
wt step copy-ignoredusesclonefile()syscall on APFS for O(1) directory cloning instead of file-by-file copying. ~12-15x faster for large directories liketarget/. - Template variable renamed:
main_worktree_path→primary_worktree_pathfor clarity. Old name still works with deprecation warning.
Fixed
wt step copy-ignoredin 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 listmodel 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 | shInstall 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/wtDownload 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 |