DEV Community

Cover image for Terraform 0.12 General Release
David J Eddy
David J Eddy

Posted on

5

Terraform 0.12 General Release

Back in July of last year Hashicorp announced the preview of Terraform 0.12. As of yesterday (May 22nd) 0.12 is now in generally availability. Some of the highlights I am looking forward to are (but not limited to):

  • Incompatibilities and Notes
    • -var and -var-file correspond to declared variables, generating errors or warnings if not.
  • New Features
    • First-class expressions: ami ="${var.foo}" -> ami = var.ami
    • The for express
    • Generalized "splat" operator
    • Nullable argument values
    • Revamped error messages
    • Generalized Type System
    • Structural Rendering of Plans
  • Other Improvements
    • formatedate function ( ... still waiting for Unix timestamp support. #Hashicorp ...)
    • A new pg state storage backend allows storing state in a PostgreSQL database.
  • Bug Fixes
    • ...a lot of fixes.

the cloud
Is this how you computer?

All in all it looks like 0.12 shaped up to be a nice point release. I am looking forward to seeing how these improvements will help me bend "the cloud" the my will

Stay tuned for a follow up when I explore how hard the migration from 0.11.x to 0.12.0 ends up being for a couple of current projects.

Additional Reading

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (1)

Collapse
 
theodesp profile image
Theofanis Despoudis

❤️ Terraform

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs