You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terraform v0.12 is a major release, including changes to the HCL language and provider plugin protocol. Coming Typhoon releases will first introduce using Terraform v0.12 and transition to recommending Terraform v0.12.
Migration work will take place on a branch terraform-v0.12 and later merge to master. Note, do not rely on sha's not chaning prior to merge.
Compatibility
Backwards compatibility with Terraform v0.11.x will be maintained for some time beyond that transition as well.
The Terraform v0.12 list language change precludes having a release that supports both Terraform v0.12 and Terraform v0.11 at the same time. List references in v0.11 required redundant list brackets to assist the language interpreter. In v0.12, such list brackets produce lists of lists. No construct supports example = ["${var.any_list}"] or concatenation cases dns_names = ["${var.api_servers}","kubernetes"] in a way that works with both Terraform v0.11 and Terraform v0.12 at the same time.
Scope
Focus will be on making the migration as simple as it can be given the significance of the change. Adopting every new v0.12 feature and capability is not a goal. That can wait until the time is right.
Notes
Please follow this issue to track Terraform v0.12.x support. The changelog will be updated when support is available. Filing individual issues is not neccessary.
Typhoon docs describe the version of Terraform, Terraform provider plugins, and Typhoon to use together. Currently, you should be using Terraform v0.11.14
The text was updated successfully, but these errors were encountered:
Terraform v0.12 is a major release, including changes to the HCL language and provider plugin protocol. Coming Typhoon releases will first introduce using Terraform v0.12 and transition to recommending Terraform v0.12.
Migration work will take place on a branch terraform-v0.12 and later merge to master. Note, do not rely on sha's not chaning prior to merge.
Compatibility
Backwards compatibility with Terraform v0.11.x will be maintained for some time beyond that transition as well.The Terraform v0.12 list language change precludes having a release that supports both Terraform v0.12 and Terraform v0.11 at the same time. List references in v0.11 required redundant list brackets to assist the language interpreter. In v0.12, such list brackets produce lists of lists. No construct supports
example = ["${var.any_list}"]
or concatenation casesdns_names = ["${var.api_servers}","kubernetes"]
in a way that works with both Terraform v0.11 and Terraform v0.12 at the same time.Scope
Focus will be on making the migration as simple as it can be given the significance of the change. Adopting every new v0.12 feature and capability is not a goal. That can wait until the time is right.
Notes
The text was updated successfully, but these errors were encountered: