Skip to content

Latest commit

 

History

History
444 lines (223 loc) · 30.3 KB

CHANGELOG.md

File metadata and controls

444 lines (223 loc) · 30.3 KB

Changelog

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)

⚠ BREAKING CHANGES

  • add workflow deletion protection to cloud build builder module (#329)

Features

  • 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)

⚠ BREAKING CHANGES

  • deps: Update Terraform Google Provider to v6 (#320)
  • modules: enable cloudbuildv2 repository support on tf_cloudbuild_builder and tf_cloudbuild_workspace (#299)

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • deps: Update Terraform terraform-google-modules/project-factory/google to v15 (#290)
  • deps: Update Terraform terraform-google-modules/cloud-storage/google to v6 (#291)

Features

  • Set project field on secret IAM member (#287) (0efe030)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • Update check existing deployments command (#275) (8623af7)

7.1.0 (2024-03-12)

Features

  • Infrastructure Manager workspace blueprint (#271) (61ec4eb)

7.0.0 (2024-01-13)

⚠ BREAKING CHANGES

  • deps: Update TF modules (major) (#241)

Bug Fixes

6.5.0 (2024-01-03)

Features

  • add timeout variable for cloudbuild builder (#256) (380d48f)

6.4.1 (2023-10-31)

Bug Fixes

  • upgraded versions.tf to include minor bumps from tpg v5 (#245) (59c5e97)

6.4.0 (2022-12-09)

Features

  • Add custom bucket names support for modules tf_cloudbuild_workspace and tf_cloudbuild_builder (#212) (c537031)
  • add custom name for cloud build service account and state bucket (#214) (f1d0014)

Bug Fixes

  • updates to address tflint and CFT 1.10 (#203) (7c7a874)

6.3.0 (2022-11-08)

Features

  • add support for included_files and ignored_files of google_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)

Features

  • allow configuration of initial terraform version in tf_cloudbuild_builder (#189) (4f38396)

Bug Fixes

  • add terraform-tools to the docker images (#186) (c2d7b3f)

6.1.0 (2022-07-15)

Features

Bug Fixes

  • wait on IAM to return terraform_sa_email (#166) (45830b7)

6.0.0 (2022-06-23)

⚠ BREAKING CHANGES

  • Update Dockerfile to install terraform-validator from gcloud (#156)
  • Use user defined SA for cb triggers (#148)

Features

  • 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)

Features

  • add TF cloudbuilder blueprint (#154) (34120e5)
  • Allow service account impersonation in the local-exec gcloud runs. (#151) (6a7463b)

5.0.1 (2022-03-09)

Bug Fixes

  • Guarantee the execution permission in the entrypoint.bash file (#149) (f113076)

5.0.0 (2022-01-13)

⚠ BREAKING CHANGES

  • remove KMS resources in cloudbuild submodule (#143)
  • Drop old TFV version (< v0.6.0) support (#141)

Features

  • Drop old TFV version (< v0.6.0) support (#141) (2b9bf2c)
  • remove KMS resources in cloudbuild submodule (#143) (c1a52c7)

4.2.0 (2021-12-13)

Features

  • update TPG version constraints to allow 4.0 (#133) (71aa344)

4.1.0 (2021-11-22)

Features

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • hardcode create_project_sa to false (#126)

Features

  • added capability to toggle creation of seed project service account (#124) (0457e66)
  • hardcode create_project_sa to false (#126) (c1ee35e)

Bug Fixes

  • add explicit dependency for GCS service account (#128) (62adacc)

3.1.0 (2021-09-02)

Features

  • 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)

⚠ BREAKING CHANGES

  • Default trigger location in Terraform state changed, see upgrade guide for details.
  • Default branch trigger changed from master to main.
  • Default Terraform version changed to v1.0.2.

Features

  • Upgrade default Terraform version to v1.0.2 (#112) (dac0483)

2.3.1 (2021-05-05)

Bug Fixes

  • Leave curl and unzip in Docker image (#106) (8d24f65)

2.3.0 (2021-04-08)

Features

  • add ability to specify random suffix for projects and GCS (#102) (da4e8c1)
  • add force_destroy option for state bucket (#100) (50ce28f)

Bug Fixes

  • Update version of terraform-validator to 2021-03-22 (#103) (fb2f372)

2.2.1 (2021-02-25)

Bug Fixes

  • expose GAR repo name via substitutions in triggers (#97) (9ac97a3)

2.2.0 (2021-02-23)

Features

  • migrate to GAR for runner images (#94) (02bf581)

Bug Fixes

  • upgrade project factory to 10.1.1 and terraform to 0.13.6 (#93) (e04ab65)

2.1.0 (2021-01-15)

Features

  • Add ability to customize state bucket name (#86) (1af1405)

Bug Fixes

  • Remove incorrect substitution for seed project (#84) (4ec9fa0)

2.0.0 (2021-01-12)

⚠ BREAKING CHANGES

  • Upgrade google-project-factory to v10, add Terraform 0.13 constraint and module attribution (#81)

Features

  • Upgrade google-project-factory to v10, add Terraform 0.13 constraint and module attribution (#81) (4d00da3)

1.7.0 (2020-11-05)

Features

1.6.0 (2020-10-26)

Features

  • update terraform to 12.29 and terraform-validator to 2020-09-24 (#71) (74d7ef2)

1.5.0 (2020-10-26)

Features

  • 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)

Features

  • Replaces deprecated bucket_policy_only for uniform_bucket_level_access (#63) (a1ef992)

1.3.4 (2020-09-17)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • make trigger names generic now that multiple branches are supported (#48) (dc3c0c3)

1.3.1 (2020-07-23)

Bug Fixes

  • downgrade minimum provider version for better compatibility with existing usage of module (#46) (2aec7c8)

1.3.0 (2020-07-22)

Features

  • Add support for terraform validator (#44) (d09725f)

1.2.0 (2020-07-06)

Features

  • 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)

Features

  • 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)

⚠ BREAKING CHANGES

  • Increased minimum Google provider version to 3.3

Features

  • Upgrade to Project Factory 7.0 (#9) (b0bb86b)

0.3.0 - 2019-12-18

Fixed

  • 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

Added

  • The project_labels and storage_bucket_labels variables. #2

Changed

  • 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

Added

  • Initial release. #1