Hi all,
First of all, I know terraform 0.12 is way out of support so this is not a complaint that you’d be dropping support for this old version, more a question of if it is intentional or not. We have efforts within our company to upgrade to a modern version but some teams are still on 0.12 hence we are trying to keep support for that alive on our internal modules and such.
While working on an unrelated change I noticed that there is a new version of the random provider out, 3.7.0-alpha1 (getting pulled when using random without any constraints). This provider causes an error while running on terraform 0.12:
Provider “random” v3.7.0-alpha1 is not compatible with Terraform 0.12.31.
Provider version 2.2.1 is the latest compatible version. Select it with
the following constraint:
version = “~> 2.2”
Terraform checked all of the plugin versions matching the given constraint:
(any version)
Consult the documentation for this provider for more information on
compatibility between provider and Terraform versions.
Alternatively, upgrade to the latest version of Terraform for compatibility with newer provider releases.
Pinning the provider to < 3.7.0 resolves the issue (so actually the error message incorrectly states I need to stay at ~> 2.2), but while browsing the changes from random provider 3.6.3 I don’t see anything explicitly changing the terraform version requirement. Can someone share if this change in compatibility is intentional or not?