All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
10.0.0 (2024-12-05)
- add workflow deletion protection to cloud build builder module (#329)
- add support for custom host in gitlab (#328) (62eb9ae)
- add workflow deletion protection to cloud build builder module (#329) (9678d8c)
9.0.0 (2024-11-01)
- deps: Update Terraform Google Provider to v6 (#320)
- modules: enable cloudbuildv2 repository support on tf_cloudbuild_builder and tf_cloudbuild_workspace (#299)
- deps: Update Terraform Google Provider to v6 (#320) (b4ae113)
- deps: Update Terraform Google Provider to v6 (major) (#314) (cbb731d)
- module: add cloudbuild connection module (#312) (f79bbc5)
- modules: enable cloudbuildv2 repository support on tf_cloudbuild_builder and tf_cloudbuild_workspace (#299) (62f5f7d)
- Added new force_destroy variable to cloudbuild module. (#304) (1cdce21)
- Do not create secret versions when using Cloud Build repositores second gen (#324) (a6072e0)
- Include cloudkms.googleapis.com API to activate when encrypt_gcs_bucket_tfstate set to true (#302) (1121fa2)
8.0.0 (2024-05-20)
- deps: Update Terraform terraform-google-modules/project-factory/google to v15 (#290)
- deps: Update Terraform terraform-google-modules/cloud-storage/google to v6 (#291)
- deps: Update Terraform terraform-google-modules/cloud-storage/google to v6 (#291) (3854ea6)
- deps: Update Terraform terraform-google-modules/project-factory/google to v15 (#290) (eeffa37)
- enable create_ignore for service accounts (#292) (7c8477b)
7.2.0 (2024-04-01)
- Add GitLab support for IM module (#281) (a9858a9)
- Add tf_version variable for Infra Manager module (#279) (f176e92)
- Add the ".git" suffix to the repo URL if missing (#282) (c4e0098)
7.1.0 (2024-03-12)
7.0.0 (2024-01-13)
- deps: Update TF modules (major) (#241)
- bump impersonate_propagation to 60s (#253) (3360ef2)
- deps: Update TF modules (major) (#241) (6f2e3a0)
6.5.0 (2024-01-03)
6.4.1 (2023-10-31)
6.4.0 (2022-12-09)
- Add custom bucket names support for modules
tf_cloudbuild_workspace
andtf_cloudbuild_builder
(#212) (c537031) - add custom name for cloud build service account and state bucket (#214) (f1d0014)
6.3.0 (2022-11-08)
- add support for
included_files
andignored_files
ofgoogle_cloudbuild_trigger
(#207) (d2e5a75) - add support for optional private worker pool usage (#201) (d1035ed)
- create variable for providing the trigger location (#206) (54ca307)
- creation of the Terraform service account should be optional (#209) (9bb2800)
6.2.0 (2022-08-19)
6.1.0 (2022-07-15)
- add artifacts bucket to tf workspace module (#170) (fceee53)
- CloudBuild workspace blueprint (#162) (bcbbed2)
- create Cloudbuild Source submodule (#167) (2dc083f)
6.0.0 (2022-06-23)
- Update Dockerfile to install terraform-validator from gcloud (#156)
- Use user defined SA for cb triggers (#148)
- Update Dockerfile to install terraform-validator from gcloud (#156) (a300b9c)
- Use user defined SA for cb triggers (#148) (5a925f8)
5.1.0 (2022-05-27)
- add TF cloudbuilder blueprint (#154) (34120e5)
- Allow service account impersonation in the local-exec gcloud runs. (#151) (6a7463b)
5.0.1 (2022-03-09)
5.0.0 (2022-01-13)
- remove KMS resources in cloudbuild submodule (#143)
- Drop old TFV version (<
v0.6.0
) support (#141)
- Drop old TFV version (<
v0.6.0
) support (#141) (2b9bf2c) - remove KMS resources in cloudbuild submodule (#143) (c1a52c7)
4.2.0 (2021-12-13)
4.1.0 (2021-11-22)
- Remove incompatible escape characters with Windows systems (CMD and PowerShell) to make the command fits in one line (#131) (56dec3e)
4.0.0 (2021-10-15)
- hardcode create_project_sa to false (#126)
- added capability to toggle creation of seed project service account (#124) (0457e66)
- hardcode create_project_sa to false (#126) (c1ee35e)
3.1.0 (2021-09-02)
- Add KMS cmek support for state bucket (#115) (2fea4be)
- Add variables to allow customisation of terraform service account (#116) (b7b0090)
3.0.0 (2021-07-28)
- Default trigger location in Terraform state changed, see upgrade guide for details.
- Default branch trigger changed from
master
tomain
. - Default Terraform version changed to v1.0.2.
2.3.1 (2021-05-05)
2.3.0 (2021-04-08)
- add ability to specify random suffix for projects and GCS (#102) (da4e8c1)
- add force_destroy option for state bucket (#100) (50ce28f)
2.2.1 (2021-02-25)
2.2.0 (2021-02-23)
2.1.0 (2021-01-15)
2.0.0 (2021-01-12)
- Upgrade google-project-factory to v10, add Terraform 0.13 constraint and module attribution (#81)
- Upgrade google-project-factory to v10, add Terraform 0.13 constraint and module attribution (#81) (4d00da3)
1.7.0 (2020-11-05)
1.6.0 (2020-10-26)
1.5.0 (2020-10-26)
- allow Cloud Source Repos to be optional (#68) (6df33bc)
- relax tf version to allow terraform 0.13 (#67) (af34b11)
1.4.0 (2020-10-14)
1.3.4 (2020-09-17)
- min version in docs to 0.12.20 (#61) (0c53fe2)
- Required provider version upgraded to 0.12.20. (#59) (b1fd7e8)
1.3.3 (2020-08-06)
- cloud build trigger regex to only match the correct branches (#53) (f555239)
- update the example module version (#50) (b933b9b)
1.3.2 (2020-07-27)
1.3.1 (2020-07-23)
- downgrade minimum provider version for better compatibility with existing usage of module (#46) (2aec7c8)
1.3.0 (2020-07-22)
1.2.0 (2020-07-06)
- Add ability to define custom list of branches to trigger apply and custom cloudbuild YAML for terraform builds (#41) (02467c8)
- Add skip_gcloud_download flag (#39) (0e06b29)
- option to target bootstrap module at a folder (#40) (fa923a5)
1.1.0 (2020-04-16)
- Add serviceusage api to the defaults (#13)
- Make sure group_org_admins has projectCreator permission. (#15)
- Add folder mover permission by default
- Add ability to customize / upgrade terraform version (#17)
1.0.0 (2020-01-27)
- Increased minimum Google provider version to 3.3
0.3.0 - 2019-12-18
- Fixed #5 where org admins were not able to access the terraform state bucket when using service account impersonation.
0.2.0 - 2019-12-16
- The
project_labels
andstorage_bucket_labels
variables. #2
- The storage buckets are changed to enforce Bucket Policy Only access. #3
- The Terraform service account receives Security Admin by default. #4
0.1.0 - 2019-11-21
- Initial release. #1