Skip to content

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 12:05
· 38 commits to main since this release
c5edc13

An opt-in run module and one --yes/--force model across commands.

Highlights

  • wtm run init sets up run.toml from detected docker-compose files and package scripts, without overwriting existing jobs.
  • --yes and --force are separate: --yes answers every question with a flag or a safe default, --force only lifts safety refusals.

Breaking

  • --output json requires --yes on every mutating command, and a missing required selection errors naming its flag: pass both.
  • The run module is opt-in: wtm init no longer configures services (--skip-services, --only services removed); use wtm run init.

Added

  • origin divergence badges (origin ↑a ↓b) in list, tree, pickers and JSON, read without fetching; r refreshes.
  • --ff fast-forwards a source that is only behind, also on create --from and extract.
  • wtm extract [source] picks the source first, so you can extract from anywhere.
  • wtm reparent moves several worktrees onto one new parent in a single pass.

Changed

  • Wizards keep every confirmation inside, with a breadcrumb and Back; clean, relocate and sync each run as one wizard.
  • wtm agents install updates an already installed skill.
  • wtm init points out pre-existing worktrees and suggests wtm relocate.

Fixed

  • wtm prune reads merged/closed from the GitHub PR state instead of local commits; a branch without a PR is never tagged.
  • wtm clean and wtm relocate without a terminal or --yes error out instead of starting a wizard.
  • wtm clean --reparent-children is honoured in the wizard.