What's new
- Terraform/HCL support —
.tf, .tfvars, .hcl files now produce a full infrastructure dependency graph via tree-sitter-hcl. Resources, data sources, modules, variables, outputs, providers, and locals become nodes; interpolation references and depends_on become edges. Requires uv tool install graphifyy[terraform] (#1129).
- Code-only extract needs no API key —
graphify extract now defers backend resolution until after file detection. A corpus with only code files runs fully offline — no GEMINI_API_KEY, ANTHROPIC_API_KEY, or anything else needed. Key is only required when docs, PDFs, or images are present (#1122).
- Kiro install fix —
graphify kiro install now correctly writes the references/ sidecar and .graphify_version stamp. Re-run graphify kiro install to pick up the fix (#1142).
- API timeout fix —
GRAPHIFY_API_TIMEOUT and --api-timeout now apply to the claude-cli subprocess and Anthropic SDK backend, not just the HTTP client (#1112).
- Dependency floors —
networkx>=3.4, datasketch>=1.6, rapidfuzz>=3.0 prevent silent breakage from incompatible old versions resolving via pip.
Install / upgrade
uv tool install graphifyy # fresh install
uv tool upgrade graphifyy # upgrade
uv tool install "graphifyy[terraform]" # with Terraform/HCL support