Release Notes
Improved
- Single-width Unicode symbols: Replaced emojis (🔄, ✅, ❌) with single-width Unicode symbols (◎, ✓, ✗, ▲, ↳, ○, ❯) for better terminal compatibility and consistent alignment.
- Output system overhaul: Clean separation of output channels (data→stdout, status→stderr, directives→file) means piping works with shell integration active.
wt list --format=json | jqandwt switch feature | tee log.txtboth work correctly. Background processes useprocess_group(0)instead ofnohupfor more reliable detachment. - Trailing arguments for
--execute:wt switch --executenow accepts arguments after--, enabling shell aliases likealias wsc='wt switch --create -x claude'thenwsc feature -- 'implement login'. hash_porttemplate filter:{{ branch | hash_port }}hashes the branch name to a deterministic port number (10000-19999), useful for running dev servers without port conflicts.sanitizetemplate filter:{{ branch | sanitize }}explicitly replaces/and\with-for filesystem-safe paths. (Breaking:{{ branch }}now provides raw branch names. Update templates that use{{ branch }}in filesystem paths to use{{ branch | sanitize }}instead)- Log directory in state output:
wt config state logsandwt config state getnow show the log directory path under a LOG FILES heading. - Actionable error hints: Error messages now include hints about what command to run next.
- Unified directory change output:
wt removenow shows "Switched to worktree for {branch} @ {path}" matchingwt switchformat. - Consistent "already up to date" formatting: Standardized message wording and styling across commands.
Fixed
wt step rebasewith merge commits: Fixed incorrect "Already up-to-date" when a branch has merge commits from merging target into itself.
Documentation
- Local CI workflow: Added "Local CI" section to
wt merge --helpexplaining how pre-merge hooks enable faster iteration. - Colored command reference: Web docs now preserve ANSI colors in command reference output.
- Clarified terminology: Help text uses "default branch" instead of hardcoded "main".
Download worktrunk 0.6.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 |