diff --git a/README.md b/README.md
index 5a5b4df..8c63902 100644
--- a/README.md
+++ b/README.md
@@ -101,7 +101,7 @@ statement instead the previous block.
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.3.0 |
+| [terraform](#requirement\_terraform) | >= 1.9.0 |
| [ibm](#requirement\_ibm) | >= 1.70.0, <2.0.0 |
| [restapi](#requirement\_restapi) | >=1.20.0, <2.0.0 |
diff --git a/examples/advanced/version.tf b/examples/advanced/version.tf
index 653dab4..ef8a708 100644
--- a/examples/advanced/version.tf
+++ b/examples/advanced/version.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.9.0"
required_providers {
# Use latest version of provider in non-basic examples to verify latest version works with module
ibm = {
diff --git a/examples/basic/version.tf b/examples/basic/version.tf
index 5df7aa1..b5cb2be 100644
--- a/examples/basic/version.tf
+++ b/examples/basic/version.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.9.0"
required_providers {
# Pin to the lowest provider version of the range defined in the main module's version.tf to ensure lowest version still works
ibm = {
diff --git a/examples/enterprise/version.tf b/examples/enterprise/version.tf
index b2b1e35..e0b9ac2 100644
--- a/examples/enterprise/version.tf
+++ b/examples/enterprise/version.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.9.0"
required_providers {
ibm = {
source = "ibm-cloud/ibm"
diff --git a/solutions/fully-configurable/README.md b/solutions/fully-configurable/README.md
index 7144633..3dfc9cd 100644
--- a/solutions/fully-configurable/README.md
+++ b/solutions/fully-configurable/README.md
@@ -18,10 +18,11 @@ There is currently a [known issue](https://github.com/terraform-ibm-modules/terr
| Name | Version |
|------|---------|
-| [terraform](#requirement\_terraform) | >= 1.4.0 |
+| [terraform](#requirement\_terraform) | >= 1.9.0 |
| [ibm](#requirement\_ibm) | 1.78.3 |
| [restapi](#requirement\_restapi) | 1.20.0 |
+
### Modules
| Name | Source | Version |
diff --git a/solutions/fully-configurable/version.tf b/solutions/fully-configurable/version.tf
index 661ac9a..00fc479 100644
--- a/solutions/fully-configurable/version.tf
+++ b/solutions/fully-configurable/version.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.4.0"
+ required_version = ">= 1.9.0"
# Lock DA into an exact provider version - renovate automation will keep it updated
required_providers {
ibm = {
diff --git a/version.tf b/version.tf
index dc2c2f9..c59a29b 100644
--- a/version.tf
+++ b/version.tf
@@ -1,5 +1,5 @@
terraform {
- required_version = ">= 1.3.0"
+ required_version = ">= 1.9.0"
required_providers {
# Use "greater than or equal to" range in modules
ibm = {