github mattrobinsonsre/terrapod v0.57.0

latest release: v0.57.1
4 hours ago

Terrapod is a free, open-source platform replacement for Terraform Enterprise. This release makes the web UI first-class on phones and tablets, and fixes a run-task bug that could wedge a run in planning.

Highlights

  • First-class, mobile-first web UI — every surface (workspaces, runs, registry, agent pools, and the admin pages) now adapts from desktop tables to touch-friendly card layouts on small screens, with an adaptive grouped top nav, real (not text-link) action buttons, and touch-safe confirmations. It's one DRY, viewport-driven implementation — no separate mobile app or build, and desktop is pixel-identical to before. A phone-viewport Playwright suite runs in CI so new pages stay mobile-friendly.

Bug Fixes

  • Runs no longer wedge in planning on a post_plan run task — a workspace with a post-plan run task could get stuck forever, accumulating duplicate task stages, because the stage-creation was not idempotent and the delivery webhook was enqueued before its result row was committed (so the delivery was silently dropped). Both are fixed; task-stage creation is now idempotent per run boundary and commits before enqueuing delivery.
  • Session-expiry banner reflects the server's real remaining session — the warning banner now reconciles against the server's true TTL instead of a stale client-cached expiry, so it no longer warns (or redirects) falsely on SSE-driven views.
  • Terraform provider reads slack_channel correctly — the terrapod_workspace data path in the Go SDK now decodes the slack-channel attribute, fixing spurious plan drift.

Documentation

  • Refreshed all UI screenshots to reflect the new responsive interface, and surfaced the mobile-first web UI across the README, docs, and the machine-readable llms.txt map so it's discoverable.

Status

Beta — actively developed; the core platform is usable end to end.

Full Changelog: v0.56.0...v0.57.0

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.