Release Notes
Added
--no-rebaseflag forwt merge: Fails early with a clear error if the branch is not already rebased onto target, rather than auto-rebasing. Useful for workflows that handle rebasing separately. (#194)
Changed
- Branch-first argument resolution:
wt switchandwt removenow check if the branch has a worktree anywhere before checking the expected path. If you typewt switch foo, you get branch foo's worktree, not whatever happens to be at the expected path. (#197)
Fixed
--no-commitincorrectly skipped rebasing:wt merge --no-commitnow correctly rebases before stopping (if needed), rather than skipping the rebase entirely. (#194)- Pager for
wt config show --full: The pager now works correctly with the--fullflag, showing diagnostics properly. (#198) - Statusline stdin handling: Fixed flaky behavior on Windows CI by using standard is_terminal() check instead of timeout-based approach. (#210)
Improved
- Path-occupied error messages: When
wt switchcan't create a worktree because the path exists, error messages now show which branch occupies the path and provide actionable commands to fix the situation. (#195, #206, #207) - Switch mismatch detection: Better error messages when path/branch mismatches occur, with hints showing the expected path. (#195)
Download worktrunk 0.4.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 |