github max-sixty/worktrunk v0.5.0
0.5.0

latest releases: v0.33.0, v0.32.0, v0.31.0...
3 months ago

Release Notes

Improved

  • Path column hidden when redundant: Path column is deprioritized when all paths match the naming template, showing only at wider terminal widths (~125+ columns).
  • Better error formatting: Errors with context now show a header with the root cause in a gutter block, improving readability for git errors.
  • Clearer integration target: Separated default_branch (for stats like ahead/behind) from target (for integration checks), catching branches merged remotely before pulling.

Fixed

  • Untracked files block integration: Untracked files now prevent a worktree from being flagged as integrated, avoiding accidental data loss on removal.
  • Dirty worktree count includes untracked: Summary now correctly counts worktrees with untracked files as dirty.
  • Branch name disambiguation: Fixed refname:short issues when a branch and remote have the same name.
  • JSON output uses kebab-case: Enum values changed from snake_case to kebab-case (e.g., same_commitsame-commit). (Breaking: scripts parsing JSON output may need updates)
  • Legacy marker format removed: Plain-text markers no longer parsed. (Breaking: re-set markers with wt config state marker set)

Internal

  • Unified command execution: All external commands now go through shell_exec::run() for consistent logging and tracing.

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