Terraform 1.0 — now generally available — marks a major milestone for interoperability, ease of upgrades, and maintenance for your automation workflows.
I personally have mixed feelings because 0.15.0 was released less than 2 months ago and it had few very important breaking features (sensitive/nonsensitive functions, and “-refresh-only” flag) that require some polishing.
- It is just a new major version. No new features added since 0.15.4.
- 1.x release will have 18+ months LTS support.
- Upgrade path between 1.x versions will not require running any upgrade tools, rewrite code, or do refactoring.
- Remote state data source compatibility is now backported to support versions 0.12.30, 0.13.6, 0.14.0, 0.15.0, and 1.0.x. This allows to read any
terraform_remote_state data-sources across very different versions of Terraform.