github max-sixty/worktrunk v0.24.1
0.24.1

latest releases: v0.34.1, v0.34.0, v0.33.0...
one month ago

Release Notes

Improved

  • Template error messages: Template expansion errors now show what failed, the failing template line, and available variables for undefined variable errors. (#1041)

  • Interactive picker preview speed: Preview pre-computation is parallelized via rayon, reducing the chance of a blocking cache miss when switching preview tabs. (#1048)

  • wt switch performance: Switching to existing worktrees defers path computation, reducing startup latency. (#1029, #1030, #1031)

Fixed

  • PowerShell wrapper swallows -D flag: The wrapper's [Parameter(ValueFromRemainingArguments)] promoted it to an "advanced function", causing PowerShell to consume -D as -Debug instead of passing it to wt.exe. Fixes #885. (#1057, thanks @DiTo97 for reporting)

  • Nushell shell integration: Multiple fixes for nushell — auto-detect for install even without vendor/autoload directory (#1032), detection checks multiple config paths (#1038), uninstall cleans all candidate locations (#1050), wrapper hardening and improved diagnostics (#1059). (thanks @arnaudlimbourg for #1032, #1038, and @omerxx for reporting in #964)

  • Interactive picker leaves screen artifacts: The picker left visual artifacts after exiting. Fixes #1027. (#1028, #1044, thanks @davidbeesley)

  • Statusline counts files outside sparse checkout cone: Branch diff statistics in the statusline included files outside the sparse checkout cone, inflating counts. (#1024, thanks @bendrucker)

  • Template placeholders leak into displayed commands: {{ }} delimiters in hook commands were incorrectly syntax-highlighted, showing ANSI artifacts instead of the template text. (#1022)

  • Hook announcement trailing colon: Hook announcements like "Running post-merge project:sync:" had a trailing colon that created visual noise. (#1025)

  • Blank line after approval prompts: Approval prompts showed an extra blank line after the user pressed Enter. (#1040)

Internal

  • Automated Claude PR review: Added workflow for automated code review on PRs. (#1037)

  • Time-to-first-output benchmarks: Added benchmarks for remove, switch, and list startup latency. (#1023)

Install worktrunk 0.24.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.24.1/worktrunk-installer.sh | sh && wt config shell install

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/max-sixty/worktrunk/releases/download/v0.24.1/worktrunk-installer.ps1 | iex"; git-wt config shell install

Install prebuilt binaries via Homebrew

brew install worktrunk && wt config shell install

Download worktrunk 0.24.1

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

Install via Cargo

cargo install worktrunk && wt config shell install

Install via Winget (Windows)

winget install max-sixty.worktrunk && git-wt config shell install

Install via AUR (Arch Linux)

paru worktrunk-bin && wt config shell install

Don't miss a new worktrunk release

NewReleases is sending notifications on new releases.