github mattrobinsonsre/terrapod v0.56.0

2 hours ago

Terrapod is a free, open-source platform replacement for Terraform Enterprise. This release makes onboarding onto Terrapod substantially easier — the migration tool now moves far more of a real TFE estate automatically and reversibly, and a fresh eval install lands on a populated screen instead of an empty one.

Highlights

  • terrapod-migrate auto-creates the collaboration layer, not just workspaces — variable sets (with their variables + workspace assignments), cross-workspace run triggers, per-workspace notification configurations (generic webhook / Slack / email, with triggers mapped to Terrapod's vocabulary), agent pools (with member workspaces re-pointed), and registry GPG signing public keys now migrate automatically. Previously these were read and reported for you to recreate by hand.
  • Fully reversible migrations — every resource the tool creates is undoable with terrapod-migrate rollback, which deletes in reverse dependency order, gated to only ever remove what the migration itself created (never anything operator-owned) and safe to re-run.
  • Honest, precise "what transfers" docs — the migration guide, known-limitations, and llms.txt now clearly separate what migrates automatically from what stays report-only by design: module versions (the source API doesn't hand back published tarballs — re-publish or point at the VCS tag stream) and provider versions (their detached signature needs your private signing key, which never leaves you).
  • Populated eval quickstartmake eval now seeds a sample workspace with a completed run, so the first screen a new evaluator sees is a working platform rather than an empty list.
  • Buyer-focused positioning + provenance surfaces — refreshed adoption docs so someone evaluating Terrapod (or an AI assistant pointed at the repo) can quickly understand what it is, how it compares, and how to get started.

Notes

  • The migration tool leans on the go-tfe library for all source-side reads; the Terrapod-side writes reuse the already-tested go-terrapod SDK methods. Coverage is via unit, writer, and rollback tests.

Status

Beta — actively developed; core platform + migration path are usable end to end.

Full Changelog: v0.55.1...v0.56.0

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.