Terrapod is an open-source platform replacement for Terraform Enterprise. This release adds first-class Terragrunt support.
Highlights
- Terragrunt — run Terragrunt units on Terrapod via two independent paths. CLI-driven: point a unit's backend at Terrapod's
cloudblock and runterragrunt plan/apply— zero Terrapod-side config. Agent mode: a per-workspaceterragrunt_enabledflag plus a pinned version runs Terragrunt server-side on the runner. The runner fetches the terragrunt binary from the pull-through cache, pins it to the workspace'stofu/terraformbinary viaTG_TF_PATH, and reconciles the backend to local so Terrapod still owns state, locking, and the run lifecycle. Surfaced in the workspace settings UI, the Terraform provider (terragrunt_enabled/terragrunt_version), and the go-terrapod SDK. See docs/terragrunt.md. - Terragrunt binary cache — the pull-through binary cache now serves the terragrunt CLI alongside terraform/tofu (bare per-platform binary; partial versions resolve to the latest matching release).
Status
Beta — agent mode supports single Terragrunt units; terragrunt run-all / stacks are out of scope for agent runs (model each unit as its own workspace and use run triggers, or use the CLI-driven path for multi-unit orchestration with no Terrapod-side config).
Full Changelog: v0.39.0...v0.40.0