HashiCorp launch Terraform 1.0

On June 18 at HashiConf Europe it was announced the general availability of HashiCorp Terraform 1.0. Though senior software engineer Kristin Laemmert already assured users that the infrastructure as code tool would be good to use in production last year, the final move to 1.0 is meant to make its proficiency for working at scale official. According to HashiCorp CTO Mitchell Hashimoto, v1.0 mainly offers enterprises a bit of security, since it means that the days of breaking updates are over and there’s greater interoperability when it comes to Terraform states.

And indeed, ops folks gasping for new features will have to wait till the first minor release of the 1.x series, since the Terraform team used the last couple of months to get the tool into a stable form. This included refactoring internals (secret handling for example), fixing bugs, removing deprecated provisioners and backends, and committing to plugin protocol support. 

Here are some of the top highlights that HashiCorp anounced in the relaese:

Greater Terraform State Interoperability: Terraform state is now cross-compatible between versions 0.14.x, 0.15.x, and 1.0.x. 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.

Improved Upgrade Experience: Starting with Terraform 0.15 and continuing through the lifecycle of 1.x, you can now upgrade to a new Terraform version and your workflows will continue to be operational, just as they were in those prior versions. There is no requirement for upgrade tools, refactoring, or other changes in order to use Terraform 1.x.

Terraform Plugin SDK v1 End of Life: The Terraform Plugin SDK is a framework that lets developers create and maintain Terraform providers. HashiCorp will be ending support for the version 1 release of the Plugin SDK on July 31, 2021. Users of the Terraform CLI and Terraform Cloud are not affected by this and do not need to take any action. Maintainers of Terraform providers who are impacted are encouraged to use the upgrade guide to move to version 2 of the Terraform Plugin SDK.

Terraform Run Checks for third-party integrations haven’t made it in time for HashiConf, but the company apparently plans to open a public beta “during summer”.

Terraform has been provisioning and managing infrastructure since the first release in 2014 and is trusted across a wide range of industries from retail (Starbucks) to stock exchanges (TMX Group, Deutsche Börse Group) to self-driving cars (Cruise). Contact us If your organization is interested in optimize infrastructure provision and maintaining with Terraform.

Sources: devclass, HashiCorp

Devops Services
Previous
Previous

New release of the Ansible Content Collection for Kubernetes

Next
Next

Best Practices and tools for DevOps Monitoring