Skip to content

Turf v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@EronWright EronWright released this 08 Jul 15:48
08312e3

Turf v0.3.0 — alpha / pre-release evaluation software.

Turf is a drop-in replacement for Terraform with agentic superpowers, exposed to AI
agents as an infrastructure-management MCP server built on OpenTofu providers.

Highlights

  • Plans now render in OpenTofu's standard JSON plan format. The plan
    representation is produced via OpenTofu's native jsonplan marshaller (the
    standard tfplan-v2 shape), replacing Turf's internal RecordMeta side-table
    and the separate sensitive-paths sidecar. Per-change facts — provider, planned
    values, private state, deferrals, and sensitivity marks — now ride OpenTofu's
    native change representation, keeping Turf closer to Terraform semantics.

Fixes

  • Output sensitivity is now carried into the plan's output-change
    representation, so sensitive outputs are marked correctly in the rendered plan.
  • Provider routing now selects a running provider by fully-qualified name and
    alias rather than version, fixing misrouting when multiple provider versions or
    aliased configurations are in play.
  • Locals now thread module-input dependencies through during graph walking,
    fixing dependency resolution for locals that reference module inputs.

Internal

  • Repinned the OpenTofu fork to v1.12.3-turf.2.
  • Added e2e guards for action-trigger persistence and create-before-destroy
    computed cross-references.

Install

brew install turfbuild/tap/turf

Archives bundle the obfuscated turf-mcp-server and the open-source turf CLI for
macOS (arm64/amd64) and Linux (arm64/amd64). This is alpha software for evaluation.