Skip to content

v0.54.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 22:11
acc67f7

Terrapod is a free, open-source platform replacement for Terraform Enterprise. This release adds a first-class interactive Slack app for run approvals and notifications.

Highlights

  • Interactive Slack app — an outbound Socket Mode app (no public URL, firewall-friendly). /terrapod link binds a Slack identity to a Terrapod account (identity, not entitlement — RBAC is re-checked live on every action). Workspaces opt in per channel to threaded run notifications:
    • Needs approval — interactive Approve / Discard buttons, authorised live against your Terrapod capabilities (run:apply); the plan output attaches as a .txt and the AI review rides along.
    • Applied / Errored / Drift — the result threads under the approval message (errors include the AI failure analysis). Where AI is enabled, the message waits for the review before posting.
    • Deep links use your external users' URL only. Enable with api.config.slack.enabled + a Secret of tokens; opt a workspace in via its slack_channel. See docs/slack-integration.md.

Bug Fixes

  • terrapod_workspace providerdrift_ignore_rules (and the latent-same-shape var_files / trigger_prefixes) are now Optional + Computed, fixing a terraform apply failure — "Provider produced inconsistent result after apply" — when the workspace held a value the config didn't set (#684).

Status

Beta — the interactive approve → apply path was verified end-to-end on a live stack.

Full Changelog: v0.53.0...v0.54.0