Announcing Terraform 0.12
Here is an example of a Terraform configuration showing some new language features:
We have many resources available for 0.12 for new and existing users. Prior versions of Terraform reduced plan output to a flat list of key, value pairs, even when using resource types with deeply-nested configuration blocks. Terraform 0.12 has an entirely new plan renderer which integrates with Terraform’s new type system to show changes in a form that resembles the configuration language, and which indicates nested structures by indentation:
Along with reflecting the natural configuration hierarchy in the plan output, Terraform will also show line-oriented diffs for multiline strings and will parse and show structural diffs for JSON strings, both of which have been big pain points for plan readability in prior versions.
Source: www.hashicorp.com