github mattrobinsonsre/terrapod v0.30.0

latest releases: v0.30.3, v0.30.2, v0.30.1...
4 hours ago

Tenth tagged release of Terrapod — an open-source platform replacement for Terraform Enterprise. v0.30.0 introduces optional AI-augmented plans across every major LLM provider.

Highlights

  • AI plan summary + failure analysis — every plan-phase terminal transition can now trigger an asynchronous LLM call: successful plans get a markdown change description + risk assessment (low|medium|high|critical) + risk-factor list keyed by terraform address; plan-phase failures get a root-cause description + suggested fixes. Results land in the run-detail UI (with SSE-driven live update), in the per-workspace PR/MR comment (edited in place), and via a new GET /api/v2/plans/{id}/summary endpoint. Off by default; per-workspace three-state override (default | enabled | disabled) and free-text workspace context. See docs/ai-plan-summary.md for the operator guide.
  • Provider-agnostic via LiteLLM — one config block reaches AWS Bedrock (Claude, Nova, gpt-oss, …), OpenAI direct (GPT-5, o-series), Anthropic direct, Google Gemini, Azure OpenAI, and any OpenAI-compatible endpoint (vLLM, OpenRouter, …). The model string's prefix (bedrock/, openai/, anthropic/, gemini/, azure/) selects the provider and its auth path.
  • IAM-native Bedrock auth — the AWS path uses the API pod's IRSA identity directly with an optional cross-account sts:AssumeRole hop. No static bearer tokens at the wire; no LiteLLM gateway pod to deploy.
  • Daily token budget — global cap on output tokens spent per UTC day, tracked in Redis. Once exhausted, summaries are recorded as status='skipped' without affecting any run.
  • terraform-provider-terrapod — the terrapod_workspace resource and data source gain ai_summary_mode and ai_summary_context attributes.
  • go-terrapod SDK — new PlanSummary type + Client.GetPlanSummary(); Workspace and Create/UpdateWorkspaceRequest gain the AI summary fields.

Documentation

  • New docs/ai-plan-summary.md operator guide (provider matrix, IAM policy, Bedrock + OpenAI + Anthropic + Gemini config examples, prompt customisation, troubleshooting).
  • New API reference section: GET /api/v2/plans/{id}/summary endpoint and workspace AI summary attributes.
  • New runbooks: "AI plan-summary daily token budget exhausted" and "AI plan-summary provider outage / credential failure".

Status

Beta — AI plan summary is feature-complete (backend, UI, SDK, provider, docs) and verified end-to-end against AWS Bedrock with Anthropic Claude Opus 4.8. Operator feedback over the v0.30.x line will guide tightening of the skill prompts and addition of finer-grained per-workspace / per-team budgets.

Full Changelog: v0.29.0...v0.30.0

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.