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 Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (1)

Collapse
 
theodesp profile image
Theofanis Despoudis •

❤️ Terraform

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up