github mattrobinsonsre/terrapod v1.1.0

6 hours ago

Terrapod is a free, open-source platform replacement for Terraform Enterprise. v1.1.0 is the first minor after the 1.0 stability commitment — every change is additive, with no breaking changes to any public surface (/api/v2 + /api/terrapod/v1 routes, JSON:API attributes, the runner/listener wire protocol, config keys, Helm values, or DB schema).

Highlights

  • Resource discovery & onboarding (terrapod-query) — a tofu-native engine that finds existing, unmanaged cloud resources and emits import {} blocks (provider schema → filtered data-source query → import blocks; MPL, no BUSL). It rides data sources rather than a provider's list-resource support, so it reaches resources terraform query can't. Usable standalone by any OpenTofu (or Terraform) user, and baked into the platform to drive an in-product onboarding flow behind the workspace:onboard capability. The generated config is reviewable, and the import is always a gated, import-only run.
  • AI onboarding config polish (optional, off by default) — renames discovered resources from their tags, groups, and comments them, safe by construction: it never alters an attribute value or an import id, and the raw config is always kept (Raw ↔ Polished toggle). Includes a derived paired import+resource view.
  • Full internationalization — 24 languages (next-intl). Locale is resolved per-request (NEXT_LOCALE cookie → Accept-Languageen), selectable on the login screen and via a nav switcher. AI plan summaries are translated at view time. Two CI gates keep every offered language 100% complete (no partial locales) and block untranslated UI strings.
  • AI plan summaries are locale-aware — an optional locale query param translates the summary and failure analysis on view, cached per-locale (canonical text unchanged).

Status

Stable — additive minor. No migration action required: all schema changes are expand-only and all API changes are additive. Existing plan-tier roles are automatically granted the new workspace:onboard capability by migration; it can be revoked per role.

Full Changelog: v1.0.0...v1.1.0

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.