diff --git a/0-bootstrap/modules/tfc-agent-gke/versions.tf b/0-bootstrap/modules/tfc-agent-gke/versions.tf index c3c6eeced..35c9ef6a8 100644 --- a/0-bootstrap/modules/tfc-agent-gke/versions.tf +++ b/0-bootstrap/modules/tfc-agent-gke/versions.tf @@ -35,7 +35,7 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-google-tf-cloud-agents:tfc-agent-gke/v4.1.0" + module_name = "blueprints/terraform/terraform-google-tf-cloud-agents:tfc-agent-gke/v5.0.0" } } diff --git a/0-bootstrap/versions.tf b/0-bootstrap/versions.tf index 3b9b1a7c8..afe6e46a7 100644 --- a/0-bootstrap/versions.tf +++ b/0-bootstrap/versions.tf @@ -51,7 +51,7 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:bootstrap/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:bootstrap/v5.0.0" } } diff --git a/1-org/envs/shared/versions.tf b/1-org/envs/shared/versions.tf index 44e43b5c2..141a14971 100644 --- a/1-org/envs/shared/versions.tf +++ b/1-org/envs/shared/versions.tf @@ -31,10 +31,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:org/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:org/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:org/v5.0.0" } } diff --git a/2-environments/modules/env_baseline/versions.tf b/2-environments/modules/env_baseline/versions.tf index ab758d276..aae2f8188 100644 --- a/2-environments/modules/env_baseline/versions.tf +++ b/2-environments/modules/env_baseline/versions.tf @@ -28,10 +28,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:environments/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:environments/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:environments/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:environments/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/base_env/versions.tf b/3-networks-hub-and-spoke/modules/base_env/versions.tf index acb94ac62..ee4811d60 100644 --- a/3-networks-hub-and-spoke/modules/base_env/versions.tf +++ b/3-networks-hub-and-spoke/modules/base_env/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:networks-hub-and-spoke/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:networks-hub-and-spoke/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:networks-hub-and-spoke/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:networks-hub-and-spoke/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf b/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf index 3fbcfc3e6..5f3925e34 100644 --- a/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf +++ b/3-networks-hub-and-spoke/modules/dedicated_interconnect/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf b/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf index e38763e46..db1b024ba 100644 --- a/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf +++ b/3-networks-hub-and-spoke/modules/hierarchical_firewall_policy/versions.tf @@ -33,10 +33,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf b/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf index 73ec2247b..634e070d8 100644 --- a/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf +++ b/3-networks-hub-and-spoke/modules/partner_interconnect/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/shared_vpc/versions.tf b/3-networks-hub-and-spoke/modules/shared_vpc/versions.tf index ba16bcea3..0ab2d53f8 100644 --- a/3-networks-hub-and-spoke/modules/shared_vpc/versions.tf +++ b/3-networks-hub-and-spoke/modules/shared_vpc/versions.tf @@ -33,10 +33,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:shared_vpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:shared_vpc/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:shared_vpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:shared_vpc/v5.0.0" } } diff --git a/3-networks-hub-and-spoke/modules/transitivity/versions.tf b/3-networks-hub-and-spoke/modules/transitivity/versions.tf index a4563c86e..649b6ff71 100644 --- a/3-networks-hub-and-spoke/modules/transitivity/versions.tf +++ b/3-networks-hub-and-spoke/modules/transitivity/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:transitivity/v5.0.0" } } diff --git a/3-networks-svpc/modules/base_env/versions.tf b/3-networks-svpc/modules/base_env/versions.tf index 5abf0a2fb..2c4398d60 100644 --- a/3-networks-svpc/modules/base_env/versions.tf +++ b/3-networks-svpc/modules/base_env/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:networks-svpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:networks-svpc/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:networks-svpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:networks-svpc/v5.0.0" } } diff --git a/3-networks-svpc/modules/dedicated_interconnect/versions.tf b/3-networks-svpc/modules/dedicated_interconnect/versions.tf index a7e194f77..863f8502f 100644 --- a/3-networks-svpc/modules/dedicated_interconnect/versions.tf +++ b/3-networks-svpc/modules/dedicated_interconnect/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:dedicated_interconnect/v5.0.0" } } diff --git a/3-networks-svpc/modules/hierarchical_firewall_policy/versions.tf b/3-networks-svpc/modules/hierarchical_firewall_policy/versions.tf index 8baa49abe..ad32f8243 100644 --- a/3-networks-svpc/modules/hierarchical_firewall_policy/versions.tf +++ b/3-networks-svpc/modules/hierarchical_firewall_policy/versions.tf @@ -33,10 +33,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:hierarchical_firewall_policy/v5.0.0" } } diff --git a/3-networks-svpc/modules/partner_interconnect/versions.tf b/3-networks-svpc/modules/partner_interconnect/versions.tf index c6b8913c4..daaf874a1 100644 --- a/3-networks-svpc/modules/partner_interconnect/versions.tf +++ b/3-networks-svpc/modules/partner_interconnect/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:partner_interconnect/v5.0.0" } } diff --git a/3-networks-svpc/modules/shared_vpc/versions.tf b/3-networks-svpc/modules/shared_vpc/versions.tf index 5789aa423..33918dd3c 100644 --- a/3-networks-svpc/modules/shared_vpc/versions.tf +++ b/3-networks-svpc/modules/shared_vpc/versions.tf @@ -33,10 +33,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:restricted_shared_vpc/v5.0.0" } } diff --git a/4-projects/modules/base_env/versions.tf b/4-projects/modules/base_env/versions.tf index 859fcfe60..9c83925d0 100644 --- a/4-projects/modules/base_env/versions.tf +++ b/4-projects/modules/base_env/versions.tf @@ -24,10 +24,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:projects/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:projects/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:projects/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:projects/v5.0.0" } } diff --git a/4-projects/modules/infra_pipelines/versions.tf b/4-projects/modules/infra_pipelines/versions.tf index d5a15e5c7..645657ebc 100644 --- a/4-projects/modules/infra_pipelines/versions.tf +++ b/4-projects/modules/infra_pipelines/versions.tf @@ -38,10 +38,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:infra_pipelines/v5.0.0" } } diff --git a/4-projects/modules/single_project/versions.tf b/4-projects/modules/single_project/versions.tf index 56f3692cb..66369d135 100644 --- a/4-projects/modules/single_project/versions.tf +++ b/4-projects/modules/single_project/versions.tf @@ -30,10 +30,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:single_project/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:single_project/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:single_project/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:single_project/v5.0.0" } } diff --git a/5-app-infra/modules/env_base/versions.tf b/5-app-infra/modules/env_base/versions.tf index 49acd3e73..33223cfae 100644 --- a/5-app-infra/modules/env_base/versions.tf +++ b/5-app-infra/modules/env_base/versions.tf @@ -37,10 +37,10 @@ terraform { } provider_meta "google" { - module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v5.0.0" } provider_meta "google-beta" { - module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v4.1.0" + module_name = "blueprints/terraform/terraform-example-foundation:app_env_base/v5.0.0" } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 99759407f..9a791075e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,45 @@ # Changelog +## [5.0.0](https://github.com/terraform-google-modules/terraform-example-foundation/compare/v4.1.0...v5.0.0) (2025-05-23) + + +### ⚠ BREAKING CHANGES + +* Remove base project ([#1392](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1392)) +* Network dns refactory ([#1365](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1365)) +* **deps:** Update Terraform module dependencies ([#1384](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1384)) +* Fix for hierarchical firewall policy ([#1354](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1354)) + +### Features + +* enable kms centralized key usage tracking ([#1402](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1402)) ([1edf793](https://github.com/terraform-google-modules/terraform-example-foundation/commit/1edf793e76fc2f18150c4dd3c4734ee155695004)) +* upgrade module version to allow Terraform Google provider v6 ([#1350](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1350)) ([72e227c](https://github.com/terraform-google-modules/terraform-example-foundation/commit/72e227c0c6be877f46a18cdc940d6ee5cf56f9d9)) + + +### Bug Fixes + +* bucket name length exceeds 63 characters with non-US region deployment ([#1347](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1347)) ([d295755](https://github.com/terraform-google-modules/terraform-example-foundation/commit/d29575562a6bed8ed477c30d43a788ca51af13ca)) +* bump version of terraform provider on cai-monitoring module ([#1328](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1328)) ([4dbe0f8](https://github.com/terraform-google-modules/terraform-example-foundation/commit/4dbe0f8da555e82999eeca045af5633844e0a4e9)) +* **deps:** bump golang.org/x/net from 0.31.0 to 0.38.0 in /helpers/foundation-deployer ([#1405](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1405)) ([48ccdff](https://github.com/terraform-google-modules/terraform-example-foundation/commit/48ccdffeb3e0b12a7bbcb17609878bb32d68fcf6)) +* **deps:** Update dependency @google-cloud/security-center to v8.11.0 ([#1319](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1319)) ([028f85f](https://github.com/terraform-google-modules/terraform-example-foundation/commit/028f85f51dcc06a879a07f1f88758d139d10287b)) +* **deps:** update dependency @google-cloud/security-center to v8.9.0 ([#1289](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1289)) ([f67b8b1](https://github.com/terraform-google-modules/terraform-example-foundation/commit/f67b8b1174a0329c6acf28ce1065835e5d27160b)) +* **deps:** Update go modules ([#1323](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1323)) ([105a0db](https://github.com/terraform-google-modules/terraform-example-foundation/commit/105a0dbd63f83f2d4abbf875a1873ec75521a839)) +* **deps:** Update go modules and/or dev-tools ([#1333](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1333)) ([c415f8f](https://github.com/terraform-google-modules/terraform-example-foundation/commit/c415f8f3e7072d3b96fbca0082c785613a059de1)) +* **deps:** Update Terraform module dependencies ([#1384](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1384)) ([56ba738](https://github.com/terraform-google-modules/terraform-example-foundation/commit/56ba738cbeb28d418c2b7fbf9712605b9f7f449f)) +* **docs:** update procedures deployment order after DNS refactoring ([#1389](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1389)) ([39db506](https://github.com/terraform-google-modules/terraform-example-foundation/commit/39db5069964d337ca112ec147d5075fb54c3a0aa)) +* Fix for google-terraform-provider in version 6.26.0 ([#1408](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1408)) ([35202f1](https://github.com/terraform-google-modules/terraform-example-foundation/commit/35202f1385a69caa1a453aa5bd3a050aa63673ad)) +* Fix for hierarchical firewall policy ([#1354](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1354)) ([a07e6a0](https://github.com/terraform-google-modules/terraform-example-foundation/commit/a07e6a0db5895b28ed83ecf9293badf57947eaf6)) +* fix location variables for step 4-projects in deploy helper ([#1334](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1334)) ([aca3400](https://github.com/terraform-google-modules/terraform-example-foundation/commit/aca34008b41e4dc16977c22130b785f015f4c9ca)) +* Fixes for Github deploy ([#1367](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1367)) ([113c142](https://github.com/terraform-google-modules/terraform-example-foundation/commit/113c1428dcd9b57094cb924ed365c626e770f3fc)) +* Network dns refactory ([#1365](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1365)) ([02a8051](https://github.com/terraform-google-modules/terraform-example-foundation/commit/02a8051b1c7f6e4271da7dc2112f70aeba328499)) +* Retries exceeded in 1-org destroy step ([#1380](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1380)) ([bb60a47](https://github.com/terraform-google-modules/terraform-example-foundation/commit/bb60a478472f403b7d88942a3425f4c2f2a0c3b6)) +* Update Gitlab and GitHub steps ([#1399](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1399)) ([dcfc4f9](https://github.com/terraform-google-modules/terraform-example-foundation/commit/dcfc4f9bbe7b6f658fa6c139c798fb1e127645d2)) + + +### Code Refactoring + +* Remove base project ([#1392](https://github.com/terraform-google-modules/terraform-example-foundation/issues/1392)) ([0dc65e8](https://github.com/terraform-google-modules/terraform-example-foundation/commit/0dc65e87703e1f222ba51805cc58cfc27915226d)) + ## [4.1.0](https://github.com/terraform-google-modules/terraform-example-foundation/compare/v4.0.0...v4.1.0) (2024-08-01)