Skip to content

Releases: mchittineni/tf-arch-diagram-generator

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 10:11

1.2.0 (2026-08-25)

Features

  • release: add pip-installable Python distribution (57d27d3)

Bug Fixes

  • cli: read the plan file once instead of check-then-read (26c8f57)
  • cli: validate options, accept stdin plans and harden serve (7522c9a)
  • cli: write the SVG first and classify --out failures afterwards (f8e8e9b)
  • parser: resolve hierarchy on real plans and cap inferred edges (a16650c)
  • parser: strip address indexes with a linear scan (4293550)
  • ui: make import dialog accessible with inline errors (cebaaaf)
  • Update Homebrew tap workflow (a888e20)

Build System

  • scripts: add Homebrew formula generator and reject external SVG urls (2a29bdc)

Documentation

  • readme: document Python, Homebrew, CLI reference and security notes (1d889b6)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 12:53
de5e732

1.1.0 (2026-08-24)

Features

  • icons: render official provider icons and interactive diagrams (#12) (de5e732)

Documentation

  • readme: add npm, CI, node and license badges (#11) (de45d2a)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 11:16
05ffbc2

1.0.1 (2026-08-24)

Bug Fixes

v1.0.0

Choose a tag to compare

@mchittineni mchittineni released this 24 Aug 11:04
0356d35

First public release: turn any Terraform plan into an interactive cloud architecture diagram — AWS, Google Cloud and Azure, including multi-cloud plans.

Highlights

  • Three clouds, one tool — 265 resource-type mappings across AWS (80), GCP (82) and Azure (103), with official vendor icons and per-provider relationship inference (VPC/subnet nesting, load-balancer wiring, entry-point detection)
  • CLI + library + web viewertf-arch serve (interactive viewer with pan/zoom, filters, diff inspector), tf-arch render (standalone SVG, no browser), tf-arch inspect (plan summary, --json for scripting), plus a planToSvg() programmatic API
  • Plan-diff aware — create/update/delete actions are color-coded, with update diffs shown in the inspector
  • Zero runtime dependencies, hardened local server (strict CSP, DNS-rebinding protection, path-traversal and symlink containment), and hostile-plan injection tests
  • Supported on Node 22, 24 and 26 (all active release lines)

Install

npm install -g tf-arch-diagram-generator
terraform show -json tfplan > plan.json
tf-arch serve plan.json --open

The attached SVGs are rendered from the bundled example plans (examples/) with tf-arch render.