Skip to content

Turf v0.2.2

Pre-release
Pre-release

Choose a tag to compare

@EronWright EronWright released this 07 Jul 07:43
08312e3

Turf v0.2.2 — alpha / pre-release evaluation software. Provided for testing and feedback; not for production use.

A patch release that reworks config synthesis to emit HCL-JSON, fixes nested provider-config parsing, and rounds out the CLI with local-model support and a leaner headless/TUI experience.

Server (turf-mcp-server)

  • Config synthesis now emits .tf.json. Synthesis serializes to HCL-JSON via the standard library instead of a hand-rolled HCL writer, retiring the bespoke expression-wrapping logic while preserving ${ref} interpolations verbatim.
  • Nested provider-config blocks are now parsed correctly.
  • Helm-on-kind example + demo journey added, with fixes to keep the kind provider's kubeconfig side-file contained and to drop an unstable path.module pin that caused churn across phases.
  • Docs: a CLI-driven end-to-end testing guide for exercising the full agent stack.

CLI (turf)

  • Local models are supported via the cagent provider factory.
  • Non-interactive runs no longer stall at the plan-approval prompt — the headless path auto-confirms user_prompt.
  • Opt-in lean TUI via --lean.
  • Provider name/alias styling is now consistent in the plan renderer.

Install

brew install turfbuild/tap/turf

Platforms: macOS (arm64, amd64) and Linux (arm64, amd64). The Linux CLI is built without voice capture (text chat + MCP tooling unaffected).