Breaking Changes
modules/cloud-run: cloud-run module was deprecated in favor of cloud-run-v2, which supports more functionalities [#3472]modules/cloud-function-v1: service_account and service_account_create were moved to service_account_config. By default, module now creates a service accounts and grantsroles/logging.logWriterandroles/monitoring.metricWriteron project level
modules/cloud-function-v2: service_account and service_account_create were moved to service_account_config. By default, module now creates a service accounts and grantsroles/logging.logWriterandroles/monitoring.metricWriteron project level [#3443]terraform-provider-google: Bump provider to 7.6.0, to allow use ofgoogle_vertex_ai_reasoning_enginein modules/agent-engine [#3429]modules/project-factory: thefactories_configattribute has been removed from project defaults and overrides. [#3440]modules/gke-hub: Unified cluster configuration. The module now uses a singleclustersvariable to configure both cluster registration and feature enablement. [#3332]all modules: Minimum supported Terraform version bumped 1.12.2 [#3332]all modules: Minimum supported OpenTofu version bumped 1.10.0 [#3332]modules/project-factory: the format for automation service account names has changed. [#3345]
What's Changed
- Rationalize prefix handling for project factory automation resources by @ludoo in #3345
- Added Cloud Build v2 connection module by @apichick in #3346
- Add resource_manager_tags to gke-standard-cluster, gke-autopilot-cluster and gke-nodepool by @rosmo in #3350
- Fixing typos and adding missing roles for Terraform and CI/CD service… by @norbert-loderer in #3351
- Expose project factory stage defaults via a YAML file by @ludoo in #3354
- Fix linting / remove unnecessary screenshot by @wiktorn in #3362
- Use pre-commit managed Python environment for pre-commit checks by @wiktorn in #3361
- Fixed small typo in project-factory module with log-buckets by @kovagoadam in #3357
- Add custom error response policy for route rules to external application load balancer module. by @patricklubach in #3353
- Add missing billing viewer role for org-ro service account in org-set… by @norbert-loderer in #3364
- Add support for billing export in 0-org-setup by @kovagoadam in #3347
- Make project id optional in GCS module by @ludoo in #3369
- Adding support for managed connection pooling in CloudSQL by @ramja-google in #3365
- feat: add support for SCC Custom Security Health Analytics module in … by @vannicktrinquier in #3372
- Fix admin_approval field access in VPC-SC module by @juliocc in #3374
- Fix service account module datasource when universe is set by @ludoo in #3375
- Allow project id with universe prefix in project module by @ludoo in #3376
- Allow forcing jit service agents generation for universe in project and project factory modules by @ludoo in #3378
- Allow FAST stage 0 provider template to work with universe by @ludoo in #3379
- Lightly refactor service agents locals in project module by @ludoo in #3380
- Fix typo in fast stage 0 provider template by @ludoo in #3381
- Support universe in fast security stage by @ludoo in #3383
- feat(bigquery-dataset): add optional schema support for views by @weather2602 in #3377
- Add support for universe to fast project factory stage by @ludoo in #3384
- Add support for context to bigquery module by @ludoo in #3388
- fix: expose missing audiences variable for gitlab workflow file by @vvision in #3385
- Remove unavailable service from VPC-SC stage services list by @ludoo in #3400
- Fix incorrect cloudservices agent email for global universe in project module by @ludoo in #3402
- Add tests for service agents iam_emails by @wiktorn in #3404
- Update gke-hub module to use new Policy Controller API by @juliocc in #3332
- Add support for contexts to compute-vm module by @ludoo in #3406
- remove tf version from matrix, to keep workflow names stable across upgrades by @wiktorn in #3407
- modules fixes for E2E tests by @wiktorn in #3403
- Add support for context to DNS modules by @ludoo in #3412
- Make SSM gitignores a list by @juliocc in #3413
- Add support for context to net-cloudnat, net-firewall-policy modules by @ludoo in #3414
- Add support for context to net-lb-int net-vpc-firewall and net-vpc module by @ludoo in #3419
- Add support for context to net-vpn-ha module by @ludoo in #3420
- Adds network_id to net-vpc outputs by @sruffilli in #3421
- Support CIDR range sets in firewall modules context by @ludoo in #3424
- bigquery-dataset: fix issues by @rosmo in #3425
- gitignore update by @juliocc in #3428
- bigquery-connection module by @lcaggio in #3423
- Add missing project number variable to outputs in 0-org-setup stage by @norbert-loderer in #3427
- Added audience to workflow local in 0-org-setup by @kovagoadam in #3418
- Revert "Added audience to workflow local in 0-org-setup" by @ludoo in #3432
- Add service agent outputs to folder and organization by @juliocc in #3436
- compatiblity fix: Github CICD templates Terraform version bump to 1.12.2 by @ysolt in #3439
- Support resource-level factories config in project factory module and FAST stages by @ludoo in #3440
- Apply alerts and log based metrics after log buckets creation by @vannicktrinquier in #3442
- fix Terraform version linter by @wiktorn in #3444
- Add PAM support by @juliocc in #3438
- Add Agent Engine module. by @LucaPrete in #3429
- Remove Netsec Authz Service Agent by @juliocc in #3445
- Skip IAM grants for service agents that are not created on API activation by @juliocc in #3448
- Cursed knowledge of CFF by @wiktorn in #3446
- Service agents cursed knowledge by @juliocc in #3455
- More knowledge - by @wiktorn in #3456
- Cloud Function v1, v2 - contexts and service_account_config by @wiktorn in #3443
- fix(vpc-sc): correctly handle null
from.identitiesin ingress/egress policies (regression since v39.0.0) by @viliampucik in #3461 - Add yamlint step to linting workflow by @wiktorn in #3459
- Improve linting and fix agent-engine module name by @wiktorn in #3468
- Deprecate cloud-run module by @wiktorn in #3472
New Contributors
- @patricklubach made their first contribution in #3353
- @ramja-google made their first contribution in #3365
- @weather2602 made their first contribution in #3377
- @vvision made their first contribution in #3385
Full Changelog: v45.0.0...v45.1.0