Release v0.22.0
What's Changed
- docs: add db save-password and create role to README command list by @aprimakina in #178
- refactor: one file per command and per MCP tool; flatten internal/tiger by @nathanjcochran in #179
- refactor: move shared helpers to their correct files by @nathanjcochran in #181
- docs: remove stale spec and review documents by @nathanjcochran in #182
- refactor: adopt Ghost's config and client loading patterns by @nathanjcochran in #183
- Switch logging from zap to slog, remove debug logging by @nathanjcochran in #185
- Route all CLI output through the command's stdout/stderr by @nathanjcochran in #186
- Read stdin through the command, with shared read helpers by @nathanjcochran in #187
- Make commands and flags case-insensitive by @nathanjcochran in #189
- Upgrade to BubbleTea v2 and standardize interactive terminal checks by @nathanjcochran in #188
- Add oapi-codegen config files by @nathanjcochran in #190
- Add command aliases by @nathanjcochran in #191
- Sync openapi.yaml by @areina in #192
- Set SilenceUsage: true on every leaf command by @nathanjcochran in #194
- Simplify shared HTTP client and remove redundant timeouts by @nathanjcochran in #198
- Update to Go 1.27 by @nathanjcochran in #200
- Update GitHub Actions workflows, add staticcheck by @nathanjcochran in #201
- Add tiger project command and --project-id login flag by @aprimakina in #197
- Add shell completion for flags with predefined values by @nathanjcochran in #199
New Contributors
Full Changelog: v0.21.2...v0.22.0