// changelog
v0.7.0
Multi-provider UX. `providers` and `config` subcommands; rich finding panel polish.
Released May 21, 2026
Added
commitbrief providerssubcommand for multi-provider workflows without hand-editing YAML.providers list— every configured + registered provider, marking the active one and showing model + masked API-key fingerprint (or base URL for Ollama).providers use <name>— flip the active default; preserves every API key, model, and base URL across the switch.providers test <name>— callTestConnectionand report success + latency.
commitbrief configsubcommand for one-line edits.config show— dump the merged config as YAML with API keys masked.config get <key>— read a single field by dotted path.config set <key> <value>— write a single field with type coercion and validation (booleans, integers with bounds, enums, registered providers).
Changed
- Rich finding panels — visual polish of the Cards Stage B
layout from v0.6.0:
- Rounded borders (
╭ ╮ ╰ ╯) replace square corners. - Severity-tinted backgrounds via
lipgloss.AdaptiveColor. - Severity icons prefix the badge —
‼critical,⚠high,▲medium,●low,ⓘinfo. - Bullet separator (
•) between badge andfile:line.
- Rounded borders (
--versionoutput no longer double-prints"commitbrief version commitbrief X.Y.Z"— cobra’s default template was overridden.
Fixed
commitbrief setupno longer wipes previously-configured API keys. Running setup a second time to add another provider used to overwrite the entire config from defaults; the wizard now loads the existing config and layers the new provider on top.