August was a busy month upstream: 20+ tagged releases between v1.18.5 and v1.18.25. Most are fix-level, but four themes change how you’d actually use OpenCode day to day.
1. Sign in to Azure without an API key
v1.18.24 lets Azure providers sign in with Microsoft Entra ID through the Azure CLI, instead of requiring an API key — a meaningful simplification for enterprise setups where keys are rotated centrally. v1.18.25 followed the next day with a fix so Azure CLI sign-in works without requiring Bun.
2. Cloudflare AI Gateway, properly supported
v1.18.19 added native OpenAI and Anthropic passthroughs for gateway models, and v1.18.23 fixed routing for third-party providers plus Anthropic’s dashed model IDs (claude-haiku-4.5 style). If you route models through Cloudflare, this is the month it started working as expected.
3. Compaction and retries that don’t fall over
- Compaction now keeps complete recent turns and writes clearer summaries for smaller models (v1.18.17)
- Automatic session retries are capped with jitter, ending retry storms (v1.18.17)
- Transient provider and network errors are retried instead of failing (v1.18.14)
- Responses continue past unknown finish reasons instead of stopping early (v1.18.21)
- Message chronology stays correct even with imported or legacy IDs (v1.18.15)
4. Config that tolerates the future
V1 now reads supported V2 config fields (v1.18.24), and unknown top-level config fields are ignored instead of failing parsing (v1.18.16). Mixed-version setups keep working.
Also worth knowing
The outdated OpenCode Go first-month discount messaging was removed in v1.18.22 — the subscription is simply $10/month. Desktop got right-to-left layout fixes (v1.18.13), instant archive removal from Home (v1.18.24), and a stream of picker and search UX fixes.
For the per-tag detail, the release feed remains the authoritative source.