Releases: mchittineni/tf-arch-diagram-generator
Releases · mchittineni/tf-arch-diagram-generator
Release list
v1.2.0
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
v1.0.1
v1.0.0
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 viewer —
tf-arch serve(interactive viewer with pan/zoom, filters, diff inspector),tf-arch render(standalone SVG, no browser),tf-arch inspect(plan summary,--jsonfor scripting), plus aplanToSvg()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 --openThe attached SVGs are rendered from the bundled example plans (examples/) with tf-arch render.