Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v6.20.0
NOTES:
- provider: The Terraform Provider for Google Cloud's regular release date will move from Monday to Tuesday in early March. The 2025/03/10 release will be made on 2025/03/11.
- compute:
google_compute_firewall_policynow uses MMv1 engine instead of DCL. (#9228)
FEATURES:
- New Data Source:
google_beyondcorp_application_iam_policy(#9205) - New Data Source:
google_parameter_manager_parameter_version_render(#9190) - New Data Source:
google_parameter_manager_regional_parameter_version_render(#9232) - New Resource:
google_beyondcorp_application(#9205) - New Resource:
google_beyondcorp_application_iam_binding(#9205) - New Resource:
google_beyondcorp_application_iam_member(#9205) - New Resource:
google_beyondcorp_application_iam_policy(#9205) - New Resource:
google_bigquery_analytics_hub_listing_subscription(#9195) - New Resource:
google_colab_notebook_execution(#9186) - New Resource:
google_colab_schedule(#9226) - New Resource:
google_compute_network_firewall_policy_packet_mirroring_rule(#9202) - New Resource:
google_gemini_logging_setting(#9198) - New Resource:
google_gemini_release_channel_setting(#9207)
IMPROVEMENTS:
- accesscontextmanager: added
resourcetosourcesinegress_fromunder resourcesgoogle_access_context_manager_service_perimeter,google_access_context_manager_service_perimeters,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_dry_run_egress_policy(#9196) - cloudrunv2: added
base_image_uriandbuild_infotogoogle_cloud_run_v2_service(#9229) - colab: added
auto_upgradefield togoogle_colab_runtime(#9216) - colab: added
software_config.post_startup_script_configfield togoogle_colab_runtime_template(#9206) - colab: added
desired_statefield togoogle_colab_runtime, making it startable/stoppable (#9209) - compute: added
ip_collectionfield togoogle_compute_forwarding_ruleresource (#9194) - compute: added
modeandallocatable_prefix_lengthfields togoogle_compute_public_delegated_prefixresource (#9218) - compute: allow parallelization of
google_compute_per_instance_configandgoogle_compute_region_per_instance_configdeletions by not locking on the parent resource, but including instance name. (#9181) - container: added
auto_monitoring_configfield and subfields to thegoogle_container_clusterresource (#9224) - filestore: added
initial_replicationfield for peer instance configuration andeffective_replicationoutput for replication configuration output togoogle_filestore_instance(#9200) - memorystore: added
CLUSTER_DISABLEDtomodefield ingoogle_memorystore_instance(#9178) - networkservices: added
compression_modeandallowed_methodsfields togoogle_network_services_edge_cache_serviceresource (#9201) - privateca: added
user_defined_access_urlsand subfields togoogle_privateca_certificate_authorityresource to add support for custom CDP AIA URLs (#9221) - workbench: added
enable_third_party_identityfield togoogle_workbench_instanceresource (#9236)
BUG FIXES:
- appengine: added a mitigation for an upcoming default change to
standard_scheduler_settings.max_instancesfor newgoogle_app_engine_standard_app_versionresources. If the field is not specified in configuration, diffs will now be ignored. (#9233) - bigquery: added diff suppression for legacy values in
renewal_planfield ingoogle_bigquery_capacity_commitmentresource (#9189) - compute: fixed
google_compute_(region_)resize_requestrequiring region/zone to be specified in all cases. They can now be pulled from the provider. (#9235) - container: reverted locking behavior in
google_container_node_poolthat caused regression of operation apply time spike started inv6.15(#9188) - dns: fixed a bug where
google_dns_managed_zoneis unable to update withservice_directory_configspecified (#9239) - workbench: fixed a bug with
google_workbench_instancemetadata removal not working as expected (#9208)
v5.45.2
v6.19.0
NOTES:
- tpuv2: made service use the v2alpha1 Cloud TPU API version, which is used for Public Preview features (#9131)
DEPRECATIONS:
- beyondcorp: deprecated
locationongoogle_beyondcorp_security_gateway. The only valid value isglobal, which is now also the default value. The field will be removed in a future major release. (#9121)
FEATURES:
- New Data Source:
google_parameter_manager_parameter_version(#9154) - New Data Source:
google_parameter_manager_parameters(#9148) - New Data Source:
google_parameter_manager_regional_parameter_version(#9165) - New Resource:
google_beyondcorp_security_gateway_iam_binding(#9169) - New Resource:
google_beyondcorp_security_gateway_iam_member(#9169) - New Resource:
google_beyondcorp_security_gateway_iam_policy(#9169)
IMPROVEMENTS:
- accesscontextmanager: added
etagtogoogle_access_context_manager_service_perimeter_dry_run_resourceto prevent overriding list of resources (#9120) - bigquery: added
schema_foreign_type_infofield and related schema handling togoogle_bigquery_tableresource (beta) (#9122) - compute: allowed parallelization of
google_compute_(region_)per_instance_configby not locking on the parent resource, but including instance name. (#9116) - compute: added
network_profilefield togoogle_compute_networkresource. (#9135) - compute: added
zero_advertised_route_priorityfield togoogle_compute_router_peer(#9133) - container: added
max_run_durationtonode_configingoogle_container_clusterandgoogle_container_node_pool(#9163) - dataproc: added
encryption_configtogoogle_dataproc_workflow_template(#9168) - gkehub2: added support for
fleet_default_member_config.config_management.config_sync.metrics_gcp_service_account_emailfield togoogle_gke_hub_featureresource (#9147) - iam: added
prefixandregexfields togoogle_service_accountsdata source (#9129) - pubsub: added
ingestion_data_source_settings.aws_mskandingestion_data_source_settings.confluent_cloudfields togoogle_pubsub_topicresource (#9114) - spanner: added
encryption_configfield togoogle_spanner_backup_schedule(#9161) - workflows: added
tagsandworkflow_tagsfields togoogle_workflows_workflowresource (#9152)
BUG FIXES:
- alloydb: marked
google_alloydb_user.passwordas sensitive (#9124) - beyondcorp: corrected
locationto always be global ingoogle_beyondcorp_security_gateway(#9121) - cloudquotas: removed validation for
parentingoogle_cloud_quotas_quota_adjuster_settings(#9153) - compute: made
google_compute_router_peer.advertised_route_priorityuse server-side default if unset. To set the value to0you must also setzero_advertised_route_priority = true. (#9133) - container: fixed a diff caused by server-side set values for
node_config.resource_labels(#9171) - container: marked
cluster_autoscaling.resource_limits.maximumas required, as requests would fail if it was not set (#9151) - firestore: fixed error preventing deletion of wildcard fields in
google_firestore_field(#9140) - netapp: fixed an issue where a diff on
zonewould be found if it was unspecified ingoogle_netapp_storage_pool(#9157) - networksecurity: fixed sporadic-diff in
google_network_security_security_profile(#9162) - spanner: fixed bug with
google_spanner_instance.force_destroynot settingbilling_projectvalue correctly (#9132) - storage: fixed an issue where plans with a dependency on the
contentfield in thegoogle_storage_bucket_object_contentdata source could erroneously fail (#9166)
v6.18.1
v5.45.1
NOTES:
- 5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.
BUG FIXES:
- container: fixed a diff caused by server-side set values for
node_config.resource_labels(#9171)
v6.18.0
FEATURES:
- New Data Source:
google_compute_instance_template_iam_policy(#9085) - New Data Source:
google_kms_key_handles(#9105) - New Data Source:
google_organizations(#9093) - New Data Source:
google_parameter_manager_parameter(#9084) - New Data Source:
google_parameter_manager_regional_parameters(#9089) - New Resource:
google_apihub_api_hub_instance(#9080) - New Resource:
google_chronicle_retrohunt(#9090) - New Resource:
google_colab_runtime(#9076) - New Resource:
google_colab_runtime_template_iam_binding(#9091) - New Resource:
google_colab_runtime_template_iam_member(#9091) - New Resource:
google_colab_runtime_template_iam_policy(#9091) - New Resource:
google_compute_instance_template_iam_binding(#9085) - New Resource:
google_compute_instance_template_iam_member(#9085) - New Resource:
google_compute_instance_template_iam_policy(#9085) - New Resource:
google_parameter_manager_parameter_version(#9111) - New Resource:
google_redis_cluster_user_created_connections(#9099)
IMPROVEMENTS:
- alloydb: added support for
skip_await_major_version_upgradefield ingoogle_alloydb_clusterresource, allowing formajor_versionto be updated (#9066) - apigee: added
propertiesfield togoogle_apigee_environmentresource (#9072) - bug: added support for setting
custom_learned_route_priorityto 0 in 'google_compute_router_peer' by adding thezero_custom_learned_route_priorityfield (#9083) - cloudrunv2: added
build_configtogoogle_cloud_run_v2_service(#9100) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_firewall_policy_ruleresource (beta) (#9082) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_firewall_policy_with_rulesresource (beta) (#9082) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_network_firewall_policy_ruleresource (beta) (#9082) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_network_firewall_policy_with_rulesresource (beta) (#9082) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_region_network_firewall_policy_ruleresource (beta) (#9082) - compute: added
dest_network_scope,src_network_scopeandsrc_networksfields togoogle_compute_region_network_firewall_policy_with_rulesresource (beta) (#9082) - compute: added
pdp_scopefield togoogle_compute_public_advertised_prefixresource (#9096) - compute: adding
labelsfield togoogle_compute_interconnect_attachment(#9095) - compute: fixed a issue where
custom_learned_route_prioritywas accidentally set to 0 during updates in 'google_compute_router_peer' (#9083) - filestore: added support for
tagsfield togoogle_filestore_instanceresource (#9086) - networksecurity: added
custom_mirroring_profileandcustom_intercept_profilefields togoogle_network_security_security_profileandgoogle_network_security_security_profile_groupresources (#9110) - pubsub: added
enforce_in_transitfields togoogle_pubsub_topicresource (#9069) - pubsub: added
ingestion_data_source_settings.azure_event_hubsfield togoogle_pubsub_topicresource (#9065) - redis: added
psc_service_attachmentsfield togoogle_redis_clusterresource, to enable use of the fine-grained resourcegoogle_redis_cluster_user_created_connections(#9099)
BUG FIXES:
- apigee: fixed
propertiesfield update ongoogle_apigee_environmentresource (#9107) - artifactregistry: fixed perma-diff in
google_artifact_registry_repository(#9109) - compute: fixed failure when creating
google_compute_global_forwarding_rulewith labels targeting PSC endpoint (#9106) - container: fixed
additive_vpc_scope_dns_domainbeing ignored in Autopilot cluster definition (#9075) - container: fixed propagation of
node_pool_defaults.node_config_defaults.insecure_kubelet_readonly_port_enabledin node config. (#9074) - iam: fixed missing result by adding pagination for data source
google_service_accounts. (#9094) - metastore: increased timeout on google_dataproc_metastore_service operations to 75m from 60m. This will expose server-returned reasons for operation failure instead of masking them with a Terraform timeout. (#9102)
- resourcemanager: added a slightly longer wait (two 10s checks bumped to 15s) for issues with billing associations in
google_project. Default network deletion should succeed more often. (#9103)
v6.17.0
FEATURES:
- New Data Source:
google_parameter_manager_regional_parameter(beta) (#9030) - New Resource:
google_apigee_environment_addons_config(#9021) - New Resource:
google_chronicle_reference_list(beta) (#9047) - New Resource:
google_chronicle_rule_deployment(#9043) - New Resource:
google_chronicle_rule(#9032) - New Resource:
google_colab_runtime_template(#9050) - New Resource:
google_edgenetwork_interconnect_attachment(#9024) - New Resource:
google_parameter_manager_parameter(#9041) - New Resource:
google_parameter_manager_regional_parameter_version(#9062) - New Resource:
google_parameter_manager_regional_parameter(#9026)
IMPROVEMENTS:
- accesscontextmanager: added
etagtogoogle_access_context_manager_service_perimeter_resourceto prevent overriding list of resources (#9058) - compute: added
BPS_100Genum value tobandwidthfield ofgoogle_compute_interconnect_attachment. (#9040) - compute: added support for
IPV6_ONLYstack_type togoogle_compute_subnetwork,google_compute_instance,google_compute_instance_templateandgoogle_compute_region_instance_template. (#9020) - compute: promoted
bgp_best_path_selection_mode,bgp_bps_always_compare_medandbgp_bps_inter_region_costfields ingoogle_compute_networkfrom Beta to Ga (#9029) - compute: promoted
next_hop_origin,next_hop_medandnext_hop_inter_region_costoutput fields ingoogle_compute_routeform Beta to GA (#9029) - discoveryengine: added
advanced_site_search_configfield togoogle_discovery_engine_data_storeresource (#9060) - gemini: added
force_destroyfield to resourcegoogle_code_repository_index, enabling deletion of the resource even when it has dependent RepositoryGroups (#9036) - networkservices: added in-place update support for
portsfield ongoogle_network_services_gatewayresource (#9056) - sql:
sql_source_representation_instancenow usesstringrepresentation ofdatabaseVersion(#9027) - sql: added
replication_clusterfield togoogle_sql_database_instanceresource (#9044) - sql: added support of switchover for MySQL and PostgreSQL in
google_sql_database_instanceresource (#9044) - workbench: changed
container_imagefield ofgoogle_workbench_instanceresource to modifiable. (#9046)
BUG FIXES:
- apigee: fixed error 404 for
organizationupdate requests. (#9022) - artifactregistry: fixed
artifact_registry_repositorynot accepting durations with 'm', 'h' or 'd' (#9054) - networkservices: fixed bug where
google_network_services_gatewaycould not be updated in place (#9056) - storagetransfer: fixed a permadiff with
transfer_spec.aws_s3_data_source.aws_access_keyingoogle_storage_transfer_job(#9019)
v6.16.0
FEATURES:
- New Data Source:
google_kms_autokey_config(#8986) - New Resource:
google_beyondcorp_security_gateway(#9017) - New Resource:
google_chronicle_data_access_label(#8999) - New Resource:
google_chronicle_data_access_scope(#9000) - New Resource:
google_cloud_quotas_quota_adjuster_settings(#9005)
IMPROVEMENTS:
- chronicle: updated
watchlist_idfield to be optional ingoogle_chronicle_watchlistresource (#8988) - developerconnect: added
crypto_key_config,github_enterprise_config,gitlab_config, andgitlab_enterprise_configfields togoogle_developer_connect_connectionresource (#8998) - dns: added
health_checkandexternal_endpointsfields togoogle_dns_record_setresource (#9016) - sql: added
server_ca_poolfield togoogle_sql_database_instanceresource (#9008) - vmwareengine: allowed import of non-STANDARD private clouds in
google_vmwareengine_private_cloud(#9006)
BUG FIXES:
- dataproc: fixed boolean fields in
shielded_instance_configin thegoogle_dataproc_clusterresource (#9003) - gkeonprem: fixed permadiff on
vcenterfield ingoogle_gkeonprem_vmware_clusterresource (#9011) - kms: fixed permadiff on
google_kms_autokey_configby introducing a 5 second sleep post-create / post-update (#8992) - networkservices: fixed
google_network_services_gatewayresource so that it correctly waits for the router to be deleted onterraform destroy(#8993) - provider: fixed issue where
GOOGLE_CLOUD_QUOTA_PROJECTenv var would override explicitbilling_project(#9012)
v6.15.0
NOTES:
- compute:
google_compute_firewall_policy_associationnow uses MMv1 engine instead of DCL. (#8948)
DEPRECATIONS:
- compute: deprecated
numeric_id(string) field ingoogle_compute_networkresource. Use the newnetwork_id(integer) field instead (#8915)
FEATURES:
- New Data Source:
google_gke_hub_feature(#8930) - New Data Source:
google_kms_autokey_config(#8986) - New Data Source:
google_kms_key_handle(#8933) - New Resource:
google_gkeonprem_vmware_admin_cluster(#8932) - New Resource:
google_chronicle_watchlist(#8983) - New Resource:
google_network_security_intercept_endpoint_group_association(#8958) - New Resource:
google_network_security_intercept_endpoint_group(#8912) - New Resource:
google_storage_folder(#8961)
IMPROVEMENTS:
- artifactregistry: added
vulnerability_scanning_configfield togoogle_artifact_registry_repositoryresource (#8934) - bigquery: added
conditionfield togoogle_bigquery_dataset_accessresource (#8921) - bigquery: added
conditionfield togoogle_bigquery_datasetresource (#8921) - bigquery: added
external_catalog_table_optionsfield togoogle_bigquery_tableresource (#8942) - composer: added
airflow_metadata_retention_configfield togoogle_composer_environment(#8963) - compute: added back the validation for
target_servicefield on thegoogle_compute_service_attachmentresource to validade aForwardingRuleorGatewayURL (#8924) - compute: added
availability_domainfield togoogle_compute_instance,google_compute_instance_templateandgoogle_compute_region_instance_templateresources (#8914) - compute: added
network_id(integer) field togoogle_compute_networkresource and data source (#8915) - compute: added
preset_topologyfield togoogle_network_connectivity_hubresource (#8929) - compute: added
subnetwork_idfield togoogle_compute_subnetworkdata source (#8893) - compute: made setting resource policies for
google_compute_instanceoutside of terraform or usinggoogle_compute_disk_resource_policy_attachmentno longer affect theboot_disk.initialize_params.resource_policiesfield (#8959) - container: changed
google_container_clusterto apply maintenance policy updates after upgrades during cluster update (#8922) - container: made nodepool concurrent operations scale better for
google_container_clusterandgoogle_container_node_poolresources (#8943) - datastream: added
gtidandbinary_log_positionfields togoogle_datastream_streamresource (#8967) - developerconnect: added support for setting up a
google_developer_connect_connectionresource without specifying theauthorizer_credentialsfield (#8953) - filestore: added
tagsfield togoogle_filestore_backupto allow setting tags for backups at creation time (#8928) - networkconnectivity: added
groupfield togoogle_network_connectivity_spokeresource (#8909) - parallelstore: added
deployment_typefield togoogle_parallelstore_instanceresource (#8939) - storagetransfer: added
replication_specfield togoogle_storage_transfer_jobresource (#8976) - workbench: made
gcs-data-bucketmetadata key modifiable ingoogle_workbench_instanceresource (#8936) - workstations: added
source_workstationfield togoogle_workstations_workstationresource (#8938)
BUG FIXES:
- accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_egress_policyegress_from.identities(#8980) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_ingress_policyingress_from.identities(#8980) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_egress_policyegress_from.identities(#8980) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_ingress_policyingress_from.identities(#8980) - apigee: fixed 404 error when updating
google_apigee_environment(#8949) - bigquery: fixed DROP COLUMN error with bigquery flexible column names in
google_bigquery_table(#8982) - compute: allowed Service Attachment with Project Number to be used as
google_compute_forwarding_rule.target(#8978) - compute: fixed an issue where
terraform plan -refresh=falsewithgoogle_compute_ha_vpn_gateway.gateway_ip_versionwould plan a resource replacement if a full refresh had not been run yet. Terraform now assumes that the value is the default value,IPV4, until a refresh is completed. (#8904) - compute: fixed panic when zonal resize request fails on
google_compute_resize_request(#8941) - compute: fixed perma-destroy for
psc_dataingoogle_compute_region_network_endpoint_groupresource (#8972) - compute: fixed
google_compute_instance_guest_attributesto return an empty list when queried values don't exist instead of throwing an error (#8957) - integrationconnectors: allowed
AUTH_TYPE_UNSPECIFIEDoption ingoogle_integration_connectors_connectionresource to support non-standard auth types (#8971) - logging: fixed bug in
google_logging_project_bucket_configwhen providingprojectin the format of<project-id-only>(#8923) - networkconnectivity: made
include_export_rangesandexclude_export_rangesfields mutable ingoogle_network_connectivity_spoketo avoid recreation of resources (#8946) - sql: fixed permadiff when
settings.data_cache_configis set to false forgoogle_sql_database_instanceresource (#8889) - storage: made
resource_google_storage_bucket_objectgenerate diff formd5hash,generation,crc32cif content changes (#8908) - vertexai: made
contents_delta_urian optional field ingoogle_vertex_ai_index(#8969) - workbench: fixed an issue where a server-added
metadatatag of"resource-url"would not be ignored ongoogle_workbench_instance(#8927)