Turf v0.3.0
Pre-release
Pre-release
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 nativejsonplanmarshaller (the
standardtfplan-v2 shape), replacing Turf's internalRecordMetaside-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.