Skip to content

v0.1.1

Choose a tag to compare

@julianknutsen julianknutsen released this 24 Feb 09:15
· 278 commits to main since this release
v0.1.1
38da94c

What's New

Five robustness and UX improvements for the wl CLI:

Federation subprocess timeouts

All dolt subprocess calls in the federation layer now use exec.CommandContext with appropriate timeouts (10min clone, 60s push, 30s SQL/checkout, 15s remote ops). Previously these could hang indefinitely.

--color flag and NO_COLOR support

  • New --color <always|auto|never> persistent flag on all commands
  • Respects NO_COLOR environment variable
  • wl browse | grep bug no longer produces garbled output

Push errors surfaced

Push failures were previously silently swallowed. Now all mutation commands (claim, done, accept, etc.) warn on push failure with a clear message: "Push failed — changes saved locally. Run 'wl sync' to retry."

wl doctor

New diagnostic command that checks:

  • dolt installation and version
  • dolt credentials
  • DOLTHUB_TOKEN and DOLTHUB_ORG environment variables
  • Joined wastelands with per-wasteland status
  • Functional GPG signing verification (key configured in dolt + exists in GPG keyring)

Shell completion

Tab completion for bash, zsh, fish, and PowerShell:

  • wl claim <Tab> completes open wanted IDs
  • wl merge <Tab> completes wl/* branch names
  • --type, --effort, --status, --severity flags complete their valid values
  • wl config set <Tab> completes keys and values

Enable with:

source <(wl completion bash)   # or zsh/fish/powershell

Full Changelog

v0.1.0...v0.1.1