Skip to content

Releases: GoogleCloudPlatform/terraform-google-enterprise-application

v0.3.0

07 Jan 19:39
1078db6
Compare
Choose a tag to compare

0.3.0 (2024-12-30)

⚠ BREAKING CHANGES

  • appinfra: add github and gitlab support on 5 appinfra (#298)
  • moves code to examples folder (#238)

Features

  • add cymbal shop + cymbal bank deployment (#260) (be36dee)
  • add cymbalshop e2e test (#275) (8296254)
  • add github and gitlab support on 1-bootstrap (#288) (a581a1e)
  • add gitlab and github support for repositories under 4-appfactory (#290) (9ef31df)
  • add hello-world as the default application (#247) (da26d9b)
  • add local deployment docs for cymbal-shop and multitenant applications (#272) (1c412aa)
  • add single project example (#261) (5ec49b3)
  • appinfra: add github and gitlab support on 5 appinfra (#298) (3c40ff2)
  • hello-world-example: use arm nodes on development environment and x86 on staging/prod (#279) (03b2db6)
  • moves code to examples folder (#238) (211b381)
  • new app factory interface (#255) (f101f8d)

Bug Fixes

  • adjust tf image cmd (#265) (1953438)
  • adjusting deploy with cloudbuild docs for examples (#264) (a24a39f)
  • deps: Update gcr.io/cloud-builders/docker Docker tag to v20.10.24 (#285) (2034ab0)
  • deps: Update gcr.io/cloud-builders/docker Docker tag to v24 (#286) (1aa7532)
  • deps: Update golang Docker tag to v1.23 (#305) (25c3272)
  • deps: Update Terraform terraform-google-modules/bootstrap/google to v10 (#292) (3d3d0b7)
  • deps: Update Terraform terraform-google-modules/cloud-storage/google to v8 (#263) (bda9f7c)
  • deps: Update Terraform terraform-google-modules/cloud-storage/google to v9 (#304) (bcbceff)
  • deps: Update Terraform terraform-google-modules/kubernetes-engine/google to v34 (#271) (2535f87)
  • deps: Update Terraform terraform-google-modules/kubernetes-engine/google to v35 (#302) (d8e9504)
  • fix compute sa roles (#278) (2db1efd)

v0.2.0

27 Sep 21:18
bb61990
Compare
Choose a tag to compare

0.2.0 (2024-09-27)

Features

  • 2-multitenant: enable binauthz on AP and add test (#207) (c3ccaa1)
  • 4-fleetscope: migrate to Workload Identity Federation for GKE (#191) (dfdae3f)
  • 4-fleetscope: use fleet_app_operator_permissions (#209) (5e4114a)
  • add app folder, remove allauthenticatedusers permissions for docker images and update local deployment docs (#221) (99e5ede)
  • add backend.tf instructions and cluster service accounts output (#219) (7001a69)
  • adds frontend app infra test (#108) (d0110ec)
  • adds prefix at project and resources created at shared projects (#231) (b7f66f6)
  • appfactory: refactor appfactory to support multiple apps and nested parallel tests (#112) (d87c954)
  • appinfra: configurable envs (#154) (1e1fa2e)
  • deploy with cloudbuild (#237) (099bad5)
  • deps: Update Terraform Google Provider to v6 (major) (#213) (58e500e)
  • first version of E2E tests (#180) (44f4ffc)
  • granted cloud service mesh agent the necessary permission on ne… (#162) (73028ab)
  • Input group name to fleet-scope for log viewing (#155) (8064ecf)
  • module: ensure there are no external ips in the cluster nodes (#212) (030cad1)
  • multitenant: add certificate (#179) (f5a31e3)
  • multitenant: add NAP & AP as cluster types (#198) (31a9a7e)
  • multitenant: enable security_posture, dpv2, cost_allocation (#135) (ae06552)
  • multitenant: enforce private cluster control plane ip address (#214) (52edb3d)
  • multitenant: make cluster project creation optional (#117) (878a63e)
  • multitenant: refactor multitenant to be multi-app configurable (#148) (64e8b40)
  • Refactor integration tests 5-appinfra (#169) (77263bf)
  • refactor step 6 integration tests (#137) (5aa2981)
  • replaced cloudsql with alloydb (#165) (27ec2d2)
  • use namespaces created on fleetscope on cymbal-bank manifests (#228) (1a4991f)

Bug Fixes

  • add minimum TF version requirements (#168) (cf8a456)
  • add permission, clarifications, dedup (#160) (818f119)
  • Adds prefix at frontend namespace (#248) (8131e86)
  • deps: Update Terraform GoogleCloudPlatform/cloud-armor/google to v3 (#227) (4056964)
  • deps: update terraform terraform-google-modules/cloud-storage/google to v6 (#138) (3335013)
  • deps: Update Terraform terraform-google-modules/iam/google to v8 (#241) (d784d89)
  • deps: update terraform terraform-google-modules/kubernetes-engine/google to v31 (#157) (0e7ed98)
  • deps: Update Terraform terraform-google-modules/kubernetes-engine/google to v32 (#205) (ab8b5b4)
  • deps: U...
Read more

v0.1.0

10 May 16:18
b0aad99
Compare
Choose a tag to compare

0.1.0 (2024-05-10)

⚠ BREAKING CHANGES

  • Bootstrap test integration and change in buckets creation (#41)

Features

  • 2-multitenant: initial README, tfvar, and variable object (#84) (6b28838)
  • add appfactory integration tests (#59) (01dd44a)
  • add cloud armor policy (#48) (b2cc1af)
  • add cluster and fleet projects (#25) (841e864)
  • add GKE clusters and hub memberships (#12) (7618b55)
  • add integration tests 2-multitenant (#91) (2948189)
  • Add multitenant integration test (#46) (b8b1c10)
  • add node pool using surge strategy (#19) (25a50fc)
  • add phases 2-5 (#9) (b71a3a9)
  • add prerequisite VPCs and projects (#11) (626867c)
  • added acm: config sync and policy controller (#31) (70200c1)
  • added appfactory for other 5 apps (#79) (1038c4d)
  • added ci/cd pipeline for the frontend service (#51) (7c1c50c)
  • added cicd for accounts and ledger services for cymbal bank app (#69) (8bfb465)
  • added cloud armor rule to block xss attack (#58) (d47ff70)
  • added fleet scope and namespace (#15) (f02c26f)
  • added fleet scope logging (#26) (d2ec68c)
  • added gateway and asm ingress k8s resources (#65) (5034fee)
  • added integration tests to the CI for the 5 other apps (#78) (13615d0)
  • added k8s manifests for cymbal bank frontend (#68) (a0dda5c)
  • added labels, permissions needed for service mesh, and multi cl… (#54) (0976081)
  • added multiclusteringress hub feature for use by multiclustergateway (#24) (ae268bd)
  • added namespace for accounts and ledger with label istio-injection (#83) (d93659f)
  • added service mesh (#27) (207e2bd)
  • added sql database (#72) (bc5ebec)
  • added virtual service and destination rule to allow for localit… (#56) (84cff84)
  • adjusted sqli cloudarmor rule sensitivity level 1 to allow for cymbal bank app (#85) (fca30d6)
  • Application factory phase (#38) (2e95d39)
  • Application Source phase folder (#42) (fc83bcc)
  • bootstrap phase (#8) (06b47d7)
  • Bootstrap test integration and change in buckets creation (#41) (6f5421e)
  • cluster: enable binauthz (#36) (e6135dc)
  • cluster: enabled balanced autoscaling (#34) (cb43517)
  • cluster: switch to private cluster (#35) (779db70)
  • create ip_address (#50) ([5c2c7b9](5c2c7b...
Read more