Repository navigation
v0.6.0
What changed
- Add GitHub CLI to new stack manifests with Scoop, Homebrew, official Ubuntu/WSL apt, and Arch recipes. Ubuntu setup supports root without sudo, cleans temporary downloads, and preserves failures. (#43)
- Present readable, flushed progress and human-readable previews. Keep protocol streams separate; show bounded, sanitized diagnostics with --verbose while preserving required failures and dry-run behavior. (#42)
- Decode package-version probe output safely in the caller, including malformed UTF-8 in either stream, without leaking subprocess reader-thread tracebacks. (#41)
- Add guidance on choosing and combining agents, skills, and commands, and distinguish DotAi development instructions from the capabilities delivered to users. (#40, #43)
Upgrading
Pull the latest main branch and run ./dotai.py version (or python dotai.py version on Windows); it reports 0.6.0.
Existing stack.json files are preserved. To adopt GitHub CLI, copy only its package entry from stack.example.json into your manifest, validate, and preview installation before applying. See https://github.com/mathwro/DotAi/blob/v0.6.0/docs/extending.md#adopt-github-cli.
GitHub authentication remains user-owned. No gh-stack extension or skill-selection changes are included. Credential redaction recognizes known values and common syntax; it cannot identify every arbitrary unlabeled secret.
Verification
- Release candidate: 242 local tests, OK with 2 native-Windows skips.
- Local and tracked baseline manifests validate; direct CLI version smoke reports 0.6.0.
- Release commit CI passed all 7 jobs: Python 3.10/3.14 on Ubuntu, Windows, and macOS, plus Linux branch coverage.
Full comparison: v0.5.0...v0.6.0