v1.2.1
Patch release: reliability fixes surfaced by live dogfooding on the first external adopter (aido-web).
🐛 Bug fixes
Retry transient provider errors (#54) — AI provider calls now retry transient failures with exponential backoff (HTTP 429, 500, 502, 503, 504) instead of failing on the first blip. Google Gemini's free tier returns 503 Service Unavailable under load fairly often; a single one previously aborted the whole command. Applies to every command via lib/providers.js.
Graceful review degradation (#54) — aido review makes two provider calls (the consolidated review body, then a separate inline-suggestions pass). Previously a transient failure on the second call discarded the entire review, including the body that had already succeeded. Now the review body still posts, with a note that inline suggestions were skipped and can be retried.
The v1.1.0 "fail loudly" behavior is preserved — exhausted retries and non-transient errors still throw with actionable messages.
Upgrading
Remote installs: bump the tag in your .github/workflows/aido.yml (uses: and aido_ref:) from v1.2.0 to v1.2.1. No config changes.
Full changelog: https://github.com/aido-dev/aido/blob/main/CHANGELOG.md