Terraform CLI v1.3.0 released

Terraform v1.3.0 has been released. This is a final release, which should be ready to use in production.
This is a minor release in the v1.x series, and so it continues to conform to our Terraform v1.0 Compatibility Promises. There are a few small changes to Terraform’s interactions with external systems which may affect some users; see the Terraform v1.3 Upgrade Guide for more information.

This release includes many new features, enhancements and bug fixes, some of which include:

  • Optional attributes for object type constraints: When declaring an input variable whose type constraint includes an object type, you can now declare individual attributes as optional, and specify a default value to use if the caller doesn’t set it.
  • Added functions: startswith and endswith allow you to check whether a given string has a specified prefix or suffix.
  • moved blocks can now describe resources moving to and from modules in separate module packages.

This release also includes various other enhancements and bug fixes; for full details, see the Terraform CLI v1.3.0 changelog.