Skip to content

Understanding the corner cases for terraform version incompatibility #1725

Answered by wata727
yogesh-ti asked this question in Q&A
Discussion options

You must be logged in to vote

My understanding is that there have been no major changes to the Terraform language since v0.12 (the transition to HCL2). In most cases, a configuration compatible with v0.13 will work with the latest TFLint version.

However, as Terraform officially mentions, the current Terraform language is only guaranteed to be compatible with v1.x.
https://developer.hashicorp.com/terraform/language/v1-compatibility-promises
For example, the list/map functions were removed in v0.15 so they work in v0.13 but not in the latest TFLint version.

For these reasons, it's necessary to maintain TFLint and plugins suitable for each version to ensure compatibility with any configuration. However, since v0.13 is n…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@yogesh-ti
Comment options

Answer selected by yogesh-ti
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants