All notable changes to this project will be documented in this file.
41.0.0 - 2025-06-29
fast/stages/0-bootstrap: two new custom roles for KMS keys have been added: re-run stage 0 so that they are available to the resman stage, where they are required. [#3147]
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3199] Rename workflows config variable introduced in #3198 (ludoo)
- [#3198] Support user-defined tfvar files in resman CI/CD definitions (ludoo)
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3190] Added option for tag factory in resman (lnesteroff)
- [#3185] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3183] Revert "Bypass accounts.google.com in FAST DNS policy rules" (ludoo)
- [#3179] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3163] Allow custom roles in context, add support for shared VPC IAM to project and project factory (ludoo)
- [#3160] Add notebooks, appengine and appspot to dns policy routing in FAST networking stage (wiktorn)
- [#3162] Improve and document org policy tags use in FAST resman stage (ludoo)
- [#3154] Allow configuring project key format in project factory (ludoo)
- [#3147] Fix IAM delegation for project factory on security KMS keys (ludoo)
- [#3199] Rename workflows config variable introduced in #3198 (ludoo)
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3178] Added tag factory option for organization module (lnesteroff)
- [#3181] Support new style service account principalsets in project factory (ludoo)
- [#3179] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3163] Allow custom roles in context, add support for shared VPC IAM to project and project factory (ludoo)
- [#3154] Allow configuring project key format in project factory (ludoo)
- [#3106] Revert "Make automation project in project factory module optional" (ludoo)
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3179] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3160] Add notebooks, appengine and appspot to dns policy routing in FAST networking stage (wiktorn)
40.2.0 - 2025-06-29
modules/ai-applications: renamedagentspacemodule toai-applications[#3184]fast/stages/0-bootstrap: two new custom roles for KMS keys have been added: re-run stage 0 so that they are available to the resman stage, where they are required. [#3147]modules/gke-nodepool: renamed variablenetwork_config.additional_pod_network_configtonetwork_config.additional_pod_network_configs[#3134]
- [#3201] Update service-agents.yaml (juliocc)
- [#3200] Remove blueprint metadata validation (juliocc)
- [#3120] Bump Terraform to 1.11 (juliocc)
- [#3114] Allow creation of regional templates in compute-vm module (ludoo)
- [#3199] Rename workflows config variable introduced in #3198 (ludoo)
- [#3198] Support user-defined tfvar files in resman CI/CD definitions (ludoo)
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3193] Only consider active projects to default VPC SC perimeter (juliocc)
- [#3190] Added option for tag factory in resman (lnesteroff)
- [#3180] Fixed hard-coded resource management tags (!var.tag_names) (lnesteroff)
- [#3187] Clean fast 2 security from vpcsc (aumohr)
- [#3185] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3183] Revert "Bypass accounts.google.com in FAST DNS policy rules" (ludoo)
- [#3179] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3174] Fixed option to set descriptions for environment tag values (lnesteroff)
- [#3163] Allow custom roles in context, add support for shared VPC IAM to project and project factory (ludoo)
- [#3160] Add notebooks, appengine and appspot to dns policy routing in FAST networking stage (wiktorn)
- [#3162] Improve and document org policy tags use in FAST resman stage (ludoo)
- [#3154] Allow configuring project key format in project factory (ludoo)
- [#3147] Fix IAM delegation for project factory on security KMS keys (ludoo)
- [#3146] Bump requests from 2.32.2 to 2.32.4 in /fast/project-templates/secops-anonymization-pipeline/source (dependabot[bot])
- [#3145] Add KMS keys interpolation to project factory (ludoo)
- [#3134] fix additional pod networks config creation in GKE node pool (jacek-jablonski)
- [#3126] Allow multiple types in JSON schema docs tool (ludoo)
- [#3120] Bump Terraform to 1.11 (juliocc)
- [#3114] Allow creation of regional templates in compute-vm module (ludoo)
- [#3112] Add support for service agent expansion to project factory IAM (ludoo)
- [#3201] Update service-agents.yaml (juliocc)
- [#3202] Fix ai-applications provider_meta (juliocc)
- [#3197] Create (or import) subnets with empty description (lnesteroff)
- [#3196] Added node_pool_auto_config to GKE cluster (apichick)
- [#3195] Add default route action to internal app lb path matcher (sepehrjavid)
- [#3192] Added option to set force_destroy on pf buckets (lnesteroff)
- [#3191] fix failing E2E test for net-vpc (wiktorn)
- [#3178] Added tag factory option for organization module (lnesteroff)
- [#3189] [module/ai-applications] fix module for unexpected updates from APIs (LucaPrete)
- [#3169] Addition of Cloud Deploy Module (vineeteldochan)
- [#3177] Add support for IPv6 only subnets and IP collections (cmm-cisco)
- [#3184] Rename agentspace module to ai-applications (LucaPrete)
- [#3181] Support new style service account principalsets in project factory (ludoo)
- [#3179] Bypass accounts.google.com in FAST DNS policy rules (ludoo)
- [#3170] Add new Agentspace module (LucaPrete)
- [#3172] feat: Update session affinity validation for ALB (williamsmt)
- [#3165] Cloud run direct iap (msikora-rtb)
- [#3149] Add support for DNS zones to Apigee module (apichick)
- [#3161] feat: ignores labels added by gh action in unmanaged cloud run service / job (msikora-rtb)
- [#3163] Allow custom roles in context, add support for shared VPC IAM to project and project factory (ludoo)
- [#3156] Allow to directly specify service agents for CMEK in project module (Composer v2 support) (jnahelou)
- [#3157] Fixed problem with backend preference, changed it to boolean. Backend… (apichick)
- [#3154] Allow configuring project key format in project factory (ludoo)
- [#3153] Bring back master ipv4 cidr block (jacklever-hub24)
- [#3140] Added recipe for Apigee X with SWP (apichick)
- [#3150] Added default compute network tier to project module (apichick)
- [#3151] Added network tier to network interfaces in compute-vm module (apichick)
- [#3145] Add KMS keys interpolation to project factory (ludoo)
- [#3139] Added backend preference to global application load balancers (apichick)
- [#3144] Fix #3142 (juliocc)
- [#3143] Fixed mistake in net-vpn-ha module docs (apichick)
- [#3141] Improve SWP transparent gateway example (wiktorn)
- [#3129] Cloud Run with IAP recipe (apichick)
- [#3137] Return instance ID not IP address (kkrtbhouse)
- [#3135] CloudSQL - Create password resource only when needed (wiktorn)
- [#3134] fix additional pod networks config creation in GKE node pool (jacek-jablonski)
- [#3133] Add explicit errors when VPC-SC perimeters reference undefined directional policies (juliocc)
- [#3128] Added multi-region API Gateway recipe, that was removed by accident (apichick)
- [#3127] Interpolate egress_to resources in enforced perimeter config (juliocc)
- [#3126] Allow multiple types in JSON schema docs tool (ludoo)
- [#3125] Document x-referencing HCs in net-lb-int (sruffilli)
- [#3124] Allow explicit definition of automation prefix in project factory (ludoo)
- [#3119] Expose private_endpoint_enforcement_enabled in gke modules (juliocc)
- [#3120] Bump Terraform to 1.11 (juliocc)
- [#3083] Remove default values for access_config.ip_config for gke cluster modules (jaiakt)
- [#3117] adds revision label (msikora-rtb)
- [#3116] Add support for binary authorization policy to cloud function v2 module (ludoo)
- [#3114] Allow creation of regional templates in compute-vm module (ludoo)
- [#3113] Allow creating disks with no name in compute-vm (ludoo)
- [#3112] Add support for service agent expansion to project factory IAM (ludoo)
- [#3105] Add option to specify any port on https protocol (Stepanenko-Alexey)
- [#3110] Support iam_sa_roles in project factory service accounts (ludoo)
- [#3203] Add PEP 723 dependencies to tfdoc.py, versions.py and build_service_agents.py (juliocc)
- [#3200] Remove blueprint metadata validation (juliocc)
- [#3126] Allow multiple types in JSON schema docs tool (ludoo)
- [#3120] Bump Terraform to 1.11 (juliocc)
40.1.0 - 2025-05-21
- [#3108] Add version tracking files to FAST (ludoo)
- [#3107] Add fast_version.txt to FAST stages (juliocc)
40.0.0 - 2025-05-21
fast/stages/0-boostrap: the default set of organization policies now prevents the creation of bridge perimeters. [#3098]modules/vpc-sc: perimeter bridge are no longer supported. Please migrate to directional policies (ingress/egress rules) for more granular and secure perimeter configurations.modules/vpc-sc:service_perimeters_regularrenamed toperimeters[#3062]
- [#3074] Improves fast/data-platform-ng README for clarity (jayBana)
- [#3098] Disable creation of bridge perimeters (juliocc)
- [#3093] Add support for additive perimeter resources to vpc-sc module (ludoo)
- [#3090] Relax WIF org policy in IaC project (ludoo)
- [#3089] Fix permadiff in FAST bootstrap IAM (ludoo)
- [#3080] Map secops group to security by default (juliocc)
- [#3062] VPC SC module refactor (juliocc)
- [#3075] Fix no VPC composer scenario and roles (lcaggio)
- [#3070] JSON schema documentation tool (ludoo)
- [#3066] New FAST data platform (ludoo)
- [#3100] Project Factory: fix reference to automation SAs in IAM block for service accounts (LucaPrete)
- [#3091] Make automation project in project factory module optional (LucaPrete)
- [#3094] Enable context replacements for IAM principals in project factory module (ludoo)
- [#3093] Add support for additive perimeter resources to vpc-sc module (ludoo)
- [#3089] Fix permadiff in FAST bootstrap IAM (ludoo)
- [#3062] VPC SC module refactor (juliocc)
- [#3070] JSON schema documentation tool (ludoo)
- [#3066] New FAST data platform (ludoo)
- [#3051] Add ability to reuse existing projects in project factory (LucaPrete)
39.2.0 - 2025-05-21
- [#3088] Add GitLab SaaS support in fast/extras/0-cicd-gitlab (Alhossril)
- [#2944] fix: remove file starting by 1 and 2 to avoid copying 1-resman-provid… (Alhossril)
- [#3103] Added auto-provisioning-locations to gke-cluster-standard module (apichick)
- [#3102] feat: enables blue-green upgrades (msikora-rtb)
- [#3101] Backup enablement for CloudSQL instance should be only based on user provided settings (apichick)
- [#3099] Fix net vpc firewall module schema (ludoo)
- [#3096] Enable multi-network GKE (msikora-rtb)
- [#3092] feat(gke): add kubelet_readonly_port_enabled (6uellerBpanda)
- [#3086] bug: mark policy_controller as optional (FalconerTC)
- [#3077] Add ability to optionally update Cloud Run job containers outside Terraform (LucaPrete)
- [#3061] AlloyDB read poll support and various usability fixes (viliampucik)
- [#3071] [cloud-run-v2] Add ability to deploy OpenTelemetry Collector sidecar (charles-salmon)
- [#3073] Added versions.tf to net-vpc-factory (sruffilli)
39.1.0 - 2025-05-05
- [#3068] vertex-mlops: fix permadiff after apply (wiktorn)
- [#3063] Enable repd tag bindings in compute-vm module (ludoo)
- [#3063] Enable repd tag bindings in compute-vm module (ludoo)
- [#3052] Updated network config variables in GKE node pool (apichick)
- [#3050] New Dataplex Aspect Types module (ludoo)
- [#3069] [cloudsql-instance] Add cloudsql_iam_authentication flag to fix example in readme (LucaPrete)
- [#3067] fix reference to boot disk in snapshots when using independent disks (wiktorn)
- [#3063] Enable repd tag bindings in compute-vm module (ludoo)
- [#3060] Add deletion_policy to project-factory module (tyler-sommer)
- [#3059] Better cert manager module examples (ludoo)
- [#3057] [cloud-run-v2] Add ability to control code deployments outside Terraform (LucaPrete)
- [#3056] Default vulnerability scanning to null in ar module (ludoo)
- [#3054] New Managed Kafka module (juliocc)
- [#3053] Rename Dataplex Aspects module to Dataplex Aspect Types (ludoo)
- [#3052] Updated network config variables in GKE node pool (apichick)
- [#3049] [#3048] Fix serverless NEG example in net-lb-app-ext (LucaPrete)
- [#3050] New Dataplex Aspect Types module (ludoo)
39.0.0 - 2025-04-18
- the
1-resmanstage has a new stage 2 definition for secops that depends on a previously not needed group; create the group or edit the groups variable in stage 0 and apply if you need the secops stage, delete the secops stage definition if you don't - the
1-vpcscstage has a moved file to help you transition resources to a new internal naming scheme - the
2-project-factorystage is changing internal project keys following the changes to the underlying project factory module; you need to manually move (or re-import) all stage resources and tere's no sane way for us to provide you with pre-made move definitions; to buy time, you can change the source of the only module in the stage to point the previous version'sproject-factorymodule
fast/stages/2-project-factory: project keys now contain the relative path prefix. [#3030]modules/project-factory: project keys now contain the relative path prefix. [#3030]fast/stages/1-vpcsc: theperimetersvariable now matches the type of the variableservice_perimeters_regularinmodules/vpc-sc. To migrate, remove thedry_runfield and use theuse_explicit_dry_run_spec,spec, andstatusfields [#2928]
- [#3046] Fix automation object names in project factory (ludoo)
- [#3022] Replace all instances of stackdriver.googleapis.com with log+mon (sruffilli)
- [#3038] 2-secops stage (simonebruzzechesse)
- [#3046] Fix automation object names in project factory (ludoo)
- [#3042] Rename stage_config output/variables to stage_configs (ludoo)
- [#3036] PF SA fix for budget alert (karpok78)
- [#3032] Update CICD section of 0-bootstrap. Fixes #2930 (sruffilli)
- [#3028] add tag binding for stage folder config (sepehrjavid)
- [#3026] Add FAST to Python linting check (ludoo)
- [#3022] Replace all instances of stackdriver.googleapis.com with log+mon (sruffilli)
- [#3021] Allow configuring dns zone names in FAST networking stages (ludoo)
- [#3017] Restrict HMAC keys in FAST (juliocc)
- [#3015] feat: Add Okta identity provider definition (williamsmt)
- [#3014] Properly support org policy tags in resman/project factory (ludoo)
- [#3010] Add trusted images projects (wiktorn)
- [#3009] Allow configuring base set of restricted services in vpc-sc stage (ludoo)
- [#3007] Implement support for VPC-SC perimeter membership from project factory (ludoo)
- [#3005] Fix stage-3 CICD SA access (c-jason-kim)
- [#2995] Add requireInvokerIam constraint (wiktorn)
- [#2988] Improve SecOps Anonymization pipeline (simonebruzzechesse)
- [#2986] Mongodb Atlas cluster project template (ludoo)
- [#2961] Update FAST stage diagram (ludoo)
- [#2947] Fix output in VPC-SC FAST stage (ludoo)
- [#2922] Allow different principal types in bootstrap user variable (dgourillon)
- [#2928] Use VPC-SC perimeter factory in FAST 1-vpcsc stage (juliocc)
- [#3046] Fix automation object names in project factory (ludoo)
- [#3030] Use path as keys in project factory (wiktorn)
- [#3027] Apply recent changes to factory-projects-object.tf to vpc-factory (wiktorn)
- [#3022] Replace all instances of stackdriver.googleapis.com with log+mon (sruffilli)
- [#3014] Properly support org policy tags in resman/project factory (ludoo)
- [#3007] Implement support for VPC-SC perimeter membership from project factory (ludoo)
- [#2990] Merge master to fast dev (wiktorn)
- [#2986] Mongodb Atlas cluster project template (ludoo)
- [#2961] Update FAST stage diagram (ludoo)
- [#2959] Rationalize project factory context interpolations for automation service accounts (ludoo)
- [#2958] Fix subnet schema in net-vpc module & hybrid subnets example implementation (SamuPert)
- [#2929] Expose tags in project factory (juliocc)
- [#2928] Use VPC-SC perimeter factory in FAST 1-vpcsc stage (juliocc)
- [#2926] Fix project ids in ingress policy resources (juliocc)
- [#2919] Add perimeter factory to
modules/vpc-sc(karpok78) - [#2920] Fix KMS service agent when universe is set (dgourillon)
- [#3038] 2-secops stage (simonebruzzechesse)
- [#3046] Fix automation object names in project factory (ludoo)
- [#3026] Add FAST to Python linting check (ludoo)
- [#2990] Merge master to fast dev (wiktorn)
- [#2986] Mongodb Atlas cluster project template (ludoo)
38.2.0 - 2025-04-18
modules/iam-service-account: removedpublic_keys_directoryvariable. Use baregoogle_service_account_keyresources if this functionality is needed. [#3008]modules/gke-cluster-standard,modules/gke-cluster-autopilot: Default value foraccess_config.ip_accesschanged from{}tonull; explicitly set to keep IP access enabled. [#2997]
- [#3043] Bump golang.org/x/net from 0.36.0 to 0.38.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter (dependabot[bot])
- [#2982] Module: net-vpc-factory (sruffilli)
- [#3008] Add support to attach tags to service accounts (juliocc)
- [#2997] Allow disabling GKE IP endpoints and setting GKE VPC scope DNS domain (juliocc)
- [#2989] Fix Cloud SQL deployment and use local remote docker hub for pulling gitlab docker image (simonebruzzechesse)
- [#3033] Pathexpand all factory data paths (sruffilli)
- [#3035] Add managed Kafka (franpinedab)
- [#3013] SecOps Anonymization improvements (simonebruzzechesse)
- [#3020] [FAST] Remove object creator permission from storage viewer custom role (LucaPrete)
- [#3000] Add roles support to VPC-SC (juliocc)
- [#2997] Allow disabling GKE IP endpoints and setting GKE VPC scope DNS domain (juliocc)
- [#3033] Pathexpand all factory data paths (sruffilli)
- [#3040] Add vulnerability scanning to artifact registry module (LucaPrete)
- [#3034] Added recipe HA VPN between AWS and GCP (apichick)
- [#3031] Use path as keys in project factory (wiktorn)
- [#3029] Allow IAP configuration with default IdP (stribioli)
- [#3023] secops-rules module (simonebruzzechesse)
- [#3024] Use factory-projects-object to normalize inputs for project module in net-vpc-factory (wiktorn)
- [#2982] Module: net-vpc-factory (sruffilli)
- [#2999] Added variable for activating nat and implementation in google_apigee… (jacklever-hub24)
- [#2998] Fix handling of data_overrides in project factory (wiktorn)
- [#3008] Add support to attach tags to service accounts (juliocc)
- [#3006] Better lifecycle management description in VPC-SC module (ludoo)
- [#3004] Add support for non-destructive tag bindings to compute-vm module (ludoo)
- [#3003] Cross-project serverless neg example for internal app load balancer (ludoo)
- [#3000] Add roles support to VPC-SC (juliocc)
- [#2997] Allow disabling GKE IP endpoints and setting GKE VPC scope DNS domain (juliocc)
- [#2994] Fr/timhiatt/invoker iam disable (timbohiatt)
- [#2993] feat: add gcp_public_cidrs_access_enabled to gke modules (domcyrus)
- [#2987] Project object c14n in separate file (wiktorn)
- [#2984] compute-vm: Add graceful shutdown configuration and some missing GPUs. (rosmo)
- [#3034] Added recipe HA VPN between AWS and GCP (apichick)
- [#3024] Use factory-projects-object to normalize inputs for project module in net-vpc-factory (wiktorn)
- [#2997] Allow disabling GKE IP endpoints and setting GKE VPC scope DNS domain (juliocc)
- [#2996] Improve failure message for tests (wiktorn)
- [#2987] Project object c14n in separate file (wiktorn)
38.1.0 - 2025-03-22
modules/cloud-function-v2: Make function compatible with direct egress settings - allow to specify function egress settings without using a VPC connector. [#2967]modules/dns: Reverse zones are by default created as unmanaged now. To keep your zone as managed, please setvar.zone_config.private.reverse_managedtotrue[#2942]
- [#2971] Bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/healthchecker (dependabot[bot])
- [#2970] Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/healthchecker (dependabot[bot])
- [#2969] Bump golang.org/x/net from 0.33.0 to 0.36.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/healthchecker (dependabot[bot])
- [#2966] Add custom routes for directpath to net-vpc module (ludoo)
- [#2965] Revert "Fix broken upgrades of TF provider for routes" (wiktorn)
- [#2964] Fix broken upgrades of TF provider for routes (wiktorn)
- [#2953] Bump golang.org/x/net from 0.33.0 to 0.36.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter (dependabot[bot])
- [#2936] Fix broken link in GCP Data Services blueprints (javiergp)
- [#2967] Allow to specify function egress settings without using a VPC connector (LucaPrete)
- [#2941] Fast 2-networking-a README update (sruffilli)
- [#2938] Fix localfile project factory readme (Alhossril)
- [#2927] fix(bootstrap): fix custom roles billing viewer duplicate permissions (Ameausoone)
- [#2924] Add limits for stage_names and environment (wiktorn)
- [#2923] Fix CICD SA access (c-jason-kim)
- [#2918] Bump requests from 2.27.1 to 2.32.2 in /fast/project-templates/secops-anonymization-pipeline/source (dependabot[bot])
- [#2981] Add dependency on VPC-SC resources to project factory (LFicteam)
- [#2974] Fix push subscription in pubsub module (simonebruzzechesse)
- [#2973] Add support for any ports to net-lb-app modules (wiktorn)
- [#2968] Add transparent proxy example and e2e test to net-swp module (wiktorn)
- [#2967] Allow to specify function egress settings without using a VPC connector (LucaPrete)
- [#2966] Add custom routes for directpath to net-vpc module (ludoo)
- [#2965] Revert "Fix broken upgrades of TF provider for routes" (wiktorn)
- [#2964] Fix broken upgrades of TF provider for routes (wiktorn)
- [#2962] Adding enterprise_config -> desired_tier feature to GKE autopilot and… (fpreli)
- [#2960] cloudsql: Align replica attributes to primary instance (wiktorn)
- [#2956] Update GKE addons and features (juliocc)
- [#2952] feat(artifact-registry): Add possibility to setup Docker common remote repository configuration (anthonyhaussman)
- [#2949]
net-vpc: fix permadiff in docs (sruffilli) - [#2948] Use full type definition in project-factory (wiktorn)
- [#2942] incompatible change: Allow un-managed reverse lookup zones (wiktorn)
- [#2935] Introduce test isolation and fix missing GCS service account (wiktorn)
- [#2933] Fix failing E2E test for module/project (wiktorn)
- [#2931] Fixed title: from Artifact Registry to Binary Authorization (ggalloro)
- [#2925] Fix E2E tests using modules/project project_create (wiktorn)
- [#2921] Add execution/invocation commands to outputs (wiktorn)
- [#2965] Revert "Fix broken upgrades of TF provider for routes" (wiktorn)
- [#2964] Fix broken upgrades of TF provider for routes (wiktorn)
38.0.0 - 2025-02-21
modules/vpc-sc: Referencing ingress/egress policies that are not defined results in an error (previously, undefined directional policies were silently ignored) [#2909]modules/project-factory: Theautomation.bucketsattribute has been changed toautomation.bucketand support for multiple state buckets has been dropped. Save your state to a local file for any automation-enabled project before applying changes in the project factory. [#2914]modules/project: move input variableservice_agents_config.services_enabledtoproject_reuse.project_attributes.services_enabled[#2900]- fast/stages/0-boostrap: enabled restrictProtocolForwardingCreationForTypes to internal only by default [#2884]
- fast/stages/0-boostrap/data/org-policies-managed: new set of org policies using managed constraints [#2884]
- fast/stages/0-boostrap: if you use
var.org_policies_config.constraints.allowed_policy_member_domainsorvar.org_policies_config.constraints.allowed_policy_member_domains, move their values to a YAML file under bootstrap's org policy factory. [#2878]
- [#2909] Add title to VPC-SC directional policies (juliocc)
- [#2794] New SecOps anonymization pipeline (simonebruzzechesse)
- [#2899] Project factory additions, project module reuse implementation (ludoo)
- [#2894] Make service agents work in different universes (juliocc)
- [#2909] Add title to VPC-SC directional policies (juliocc)
- [#2914] incompatible change: Add provider output files to project factory stage, single automation bucket in module (ludoo)
- [#2906] Update default FAST org policies (juliocc)
- [#2904] Fix default compute.restrictProtocolForwardingCreationForTypes value (juliocc)
- [#2902] Allow passing explicit regions in net test addon subnets (ludoo)
- [#2794] New SecOps anonymization pipeline (simonebruzzechesse)
- [#2899] Project factory additions, project module reuse implementation (ludoo)
- [#2897] FAST project templates example (ludoo)
- [#2893] Add support for project-level log sinks to FAST stage 0 (ludoo)
- [#2887] Update VPC-SC module and FAST stage (juliocc)
- [#2891] Address DNS issues with googleapis RPZ and forwarding (ludoo)
- [#2888] Add restrictProtocolForwardingCreationForTypes to FAST import policies (juliocc)
- [#2884] Add new set of org policies with managed constraints to FAST bootstrap (juliocc)
- [#2878] Move DRS and essential contact domains to factory (juliocc)
- [#2875] New FAST stages diagram (ludoo)
- [#2872] Add bucket IAM policy read (karpok78)
- [#2864] Workflow fix (karpok78)
- [#2854] Expose custom constraint factory in bootstrap (juliocc)
- [#2853] Allow addons to any flex stage 2 (juliocc)
- [#2851] Support mulitple universes in bootstrap (juliocc)
- [#2840] Flexible stage 2s in FAST resource manager (ludoo)
- [#2917] Add error messages for failing interpolations (wiktorn)
- [#2909] Add title to VPC-SC directional policies (juliocc)
- [#2914] incompatible change: Add provider output files to project factory stage, single automation bucket in module (ludoo)
- [#2900] incompatible change: Add ability to refer to other project service accounts in Project Factory (wiktorn)
- [#2906] Update default FAST org policies (juliocc)
- [#2899] Project factory additions, project module reuse implementation (ludoo)
- [#2897] FAST project templates example (ludoo)
- [#2894] Make service agents work in different universes (juliocc)
- [#2893] Add support for project-level log sinks to FAST stage 0 (ludoo)
- [#2892] Add universe support to iam-service-account (juliocc)
- [#2887] Update VPC-SC module and FAST stage (juliocc)
- [#2909] Add title to VPC-SC directional policies (juliocc)
- [#2900] Add ability to refer to other project service accounts in Project Factory (wiktorn)
- [#2794] New SecOps anonymization pipeline (simonebruzzechesse)
- [#2899] Project factory additions, project module reuse implementation (ludoo)
- [#2894] Make service agents work in different universes (juliocc)
37.4.0 - 2025-02-21
modules/workstation-cluster: changed the interface for configuration timeouts to object, timeouts are now specified as numbers. [#2911]modules/cloudsql-instance: changed the name of thevar.ssl.ssl_modeattribute tovar.ssl.mode. [#2910]modules/iam-service-account: Removed service account key generation functionality [#2907]modules/net-lb-app-ext: Adds the two missing fields for locality_lb_policy and locality_lb_policies with field and block set, validation for both and tests. [#2898]
- [#2916] Add support for custom error response policies to net_lb_app_ext module (peter-norton)
- [#2915] Fix dns_keys output in dns module (nathou)
- [#2913] Add generated_id backends output to net-lb-app-ext (danistrebel)
- [#2911] incompatible change: Add support for max workstations, refactor timeouts in workstation-cluster module (ludoo)
- [#2910] incompatible change: Add ssl_mode support to cloudsql-instance replicas (sruffilli)
- [#2907] incompatible change: Remove Service Account key generation (wiktorn)
- [#2886] Increase the default complexity of Cloud SQL DB passwords (lyricnz)
- [#2901] Add CA chain output to CAS module (ludoo)
- [#2898] Add support for locality policies to net-lb-app-ext module (jacklever-hub24)
37.3.0 - 2025-02-12
37.2.0 - 2025-02-11
- [#2879] Address outstanding load balancer FRs (ludoo)
- [#2869] Expose org policy parameters (juliocc)
- [#2863] Deprecate composer-2 blueprint (wiktorn)
- [#2841] Add cAdvisor Metrics to Autopilot/Standard GKE Cluster (HeiglAnna)
- [#2874] Add note about the use of n-stagename/moved/ files during upgrade (lyricnz)
- [#2862] update docs: clarify 0-bootstrap.auto.tfvars creation and outputs_loc… (ZoranBatman)
- [#2879] Address outstanding load balancer FRs (ludoo)
- [#2876] Add context to organization policy factories (juliocc)
- [#2871] Fix KMS E2E tests (wiktorn)
- [#2870] Add dependency for compute-vm schedule (wiktorn)
- [#2869] Expose org policy parameters (juliocc)
- [#2867] Disable E2E test for direct VPC Egress (wiktorn)
- [#2855] Add support for advanced machine features to compute-vm (ludoo)
- [#2841] Add cAdvisor Metrics to Autopilot/Standard GKE Cluster (HeiglAnna)
- [#2852] Allow universe-bound projects to exclude services (juliocc)
- [#2848] Support project creation in different universes (juliocc)
- [#2842] Refactor data catalog tag template module (ludoo)
37.1.0 - 2025-01-26
37.0.0 - 2025-01-24
- [#2836] Interpolate SAs in tag-level iam (juliocc)
- [#2834] incompatible change: Allow multiple stage-2 project factories (juliocc)
- [#2831] Allow networking stage to be disabled (juliocc)
- [#2828] Small fix to net test add-on context expansion (ludoo)
- [#2826] Fix stage 1 addons provider outputs (juliocc)
- [#2825] FAST add-on for networking test resources (ludoo)
- [#2823] Update service activation in ngfw add-on (ludoo)
- [#2821] FAST SWP networking add-on, refactor CAS module interface (ludoo)
- [#2818] Top level folder factory support for automation SA IAM (sruffilli)
- [#2817] Fix permadiff in stage 0 vpc-sc service account, add schemas to hierarchical policy YAML files (ludoo)
- [#2815] [FAST] Add missing permission to ngfwEnterprise org (LucaPrete)
- [#2813] feat: restructure how var files are provided to workflow templates (Liam-Johnston)
- [#2810] Small fixes and improvements to FAST netsec/net (ludoo)
- [#2800] Implement FAST stage add-ons, refactor netsec as add-on (ludoo)
- [#2801] Add optional support for fw policies via new vpc_configs variable, refactor factories variable in net stages (ludoo)
- [#2787] Leverage environments for folder and project creation in FAST resman and security (ludoo)
- [#2821] incompatible change: FAST SWP networking add-on, refactor CAS module interface (ludoo)
- [#2820] incompatible change: Do not create service agent resources in project module for services not explicitly enabled (ludoo)
36.2.0 - 2025-01-24
- [#2837] Update module metadata format and prep v36.2.0 (juliocc)
- [#2827] Add
bucket_createtomodules/gcs(juliocc) - [#2816] Update
logging_data_accesstype (juliocc)
- [#2831] Allow networking stage to be disabled (juliocc)
- [#2828] Small fix to net test add-on context expansion (ludoo)
- [#2826] Fix stage 1 addons provider outputs (juliocc)
- [#2825] FAST add-on for networking test resources (ludoo)
- [#2823] Update service activation in ngfw add-on (ludoo)
36.1.0 - 2025-01-10
- [#2808] Bump golang.org/x/net from 0.23.0 to 0.33.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/healthchecker (dependabot[bot])
- [#2807] Bump golang.org/x/net from 0.23.0 to 0.33.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter (dependabot[bot])
- [#2803] New tool
versions.pyto manage versions.tf/tofu (juliocc) - [#2796] Add docker image tag to bindplane config variable (simonebruzzechesse)
- [#2792] fix non-empty plan after apply for vertex mlops (wiktorn)
- [#2791] Fabric e2e fixes (juliocc)
- [#2790] Fix cycle in the autopilot-cluster blueprint (wiktorn)
- [#2721] New BindPlane OP Management console on GKE SecOps blueprint (simonebruzzechesse)
- [#2771] Use separate versions.tofu for OpenTofu constraints (wiktorn)
- [#2768] Support customizable resource names in FAST stage 0 (ludoo)
- [#2761] Refactor GKE cluster modules access configurations, add support for DNS endpoint (ludoo)
- [#2736] Add confidential compute support to google_dataproc_cluster module, bump provider versions (steenblik)
- [#2752] Bump path-to-regexp and express in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2748] Add ability to autogenerate md5 keys in net-vpn-ha (LucaPrete)
- [#2749] Bump path-to-regexp and express in /blueprints/gke/binauthz/image (dependabot[bot])
- [#2745] Add optional automated MD5 generation to net-vlan-attachment module (LucaPrete)
- [#2798] ADR proposal for FAST add-on stages (ludoo)
- [#2774] [FAST] Remove unused stage 1 CICD variables (LucaPrete)
- [#2769] Support customizable resource names to fast stage 1 (ludoo)
- [#2768] Support customizable resource names in FAST stage 0 (ludoo)
- [#2767] Fix workspace logs sink in FAST bootstrap stage (ludoo)
- [#2766] Allow optional creation of billing resources in FAST boostrap stage (ludoo)
- [#2761] incompatible change: Refactor GKE cluster modules access configurations, add support for DNS endpoint (ludoo)
- [#2744] Fix parent id lookup for networking and security in resource management stage (ludoo)
- [#2733] incompatible change: Updating yaml naming in prod subnet folder to match other lifecycles (mtndrew404)
- [#2799] Add intercepting sinks to the organization and folder modules (rshokati2)
- [#2806] ASN should be optional in router_config variable as it is not necessa… (apichick)
- [#2803] New tool
versions.pyto manage versions.tf/tofu (juliocc) - [#2802] Added BGP priority variable for dedicated interconnect because it was… (apichick)
- [#2758] Add Alerts, Logging, Channels Factories (joshw123)
- [#2791] Fabric e2e fixes (juliocc)
- [#2786] Make PSA connection more robust (wiktorn)
- [#2784] Fix validation message in cas module (ludoo)
- [#2783] Update net-lb-app-ext security_settings variables (wenzizone)
- [#2781] Fix bindplane cos module (simonebruzzechesse)
- [#2780] Fix handling of SSL certificates in external load balancer modules (rodriguezsergio)
- [#2776] Add support for log views and log scopes (juliocc)
- [#2772] Fix for perma-diff when using PSC NEGs. (wiktorn)
- [#2771] Use separate versions.tofu for OpenTofu constraints (wiktorn)
- [#2768] Support customizable resource names in FAST stage 0 (ludoo)
- [#2761] incompatible change: Refactor GKE cluster modules access configurations, add support for DNS endpoint (ludoo)
- [#2764] Ignore ssl certificates if none are passed in net-lb-app-int module (ludoo)
- [#2757] Update net-vlan-attachment module readme (LucaPrete)
- [#2736] Add confidential compute support to google_dataproc_cluster module, bump provider versions (steenblik)
- [#2740] Add support for password validation policy to cloudsql module (ludoo)
- [#2750] Add disk encyption key to the google_compute_instance_template - Sovereign support (rune92)
- [#2718] Add path_template_match and path_template_rewrite support to net-lb-app-ext (rosmo)
- [#2755] remove default location in tag value - cloud-run-v2 tags.tf (Mattible)
- [#2751] Add support for routing mode to net-swp module (ludoo)
- [#2748] Add ability to autogenerate md5 keys in net-vpn-ha (LucaPrete)
- [#2745] Add optional automated MD5 generation to net-vlan-attachment module (LucaPrete)
- [#2741] Add support for secret manager config to gke cluster modules (ludoo)
- [#2734] Allow override of GKE Nodepool SA Display Name (robrankin)
- [#2738] Support switchover in alloydb module (simonebruzzechesse)
- [#2739] Add basename to SWP policy rules factory (LucaPrete)
- [#2737] incompatible change: SWP module refactor (ludoo)
- [#2803] New tool
versions.pyto manage versions.tf/tofu (juliocc) - [#2791] Fabric e2e fixes (juliocc)
- [#2778] Fix failing tests for OpenTofu (wiktorn)
- [#2721] New BindPlane OP Management console on GKE SecOps blueprint (simonebruzzechesse)
- [#2771] Use separate versions.tofu for OpenTofu constraints (wiktorn)
- [#2769] Support customizable resource names to fast stage 1 (ludoo)
- [#2768] Support customizable resource names in FAST stage 0 (ludoo)
- [#2765] Update issue templates (juliocc)
- [#2736] Add confidential compute support to google_dataproc_cluster module, bump provider versions (steenblik)
36.0.1 - 2024-11-23
36.0.0 - 2024-11-22
- [#2714] Remove stale resman validation (juliocc)
- [#2707] Expose
factories_configfor resman top level folders (juliocc) - [#2701] Allow disabling network security stage (juliocc)
- [#2697] Remove REGIONAL/MULTI_REGIONAL buckets from FAST (juliocc)
- [#2693] Unify usage of top level folders short_name (juliocc)
- [#2694] Make project iam viewer name consistent with GCP naming (juliocc)
- [#2688] Streamline environments variable across stages (ludoo)
- [#2685] Add missing billing roles to project factory ro SA in stage 1 (ludoo)
- [#2683] Add missing roles to project factory ro SA in stage 1 (ludoo)
- [#2656] Fix permadiff in bootstrap IAM (ludoo)
- [#2652] Final fixes for v36.0.0-rc1 (ludoo)
- [#2648] incompatible change: Refactor of FAST resource management and subsequent stages (ludoo)
- [#2688] Streamline environments variable across stages (ludoo)
- [#2660] Refactor changelog for the new release process (ludoo)
- [#2648] Refactor of FAST resource management and subsequent stages (ludoo)
35.1.0 - 2024-11-22
- [#2706] Added min_instances, max_instances, min_throughput and max_throughtpu… (apichick)
- [#2712] Add hierarchical namespace support to GCS module (juliocc)
- [#2705] Added outputs to apigee-x-foundations blueprint (PSC NEGs) (apichick)
- [#2704] Added outputs to apigee-x-foundations blueprint (instances and lbs) (apichick)
- [#2514] New SecOps blueprints section and SecOps GKE Forwarder (simonebruzzechesse)
- [#2658] Update service agents spec (juliocc)
- [#2659] Fix Vertex MLOps blueprint (wiktorn)
- [#2632] Migrate blueprints/data-solutions/vertex-mlops to google_workbench_instance (wiktorn)
- [#2631] fix Vertex-ML-Ops e2e tests (wiktorn)
- [#2715] Allow setting GCS location default/override in project factory (ludoo)
- [#2640] Add Automation Service Accounts Output (joshw123)
- [#2681] Keeping my contributor status :) (drebes)
- [#2680] Swap groups_iam/iam_group for iam_by_principals in bootstrap README (robrankin)
- [#2726] enable_private_path_for_google_cloud_services added to CloudSQL (fulyagonultas)
- [#2727] Fix typo on maintenance config (simonebruzzechesse)
- [#2706] Added min_instances, max_instances, min_throughput and max_throughtpu… (apichick)
- [#2719] Allow factory files to be empty (LucaPrete)
- [#2723] Fix not setting user defined password (wiktorn)
- [#2716] Add support for workload_metadata_config in Standard GKE clusters (Tirthankar17)
- [#2720] Add location to cert-manager issuance config and fix issuance config reference (LucaPrete)
- [#2715] Allow setting GCS location default/override in project factory (ludoo)
- [#2689] add GPU options to compute-vm module (ooshrioo)
- [#2712] Add hierarchical namespace support to GCS module (juliocc)
- [#2711] Allow providing network for Direct VPC access (wiktorn)
- [#2640] Add Automation Service Accounts Output (joshw123)
- [#2702] Move direct vpc out of BETA (wiktorn)
- [#2700] Fix non-empty plan after mixing CloudSQL with other mounts (wiktorn)
- [#2699] Fix E2E tests (wiktorn)
- [#2692] Fix examples for GCS mount (wiktorn)
- [#2687] Fix initial user on secondary cluster issue (simonebruzzechesse)
- [#2686] Fix gcs & NFS mounts for cloud-run-v2 service (wiktorn)
- [#2682] Add support for service account in pubsub module bigquery subscriptions (ludoo)
- [#2676] Fix "inconsistent conditional result types" error in
modules/vpc-sc(joelvoss) - [#2673] bump modules/README github tag reference (kaue)
- [#2670] Fix the location of the GCS and NFS attributes (wintermi)
- [#2669] Additional examples for Cloud Run and Cloud SQL (wiktorn)
- [#2668] SWP: remove condition from
addressesvariable and make it null by default (LucaPrete) - [#2666] Update SWP (LucaPrete)
- [#2657] add enable_object_retention argument (kejti23)
- [#2658] Update service agents spec (juliocc)
- [#2632] Migrate blueprints/data-solutions/vertex-mlops to google_workbench_instance (wiktorn)
- [#2631] fix Vertex-ML-Ops e2e tests (wiktorn)
- [#2653] Add required enabled field introduced in Terraform version 5.41.0 (jacobmammoliti)
35.0.0 - 2024-10-30
- [#2643] Add codespell to pre-commit (wiktorn)
- [#2629] Bump cookie and express in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2623] Bump cookie and express in /blueprints/gke/binauthz/image (dependabot[bot])
- [#2609] Add support for bundling net monitoring tool in a Docker image, and deploying via CR Job (ludoo)
- [#2585] Apigee x foundations certificate manager (apichick)
- [#2584] README fixes to FAST docs (skalolazka)
- [#2574] Bump path-to-regexp and express in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2573] Bump path-to-regexp and express in /blueprints/gke/binauthz/image (dependabot[bot])
- [#2536] incompatible change: Add support for google provider 6.x (sruffilli)
- [#2649] Clarify fast-dev purpose (juliocc)
- [#2643] Add codespell to pre-commit (wiktorn)
- [#2641] Adding DNS for GKE control plane to private google access APIs (aurelienlegrand)
- [#2630] [FAST] Fix stage 2 simple NVA wrong location - causing test failures (LucaPrete)
- [#2611] Add TFE integration for backend and CICD (lnesteroff)
- [#2620] added output for tfvars_globals (lnesteroff)
- [#2544] GCVE network mode for 2-networking-b-nva stage (eliamaldini)
- [#2616] Support log exclusions in FAST bootstrap log sinks (ludoo)
- [#2604] fixed tfe wif definition variables (lnesteroff)
- [#2600] FAST: Adds support for PSC transitivity to 2-a (sruffilli)
- [#2598] added terraform enterprise/hcp terraform def to wif providers (lnesteroff)
- [#2584] README fixes to FAST docs (skalolazka)
- [#2582] Make it explicit in FAST docs that stages need to be run once before CI/CD setup (ludoo)
- [#2581] Update FAST stage diagrams (ludoo)
- [#2579] FAST resman mt fixes (ludoo)
- [#2568] Update a few references from 3-project-factory to 2-project-factory (lyricnz)
- [#2558] Update variables.tf (eliamaldini)
- [#2564] Enables compute.setNewProjectDefaultToZonalDNSOnly and essentialcontacts.allowedContactDomains (sruffilli)
- [#2563] Update list of imported org policies (sruffilli)
- [#2642] Reorganize ADRs and new versioning ADR (juliocc)
- [#2643] Add codespell to pre-commit (wiktorn)
- [#2645] feat(modules/secret-manager): add support for version_destroy_ttl (frits-v)
- [#2639] incompatible change: Add option to attach multiple snapshot schedule to disks (shujaatsscripts)
- [#2638] Fix ipv6 output in net-vpc module, add support for extra volumes in cloud run v2 module (ludoo)
- [#2625] Add Project Factory Logging Data Option (joshw123)
- [#2617] fix(artifact-registry): fix a move issue with tf>1.7 (NitriKx)
- [#2608] Additional job attributes in cloud run v2 module (ludoo)
- [#2599] incompatible change: Alloydb variables refactor (simonebruzzechesse)
- [#2606] feat: implement the new iam interface in
artifact-registry(NitriKx) - [#2595] Allow manage existing SSM instance (lnesteroff)
- [#2572] Added biglake-catalog module (apichick)
- [#2593] Fix looker README and add custom url for looker instance module (simonebruzzechesse)
- [#2590] Fix permadiff on iap attribute in net-lb-app-int module (eliamaldini)
- [#2565] New looker core module (simonebruzzechesse)
- [#2587] Project Module CMEK: added CloudRun (artemBogdantsev)
- [#2586] Add location for each SSM IAM resource (lnesteroff)
- [#2569] Secure source manager (apichick)
- [#2570] Bigquery dataset routines (apichick)
- [#2583] incompatible change: Support secret-level expire time in secret manager module (ludoo)
- [#2559] Fix e2e tests for cloud run (wiktorn)
- [#2536] incompatible change: Add support for google provider 6.x (sruffilli)
34.1.0 - 2024-09-05
- [#2545] Add documentation instructions for potential issues in cicd-github and bootstrap stages (ludoo)
- [#2557] Bump provider to 5.43.1 ahead of next release (juliocc)
- [#2556] Updated the auto pilot gke security posture configuration (oluakingcp)
- [#2553] Added the GKE security_posture configuration (oluakingcp)
- [#2546] Full examples for CMEK examples (wiktorn)
- [#2557] Bump provider to 5.43.1 ahead of next release (juliocc)
- [#2552] Upload hidden files (wiktorn)
34.0.0 - 2024-08-30
- [#2543] Prepare v34.0.0 release (ludoo)
- [#2542] Use generic project name in HA VPN over IC blueprint (juliocc)
- [#2530] Add managed folders support to
gcsmodule (juliocc) - [#2531] Update stable provider too to 5.43 (juliocc)
- [#2525] Bump provider to last release of version 5 (juliocc)
- [#2502] Add
deletion_policyto project module (juliocc) - [#2469] Fix E2E tests (wiktorn)
- [#2463] Typo in README: well know -> well-known (derailed-dash)
- [#2543] Prepare v34.0.0 release (ludoo)
- [#2541] Moved blocks and fix to resman for FAST v33-v34 transition (ludoo)
- [#2484] [FAST] TLS inspection support for NGFW Enterprise (LucaPrete)
- [#2530] Add managed folders support to
gcsmodule (juliocc) - [#2511] [FAST] Add permissions to nsec-r SA (LucaPrete)
- [#2509] Depend network security stage from fast features in FAST resman stage (ludoo)
- [#2505] incompatible change: Refactor FAST project factory and supporting documentation (ludoo)
- [#2499] Firewall policy module factory schema (ludoo)
- [#2498] DNS rpz module factory schema (ludoo)
- [#2497] Net vpc firewall factory schema (ludoo)
- [#2494] Additional module schemas (ludoo)
- [#2491] Organization module factory schemas (ludoo)
- [#2483] Add bootstrap output with log destination ids (juliocc)
- [#2482] [FAST] Rename netsec stage to nsec (LucaPrete)
- [#2477] VPC-SC factory JSON Schemas (ludoo)
- [#2471] Rename 1-vpc-sc stage to 1-vpcsc (juliocc)
- [#2470] Make policyReader binding additive in bootstrap (juliocc)
- [#2466] [FAST] Sets projects_data_path optional, as in the project factory module (LucaPrete)
- [#2464] Fix peering routes config in fast a network stage (ludoo)
- [#2460] incompatible change: VPC-SC as separate FAST stage 1 (ludoo)
- [#2543] Prepare v34.0.0 release (ludoo)
- [#2538] Module net-vpc fix for reserved ranges (jamesdalf)
- [#2539] Exposing aws_v4_authentication configuration in global external alb (okguru1)
- [#2537] Add send_secondary_ip_range_if_empty=true to google_compute_subnetwork (sruffilli)
- [#2533] Added the possibility of setting the duration of a GCE instance. (luigi-bitonti)
- [#2535] Allow customizable prefix in net-vpc module PSA configs (ludoo)
- [#2528] Support budget restriction read only (kejti23)
- [#2530] Add managed folders support to
gcsmodule (juliocc) - [#2531] Update stable provider too to 5.43 (juliocc)
- [#2525] Bump provider to last release of version 5 (juliocc)
- [#2523] feat: Add security_policy to backend service configuration (EmileHofsink)
- [#2521] net-vpc module add overlap CIDR subnet attribute (jamesdalf)
- [#2518] Fix CMEK typo in project module. Part 2 :) (artemBogdantsev)
- [#2517] Fix CMEK typo in project module (artemBogdantsev)
- [#2516] Key inconsistency in project-factory (V0idC0de)
- [#2515] Add ca pool object to certification-authority-service module (LucaPrete)
- [#2508] Add support for disable default snat (okguru1)
- [#2510] net-swp module cleanup (sruffilli)
- [#2505] incompatible change: Refactor FAST project factory and supporting documentation (ludoo)
- [#2501] Use the
google_tags_location_tag_bindingTerraform resource to bind tags on KMS key rings (arnodasilva) - [#2502] Add
deletion_policyto project module (juliocc) - [#2420] Add name overrides for Internal and External Load Balancers (cvanwijck-hub24)
- [#2499] Firewall policy module factory schema (ludoo)
- [#2498] DNS rpz module factory schema (ludoo)
- [#2497] Net vpc firewall factory schema (ludoo)
- [#2496] [fix] certificate authority service returning bad pool id (LucaPrete)
- [#2493] [fix] Fixes errors in certificate-authority-service module (LucaPrete)
- [#2495] ensure dns_keys output freshness (nathou)
- [#2494] Additional module schemas (ludoo)
- [#2491] Organization module factory schemas (ludoo)
- [#2490] Bind schemas to factory files, add support for groups in VPC-SC schema (wiktorn)
- [#2489] Extend test collector to include yaml files under tests/schemas/ and fast data files (juliocc)
- [#2486] Fix failing tests for CloudSQL (wiktorn)
- [#2485] Project factory module JSON schemas (ludoo)
- [#2481] Adds a new certification authority service (CAS) module (LucaPrete)
- [#2480] Add support for PSC global access to net-address (juliocc)
- [#2477] VPC-SC factory JSON Schemas (ludoo)
- [#2474] [fix] Pass optional location variable at certificates creation (LucaPrete)
- [#2476] Cloud run v2 custom audiences (apichick)
- [#2475] Cloud run v2 output uri (apichick)
- [#2472] Fix grammar in net-vpc-peering preconditions (juliocc)
- [#2469] Fix E2E tests (wiktorn)
- [#2460] incompatible change: VPC-SC as separate FAST stage 1 (ludoo)
- [#2543] Prepare v34.0.0 release (ludoo)
- [#2531] Update stable provider too to 5.43 (juliocc)
- [#2525] Bump provider to last release of version 5 (juliocc)
- [#2520] Add e2e pubusb errors (juliocc)
- [#2492] Add schema testing to PR workflow (juliocc)
- [#2488] Introduce YAML schema validation for YAML examples (juliocc)
- [#2487] Example testing improvements (juliocc)
33.0.0 - 2024-08-01
- [#2450] Remove "constraints/" from org policy names (juliocc)
- [#2448] Add generic URL output to modules/artifiact-registry (juliocc)
- [#2423] incompatible change: Refactor service agent management (juliocc)
- [#2433] incompatible change: Reintroduce docker image path output in AR module (ludoo)
- [#2416] Add support for sqlAssertion AutoDQ rule type in dataplex-datascan (jayBana)
- [#2395] Fix tutorial error. (wiktorn)
- [#2396] incompatible change: Update
modules/artifact-registrywith newly-released features. (juliocc) - [#2392] Added forward_proxy_uri to apigee environments in apigee-x-foundation… (apichick)
- [#2389] Several wording and typos updates (bluPhy)
- [#2382] Fixes related to Apigee KMS keys (apichick)
- [#2372] Added spanner-instance module (apichick)
- [#2410] [FAST] Add basic NGFW enterprise stage (LucaPrete)
- [#2450] Remove "constraints/" from org policy names (juliocc)
- [#2397] NCC in 2-net-a-simple (sruffilli)
- [#2446] Remove alpha from gcloud storage cp as it moved to GA (LucaPrete)
- [#2444] Add context to net-vpc factory (sruffilli)
- [#2423] incompatible change: Refactor service agent management (juliocc)
- [#2440] FAST ng: stage 0 environments and VPC-SC IaC resources (ludoo)
- [#2430] FAST: IAM cleanups to reflect PF changes (sruffilli)
- [#2417] Allow description to be set for FAST-managed tags (juliocc)
- [#2412] [FAST] Housekeeping in CICD workflow templates and extra stage (jayBana)
- [#2411] [FAST] Fix IAM bindings to impersonate resman CICD SAs at bootstrap stage (jayBana)
- [#2404] Documented new GCVE design options (eliamaldini)
- [#2402] gitlab workflow template fixes #2401 (sudhirrs)
- [#2389] Several wording and typos updates (bluPhy)
- [#2378] Add wording for SCC Enterprise to FAST stage 0 (ludoo)
- [#2459] Allow user to override peerings names (juliocc)
- [#2457] update readme with cross project backend external regional/global LB - review (vivianvarela)
- [#2454] Add support for dry-run org policies (juliocc)
- [#2456] Manage lifecycle of cloud functions v2 IAM (ludoo)
- [#2449] Add moved blocks for the service networking service agent and IAM (juliocc)
- [#2448] incompatible change: Add generic URL output to modules/artifact-registry (juliocc)
- [#2447] Fix wrong expression in compute-mig module (bz-canva)
- [#2445] Override primary flag for the storage transfer service agent (juliocc)
- [#2444] Add context to net-vpc factory (sruffilli)
- [#2443] Project service agents moved block and enabled services (ludoo)
- [#2423] incompatible change: Refactor service agent management (juliocc)
- [#2439] incompatible change: Remove default values to secondary range names in GKE cluster modules (fulyagonultas)
- [#2437] Add coalesce to factory fw policies to support empty yaml files (LucaPrete)
- [#2436] Allow disabling topic creation in GCS module notification (ludoo)
- [#2433] incompatible change: Reintroduce docker image path output in AR module (ludoo)
- [#2424] E2E tests for ncc-spoke-ra (wiktorn)
- [#2427] Fix Cloud Function v1/v2 E2E tests (wiktorn)
- [#2421] fix cloudbuild service account email (nathou)
- [#2418] Adding support for DWS for GKE nodepools (aurelienlegrand)
- [#2416] Add support for sqlAssertion AutoDQ rule type in dataplex-datascan (jayBana)
- [#2406] incompatible change: Adding TPU limits for GKE cluster node auto-provisioning (NAP) (aurelienlegrand)
- [#2415] Added certificate_manager_certificates to app load balancers (apichick)
- [#2413] incompatible change: Add E2E tests for Cloud Functions and fix perma-diff (wiktorn)
- [#2409] Adds support for external SPGs to net-firewall-policy (LucaPrete)
- [#2407] Allow project factory projects to override name (juliocc)
- [#2405] Adding placement_policy for GKE nodepools (ex: GPU compact placement or TPU topology) (aurelienlegrand)
- [#2400] Add info about roles for connectors service agent (wiktorn)
- [#2396] incompatible change: Update
modules/artifact-registrywith newly-released features. (juliocc) - [#2393] Add support for SSL policy to net-lb-app-int module (ludoo)
- [#2387] Added certificate-manager module (apichick)
- [#2390] Add AssuredWorkload support to the folder module (averbuks)
- [#2384] Allow Cloud NAT to only use secondary ranges (juliocc)
- [#2388] Added missing links to firestore module is READMEs. (apichick)
- [#2389] Several wording and typos updates (bluPhy)
- [#2374] Added firestore module (apichick)
- [#2380] Added private_endpoint_subnetwork parameters to GKE standard and autopilot modules (luigi-bitonti)
- [#2370] Apigee - Add forward_proxy_uri support on environment resource (diogo-j-n-teixeira)
- [#2376] Removed advertised_groups ALL_VPC_SUBNETS, ALL_VPC_SUBNETS as they ar… (apichick)
- [#2375] Minor fixes in workstations IAM (apichick)
- [#2372] Added spanner-instance module (apichick)
- [#2373] Added expire_time option to the secret-manager module (deanosaurx)
- [#2371] Support build service account in cloud function v2 module (ludoo)
- [#2369] Add example, tests and fix for Google APIs PSC endpoint (wiktorn)
- [#2368] Fix for plan not in sync when creating billing budgets in project factory #2365 (sudhirrs)
- [#2366] Added additional range field to GKE standand and autopilot (luigi-bitonti)
- [#2452] Add
--extra-filesoption to plan_summary.py cmd (LucaPrete) - [#2445] Override primary flag for the storage transfer service agent (juliocc)
- [#2423] incompatible change: Refactor service agent management (juliocc)
- [#2441] Add commit id at the end of README (juliocc)
- [#2413] incompatible change: Add E2E tests for Cloud Functions and fix perma-diff (wiktorn)
- [#2399] Test different versions of Terraform (wiktorn)
32.0.1 - 2024-07-26
32.0.0 - 2024-06-16
- [#2361] incompatible change: Support GCS objects in cloud function modules bundles (ludoo)
- [#2358] incompatible change: Support pre-made bundle archives in cloud function modules (ludoo)
- [#2347] Add GCVE Logging and Monitoring Blueprint (KonradSchieban)
- [#2356] Add Terraform installation step to meet the versions.tf requirements (wiktorn)
- [#2355] Bump @grpc/grpc-js from 1.10.7 to 1.10.9 in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2341] Alloydb add support for psc (simonebruzzechesse)
- [#2328] [FAST] Rename stage 2-networking-d-separate-envs to 2-networking-c-separate-envs (LucaPrete)
- [#2326] Add pre-commit hook configuration (wiktorn)
- [#2299] Kong Gateway on GKE offloading to Cloud Run (juliodiez)
- [#2317] resource_labels added to the node_config nodepool (fulyagonultas)
- [#2106] Gitlab Runner blueprint (simonebruzzechesse)
- [#2303] incompatible change: Remove default location from gcs module (ludoo)
- [#2296] Bump requests from 2.31.0 to 2.32.0 in /blueprints/cloud-operations/network-quota-monitoring/src (dependabot[bot])
- [#2284] incompatible change: Unify VPN and Peering FAST stages (sruffilli)
- [#2106] Gitlab Runner blueprint (simonebruzzechesse)
- [#2353] Add main project factory service account (ludoo)
- [#2352] incompatible change: Remove support for source repositories from FAST CI/CD (ludoo)
- [#2344] Fix typos in documentation (albertogeniola)
- [#2340] Fix wrong documentation reference to tfvars (albertogeniola)
- [#2337] DNS policy fix (sruffilli)
- [#2335] Add perimeter ids in vpc-sc module outputs, fix vpc-sc in project factory module (ludoo)
- [#2334] Support setting IAM for FAST tags in resource management stage (ludoo)
- [#2333] Fix resman top-level folders variable types (ludoo)
- [#2332] Fix dns policy (wiktorn)
- [#2331] Enable hierarchy in fast project factory (ludoo)
- [#2330] Update PGA domains (juliocc)
- [#2329] FAST: Enable networkconnectivity when using NCC-RA in 2-b (sruffilli)
- [#2328] [FAST] Rename stage 2-networking-d-separate-envs to 2-networking-c-separate-envs (LucaPrete)
- [#2325] Fix restrictAllowedGenerations org policy example (juliocc)
- [#2317] resource_labels added to the node_config nodepool (fulyagonultas)
- [#2319] Pbrumblay/clarify org policy tags (pbrumblay)
- [#2309] incompatible change: Merge FAST C and E network stages into a new B stage. (sruffilli)
- [#2315] FAST: Obsolete assets cleanup (sruffilli)
- [#2305] FAST MT: Readme updates and more prefix validation (sruffilli)
- [#2232] New extra stage for FAST gitlab setup (simonebruzzechesse)
- [#2294] Avoid unnecessary terraform plans for closed (unmerged) PRs (pbrumblay)
- [#2298] Adjust list of imported org policies to official docs (wiktorn)
- [#2297] Add support for tenant factory CI/CD (ludoo)
- [#2292] [FAST] fix: tenant-factory logging bucket project (LucaPrete)
- [#2290] Add wif permissions to bootstrap tf SA (simonebruzzechesse)
- [#2289] Fix mt diagram and broken link (ludoo)
- [#2288] Ignore test resource data in new network stage, split out fast variables (ludoo)
- [#2286] Switch FAST stages 0-1s to excalidraw diagrams (ludoo)
- [#2287] incompatible change: FAST: Cleanup/harmonization of Simple and NVA net stages (sruffilli)
- [#2284] incompatible change: Unify VPN and Peering FAST stages (sruffilli)
- [#2254] incompatible change: FAST: add top-level folders and restructure teams/tenants in resman (ludoo)
- [#2364] Relax dataproc master config type (ludoo)
- [#2363] Add support for different endpoint types for Cloud NAT (wiktorn)
- [#2362] Strip bucket name from bundle URI in cloud function modules (ludoo)
- [#2361] incompatible change: Support GCS objects in cloud function modules bundles (ludoo)
- [#2360] Validate bundle, use pathexpand in cloud function modules (ludoo)
- [#2359] Don't compute checksum in cloud function modules for static bundles (ludoo)
- [#2358] incompatible change: Support pre-made bundle archives in cloud function modules (ludoo)
- [#2357] Add use_table_schema parameter for PubSub subscription to BigQuery (mdaddetta)
- [#2354] Use var.vpc_config.subnetwork in NEGs when var.neg_config.*.subnetwork is not provided (wiktorn)
- [#2351] Added missing validation values for backend services (deanosaurx)
- [#2350] Add network tags outputs and examples to project module (ludoo)
- [#2341] Alloydb add support for psc (simonebruzzechesse)
- [#2339] Enable stateful ha in gke cluster standard module (ludoo)
- [#2336] Add documentation for load balancer changes (wiktorn)
- [#2335] Add perimeter ids in vpc-sc module outputs, fix vpc-sc in project factory module (ludoo)
- [#2321] Fixed e2e tests for alloydb module (simonebruzzechesse)
- [#2312] Fixes for Alloydb E2E tests (wiktorn)
- [#2317] resource_labels added to the node_config nodepool (fulyagonultas)
- [#2280] Secret manager e2etests (dibaskar-google)
- [#2307] Extend support for tag bindings to more modules (ludoo)
- [#2306] Internet NEG for internal proxy LB (wiktorn)
- [#2304] incompatible change: Remove default location from container-registry, datacatalog-policy-tag, workstation-cluster (ludoo)
- [#2303] incompatible change: Remove default location from gcs module (ludoo)
- [#2301] Fix permadiff in cloud nat module (ludoo)
- [#2300] Add support for shared vpc host to project factory (ludoo)
- [#2285] New alloydb module (simonebruzzechesse)
- [#2291] IPS support for Firewall Policy (rickygodoy)
- [#2293] Internet NEG for net-lb-app-int (wiktorn)
- [#2363] Add support for different endpoint types for Cloud NAT (wiktorn)
- [#2346] use /bin/sh for pre-commit script for portability (wiktorn)
- [#2343] Change shebang on pre-commit checks (albertogeniola)
- [#2327] Add outstanding checks from lint.sh to pre-commit (wiktorn)
- [#2326] Add pre-commit hook configuration (wiktorn)
- [#2315] FAST: Obsolete assets cleanup (sruffilli)
- [#2314] Explicit YAPF style (wiktorn)
- [#2302] Add AlloyDB service for e2e tests harness (wiktorn)
- [#2285] New alloydb module (simonebruzzechesse)
- [#2254] incompatible change: FAST: add top-level folders and restructure teams/tenants in resman (ludoo)
31.1.0 - 2024-05-15
31.0.0 - 2024-05-14
- [#2278] Bump express from 4.18.2 to 4.19.2 in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2275] Add support for reserved_internal_range in net-vpc (sruffilli)
- [#2277] Added missing apigee org attributes to apigee x foundations blueprint (apichick)
- [#2279] Bump protobufjs, @google-cloud/logging-bunyan and @google-cloud/monitoring in /blueprints/apigee/apigee-x-foundations/functions/instance-monitor (dependabot[bot])
- [#2274] Added apigee-x-foundations blueprint (apichick)
- [#2243] Added new attributes Apigee organization and bumped up providers version (apichick)
- [#2239] Update README.md (vicenteg)
- [#2230] docs: 📝 fix error in phpIPAM terraform config by updating VPC pe… (PapaPeskwo)
- [#2227] Bump golang.org/x/net from 0.17.0 to 0.23.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/healthchecker (dependabot[bot])
- [#2228] Bump golang.org/x/net from 0.17.0 to 0.23.0 in /blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter (dependabot[bot])
- [#2226] fix cloud sql PSA after module upgrade (simonebruzzechesse)
- [#2220] Add tflint to pipelines (juliocc)
- [#2218] incompatible change: Allow multiple PSA service providers in net-vpc module (ludoo)
- [#2208] Updated diagram to better reflect PSC terminology (bswenka)
- [#2207] feat(gke-cluster-standard): Add optional
CiliumClusterWideNetworkPolicy(anthonyhaussman) - [#2201] Updating cloud-run-v2 terraform and some typos (bluPhy)
- [#2191] FAST GCVE stage (eliamaldini)
- [#2181] Bump express from 4.17.3 to 4.19.2 in /blueprints/gke/binauthz/image (dependabot[bot])
- [#2174] Bump provider version to 5.18 to fix non-empty plan for google_notebooks_instance (wiktorn)
- [#2171] incompatible change: Fix subnet configuration in cloud nat module (ludoo)
- [#2168] Support advanced_datapath_observability in gke cluster standard module (ludoo)
- [#2169] Add stub READMEs for the removed hub and spoke blueprints (ludoo)
- [#2267] Fix 0-bootstrap iam_by_principals not taking into account all principals (wiktorn)
- [#2263] Update docs - gcp-network-admins -> gcp-vpc-network-admins (wiktorn)
- [#2260] Remove data source from folder module (ludoo)
- [#2253] Misc FAST fixes (juliocc)
- [#2235] Update FAST logging (juliocc)
- [#2233] Fix permissions for branch network dev - read sa (LucaPrete)
- [#2221] Enable TFLint in FAST stages (juliocc)
- [#2220] Add tflint to pipelines (juliocc)
- [#2218] incompatible change: Allow multiple PSA service providers in net-vpc module (ludoo)
- [#2219] Remove unused variables/locals from FAST (juliocc)
- [#2215] Add new org policies to FAST (juliocc)
- [#2210] Add support for quotas to project module (ludoo)
- [#2206] Update the description and README for the tags variable (timothy-jabez)
- [#2204] Align exported tfvars in FAST networking stages, add psc and proxy only subnets (ludoo)
- [#2203] incompatible change: FAST security stage refactor (ludoo)
- [#2196] Add variable to resman to control top-level folder IAM (juliocc)
- [#2195] Allow r/o project factory SAs access to folder-level IAM (ludoo)
- [#2191] FAST GCVE stage (eliamaldini)
- [#2178] Add missing permission to org viewer custom role in FAST stage 0 (ludoo)
- [#2172] Fix subnet names in FAST net stage c nva (ludoo)
- [#2275] Add support for reserved_internal_range in net-vpc (sruffilli)
- [#2274] Added apigee-x-foundations blueprint (apichick)
- [#2270] Cloud function CMEK key support (luigi-bitonti)
- [#2272] New Bindplane cloud-config-container setup (simonebruzzechesse)
- [#2269] Implement the full IAM interface for tags (ludoo)
- [#2268] Add logging settings to folder module (ludoo)
- [#2242] CloudSQL PSC Endpoints support (wiktorn)
- [#2265] Fix failing E2E net-vpc test (wiktorn)
- [#2264] Fix bug from output typo in new project-factory module (JanCVanB)
- [#2262] Make Simple NVA route IAP traffic through NIC 0 (juliocc)
- [#2261] Add Hybrid NAT support (juliocc)
- [#2260] Remove data source from folder module (ludoo)
- [#2247] Fix workstation-cluster module for private deployment (simonebruzzechesse)
- [#2252] Add support for labels to GKE backup plans (ludoo)
- [#2251] Fix factory ingress policy services in vpc-sc module (ludoo)
- [#2248] Added missing identity when connectors API is enabled (jnahelou)
- [#2246] Fixed issue with service networking DNS peering (apichick)
- [#2243] Added new attributes Apigee organization and bumped up providers version (apichick)
- [#2244] incompatible change: Removed BFD settings from net-vpn-ha module as it is not supported (apichick)
- [#2241] Use default labels on pubsub subscription when no override is provided (wiktorn)
- [#2238] fix: allow disabling node autoprovisioning (kumadee)
- [#2234] Added build environment variables in cloud function v1 (luigi-bitonti)
- [#2229] incompatible change: Refactor vpc-sc support in project module, add support for dry run (ludoo)
- [#2226] fix cloud sql PSA after module upgrade (simonebruzzechesse)
- [#2224] added missing option for exclusion scope (cmalpe)
- [#2220] Add tflint to pipelines (juliocc)
- [#2218] incompatible change: Allow multiple PSA service providers in net-vpc module (ludoo)
- [#2216] Remove data source from net-vpc module (ludoo)
- [#2214] Net LB App Internal Cross-Region recipe (ludoo)
- [#2213] Add support for tags to GCS module (ludoo)
- [#2211] Add project quotas factory (wiktorn)
- [#2212] Add support for GCS soft-delete retention period (sruffilli)
- [#2210] Add support for quotas to project module (ludoo)
- [#2209] Add support for data cache to cloud sql module (ludoo)
- [#2207] feat(gke-cluster-standard): Add optional
CiliumClusterWideNetworkPolicy(anthonyhaussman) - [#2205] Add validation rule for DNS module health check targets (ludoo)
- [#2201] Updating cloud-run-v2 terraform and some typos (bluPhy)
- [#2202] added force_destroy to dns module (nika-pr)
- [#2191] FAST GCVE stage (eliamaldini)
- [#2190] VPC module - PSA configurable service producer (spica29)
- [#2185] Fix failing e2e tests for Cloud Run CMEK (wiktorn)
- [#2182] incompatible change: Fix default nodepool defaults in gke standard module (ludoo)
- [#2177] add cmek option for cloud_run_v2 (SalehElnagarSecurrency)
- [#2175] feat(gke-cluster-standard): Set optional
default_node_poolconfiguration (anthonyhaussman) - [#2174] Bump provider version to 5.18 to fix non-empty plan for google_notebooks_instance (wiktorn)
- [#2171] incompatible change: Fix subnet configuration in cloud nat module (ludoo)
- [#2170] Support optional secondary ranges in net-cloudnat module (ludoo)
- [#2168] Support advanced_datapath_observability in gke cluster standard module (ludoo)
- [#2166] feat(net-cloudnat): add
tcp_time_waittoconfig_timeouts(frits-v)
- [#2225] Generalization of tflint call for FAST stages (wiktorn)
- [#2221] Enable TFLint in FAST stages (juliocc)
- [#2220] Add tflint to pipelines (juliocc)
- [#2214] Net LB App Internal Cross-Region recipe (ludoo)
- [#2192] Update labeler version (ludoo)
- [#2189] Use explicit UTF-8 encoding in tfdoc.py (wiktorn)
- [#2163] feat: add e2e test for pubsub module (andybubu)