NOTES:
- The
4.85.0release backports configuration for the retention period for Cloud Storage soft delete (https://cloud.google.com/resources/storage/soft-delete-announce) so that customers who have not yet upgraded to5.22.0+ are able to configure the retention period of objects in their buckets. By upgrading to this version and configuring or otherwise interacting with thegoogle_storage_bucket.soft_delete_policyvalues, you will need to upgrade directly to5.22.0+ from4.85.0when upgrading to5.Xin the future.
IMPROVEMENTS:
- storage: added
soft_delete_policytogoogle_storage_bucketresource (#17624)
DEPRECATIONS:
- alloydb: deprecated
networkfield in favor ofnetwork_configongoogle_alloydb_cluster. (#15881) - identityplayform: deprecated
google_identity_platform_project_default_configresource. Usegoogle_identity_platform_configresource instead (#15876)
FEATURES:
- New Data Source:
google_certificate_manager_certificate_map(#15906) - New Resource:
google_artifact_registry_vpcsc_config(#15840) - New Resource:
google_dialogflow_cx_security_settings(#15886) - New Resource:
google_gke_backup_restore_plan(#15858) - New Resource:
google_edgenetwork_network(#15891) - New Resource:
google_edgenetwork_subnet(#15891)
IMPROVEMENTS:
- alloydb: added
network_configfield to support named IP ranges ongoogle_alloydb_cluster. (#15881) - cloudrunv2: added fields
network_interfacesto resourcegoogle_cloud_run_v2_jobto support Direct VPC egress. (#15870) - cloudrunv2: added fields
network_interfacesto resourcegoogle_cloud_run_v2_serviceto support Direct VPC egress. (#15870) - compute: updated the
autoscaling_policy.modeto acceptONLY_SCALE_OUTongoogle_compute_autoscaler(#15890) - compute: added
server_tls_policyargument togoogle_compute_target_https_proxyresource (#15845) - compute: added
memberattribute togoogle_compute_default_service_accountdatasource (#15897) - compute: added output field
internal_ipv6_prefixtogoogle_compute_subnetworkresource (#15892) - container: added
node_config.fast_socketfield togoogle_container_node_pool(#15872) - container: promoted
node_pool_auto_configfield ingoogle_container_clusterfrom beta provider to GA provider. (#15884) - container: promoted field
placement_policy.tpu_topologyin resourcegoogle_container_node_poolto GA (#15869) - containeraws: added support for
auto_repairingoogle_container_aws_node_pool(#15862) - containerazure: added support for
auto_repairingoogle_container_azure_node_pool(#15862) - filestore: added support for the
"ZONAL"value totieringoogle_filestore_instance(#15889) - firestore: added
delete_protection_statefield togoogle_firestore_databaseresource. (#15878) - identityplatform: added
sign-infield togoogle_identity_platform_configresource (#15876) - networkconnectivity: added support for
linked_vpc_networkingoogle_network_connectivity_spoke(#15862) - networkservices: increased default timeout for
google_network_services_edge_cache_originto 120m from 60m (#15855) - networkservices: increased default timeout for
google_network_services_edge_cache_serviceto 60m from 30m (#15861) - secretmanager: added
is_secret_data_base64field togoogle_secret_manager_secret_versionresource (#15853)
BUG FIXES:
- bigquery: updated documentation for
google_bigquery_table.time_partitioning.expiration_ms(#15873) - bigtable: added a read timeout to
google_bigtable_instance(#15856) - bigtable: improved regional reliability when instance overlaps a downed region in the resource
google_bigtable_instance(#15900) - eventarc: resolved permadiff on
google_eventarc_trigger.event_data_content_typeby defaulting to the value returned by the API if not set in the configuration. (#15862) - identityplatform: fixed a potential perma-diff for
sign_iningoogle_identity_platform_configresource (#15907) - monitoring: fixed scaling issues when deploying terraform changes with many
google_monitoring_monitored_project(#15828) - monitoring: fixed validation of
service_idongoogle_monitoring_custom_serviceandslo_idongoogle_monitoring_slo(#15841) - osconfig: fixed no more than one setting is allowed under
patch_config.windows_updateongoogle_os_config_patch_deployment(#15904) - provider: addressed a bug where configuring the provider with unknown values did not behave as expected (#15898)
- provider: fixed the provider so it resumes ignoring empty strings set in the
providerblock (#15844) - secretmanager: replaced the panic block with an error in import function of
google_secret_manager_secret_versionresource (#15880) - secretmanager: fixed an issue in
google_secretmanager_secretwhere replacingreplication.automaticwithreplication.autowould destroy and recreate the resource (#15922)
DEPRECATIONS:
- secretmanager: deprecated
automaticfield ongoogle_secret_manager_secret. Useautoinstead. (#15793)
FEATURES:
- New Resource:
google_biglake_table(#15736) - New Resource:
google_data_pipeline_pipeline(#15785) - New Resource:
google_dialogflow_cx_test_case(#15814) - New Resource:
google_storage_insights_report_config(#15819) - New Resource:
google_apigee_target_server(#15751)
IMPROVEMENTS:
- gkehub: added
labelsfields togoogle_gke_hub_membership_bindingresource (#15753) - bigquery: added
allow_non_incremental_definitiontogoogle_bigquery_tableresource (#15813) - bigquery: added
table_constraintsfield togoogle_bigquery_tableresource (#15815) - compute: added internal IPV6 support for
google_compute_addressandgoogle_compute_instanceresources (#15780) - containerattached: added
binary_authorizationfield togoogle_container_attached_clusterresource (#15822) - containeraws: added update support for
config.instance_typeincontainer_aws_node_pool(#15862) - firestore: added
point_in_time_recovery_enablementfield togoogle_firestore_databaseresource (#15795) - firestore: added
update_timeanduidfields togoogle_firestore_databaseresource (#15823) - gkehub2: added
labels,namespace_labelsfields togoogle_gke_hub_namespaceresource (#15732) - gkehub: added
labelsfields togoogle_gke_hub_scoperesource (#15801) - gkeonprem: added
upgrade_policyandbinary_authorizationfields ingoogle_gkeonprem_bare_metal_clusterresource (beta) (#15765) - gkeonprem: added
upgrade_policyfield ingoogle_gkeonprem_vmware_clusterresource (beta) (#15765) - secretmanager: added
autofield togoogle_secret_manager_secretresource (#15793) - secretmanager: added
deletion_policyfield togoogle_secret_manager_secret_versionresource (#15818) - storage: supported in-place update for
autoclassfield ingoogle_storage_bucketresource (#15782) - vertexai: added
public_endpoint_enabledtogoogle_vertex_ai_index_endpoint(#15741)
BUG FIXES:
- bigquerydatatransfer: fixed a bug when importing
locationofgoogle_bigquery_data_transfer_config(#15734) - container: fixed concurrent ops' quota-error to be retriable in
google_container_node_pool(#15820) - eventarc: resolved permadiff on
event_content_typeineventarc_trigger, the field will now default to a value returned by the API when not set in configuration (#15862) - pipeline: fixed issue where certain
google_dataflow_jobinstances would crash the provider (#15821) - provider: fixed a bug where
user_project_overridewould not be not used correctly when provisioning resources implemented using the plugin framework. Currently there are no resources implemented this way, so no-one should have been impacted. (#15776) - pubsub: fixed issue where setting
no_wrapper.write_metadatato false wasn't passed to the API forgoogle_pubsub_subscription(#15758) - serviceaccount: added retries for reads after
google_service_accountcreation if 403 Forbidden is returned. (#15760) - storage: fixed the failure in building a plan when a
contentvalue is expected ongoogle_storage_bucket_object_content(#15735)
IMPROVEMENTS:
- compute: added in-place update support for field
enable_proxy_protocolingoogle_compute_service_attachmentresource (#15716) - compute: added in-place update support for field
reconcile_connectionsingoogle_compute_service_attachmentresource (#15706) - compute: added in-place update support for field
allowPscGlobalAccessingoogle_compute_forwarding_ruleresource (#15691) - compute: promoted
google_compute_region_instance_templateto GA (#15710) - container: added additional options for field
monitoring_config.enable_componentsingoogle_container_clusterresource (#15727) - gkehub: added
labelsfield togoogle_gke_hub_scope_rbac_role_bindingresource (#15729) - logging: added in-place update support for field
unique_writer_identityingoogle_logging_project_sinkresource (#15721) - networkconnectivity: added
psc_connections.error.detailsfield togoogle_network_connectivity_service_connection_policyresource (#15726) - secretmanager: added in-place update support for field
replication.user_managed.replicas.customer_managed_encryptioningoogle_secret_manager_secretresource (#15685)
BUG FIXES:
- bigquery: made
params.destination_table_name_templateandparams.data_pathimmutable as updating these fields if value ofdata_source_idisamazon_s3ingoogle_bigquery_data_transfer_configresource (#15723) - dns: fixed hash function for
network_urlingoogle_dns_managed_zoneandgoogle_dns_policyresources to make sure that the private DNS zone or DNS policy can be attatched to all of the networks in different projects, even though the network name is the same across of those projects. (#15728)
FEATURES:
- New Resource:
google_biglake_catalog(#15634) - New Resource:
google_redis_cluster(#15645) - New Resource:
google_biglake_database(#15651) - New Resource:
google_compute_network_attachment(#15648) - New Resource:
google_gke_hub_feature_membership(#15604) - New Resource:
google_gke_hub_membership_binding(#15670) - New Resource:
google_gke_hub_namespace(#15670) - New Resource:
google_gke_hub_scope(#15670) - New Resource:
google_gke_hub_scope_iam_member(#15670) - New Resource:
google_gke_hub_scope_iam_policy(#15670) - New Resource:
google_gke_hub_membership_binding(#15670) - New Resource:
google_gke_hub_scope_rbac_role_binding(#15670)
IMPROVEMENTS:
- compute: made the field
distribution_policy_target_shapeofgoogle_compute_region_instance_group_managernot cause recreation of the resource. (#15641) - compute: promoted the
ssl_policyfield on thegoogle_compute_region_target_https_proxyresource to GA. (#15608) - container: added
enable_fqdn_network_policyfield togoogle_container_cluster(#15642) - container: added
node_config.confidential_computefield togoogle_container_node_poolresource (#15662) - datastream: made
passwordingoogle_datastream_connection_profilenot cause recreation of the resource. (#15610) - dialogflowcx: added
response_type,channel,payload,conversation_success,output_audio_text,live_agent_handoff,play_audo,telephony_transfer_call,reprompt_event_handlers,set_parameter_actions, andconditional_casesfields togoogle_dialogflow_cx_pageresource (#15668) - dialogflowcx: added
response_type,channel,payload,conversation_success,output_audio_text,live_agent_handoff,play_audo,telephony_transfer_call,set_parameter_actions, andconditional_casesfields togoogle_dialogflow_cx_flowresource (#15668) - iam: added
web_sso_config.additional_scopesfield togoogle_iam_workforce_pool_providerresource under (#15616) - monitoring: added
synthetic_monitortogoogle_monitoring_uptime_check_configresource (#15623) - provider: improved error message when resource creation fails to to invalid API response (#15629)
BUG FIXES:
- cloudrunv2: changed
template.volumes.secret.items.modefield ingoogle_cloud_run_v2_jobresource to a non-required field. (#15638) - cloudrunv2: changed
template.volumes.secret.items.modefield ingoogle_cloud_run_v2_serviceresource to a non-required field. (#15638) - filestore: fixed a bug causing permadiff on
reserved_ip_rangefield ingoogle_filestore_instance(#15614) - identityplatform: fixed a permadiff on
authorized_domainsingoogle_identity_platform_configresource (#15607)
DEPRECATIONS:
- dataplex: deprecated the following
google_dataplex_datascanfields:dataProfileResultanddataQualityResult(#15528) - firebase: deprecated
google_firebase_project_locationin favor ofgoogle_firebase_storage_bucketandgoogle_firestore_database(#15526)
FEATURES:
- New Data Source:
google_sql_database_instance_latest_recovery_time(#15551) - New Resource:
google_certificate_manager_trust_config(#15562) - New Resource:
google_compute_region_security_policy_rule(#15523) - New Resource:
google_iam_deny_policy(#15571) - New Resource:
google_bigquery_bi_reservation(#15527) - New Resource:
google_gke_hub_feature_membership(#15604)
IMPROVEMENTS:
- alloydb: added
restore_backup_sourceandrestore_continuous_backup_sourcefields to support restore feature ingoogle_alloydb_clusterresource. (#15580) - artifactregistry: added
cleanup_policiesandcleanup_policy_dry_runfields to resourcegoogle_artifact_registry_repository(#15561) - clouddeploy: added
multi_targetto ingoogle_clouddelploy_target(#15564) - compute: added
security_policyfield togoogle_compute_target_instanceresource (beta) (#15566) - compute: added support for
security_policyfield togoogle_compute_target_pool(#15569) - compute: added support for
user_defined_fieldstogoogle_compute_region_security_policy(#15523) - compute: added support for specifying regional disks for
google_compute_instanceboot_disk.source(#15597) - container: added
additional_pod_ranges_configfield togoogle_container_clusterresource (#15600) - containeraws: made
config.labelsupdatable ingoogle_container_aws_node_pool(#15564) - dataplex: added fields
data_profile_spec.post_scan_actions,data_profile_spec.include_fieldsanddata_profile_spec.exclude_fields(#15545) - dns: added support for removing the networks block from the configuration in the resource
google_dns_response_policy(#15557) - firebase: added
api_key_idfield togoogle_firebase_web_app,google_firebase_android_app, andgoogle_firebase_apple_app. (#15577) - sql: added
psc_config,psc_service_attachment_link, anddns_namefields togoogle_sql_database_instance(#15563) - workstations: added
enable_nested_virtualizationfield togoogle_workstations_workstation_configresource (#15567)
BUG FIXES:
- bigquery: added support to unset policy tags in table schema (#15547)
- bigtable: fixed permadiff in
google_bigtable_gc_policy.gc_ruleswhenmax_ageis specified using increments larger than hours (#15595) - bigtable: fixed permadiff in
google_bigtable_gc_policy.gc_ruleswhenmodeis specified (#15595) - container: updated
resource_container_clusterto ignoredns_configdiff whenenable_autopilot = true(#15549) - containerazure: added diff suppression for case changes of enum values in
google_container_azure_cluster(#15536)
FEATURES:
- New Resource:
google_backup_dr_management_server(#15479) - New Resource:
google_compute_region_security_policy_rule(#15523)
IMPROVEMENTS:
- cloudbuild: added
git_file_source.bitbucket_server_configandsource_to_build.bitbucket_server_configfields togoogle_cloudbuild_triggerresource (#15475) - cloudrunv2: added the following output only fields to
google_cloud_run_v2_jobandgoogle_cloud_run_v2_serviceresources:create_time,update_time,delete_time,expire_time,creatorandlast_modifier(#15502) - composer: added
config.private_environment_config.connection_typefield togoogle_composer_environmentresource (#15460) - compute: added
disk.provisioned_iopsfield togoogle_compute_instance_templateandgoogle_compute_region_instance_templateresources (#15506) - compute: added
user_defined_fieldsfield togoogle_compute_region_security_policyresource (#15523) - databasemigrationservice: added
editionfield togoogle_database_migration_service_connection_profileresource (#15510) - dns: allowed
globalL7ilbvalue for therouting_policy.load_balancer_typefield ingoogle_dns_record_setresource (#15521) - healthcare: added
default_search_handling_strictfield togoogle_healthcare_fhir_storeresource (#15514) - metastore: added
scaling_configfield togoogle_dataproc_metastore_serviceresource (#15476) - secretmanager: added
version_aliasesfield togoogle_secret_manager_secretresource (#15483)
BUG FIXES:
- alloydb: fixed a permadiff on
google_alloydb_clusterwhenbackup_window,enabledorlocationfields are unset (#15444) - containeraws: fixed permadiffs on
google_container_aws_clusterandgoogle_container_aws_node_poolresources (#15491) - dataplex: fixed a bug when importing
google_dataplex_datascanafter running a job (#15468) - dns: changed
private_visibility_config.networksfromrequiredto requiring at least one ofprivate_visibility_config.networksorprivate_visibility_config.gke_clustersingoogle_dns_managed_zoneresource (#15443)
FEATURES:
- New Resource:
google_billing_project_info(#15400) - New Resource:
google_network_connectivity_service_connection_policy(#15381)
IMPROVEMENTS:
- alloydb: added
continuous_backup_configandcontinuous_backup_infofields toclusterresource (#15370) - bigquery: added
external_data_configuration.file_set_spec_typetogoogle_bigquery_table(#15402) - bigquery: added
max_stalenesstogoogle_bigquery_table(#15395) - billingbudget: added
resource_ancestorsfield togoogle_billing_budgetresource (#15393) - cloudfunctions2: added support for GCF Gen2 CMEK (#15385)
- cloudidentity: added field
typetogoogle_cloud_identity_group_memberships(#15398) - compute: added
subnetworkfield to the resourcegoogle_compute_global_forwarding_rule(#15424) - compute: added support for
INTERNAL_MANAGEDto the fieldload_balancing_schemein the resourcegoogle_compute_backend_service(#15424) - compute: added support for
INTERNAL_MANAGEDto the fieldload_balancing_schemein the resourcegoogle_compute_global_forwarding_rule(#15424) - compute: added support for
ip_versiontogoogle_compute_forwarding_rule(#15388) - container: marked
master_ipv4_cidr_blockas not required whenprivate_endpoint_subnetworkis provided forgoogle_container_cluster(#15422) - container: added support for
advanced_datapath_observability_configtogoogle_container_cluster(#15425) - eventarc: added field
event_data_content_typetogoogle_eventarc_trigger(#15433) - healthcare: added
send_previous_resource_on_deletefield tonotification_configsofgoogle_healthcare_fhir_store(#15380) - pubsub: added
cloud_storage_configfield togoogle_pubsub_subscriptionresource (#15420) - secretmanager: added
annotationsfield togoogle_secret_manager_secretresource (#15392)
BUG FIXES:
- certificatemanager: added recreation behavior to the
google_certificate_manager_certificateresource when its location changes (#15432) - cloudfunctions2: fixed creation failure state inconsistency in
google_cloudfunctions2_function(#15418) - monitoring: updated
evaluation_intervaloncondition_prometheus_query_languageto be optional (#15429)
NOTES:
- vpcaccess: reverted the ability to update the number of instances for resource
google_vpc_access_connector(#15313)
FEATURES:
- New Resource:
google_document_ai_warehouse_document_schema(#15326) - New Resource:
google_document_ai_warehouse_location(#15326)
IMPROVEMENTS:
- alloydb: added
continuous_backup_configandcontinuous_backup_infofields toclusterresource (#15370) - cloudbuild: removed the validation function for the values of
machine_typefield on thegoogle_cloudbuild_triggerresource (#15357) - compute: add future_limit in quota exceeded error details for compute resources. (#15346)
- compute: added
ipv6_endpoint_typeandip_versiontogoogle_compute_address(#15358) - compute: added
local_ssd_recovery_timeoutfield togoogle_compute_instanceresource (#15366) - compute: added
local_ssd_recovery_timeoutfield togoogle_compute_instance_templateresource (#15366) - compute: added
network_interface.ipv6_access_config.external_ipv6_prefix_lengthtogoogle_compute_instance(#15358) - compute: added
network_interface.ipv6_access_config.nametogoogle_compute_instance(#15358) - compute: added a new type
GLOBAL_MANAGED_PROXYfor the fieldpurposein the resourcegoogle_compute_subnetwork(#15345) - compute: added field
instance_lifecycle_policytogoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#15322) - compute: added protocol type: UNSPECIFIED in
google_compute_backend_serviceas per release note (#15328) - compute: made
network_interface.ipv6_access_config.external_ipv6configurable ingoogle_compute_instance(#15358) - container: added
enable_k8s_beta_apis.enabled_apisfield togoogle_container_cluster(#15320) - container: added
node_config.host_maintenance_policyfield togoogle_container_clusterandgoogle_container_node_pool(#15347) - container: added
placement_policy.policy_namefield togoogle_container_node_poolresource (#15367) - container: allowed
enabled_private_endpointto be settable on creation for PSC-based clusters (#15361) - container: unsuppressed
private_cluster_configwhenmaster_global_access_configis set ingoogle_container_cluster(#15369) - gkeonprem: added taint on failed resource creation for
google_gkeonprem_bare_metal_admin_cluster(#15362) - gkeonprem: increased timeout for resources
google_gkeonprem_bare_metal_clusterandgoogle_gkeonprem_bare_metal_admin_cluster(#15362) - identityplayform: added support for
blocking_functionsquotaandauthorized_domainsingoogle_identity_platform_config(#15325) - monitoring: added update support for
periodingoogle_monitoring_uptime_check_config(#15315) - pubsub: added
no_wrapperfield togoogle_pubsub_subscriptionresource (#15334)
BUG FIXES:
- bigquery: fixed a bug in update support for several fields in
google_bigquery_data_transfer_config(#15359) - cloudfunctions2: fixed an issue where
google_cloudfunctions2_function.build_config.source.storage_source.generationcreated a diff when not set in config (#15364) - monitoring: fixed an issue in
google_monitoring_monitored_projectwhere project numbers were not accepted forname(#15305) - vpcaccess: reverted new behaviour introduced by resource
google_vpc_access_connectorin4.75.0.min_throughputandmax_throughputfields lost their default value, and customers could not make deployment due to that change. (#15313)
FEATURES:
- New Resource:
google_compute_region_ssl_policy(#15299) - New Resource:
google_dataplex_task(#15226) - New Resource:
google_iap_web_region_backend_service_iam_binding(#15285) - New Resource:
google_iap_web_region_backend_service_iam_member(#15285) - New Resource:
google_iap_web_region_backend_service_iam_policy(#15285)
IMPROVEMENTS:
- cloudrun: added
status.trafficoutput fields togoogle_cloud_run_serviceresource (#15284) - cloudrunv2: added field
custom_audiencesto resourcegoogle_cloud_run_v2_service(#15268) - composer: added support for updating
resilience_modeingoogle_composer_environment(#15238) - compute: added
reconcile_connectionsforgoogle_compute_service_attachment. (#15288) - container : added
gcs_fuse_csi_driver_configfield toaddons_configingoogle_container_clusterresource. (#15290) - container: added
allow_net_adminfield togoogle_container_clusterresource (#15275) - container: allowed user to set up to 20 maintenance exclusions for
google_container_clusterresource (#15291) - healthcare: added
last_updated_partition_configfield togoogle_healthcare_fhir_storeresource (#15271) - monitoring: added
condition_prometheus_query_languagefield togoogle_monitoring_alert_policyresource (#15301) - networkservices: made
scopefield optional ingoogle_network_services_gatewayresource (#15273) - spanner: added
enable_drop_protectiontogoogle_spanner_databaseresource(#15283)
BUG FIXES:
- alloydb: fixed permadiffs when setting 0 as start time (midnight) for
automated_backup_policyingoogle_alloydb_clusterresource (#15219) - artifactregistry: fixed reading back maven_config state in
google_artifact_registry_repository(#15269) - cloudtasks: suppressed time-unit permadiffs on
google_cloud_tasks_queuemin and max backoff settings (#15237) - cloudrun: fixed the bug where default system labels set in
service.spec.template.metadata.labelswere treated as a diff. (#15302) - compute: fixed wrongly triggered recreation on changes of
enforce_on_key_configsongoogle_compute_security_policy(#15248) - monitoring: fixed an issue in
google_monitoring_monitored_projectwhere project numbers were not accepted forname(#15305)
BUG FIXES:
-
vpcaccess: reverted new behaviour introduced by resource
google_vpc_access_connectorin4.75.0.min_throughputandmax_throughputfields lost their default value, and customers could not make deployment due to that change. -
vpcaccess: reverted the ability to update the number of instances for resource
google_vpc_access_connector
FEATURES:
- New Resource:
google_dns_response_policy_rule(#15146) - New Resource:
google_dns_response_policy(#15146) - New Resource:
google_looker_instance(#15188)
IMPROVEMENTS:
- apigee: added
disable_vpc_peeringfield togoogle_apigee_organizationresource (#15186) - bigquery: added
external_data_configuration.json_optionsandexternal_data_configuration.parquet_optionsfields togoogle_bigquery_table(#15197) - bigtable: added
change_stream_retentionfield togoogle_bigtable_table.tableresource (#15152) - compute: added
most_recentargument togoogle_compute_imagedatasource (#15187) - compute: added field
enable_confidential_computeforgoogle_compute_diskresource (#15180) - container: added
gpu_driver_installation_config.gpu_driver_versionfield togoogle_container_node_pool(#15182) - gkebackup: added
stateandstate_reasonoutput-only fields togoogle_gkebackup_backupplanresource (#15201) - healthcare: added
complex_data_type_reference_parsingfield togoogle_healthcare_fhir_storeresource (#15159) - networkservices: increased max_size to 20 for both
included_query_parametersandexcluded_query_parametersongoogle_network_services_edge_cache_service(#15168) - vpcaccess: added support for updates to
google_vpc_access_connectorresource (#15176)
BUG FIXES:
- alloydb: fixed
google_alloydb_clusterhandling of automated backup policy midnight start time (#15219) - compute: fixed logic when unsetting
google_compute_instance.min_cpu_platformand switching to amachine_typethat does not supportmin_cpu_platformat the same time (#15217) - tags: fixed race condition when modifying
google_tags_location_tag_binding(#15189)
FEATURES:
- New Resource:
google_cloudbuildv2_connection(#15098) - New Resource:
google_cloudbuildv2_repository(#15098) - New Resource:
google_gkeonprem_bare_metal_admin_cluster(#15099) - New Resource:
google_network_security_address_group(#15111) - New Resource:
google_network_security_gateway_security_policy_rule(#15112) - New Resource:
google_network_security_gateway_security_policy(#15112) - New Resource:
google_network_security_url_lists(#15112) - New Resource:
google_network_services_gateway(#15112)
IMPROVEMENTS:
- bigquery: added
storage_billing_modelargument togoogle_bigquery_dataset(#15115) - bigquery: added
external_data_configuration.metadata_cache_modeandexternal_data_configuration.object_metadatatogoogle_bigquery_table(#15096) - bigquery: made
external_data_configuration.source_fomatoptional ingoogle_bigquery_table(#15096) - certificatemanager: added
issuance_configfield togoogle_certificate_manager_certificateresource (#15101) - cloudbuild: added
repository_event_configfield togoogle_cloudbuild_triggerresource (#15098) - compute: added field
http_keep_alive_timeout_secto resourcegoogle_compute_target_http_proxy(#15109) - compute: added field
http_keep_alive_timeout_secto resourcegoogle_compute_target_https_proxy(#15109) - compute: added support for updating labels in
google_compute_external_vpn_gateway(#15134) - container: made
monitoring_config.enable_componentsoptional ongoogle_container_cluster(#15131) - container: added field
tpu_topologyunderplacement_policyin resourcegoogle_container_node_pool(#15130) - gkehub: promoted the
google_gke_hub_featureresource'sfleetobservabilityblock to GA. (#15105) - iamworkforcepool: added
oidc.client_secretfield togoogle_iam_workforce_pool_providerand new enum valuesCODEandMERGE_ID_TOKEN_OVER_USER_INFO_CLAIMStooidc.web_sso_config.response_typeandoidc.web_sso_config.assertion_claims_behaviorrespectively (#15069) - sql: added
settings.data_cache_configtosql_database_instanceresource. (#15127) - sql: added
settings.editionfield tosql_database_instanceresource. (#15127) - vertexai: supported
shard_sizeingoogle_vertex_ai_index(#15133)
BUG FIXES:
- compute: made
google_compute_router_peer.peer_ip_addressoptional (#15095) - redis: fixed issue with
google_redis_instancepopulating output-only fieldmaintenance_schedule. (#15063) - orgpolicy: fixed forcing recreation on imported state for
google_org_policy_policy(#15132) - osconfig: fixed validation of file resource
statefields ingoogle_os_config_os_policy_assignment(#15107)
BUG FIXES:
- monitoring: fixed an issue which occurred when
namefield ofgoogle_monitoring_monitored_projectwas long-form
BUG FIXES:
- monitoring: fixed an issue causing
google_monitoring_monitored_projectto appear to be deleted
FEATURES:
- New Resource:
google_firebase_extensions_instance(#15013)
IMPROVEMENTS:
- compute: added the
no_automate_dns_zonefield togoogle_compute_forwarding_rule. (#15028) - compute: promoted
google_compute_disk_async_replicationresource to GA. (#15029) - compute: promoted
async_primary_diskfield ingoogle_compute_diskresource to GA. (#15029) - compute: promoted
async_primary_diskfield ingoogle_compute_region_diskresource to GA. (#15029) - compute: promoted
disk_consistency_group_policyfield ingoogle_compute_resource_policyresource to GA. (#15029) - resourcemanager: fixed handling of
google_service_account_id_tokenwhen authenticated with GCE metadata credentials (#15003)
BUG FIXES:
- networkservices: increased default timeout for
google_network_services_edge_cache_keysetto 90m (#15024)
BUG FIXES:
- compute: fixed an issue in
google_compute_instance_templatewhere initialize params stopped thedisk.disk_size_gbfield being used (#15054)
FEATURES:
- New Resource:
google_public_ca_external_account_key(#14983)
IMPROVEMENTS:
- compute: added
provisioned_throughputfield togoogle_compute_diskused byhyperdisk-throughputpd type (#14985) - container: added field
security_posture_configto resourcegoogle_container_cluster(#14999) - logging: added support for
lockedtogoogle_logging_project_bucket_config(#14977)
BUG FIXES:
- bigquery: fixed an issue where api default value for
editionfield ofgoogle_bigquery_reservationwas not handled (#14961) - cloudfunction2: fixed permadiffs of some fields of
service_configingoogle_cloudfunctions2_functionresource (#14975) - compute: fixed an issue with setting project field to long form in
google_compute_forwarding_ruleandgoogle_compute_global_forwarding_rule(#14996) - gkehub: fixed an issue with setting project field to long form in
google_gke_hub_feature(#14996)
FEATURES:
- New Resource:
google_gke_hub_feature_iam_*(#14912) - New Resource:
google_gke_hub_feature(#14912) - New Resource:
google_vmwareengine_cluster(#14917) - New Resource:
google_vmwareengine_private_cloud(#14917)
IMPROVEMENTS:
- apigee: added output-only field
apigee_project_idto resourcegoogle_apigee_organization(#14911) - bigtable: increased default timeout for instance operations to 1 hour in resoure
google_bigtable_instance(#14909) - cloudrunv2: added fields
annotationsandtemplate.annotationsto resourcegoogle_cloud_run_v2_job(#14948) - composer: added field
resilience_modeto resourcegoogle_composer_environment(#14939) - compute: added support for
params.resource_manager_tagsandboot_disk.initialize_params.resource_manager_tagsto resourcegoogle_compute_instance(#14924) - bigquerydatatransfer: made field
service_account_namemutable in resourcegoogle_bigquery_data_transfer_config(#14907) - iambeta: added field
jwks_jsonto resourcegoogle_iam_workload_identity_pool_provider(#14938)
BUG FIXES:
- bigtable: validated that
cluster_idvalues are unique within resourcegoogle_bigtable_instance(#14908) - storage: fixed a bug that caused a permadiff when the
autoclass.enabledfield was explicitly set to false in resourcegoogle_storage_bucket(#14902)
FEATURES:
- New Resource:
google_compute_network_endpoints(#14869) - New Resource:
vertex_ai_index_endpoint(#14842)
IMPROVEMENTS:
- bigtable: added 20 minutes timeout support to
google_bigtable_gc_policy(#14861) - cloudfunctions2: added
urloutput field togoogle_cloudfunctions2_function(#14851) - compute: added field
network_attachmenttogoogle_compute_instance_template(#14874) - compute: surfaced additional information about quota exceeded errors for compute resources. (#14879)
- compute: added
path_template_matchandpath_template_rewritetogoogle_compute_url_map. (#14873) - compute: added ability to update Hyperdisk PD IOPS without recreation to
google_compute_disk(#14844) - container: added
sole_tenant_configtonode_configingoogle_container_node_poolandgoogle_container_cluster(#14897) - dataform: added field
workspace_compilation_overridesto resourcegoogle_dataform_repository(beta) (#14839) - dlp: added
crypto_hash_configtogoogle_data_loss_prevention_deidentify_template(#14870) - dlp: added
trigger_idfield togoogle_data_loss_prevention_job_trigger(#14892) - dlp: added missing file types
POWERPOINTandEXCELininspect_job.storage_config.cloud_storage_options.file_typesenum togoogle_data_loss_prevention_job_triggerresource (#14856) - dlp: added multiple
sensitivity_scorefield togoogle_data_loss_prevention_deidentify_templateresource (#14880) - dlp: added multiple
sensitivity_scorefield togoogle_data_loss_prevention_inspect_templateresource (#14871) - dlp: added multiple
sensitivity_scorefield togoogle_data_loss_prevention_job_triggerresource (#14881) - dlp: changed
inspect_template_namefield from required to optional ingoogle_data_loss_prevention_job_triggerresource (#14845) - pubsub: allowed
definitionfield ofgoogle_pubsub_schemaupdatable. (https://cloud.google.com/pubsub/docs/schemas#commit-schema-revision) (#14857) - sql: added
POSTGRES_15to version docs fordatabase_versionfield togoogle_sql_database_instance(#14891) - vpcaccess: added
connected_projectsfield to resourcegoogle_vpc_access_connector. (#14835)
BUG FIXES:
- provider: fixed an issue on multiple resources where non-retryable quota errors were considered retryable (#14850)
- vertexai: made
google_vertex_ai_featurestore_entitytype_featurealways use region corresponding to parent's region (#14843)
NOTE:
- Added a new user guide to the provider documentation (#14886)
FEATURES:
- New Data Source:
google_vmwareengine_network(#14821) - New Resource:
google_access_context_manager_service_perimeter_egress_policy(#14817) - New Resource:
google_access_context_manager_service_perimeter_ingress_policy(#14817) - New Resource:
google_certificate_manager_certificate_issuance_config(#14798) - New Resource:
google_dataplex_datascan(#14798) - New Resource:
google_dataplex_datascan_iam_*(#14828) - New Resource:
google_vmwareengine_network(#14821)
IMPROVEMENTS:
- billing: added
lookup_projectstogoogle_billing_accountdatasource that skips reading the list of associated projects (#14815) - dlp: added
info_type_transformationsblock in therecord_transformationsfield togoogle_data_loss_prevention_deidentify_templateresource. (#14827) - dlp: added
redact_config,fixed_size_bucketing_config,bucketing_config,time_part_configanddate_shift_configfields togoogle_data_loss_prevention_deidentify_templateresource (#14797) - dlp: added
stored_info_type_idfield togoogle_data_loss_prevention_stored_info_typeresource (#14791) - dlp: added
template_idfield togoogle_data_loss_prevention_deidentify_templateandgoogle_data_loss_prevention_inspect_template(#14823) - dlp: changed
actionsfield from required to optional ingoogle_data_loss_prevention_job_triggerresource (#14803) - kms: removed validation for
purposeingoogle_kms_crypto_keyto allow newly added values for the field (#14799) - pubsub: allowed
schema_settingsofgoogle_pubsub_topicto change without deleting and recreating the resource (#14819)
BUG FIXES:
- tags: fixed providing
projects/<project_idtoparentcausing recreation ongoogle_tags_tag_key(#14809)
FEATURES:
- New Resource:
google_container_analysis_note_iam_*(#14706)
IMPROVEMENTS:
- compute: promoted
allow_psc_global_accessfield ingoogle_compute_forwarding_ruleto GA (#14754) - dlp: added
included_fieldsandexcluded_fieldsfields togoogle_data_loss_prevention_job_trigger(#14736) - dns: added
regionalL7ilbenum support to therouting_policy.load_balancer_typefield ingoogle_dns_record_set(#14710)
BUG FIXES:
- accesscontextmanager: fixed incorrect validations for
specandstatusingoogle_access_context_manager_service_perimeter(#14705) - alloydb: increased timeouts for
google_alloydb_instancefrom 20m to 40m (#14713) - apigee: fixed bug where updating
config_bundleingoogle_apigee_sharedflowthat's attached togoogle_apigee_sharedflow_deploymentcauses an error (#14725) - compute: increased timeout for
compute_security_policyfrom 4m to 8m (#14712) - dataproc: fixed crash when reading
google_dataproc_cluster.virtual_cluster_config(#14744)
FEATURES:
IMPROVEMENTS:
- cloudrun: added
template.spec.containers.namefield togoogle_cloud_run_service(#14647) - compute: added
network_performance_configfield togoogle_compute_instanceandgoogle_compute_instance_template(#14678) - compute: added
guest_os_featuresandlicensesfields togoogle_compute_diskandgoogle_compute_region_disk(#14660) - datastream: added
mysql_source_config.max_concurrent_backfill_tasksfield togoogle_datastream_stream(#14639) - firebase: added additional import formats for
google_firebase_webapp(#14638) - notebooks: added update support for
google_notebooks_instance.metadatafield (#14650) - privateca: added
encoding_formatfield togoogle_privateca_ca_pool(#14663)
BUG FIXES:
- apigee: increased
google_apigee_organizationtimeout defaults to 45m from 20m (#14643) - cloudresourcemanager: added retries to handle internal error: type: "googleapis.com" subject: "160009" (#14727)
- cloudrun: fixed a permadiff for
metadata.annotationingoogle_cloud_run_service(#14642) - container: fixed a crash scenario in
google_container_node_pool(#14693) - gkeonprem: changed
hostname(underip_block) from required to optional forgoogle_gkeonprem_vmware_cluster(#14690) - serviceusage: added retries to handle internal error: type: "googleapis.com" subject: "160009" when activating services (#14727)
NOTE:
- Upgraded to Go 1.19.9 (#14561)
FEATURES:
- New Resource:
google_network_security_server_tls_policy(#14557)
IMPROVEMENTS:
- bigquery: added
ICEBERGas an enum forexternal_data_configuration.source_formatfield ingoogle_bigquery_table(#14562) - cloudfunctions: added
statusattribute to thegoogle_cloudfunctions_functionresource and data source (#14574) - compute: added
storage_locationfield ingoogle_compute_imageresource (#14619) - compute: added support for additional machine types in
google_compute_region_commitment(#14593) - monitoring: added
forecast_optionsfield togoogle_monitoring_alert_policyresource (#14616) - monitoring: added
notification_channel_strategyfield togoogle_monitoring_alert_policyresource (#14563) - sql: added
advanced_machine_featuresfield ingoogle_sql_database_instance(#14604) - storagetransfer: added field
pathtotransfer_spec.aws_s3_data_sourceingoogle_storage_transfer_job(#14610)
BUG FIXES:
- artifactregistry: fixed new repositories ignoring the provider region if location is unset in
google_artifact_registry_repository. (#14596) - compute: fixed permadiff on
log_config.sample_rateofgoogle_compute_backend_service(#14590) - container: fixed permadiff on
gateway_api_config.channelofgoogle_container_cluster(#14576) - dataflow: fixed inconsistent final plan when labels are added to
google_dataflow_job(#14594) - provider: fixed an issue where mtls transports were not used consistently(initial implementation in v4.65.0, reverted in v4.65.1) (#14621)
- storage: fixed inconsistent final plan when labels are added to
google_storage_bucket(#14594)
BUG FIXES:
- provider: fixed an issue where
google_client_configdatasource returnnullfor all attributes when region or zone is unset in provider config
BUG FIXES:
- provider: fixed an issue where
google_client_configdatasource returnnullforaccess_token
FEATURES:
- New Data Source:
google_datastream_static_ips(#14487) - New Resource:
google_compute_disk_async_replication(#14489) - New Resource:
google_firestore_field(#14512)
IMPROVEMENTS:
- bigquery: added general field
load.parquet_optionstogoogle_bigquery_job(#14497) - cloudbuild: added
allow_failureandallow_exit_codestobuild.stepingoogle_cloudbuild_triggerresource (#14498) - compute: added enumeration values
SEV_SNP_CAPABLE,SUSPEND_RESUME_COMPATIBLE,TDX_CAPABLEfor theguest_os_featuresofgoogle_compute_image(#14518) - compute: added support for
stack_typetogoogle_compute_network_peering(#14509) - dlp: added
publish_to_stackdriverfield togoogle_data_loss_prevention_job_triggerresource (#14539)
BUG FIXES:
- certificatemanager: fixed an issue where
self_managed.pem_certificateandself_managed.pem_certificatecan't be updated ongoogle_certificate_manager_certificate(#14521) - compute: fixed crash on
terraform destroy -refresh=falsefor instance group managers withwait_for_instances = "true"if the instance group manager was not found (#14543) - container: fixed node auto-provisioning not working when
auto_provisioning_defaults.managementis not provided ongoogle_container_cluster(#14519) - provider: fixed an issue where mtls transports were not used consistently (#14550)
FEATURES:
- New Data Source:
google_alloydb_locations(#14355) - New Data Source:
google_sql_tiers(#14420) - New Resource:
google_database_migration_service_connection_profile(#14383)
IMPROVEMENTS:
- alloydb: added
encryption_configandencryption_infofields ingoogle_alloydb_cluster, to allow CMEK encryption of the cluster's data. (#14426) - alloydb: added support for CMEK in
google_alloydb_backupresource (#14421) - alloydb: added the
encryption_configfield inside theautomated_backup_policyblock ingoogle_alloydb_cluster, to allow CMEK encryption of automated backups. (#14426) - certificatemanager: added
locationfield tocertificatemanagercertificate resource (#14432) - cloudrun: promoted
startup_probeandliveness_probein resourcegoogle_cloud_run_serviceto GA. (#14363) - cloudrunv2: added field
porttohttp_getto resourcegoogle_cloud_run_v2_service(#14358) - cloudrunv2: added field
startupCpuBoostto resourceservice(#14372) - cloudrunv2: added support for
session_affinitytogoogle_cloud_run_v2_service(#14367) - compute: added
dest_fqdns,dest_region_codes,dest_threat_intelligences,src_fqdns,src_region_codes, andsrc_threat_intelligencestogoogle_compute_firewall_policy_ruleresource. (#14378) - compute: added
source_ip_rangesandbase_forwarding_ruletogoogle_compute_forwarding_ruleresource (#14378) - compute: added
bypass_cache_on_request_headerstocdn_policyingoogle_compute_backend_serviceresource (#14446) - compute: added
dest_address_groupsandsrc_address_groupsfields togoogle_compute_firewall_policy_ruleandgoogle_compute_network_firewall_policy_rule(#14396) - compute: added new field
async_primary_disktogoogle_compute_diskandgoogle_compute_region_disk(#14431) - compute: added new field
disk_consistency_group_policytogoogle_compute_resource_policy(#14431) - compute: added support for IPv6 prefix exchange in
google_compute_router_peer(#14397) - compute: made
network_firewall_policy_enforcement_orderfield mutable ingoogle_compute_network. (#14364) - dlp: added
exclude_by_hotwordexclusion rule togoogle_data_loss_prevention_inspect_templateresource (#14433) - dlp: added
image_transformationsfield togoogle_data_loss_prevention_deidentify_templateresource (#14434) - dlp: added
inspectConfigfield togoogle_data_loss_prevention_job_triggerresource (#14401) - dlp: added
replace_dictionary_configfield toinfo_type_transformationsingoogle_data_loss_prevention_deidentify_templateresource (#14434) - dlp: added
surrogate_typecustom type togoogle_data_loss_prevention_inspect_templateresource (#14433) - dlp: added
versionfield for multipleinfo_typeblocks togoogle_data_loss_prevention_inspect_templateresource (#14433) - gkehub: moved
google_gke_hub_featurefrom beta to ga (#14396) - sql: Added support for Postgres in
google_sql_source_representation_instance(#14436) - vertexai: added
regionfield togoogle_vertex_ai_endpoint(#14362) - workflows: added
crypto_key_namefield togoogle_workflows_workflowresource (#14357)
BUG FIXES:
- accesscontextmanager: fixed test for
google_access_context_manager_ingress_policy(#14361) - cloudplatform: added validation for
role_idongoogle_organization_iam_custom_role(#14454) - compute: fixed an import bug for
google_compute_router_interfacethat happened when project was not set in the provider configuration or via environment variable (#14356) - dns: fixed bug in
google_dns_keysdata source where list attributes could not be used at plan-time (#14418) - firebase: specified required argument
bundle_idingoogle_firebase_apple_app(#14469)
BUG FIXES:
- bigtable: fixed plan failure because of an unused zone being unavailable
NOTES:
- alloydb: changed
locationfromoptionaltorequiredforgoogle_alloydb_clusterandgoogle_alloydb_backupresources.locationhad previously been marked as optional, but operations failed if it was omitted, and there was no way forlocationto be inherited from the provider configuration or from an environment variable. This means there was no way to have a working configuration withoutlocationspecified. (#14330, #14334)
FEATURES:
- New Resource:
google_access_context_manager_ingress_policy(#14302) - New Resource:
google_compute_public_advertised_prefix(#14303) - New Resource:
google_compute_public_delegated_prefix(#14303) - New Resource:
google_compute_region_commitment(#14301) - New Resource:
google_network_services_http_route(#14294)
IMPROVEMENTS:
- dlp: added
inspect_job.actions.job_notification_emailsandinspect_job.actions.deidentifyfields togoogle_data_loss_prevention_job_triggerresource (#14309) - dlp: added
triggers.manualandinspect_job.storage_config.hybrid_optionstogoogle_data_loss_prevention_job_trigger(#14326) - iam: added
oidc.web_sso_configfield togoogle_iam_workforce_pool_provider(#14327)
BUG FIXES:
- alloydb: changed
weekly_schedule(underautomated_backup_policy) from required to optional forgoogle_alloydb_cluster(#14335) - compute: fixed an issue with TTLs being sent when
USE_ORIGIN_HEADERSis set ingoogle_compute_backend_bucket(#14323) - networkservices: increased default timeouts for
google_network_services_edge_cache_keysetto 60m (from 30m) (#14314) - sql: fixed an issue that prevented setting
enable_private_path_for_google_cloud_servicestofalseingoogle_sql_database_instance(#14316)
BUG FIXES:
- compute: fixed a diff that occurred when
stack_typewas unset ongoogle_compute_ha_vpn_gateway(#14311)
FEATURES:
- New Data Source:
google_compute_region_instance_template(#14280) - New Resource:
google_compute_region_instance_template(#14280) - New Resource:
google_logging_linked_dataset(#14261)
IMPROVEMENTS:
- cloudasset: added
OS_INVENTORYvalue tocontent_typeforgoogle_cloud_asset_*_feed(#14277) - clouddeploy: added canary deployment fields for resource
google_clouddeploy_delivery_pipeline(#14249) - compute: supported region instance template in
source_instance_templatefield ofgoogle_compute_instance_from_templateresource (#14280) - container: added
pod_cidr_overprovision_configfield togoogle_container_clusterandgoogle_container_node_poolresources. (#14281) - orgpolicy: accepted variable cases for booleans such as true, True, and TRUE in
google_org_policy_policy(#14240)
BUG FIXES:
- cloudidentity: fixed immutability issue on
initialGroupConfigfield for resourcegoogle_cloud_identity_group(#14257) - provider: fixed an error resulting from leaving
batching.send_afterunspecified andbatchingspecified (#14263) - provider: fixed bug where
credentialsfield could not be set as an empty string (#14279) - vertex: increased the default timeout for
google_vertex_ai_indexto 180m (#14248)
BREAKING CHANGES:
- cloudrunv2: set a default value of 3 for
max_retriesingoogle_cloud_run_v2_job. This should match the API's existing default, but may show a diff at plan time in limited circumstances as drift is now detected (#14223)
FEATURES:
- New Data Source:
google_firebase_android_app_config(#14202) - New Resource:
google_apigee_keystores_aliases_pkcs12(#14168) - New Resource:
google_apigee_keystores_aliases_self_signed_cert(#14140) - New Resource:
google_network_security_url_lists(#14232) - New Resource:
google_network_services_mesh(#14139)
IMPROVEMENTS:
- alloydb: added update support for
initial_userandautomated_backup_policy.weekly_scheduletogoogle_alloydb_cluster(#14187) - artifactregistry: added support for tag immutability (#14206)
- artifactregistry: promoted
mode,virtual_repository_config, andremote_repository_configto GA (#14204) - bigqueryreservation: added
editionandautoscaletogoogle_bigquery_reservationandeditiontobigquery_capacity_commitment(#14148) - compute: added support for
SEV_LIVE_MIGRATABLEtoguest_os_features.typeingoogle_compute_image(#14200) - compute: added support for
stack_typetogoogle_compute_ha_vpn_gateway(#14141) - container: added support for
ephemeral_storage_local_ssd_configtogoogle_container_cluster.node_config,google_container_cluster.node_pools.node_config,google_container_node_pool.node_config(#14150) - dlp: Changed
dictionary,regex,regex.group_indexesandlarge_custom_dictionaryfields ingoogle_data_loss_prevention_stored_info_typeto be update-in-place (#14207) - logging: added support for
disabledtogoogle_logging_metric(#14198) - networkservices: increased the max count for
route_ruleto 200 ongoogle_network_services_edge_cache_service(#14224) - storagetransfer: added support for 'last_modified_since' and 'last_modified_before' fields to 'google_storage_transfer_job' resource (#14147)
BUG FIXES:
- bigquery: fixed the import logic in
google_bigquery_capacity_commitment(#14226) - cloudrunv2: fixed the bug where setting
max_retriesto 0 ingoogle_cloud_run_v2_jobwas not respected. (#14223) - container: fixed a bug creating a diff adding a
stack_typewhen GKE omittedstackTypein API responses from older GKE clusters (#14208) - dataproc: fixed validation of
optional_components(#14167) - provider: fixed an issue where the
USER_PROJECT_OVERRIDEenvironment variable was not being read (#14238) - provider: fixed an issue where the provider crashed when "batching" was set in
4.60.0/4.60.1(#14235)
BUG FIXES:
- provider: fixed an issue where the provider crashed when "batching" was set in
4.60.0/4.60.1 - provider: fixed an issue where the
USER_PROJECT_OVERRIDEenvironment variable was not being read
BUG FIXES:
- container: fixed a bug creating a diff adding a
stack_typewhen GKE omittedstackTypein API responses from older GKE clusters
FEATURES:
- New Resource:
google_apigee_keystores_aliases_key_cert_file(#14130)
IMPROVEMENTS:
- compute: added
address_type,network,network_tier,prefix_length,purpose,subnetworkandusersfield forgoogle_compute_addressandgoogle_compute_global_addressdatasource (#14078) - compute: added
network_firewall_policy_enforcement_orderfield togoogle_compute_networkresource (#14111) - compute: added output-only attribute
self_link_uniqueforgoogle_compute_instance_templateto point to the unique id of the resource instead of its name (#14128) - container: added
stack_typefield togoogle_container_clusterresource (#14079) - container: added
advanced_machine_featuresfield togoogle_container_clusterresource (#14106) - networkservice: updated the max number of
host_ruleongoogle_network_services_edge_cache_service(#14112) - sql: added support of single-database-recovery for SQL Server PITR with
database_namesattribute togoogle_sql_instance(#14088)
BUG FIXES:
- cloudrun: fixed race condition when polling for status during an update of a
google_cloud_run_service(#14087) - cloudsql: fixed the error in any subsequent apply on
google_sql_userafter itsgoogle_sql_database_instanceis deleted (#14098) - datacatalog: fixed
google_data_catalog_tagonly allowing 10 tags by increasing the page size to 1000 (#14077) - firebase: fixed
google_firebase_projectto succeed on apply when the project already has firebase enabled (#14121)
FEATURES:
- New Resource:
google_dataplex_asset_iam_*(#14046) - New Resource:
google_dataplex_lake_iam_*(#14046) - New Resource:
google_dataplex_zone_iam_*(#14046) - New Resource:
google_network_services_gateway(#14057)
IMPROVEMENTS:
- auth: added support for oauth2 token exchange over mTLS (#14032)
- bigquery: added
is_case_insensitiveanddefault_collationfields togoogle_bigquery_datasetresource (#14031) - bigquerydatapolicy: promoted
google_bigquery_datapolicy_data_policyto GA (#13991) - compute: added
scratch_disk.sizefield ongoogle_compute_instance(#14061) - compute: added 3000 as allowable value for
disk_size_gbfor SCRATCH disks ingoogle_compute_instance_template(#14061) - compute: added
WEIGHED_MAGLEVtolocality_lb_policyenum for backend service resources (#14055) - container: added
local_nvme_ssd_blocktonode_configblock in thegoogle_container_node_pool(#14008) - logging: added
enable_analyticsfield togoogle_logging_project_bucket_config(#14043) - networkservices: updated max allowed items to 25 for
expose_headers,allow_headers,request_header_to_remove,request_header_to_add,response_header_to_addandresponse_header_to_removeofgoogle_network_services_edge_cache_service(#14041) - networkservices: updated max allowed items to 25 for
request_headers_to_addofgoogle_network_services_edge_cache_origin(#14041)
BUG FIXES:
- certificatemanager: fixed
managed.dns_authorizationsnot being included during import ofgoogle_certificate_manager_certificate(#13992) - certificatemanager: fixed a bug where modifying non-updatable fields
hostnameandmatcheringoogle_certificate_manager_certificate_map_entrywould fail with API errors; now updating them will recreate the resource (#13994) - compute: fixed bug where
enforce_on_key_namecould not be unset ongoogle_compute_security_policy(#13993) - datastream: fixed bug where field
dataset_idcould not utilize the id from bigquery directly (#14003) - workstations: fixed permadiff on
service_accountofgoogle_workstations_workstation_config(#13989)
FEATURES:
- New Resource:
google_apigee_sharedflow(#13938) - New Resource:
google_apigee_sharedflow_deployment(#13938) - New Resource:
google_apigee_flowhook(#13938)
IMPROVEMENTS:
- datafusion: added support for
acceleratorsfield togoogle_datafusion_instanceresource. (#13946) - privateca: added support for X.509 name constraints to
google_privateca_pool,google_privateca_certificate, andgoogle_privateca_certificate_authority(#13969)
BUG FIXES:
- alloydb: fixed permadiff on
automated_backup_policy.weekly_scheduleofgoogle_alloydb_cluster(#13948) - bigquery: fixed a permadiff when
friendly_nameis removed fromgoogle_bigquery_dataset(#13973) - redis: fixed a bug causing diff detection on
reserved_ip_rangeingoogle_redis_instance(#13958)
FEATURES:
- New Resource:
google_access_context_manager_authorized_orgs_desc(#13925) - New Resource:
google_bigquery_capacity_commitment(#13902) - New Resource:
google_workstations_workstation(#13885) - New Resource:
google_apigee_env_keystore(#13876) - New Resource:
google_apigee_env_references(#13876) - New Resource:
google_firestore_database(#13874)
BUG FIXES:
- cloudidentity: fixed an issue on
google_cloud_identity_groupinitial_group_configfield when importing (#13875) - compute: fixed the error of invalid value for field
failover_policywhen UDP is selected ongoogle_compute_region_backend_service(#13897) - firebase: allowed specifying a
projectfield on datasources forgoogle_firebase_android_app,google_firebase_web_app, andgoogle_firebase_apple_app. (#13927) - tags: fixed a bug preventing use of
google_tags_location_tag_bindingwith zonal parent resources (#13880)
FEATURES:
- New Resource: google_data_catalog_policy_tag (#13818)
- New Resource: google_data_catalog_taxonomy (#13818)
- New Resource: google_scc_mute_config (#13818)
- New Resource: google_workstations_workstation_config (#13832)
IMPROVEMENTS:
- cloudbuild: added
peered_network_ip_rangefield togoogle_cloudbuild_worker_poolresource (#13854) - cloudrun: added
template.0.containers0.liveness_probe.grpc,template.0.containers0.startup_probe.grpcfields togoogle_cloud_run_v2_serviceresource (#13855) - compute: added
max_distancefield toresource-policyresource (#13853) - compute: added field
deletion_policyto resourcegoogle_compute_shared_vpc_service_project(#13822) - containerazure: added
azure_services_authenticationtogoogle_container_azure_cluster(#13854) - networkservices: increased maximum
allow_originsfrom 5 to 25 onnetwork_services_edge_cache_service(#13808) - storagetransfer: added general field
sink_agent_pool_nameandsource_agent_pool_nametogoogle_storage_transfer_job(#13865)
BUG FIXES:
- cloudfunctions: fixed no diff found on
event_trigger.resourceofgoogle_cloudfunctions_function(#13862) - dataproc: fixed an issue where
master_config.num_instanceswould not force recreation when changed ingoogle_dataproc_cluster(#13837) - spanner: fixed the error when updating
deletion_protectionongoogle_spanner_database(#13821) - spanner: fixed the error when updating
force_destroyongoogle_spanner_instance(#13821)
FEATURES:
- New Resource:
google_cloudbuild_bitbucket_server_config(#13767) - New Resource:
google_firebase_hosting_release(#13793) - New Resource:
google_firebase_hosting_version(#13793)
IMPROVEMENTS:
- container: added support for
node_config.kubelet_config.pod_pids_limitongoogle_container_node_pool(#13762) - storage: changed the default create timeout of
google_storage_bucketto 10m from 4m (#13774)
BUG FIXES:
- container: fixed a crash when leaving
placement_policyblank ongoogle_container_node_pool(#13797)
FEATURES:
- New Data Source:
google_firebase_hosting_channel(#13686) - New Data Source:
google_logging_sink(#13742) - New Data Source:
google_sql_databases(#13738)
IMPROVEMENTS:
- cloudbuild: added
bitbucket_server_trigger_configfield togoogle_cloudbuild_triggerresource (#13728) - cloudbuild: added
github.enterprise_config_resource_namefield togoogle_cloudbuild_triggerresource (#13739) - compute: added field
rsa_encrypted_keytogoogle_compute_diskresource (#13685) - sql: added replica promotion support to
google_sql_database_instance. This change will allow users to promote read replica as stand alone primary instance. (#13682)
BUG FIXES:
- bigquery: fixed permadiff on
max_time_travel_hoursofgoogle_bigquery_dataset(#13691) - compute: added possibility to remove
stateful_diskincompute_instance_group_managerandcompute_region_instance_group_manager. (#13737) - sql: fixed an issue with updating the
settings.activation_policyfield ingoogle_sql_database_instance(#13736)
BUG FIXES:
- provider: fixed crash when trying to configure the provider with invalid credentials
FEATURES:
- New Resource:
google_apigee_addons_config(#13654) - New Resource:
google_alloydb_backup(#13639) - New Resource:
google_alloydb_cluster(#13639) - New Resource:
google_alloydb_instance(#13639) - New Resource:
google_compute_region_target_tcp_proxy(#13640) - New Resource:
google_firestore_database(#13675) - New Resource:
google_workstations_workstation_cluster(#13619)
IMPROVEMENTS:
- compute: added
resource_policiesfield togoogle_compute_instance_template(#13677) - compute: added the
labelsfield to thegoogle_compute_external_vpn_gatewayresource (#13642) - datastream: added
postgresql_source_config&oracle_source_configingoogle_datastream_stream(#13646) - datastream: added support for creating
google_datastream_streamwithdesired_state=RUNNING(#13646) - datastream: exposed validation errors during
google_datastream_streamcreation (#13646) - firebase: marked
deletion_policyas updatable without recreation ongoogle_firebase_android_appandgoogle_firebase_apple_app(#13643) - sql: added
enable_private_path_for_google_cloud_servicesfield togoogle_sql_database_instanceresource (#13668) - vertex_ai: added the field
descriptiontogoogle_vertex_ai_featurestore_entitytype(#13641)
BUG FIXES:
- composer: fixed an issue with cleaning up environments created in an error state (#13644)
- compute: fixed wrong maximum limit description for possible VPC MTUs (#13674)
- datafusion: fixed
versioncan't be updated ongoogle_data_fusion_instance(#13658)
FEATURES:
- New Data Source:
google_secret_manager_secret_version_access(#13605) - New Resource:
google_workstations_workstation_cluster(#13619)
IMPROVEMENTS:
- bigquery: added support for federated Azure identities to BigQuery Omni connections. (#13614)
- bigquery: added
cloud_spanner.use_serverless_analyticsfield (#13588) - bigquery: added
cloud_sql.service_account_idandazure.identityoutput fields (#13588) - compute: added
locality_lb_policiesfield togoogle_compute_backend_service(#13604) - sql: updated the
settings.deletion_protection_enabledproperty documentation. (#13581) - sql: made
root_passwordfield updatable ingoogle_sql_database_instance(#13574)
BUG FIXES:
- cloudfunctions: updated max_instances field to take API's result as default value (#13575)
- container: fixed an issue with resuming failed cluster creation (#13580)
- gke: fixed the error of Invalid address to set on
config_connector_configof the data sourcegoogle_container_cluster(#13566) - secretmanager: fixed incorrect required_with for topics in
google_secret_managed_secret(#13612)
DEPRECATIONS:
- cloudrunv2: deprecated
liveness_probe.tcp_socketfield fromgoogle_cloud_run_v2_serviceresource as it is not supported by the API and it will be removed in a future major release (#13563) - cloudrunv2: deprecated
startup_probeandliveness_probefields fromgoogle_cloud_run_v2_jobresource as they are not supported by the API and they will be removed in a future major release (#13531)
FEATURES:
- New Resource:
google_iam_access_boundary_policy(#13565) - New Resource:
google_tags_location_tag_bindings(#13524)
IMPROVEMENTS:
- cloudbuild: added
github_enterprise_configfields togoogle_cloudbuild_triggerresource. (#13518) - cloudrunV2: added
annotationstogoogle_cloud_run_v2_serviceresource (#13509) - compute: added
tcp_time_wait_timeout_secfield togoogle_compute_router_natresource (#13554) - compute: added
share_settingsfield to thegoogle_compute_node_groupresource. (#13522) - containerattached: added
deletion_policyfield togoogle_container_attached_clusterresource. (#13551) - datastream: added
customer_managed_encryption_keyanddestination_config.bigquery_destination_config.source_hierarchy_datasets.dataset_template.kms_key_namefields togoogle_datastream_streamresource (#13549) - dlp: added
publish_findings_to_cloud_data_catalogandpublish_summary_to_cscctogoogle_data_loss_prevention_job_triggerresource (#13562) - sql: added point_in_time_recovery_enabled for SQLServer in
google_sql_database_instance(#13555) - spanner: added support for IAM conditions with
google_spanner_database_iam_memberandgoogle_spanner_instance_iam_member(#13556) - sql: added additional fields to
google_sql_source_representation_instance(#13523)
BUG FIXES:
- bigquery: fixed bug where valid iam member values for bigquery were prevented from actuation by validation (#13520)
- bigquery: fixed permadiff on
external_data_configuration.connection_idofgoogle_bigquery_table(#13560) - gke: fixed the error of Invalid address to set on
config_connector_configof the data sourcegoogle_container_cluster(#13566) - google_project: fixes misleading examples that could cause
firebase:enabledlabel to be accidentally removed. (#13552)
FEATURES:
- New Data Source:
google_compute_network_peering(#13476) - New Data Source:
google_compute_router_nat(#13475) - New Resource:
google_cloud_run_v2_job_iam_binding(#13492) - New Resource:
google_cloud_run_v2_job_iam_member(#13492) - New Resource:
google_cloud_run_v2_job_iam_policy(#13492) - New Resource:
google_cloud_run_v2_service_iam_binding(#13492) - New Resource:
google_cloud_run_v2_service_iam_member(#13492) - New Resource:
google_cloud_run_v2_service_iam_policy(#13492) - New Resource:
google_gke_backup_backup_plan_iam_binding(#13508) - New Resource:
google_gke_backup_backup_plan_iam_member(#13508) - New Resource:
google_gke_backup_backup_plan_iam_policy(#13508)
IMPROVEMENTS:
- bigquery_table - added
reference_file_schema_uri(#13493) - billingbudget: made fields
credit_typesandsubaccountsupdatable forgoogle_billing_budget(#13466) - cloudrunV2: added
annotationstoCloudRunV2_serviceresource (#13509) - composer: added
recovery_configingoogle_composer_environmentresource (#13504) - compute: added support for 'edge_security_policy' field to 'google_compute_backend_service' resource. (#13494)
- compute: added
max_run_durationfield togoogle_compute_instanceandgoogle_compute_instance_templateresource (beta) (#13489) - dataproc: added support for
dataproc_metric_configto resourcegoogle_dataproc_cluster(#13480) - dlp: added all subfields under
deidentify_template.record_transformations.field_transformations.primitive_transformationtogoogle_data_loss_prevention_deidentify_template(#13498) - sql: changed the default create timeout of
google_sql_database_instanceto 40m from 30m (#13481)
BUG FIXES:
- certificatemanager: removed incorrect indication that the
self_managedfield ingoogle_certificate_manager_certificatewas treated as sensitive, and markedself_managed.pem_private_keyas sensitive (#13505) - cloudplatform: fixed the error with header
X-Goog-User-Projectongoogle_client_openid_userinfo(#13474) - cloudsql: fixed
disk_typecan't be updated ongoogle_sql_database_instance(#13483) - vertexai: fixed updating value_type in google_vertex_ai_featurestore_entitytype_feature (#13491)
FEATURES:
- New Data Source:
google_project_service(#13434) - New Data Source:
google_sql_database_instances(#13433) - New Data Source:
google_container_attached_install_manifest(#13443) - New Data Source:
google_container_attached_install_manifest(#13455) - New Data Source:
google_container_attached_versions(#13443) - New Resource:
google_datastream_stream(#13385)
IMPROVEMENTS:
- android_app: added general fields
sha1_hashes,sha256_hashesandetagtogoogle_firebase_android_app. (#13444) - cloudids: added
threat_exceptionfield togoogle_cloud_ids_endpointresource (#13442) - compute: added deletion for
statefulIpsfields ininstance_group_managerandregion_instance_group_manager. (#13428) - compute: added field
expire_timeto resourcegoogle_compute_region_ssl_certificate(#13392) - compute: added field
expire_timeto resourcegoogle_compute_ssl_certificate(#13392) - container: added
release_channel_latest_versioningoogle_container_engine_versionsdatasource (#13384) - container: added
google_container_aws_node_poolautoscaling_metrics_collectionfield (#13462) - container: added update support for
google_container_aws_node_pooltagsfield (#13462) - container: added
config_connector_configaddon field togoogle_container_cluster(#13380) - container: added
kubelet_configfield togoogle_container_node_pool(#13423) - dataproc: added support for
node_group_affinity.ingoogle_dataproc_cluster(#13400) - dataproc: added support for
reservation_affinityingoogle_dataproc_cluster(#13393) - dlp: added field
identifying_fieldstobig_query_optionsfor creating DLP jobs. (#13463) - metastore: added
telemetry_configfield togoogle_dataproc_metastore_service(#13432) - sql: added the ability to set
point_in_time_recovery_enabledflag forgoogle_sql_database_instanceSQLSERVERinstances (#13454) - sql: added
instance_typefield togoogle_sql_database_instanceresource (#13406) - vertexai: added
scalingfield ingoogle_vertex_ai_featurestore(#13458)
BUG FIXES:
- android_app: modified the
package_namefield suffix to always start with a letter ingoogle_firebase_android_app. (#13444) - bigqueryconnection: fixed a bug where
aws.access_role.iam_role_idcannot be updated ongoogle_bigquery_connection(#13460) - cloudplatform: fixed a bug where
google_folderdeletion would fail to handle async operations (#13377) - container: fixed a bug preventing updates to
master_global_access_configingoogle_container_cluster(#13383) - spanner: fixed crash when
google_spanner_database.ddlitem was nil (#13441)
FEATURES:
- New Data Source:
google_beyondcorp_app_connection(#13336) - New Data Source:
google_beyondcorp_app_connector(#13305) - New Data Source:
google_beyondcorp_app_gateway(#13305) - New Data Source:
google_cloudbuild_trigger(#13329) - New Data Source:
google_compute_instance_group_manager(#13297) - New Data Source:
google_firebase_apple_app(#13239) - New Data Source:
google_pubsub_subscription(#13296) - New Data Source:
google_sql_database(#13376) - New Resource:
google_apigee_sync_authorization(#13324) - New Resource:
google_beyondcorp_app_connection(#13318) - New Resource:
google_container_attached_cluster(#13374) - New Resource:
google_dns_managed_zone_iam_*(#13304) - New Resource:
google_gke_backup_backup_plan(#13359) - New Resource:
google_iam_workforce_pool_provider(#13299) - New Resource:
google_iam_workforce_pool(#13299)
IMPROVEMENTS:
- cloudfunctions2: added
available_cpuandmax_instance_request_concurrencyto support concurrency ingoogle_cloudfunctions2_functionresource (#13315) - compute: added support for local IP ranges in
google_compute_firewall(#13240) - compute: added
router_appliance_instancefield togoogle_compute_router_bgp_peer(#13373) - compute: added support for
generated_idfield ingoogle_compute_backend_serviceto get the value ofiddefined by the server (#13242) - compute: added support for
image_encryption_keytogoogle_compute_image(#13253) - compute: added support for
source_snapshot,source_snapshot_encyption_key, andsource_image_encryption_keytogoogle_compute_instance_template(#13253) - container: promoted
google_container_node_pool.placement_policyto GA (#13372) - container: added
gateway_api_configblock togoogle_container_clusterresource for supporting the gke gateway api controller (#13233) - container: supported in-place update for
labelsingoogle_container_node_pool(#13284) - dataproc: added support for
SPOToption forpreemptibilityingoogle_dataproc_cluster(#13335) - dlp: added field
deidentify_config.record_transformations.field_transformationstogoogle_data_loss_prevention_deidentify_template(#13282) - dlp: added field
deidentify_config.record_transformations.record_suppressionstogoogle_data_loss_prevention_deidentify_template(#13300) - dlp: added
versionfield togoogle_data_loss_prevention_inspect_templateresource (#13366) - osconfig: added support for
skip_await_rolloutingoogle_os_config_os_policy_assignment(#13340) - sql: added new deletion protection feature
deletion_protection_enabledingoogle_sql_database_instanceto guard against deletion from all surfaces (#13249) - sql: made
settings.sql_server_audit_config.bucketfield ingoogle_sql_database_instanceto be optional. (#13252) - storagetransfer: supported in-place update for
scheduleingoogle_storage_transfer_job(#13262)
BUG FIXES:
- bigquery: fixed a permadiff on
labelsofgoogle_bigquery_datasetwhen it is referenced ingoogle_dataplex_asset(#13333) - compute: fixed a permadiff on
private_ip_google_accessofgoogle_compute_subnetwork(#13244) - compute: fixed an issue where
enable_dynamic_port_allocationwas not able to set tofalseingoogle_compute_router_nat(#13243) - container: fixed a permadiff on
location_policyofgoogle_container_clusterandgoogle_container_node_pool(#13283) - identityplatform: fixed issues with
google_identity_platform_configcreation (#13301) - resourcemanager: fixed the
google_projectdatasource silently returning empty results when the project was not found or not in the ACTIVE state. Now, an error will be surfaced instead. (#13358) - sql: fixed
sql_database_instanceleaking root users (#13258)
NOTES:
- sql: fixed an issue where
google_sql_databasewas abandoned by default as of version4.45.0. Users who have upgraded to4.45.0or4.46.0will see a diff when running their nextterraform applyafter upgrading this version, indicating thedeletion_policyfield's value has changed from"ABANDON"to"DELETE". This will create a no-op call against the API, but can otherwise be safely applied. (#13226)
FEATURES:
IMPROVEMENTS:
- bigtable: added
deletion_protectionfield togoogle_bigtable_table(#13232) - compute: made
google_compute_subnetwork.ipv6_access_typefield updatable in-place (#13211) - container: added
auto_provisioning_defaults.cluster_autoscaling.upgrade_settingsingoogle_container_cluster(#13199) - container: added
gateway_api_configblock togoogle_container_clusterresource for supporting the gke gateway api controller (#13233) - container: promoted
gke_backup_agent_configingoogle_container_clusterto GA (#13223) - container: promoted
min_cpu_platformingoogle_container_clusterto GA (#13199) - datacatalog: added update support for
fieldsingoogle_data_catalog_tag_template(#13216) - iam: Added plan-time validation for IAM members (#13203)
- logging: added
bucket_namefield togoogle_logging_metric(#13210) - logging: made
metric_descriptorfield optional forgoogle_logging_metric(#13225)
BUG FIXES:
- composer: fixed a crash when updating
ip_allocation_policyofgoogle_composer_environment(#13188) - sql: fixed an issue where
google_sql_databasewas abandoned by default as of version4.45.0. Users who have upgraded to4.45.0or4.46.0will see a diff when running their nextterraform applyafter upgrading this version, indicating thedeletion_policyfield's value has changed from"ABANDON"to"DELETE". This will create a no-op call against the API, but can otherwise be safely applied. (#13226)
FEATURES:
- New Data Source:
google_firebase_android_app(#13186) - New Resource:
google_cloud_run_v2_job(#13154) - New Resource:
google_cloud_run_v2_service(#13166) - New Resource:
google_gke_backup_backup_plan(beta) (#13176) - New Resource: google_firebase_storage_bucket (#13183)
IMPROVEMENTS:
- network_services: added
origin_override_actionandorigin_redirecttogoogle_network_services_edge_cache_origin(#13153) - bigquerydatatransfer: recreate
google_bigquery_data_transfer_configfor Cloud Storage transfers when immutable paramsdata_path_templateanddestination_table_name_templateare changed (#13137) - compute: Added fields to resource
google_compute_security_policyto support Cloud Armor bot management (#13159) - container: Added support for concurrent node pool mutations on a cluster. Previously, node pool mutations were restricted to run synchronously clientside. NOTE: While this feature is supported in Terraform from this release onwards, only a limited number of GCP projects will support this behavior initially. The provider will automatically process mutations concurrently as the feature rolls out generally. (#13173)
- container: promoted
managed_prometheusfield ingoogle_container_clusterto GA (#13150) - metastore: added general field
network_configtogoogle_dataproc_metastore_service(#13184) - storage: added support for
autoclassingoogle_storage_bucketresource (#13185)
BUG FIXES:
- alloydb: made
machine_config.cpu_countupdatable ongoogle_alloydb_instance(#13144) - composer: fixed a crash when updating
ip_allocation_policyofgoogle_composer_environment(#13188) - container: fixed GKE permadiff/thrashing when
update_settings. max_surgeorupdate_settings. max_unavailablevalues are updating ongoogle_container_node_pool(#13171) - datastream: fixed
google_datastream_private_connectionignoring failures during creation (#13160) - kms: fixed issues with deleting crypto key versions in states other than ENABLED (#13167)
FEATURES:
- New Data Source:
google_logging_project_cmek_settings(#13078) - New Resource:
google_vertex_ai_tensorboard(#13065) - New Resource:
google_data_fusion_instance_iam_binding(#13134) - New Resource:
google_data_fusion_instance_iam_member(#13134) - New Resource:
google_data_fusion_instance_iam_policy(#13134) - New Resource:
google_eventarc_google_channel_config(#13080) - New Resource:
google_vertex_ai_index(#13132)
IMPROVEMENTS:
- bigquerydatatransfer: forced recreation on
google_bigquery_data_transfer_configfor Cloud Storage transfers when immutable paramsdata_path_templateanddestination_table_name_templateare changed (#13137) - bigtable: added support for abandoning GC policy (#13066)
- cloudsql: added
connector_enforcementfield togoogle_sql_database_instanceresource (#13059) - compute: added
default_route_action.cors_policyfield togoogle_compute_region_url_mapresource (#13063) - compute: added
default_route_action.fault_injection_policyfield togoogle_compute_region_url_mapresource (#13063) - compute: added
default_route_action.timeoutfield togoogle_compute_region_url_mapresource (#13063) - compute: added
default_route_action.url_rewritefield togoogle_compute_region_url_mapresource (#13063) - compute: added
include_http_headersfield to thecdn_policyfield ofgoogle_compute_backend_serviceresource (#13093) - compute: added field
list_managed_instances_resultstogoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#13079) - compute: added subnetwork and private_ip_address arguments to resource_compute_router_interface (#13105)
- container: added
resource_labelsfield tonode_configresource (#13104) - container: added field
enable_private_nodesinnetwork_configtogoogle_container_node_pool(#13128) - container: added field
gcp_public_cidrs_access_enabledandprivate_endpoint_subnetworktogoogle_container_cluster(#13128) - container: added update support for
enable_private_endpointandenable_private_nodesingoogle_container_cluster(#13128) - container: promoted
network_configingoogle_container_node_poolto GA. (#13128) - datafusion: added
api_endpointandp4_service_accountattributes togoogle_data_fusion_instance(#13134) - datafusion: added
zone,display_name,crypto_key_config,event_publish_config, andenable_rbacargs togoogle_data_fusion_instance(#13134) - logging: added
cmek_settingsfield togoogle_logging_project_bucket_configresource (#13078) - sql: added 'deny_maintenance_period' field for 'google_sql_database_instance' within which 'end_date', 'start_date' and 'time' fields are present. (#13106)
- sql: added field
deletion_policyto resourcegoogle_sql_database(#13107)
BUG FIXES:
- compute: fixed a crash with
google_compute_instance_templateon a newly released field whenadvanced_machine_featureswas set (#13108) - compute: fixed a failure in updating
most_disruptive_allowed_actionongoogle_compute_per_instance_configandgoogle_compute_region_per_instance_config(#13067) - compute: fixed the error when
metadataandmachine_typeare updated whilemetadata_startup_scriptwas already provided ongoogle_compute_instance(#13077) - container: fixed the inability to update
authenticator_groups_configongoogle_container_cluster(#13111) - container: fixed the data source
google_container_clusterto return an error if it does not exist (#13070) - sql: fixed
googe_sql_database_instanceto includebackup_configurationin initial create request (#13092) - storage: fixed permdiff when
website,website.main_page_suffix,website.not_found_pageare removed ongoogle_storage_bucket(#13069)
BUG FIXES:
- compute: fixed a crash with
google_compute_instance_templateon a newly released field whenadvanced_machine_featureswas set (#13108)
FEATURES:
- New Resource:
google_alloydb_instance(#12981) - New Resource:
google_beyondcorp_app_connector(#13011) - New Resource:
google_beyondcorp_app_gateway(#13011) - New Resource:
google_compute_network_firewall_policy_association(#13013) - New Resource:
google_compute_network_firewall_policy_rule(#13031) - New Resource:
google_compute_network_firewall_policy(#12969) - New Resource:
google_compute_region_network_firewall_policy_association(#13013) - New Resource:
google_compute_region_network_firewall_policy_rule(#13031) - New Resource:
google_compute_region_network_firewall_policy(#12969) - New Resource:
google_eventarc_channel(#13021) - New Resource:
google_firebase_apple_app(#13047) - New Resource:
google_firebase_hosting_channel(#13053) - New Resource:
google_firebase_hosting_site(#12960) - New Resource:
google_kms_crypto_key_versions(#12926) - New Resource:
google_storage_transfer_agent_pool(#12945) - New Resource:
google_identity_platform_project_default_config(#12977)
IMPROVEMENTS:
- bigquery: supported authorized routines on resource
bigquery_datasetandbigquery_dataset_access(#12979) - cloudidentity: made security label settable by making labels updatable in
google_cloud_identity_groups(#12943) - cloudsql: added
connector_enforcementfield togoogle_sql_database_instanceresource (#13059) - compute: added optional
redundant_interfaceargument togoogle_compute_router_interfaceresource (#13032) - compute: added
default_route_action.request_mirror_policyfield togoogle_compute_region_url_mapresource (#13030) - compute: added
default_route_action.retry_policyfield togoogle_compute_region_url_mapresource (#13030) - compute: added
default_route_action.weighted_backend_servicesfield togoogle_compute_region_url_mapresource (#13030) - compute: modified machine_type field in compute instance resource to accept short name. (#12965)
- compute: added
visible_core_countfield togoogle_compute_instance(#13043) - container: added
enable_l4_ilb_subsettingto GAgoogle_container_cluster(#12988) - container: added
node_config.logging_varianttogoogle_container_node_pool. (#13049) - container: added
node_pool_defaults.node_config_defaults.logging_variant,node_pool.node_config.logging_variant, andnode_config.logging_varianttogoogle_container_cluster. (#13049) - container: added support for Shielded Instance configuration for node auto-provisioning to
google_container_cluster(#12930) - container: added management attribute to the
google_container_clusterresource (#12987) - container: added field
blue_green_settingstogoogle_container_node_pool(#12984) - container: added field
strategytogoogle_container_node_pool(#12984) - container: added support for additional values
APISERVER,CONTROLLER_MANAGER, andSCHEDULERingoogle_container_cluster.monitoring_config(#12978) - datafusion: added
enable_rbacfield togoogle_data_fusion_instanceresource (#12992) - dlp: added fields
rows_limit,rows_limit_percent, andsample_methodtobig_query_optionsingoogle_data_loss_prevention_job_trigger(#12980) - dlp: added pubsub action to
google_data_loss_prevention_job_trigger(#12929) - dns: added
gke_clustersfield togoogle_dns_managed_zoneresource (#13048) - dns: added
gke_clustersfield togoogle_dns_response_policyresource (#13048) - eventarc: added field
channeltogoogle_eventarc_trigger(#13021) - gkehub: added
meshfield andmanagementsubfield to resourcefeature_membership(#13012) - networkservices: added
aws_v4_authenticationfield togoogle_network_services_edge_cache_originto support S3-compatible Origins (#13020) - networkservices: added
signed_token_optionsandadd_signaturesfield togoogle_network_services_edge_cache_serviceandvalidation_shared_keystogoogle_network_services_edge_cache_keysetto support dual-token authentication (#13041) - sql: added
query_plan_per_minutefield toinsights_configingoogle_sql_database_instanceresource (#12951) - vertexai: added fields to
vertex_ai_featurestore_entitytypeto support feature value monitoring (#12983)
BUG FIXES:
- apigee: fixed permadiff on
consumer_accept_listforgoogle_apigee_instance(#13037) - appengine: fixed permadiff on
serviceaccountfor 'google_app_engine_flexible_app_version' (#12982) - bigtable: updated ForceNew logic for
kms_key_name(#13018) - bigtable: updated the error handling logic to remove the resource on resource not found error only (#12953)
- billingbudget: fixed a bug where
budget_filter.credit_types_treatmentingoogle_billing_budgetresource was not updating. (#12947) - cloudbuild: fixed a failure when BITBUCKET is provided for
repo_typeongoogle_cloudbuild_trigger(#13027) - cloudids: fixed
endpoint_forwarding_ruleandendpoint_ipattributes forgoogle_cloud_ids_endpoint(#12957) - compute: fixed perma-diff on
google_compute_diskfor new amd64 images (#12961) - compute: made
target_https_proxypossible to setssl_certificatesandcertificate_mapingoogle_compute_target_https_proxyat the same time (#12950) - container: fixed a bug where
cluster_autoscaling.auto_provisioning_defaults.service_accountcan not be set whenenable_autopilot = trueforgoogle_container_cluster(#13024) - dialogflowcx: fixed a deployment issue for
google_dialogflow_cx_versionandgoogle_dialogflow_cx_environmentwhen they are deployed to a non-global location (#13014) - dns: fixed apply failure when
descriptionis set to empty string ongoogle_dns_managed_zone(#12948) - provider: fixed a crash during provider authentication for certain environments (#13056)
- storage: fixed a crash when
log_bucketis updated with empty body ongoogle_storage_bucket(#13058) - vertexai: made google_vertex_ai_featurestore_entitytype always use regional endpoint corresponding to parent's region (#12959)
FEATURES:
- New Resource:
google_kms_crypto_key_version(#12926)
BUG FIXES:
- storage: fixed a crash in
google_storage_bucketwhen upgrading provider to version4.42.0withlifecycle_rule.condition.ageunset (#12922)
FEATURES:
- New Data Source:
google_compute_addresses(#12829) - New Data Source:
google_compute_region_network_endpoint_group(#12849) - New Resource:
google_alloydb_cluster(#12772) - New Resource:
google_bigquery_analytics_hub_data_exchange_iam(#12845) - New Resource:
google_bigquery_analytics_hub_data_exchange(#12845) - New Resource:
google_bigquery_analytics_hub_listing_iam(#12845) - New Resource:
google_bigquery_analytics_hub_listing(#12845) - New Resource:
google_iam_workforce_pool(#12863) - New Resource:
google_monitoring_generic_service(#12796) - New Resource:
google_scc_source_iam_binding(#12840) - New Resource:
google_scc_source_iam_member(#12840) - New Resource:
google_scc_source_iam_policy(#12840) - New Resource:
google_vertex_ai_endpoint(#12858) - New Resource:
google_vertex_ai_featurestore_entitytype_feature(#12797) - New Resource:
google_vertex_ai_featurestore_entitytype(#12797) - New Resource:
google_vertex_ai_featurestore(#12797)
IMPROVEMENTS:
- appengine: added
memberfield togoogle_app_engine_default_service_accountdatasource (#12768) - bigquery: added
max_time_travel_hoursfield ingoogle_bigquery_datasetresource (#12830) - bigquery: added
memberfield togoogle_bigquery_default_service_accountdatasource (#12768) - cloudbuild: added
scriptfield togoogle_cloudbuild_triggerresource (#12841) - cloudplatform: validated
project_idforgoogle_projectdata-source (#12846) - compute: added
source_diskfield togoogle_compute_diskandgoogle_compute_region_diskresource (#12779) - compute: added general field
rulestogoogle_compute_router_nat(#12815) - container: added support for in-place update of
node_config.0.tagsforgoogle_container_node_poolresource (#12773) - container: added support for the Disk type and size configuration on the GKE Node Auto-provisioning (#12786)
- container: promote
enable_cost_allocationfield ingoogle_container_clusterto GA (#12866) - datastream: added
private_connectivityfield togoogle_datastream_connection_profile(#12844) - dns: added
enable_geo_fencingtorouting_policyblock ofgoogle_dns_record_setresource (#12859) - dns: added
health_checked_targetstowrrandgeoblocks ofgoogle_dns_record_setresource (#12859) - dns: added
primary_backuptorouting_policyblock ofgoogle_dns_record_setresource (#12859) - firebase: added deletion support and new field
deletion_policyforgoogle_firebase_web_app(#12812) - privateca: added a new field
skip_grace_periodto skip the grace period when deleting a CertificateAuthority. (#12784) - serviceaccount: added
memberfield togoogle_service_accountresource and datasource (#12768) - sql: added
time_zonefield ingoogle_sql_database_instance(#12760) - storage: added
memberfield togoogle_storage_project_service_accountandgoogle_storage_transfer_project_service_accountdatasource (#12768) - storage: promoted
public_access_preventionfield ongoogle_storage_bucketresource to GA (#12766) - vpcaccess: promoted
machine_type,min_instances,max_instances, andsubnetingoogle_vpc_access_connectorto GA (#12838)
BUG FIXES:
- compute: made
vm_countingoogle_compute_resource_policyoptional (#12807) - container: fixed inability to update
datapath_providerongoogle_container_clusterby making field changes trigger resource recreation (#12887) - pubsub: ensured topics are recreated when their schemas change. (#12806)
- redis: updated
persistence_config.rdb_snapshot_periodto optional in thegoogle_redis_instanceresource. (#12872)
KNOWN ISSUES:
- container: This release introduced a new field,
node_config.0.guest_accelerator.0.gpu_sharing_config, to an https://www.terraform.io/language/attr-as-blocks field (node_config.0.guest_accelerator). As detailed on the linked page, this may cause issues for modules and/or formats other than HCL.
BREAKING CHANGES:
- sql: updated
google_sql_user.sql_server_user_detailsto be read only. Any configuration attempting to set this field is invalid and will cause the provider to fail during plan time. (#12742)
FEATURES:
- New Resource:
google_cloud_ids_endpoint(#12744)
IMPROVEMENTS:
- appengine: added support for
service_accountfield togoogle_app_engine_standard_app_versionresource (#12732) - bigquery: added
avro_optionsfield togoogle_bigquery_tableresource (#12750) - compute: added
node_config.0.guest_accelerator.0.gpu_sharing_configfield togoogle_container_node_poolresource (#12733) - datafusion: added
crypto_key_configfield togoogle_data_fusion_instanceresource (#12737) - filestore: removed constraint that forced multiple
google_filestore_instancecreations to occur serially (#12753)
BUG FIXES:
- kms: fixed apply failure when
google_kms_crypto_keyis removed after its versions were destroyed earlier (#12752) - monitoring: fixed a bug causing a perma-diff in
google_monitoring_alert_policywhencross_series_reducerwas set to "REDUCE_NONE" (#12741)
FEATURES:
- New Data Source:
google_cloudfunctions2_function(#12673) - New Data Source:
google_compute_snapshot(#12671) - New Resource:
google_compute_region_target_tcp_proxy(#12715) - New Resource:
google_identity_platform_config(#12665) - New Resource:
google_bigquery_datapolicy_data_policy(#12725) - New Resource:
google_bigquery_datapolicy_data_policy_iam_binding(#12725) - New Resource:
google_bigquery_datapolicy_data_policy_iam_member(#12725) - New Resource:
google_bigquery_datapolicy_data_policy_iam_policy(#12725) - New Resource:
google_org_policy_custom_constraint(#12691)
IMPROVEMENTS:
- bigqueryreservation: added
concurrencyandmultiRegionAuxiliarytogoogle_bigquery_reservation(#12687) - bigtable: added additional retry GC policy operations with a longer poll interval to avoid quota issues (#12717)
- bigtable: improved error messaging (#12707)
- compute: added support for
compression_modefield ingoogle_compute_backend_bucketandgoogle_compute_backend_service(#12674) - datastream: added field
bigquery_profiletogoogle_datastream_connection_profile(#12693) - dns: added field
cloud_logging_configtogoogle_dns_managed_zone(#12675) - metastore: added support
BIGQUERYas a value inmetastore_typeforgoogle_dataproc_metastore_service(#12724) - storage: added
custom_placement_configfield togoogle_storage_bucketresource to support custom dual-region GCS buckets (#12723) - sql: added
password_policyfield togoogle_sql_userresource (#12668)
BUG FIXES:
- storage: fixed a bug where user specified labels get overwritten by Dataplex auto generated labels (#12694)
- storagetransfer: fixed a bug in
google_storagetransfer_jobrefreshes whentransfer_schedulewas empty (#12704)
FEATURES:
- New Data Source:
google_artifact_registry_repository(#12637) - New Resource:
google_identity_platform_config(#12665)
IMPROVEMENTS:
- certificatemanager: added public/private PEM fields
pem_certificate/pem_private_keyand deprecatedcertificate_pem/private_key_pem(#12664) - clouddeploy: added
serial_pipeline.stages.strategyfield togoogle_clouddeploy_delivery_pipeline(#12619) - container: added
notification_config.pubsub.filterfield togoogle_container_cluster(#12643) - eventarc: added
channelsandconditionsfields togoogle_eventarc_trigger(#12619) - healthcare: added
notification_configsfield togoogle_healthcare_fhir_storeresource (#12646) - iap: added ability to import
google_iap_brandusing ID using {{project}}/{{brand_id}} format (#12633) - secretmanager: added output field 'version' to resource 'secret_manager_secret_version' (#12658)
- sql: added
maintenance_versionandavailable_maintenance_versionsfields togoogle_sql_database_instanceresource (#12659) - storagetransfer: added
notification_configfield togoogle_storage_transfer_jobresource (#12625) - tags: added
purposeandpurpose_dataproperties togoogle_tags_tag_key(#12649)
BUG FIXES:
- bigquery: fixed a bug where
allow_quoted_newlinesandallow_jagged_rowscould not be set to false ongoogle_bigquery_table(#12627) - cloudfunction: fixed inability to update
docker_repositoryandkms_key_nameongoogle_cloudfunctions_function(#12662) - compute: fixed inability to manage Cloud Armor
adaptive_protection_configongoogle_compute_security_policy(#12661) - iam: fixed diffs between
policy_datafromgoogle_iam_policydata source and policy data in API responses (#12652) - iam: fixed permadiff resulting from empty fields being sent in requests to set conditional IAM policies (#12653)
- secretmanager: fixed a bug where
google_secret_manager_secret_versionthat was destroyed outside of Terraform would not be recreated on apply (#12644) - storagetransfer: fixed a crash in
google_storagetransfer_jobwhentransfer_scheduleis empty (#12704)
FEATURES:
- New Data Source:
google_vpc_access_connector(#12580) - New Resource:
google_datastream_private_connection(#12574)
IMPROVEMENTS:
- appengine: Added
egress_settingfor fieldvpc_access_connectortogoogle_app_engine_standard_app_version(#12606) - bigquery: added
json_extensionfield to theloadblock ofgoogle_bigquery_jobresource (#12597) - cloudfunctions: Added
build_worker_pooltogoogle_cloudfunctions_function(#12591) - compute: added
json_custom_configfield togoogle_compute_security_policyresource (#12611) - redis: Added support
persistence_configfield togoogle_redis_instanceresource. (#12569) - storage: added support for
overwriteWhenfield totransfer_optionsingoogle_storage_transfer_jobresource (#12573)
BUG FIXES:
- bigtable: added drift detection on
gc_rulesforgoogle_bigtable_gc_policy(#12568) - compute: fixed the inability to update
most_disruptive_allowed_actionfor bothgoogle_compute_per_instance_configandgoogle_compute_region_per_instance_config(#12566) - container: fixed allow passing empty list to
monitoring_configandlogging_configingoogle_container_cluster(#12605) - sql: fixed a bug causing a perma-diff on
disk_typedue to API values being downcased (#12567) - storage: fixed the inability to set 0 for
lifecycle_rule.condition.ageongoogle_storage_bucket(#12593)
FEATURES:
- New Resource:
google_apigee_nat_address(#12536) - New Resource:
google_dialogflow_cx_webhook(#12498) - New Resource:
google_filestore_snapshot(#12490)
IMPROVEMENTS:
- apigee: added read-only field
connection_statetogoogle_apigee_endpoint_attachment(#12500) - bigtable: added support for
autoscaling_config.storage_targettogoogle_bigtable_instance(#12510) - cloudbuild: added support for
BITBUCKEToption togit_source.repo_typeingoogle_cloudbuild_trigger(#12542) - dns: added in validation for trailing dot at end of DNS record name (#12521)
- project: added validation for field
project_idingoogle_projectdatasource. (#12553) - serviceaccount: added
expires_inattribute for generatingexpclaim togoogle_service_account_jwtdatasource (#12539)
BUG FIXES:
- notebooks: fixed perma-diff in
google_notebooks_instance(#12493) - privateca: fixed an issue that blocked subordinate CA data sources when
statewas notAWAITING_USER_ACTIVATION(#12511) - storage: fixed permdiff on the field
versioningofgoogle_storage_bucket(#12495)
FEATURES:
- New Resource:
google_datastream_connection_profile(#12475)
IMPROVEMENTS:
- appengine: added field
service_accounttogoogle_app_engine_flexible_app_version(#12463) - bigtable: increased timeout in
google_bigtable_tablecreation. (#12468) - cloudbuild: added
locationfield togoogle_cloudbuild_triggerresource (#12450) - compute: added
certificate_maptocompute_target_ssl_proxyresource (#12467) - compute: added field
chain_nametogoogle_compute_resource_policy.snapshot_properties(#12481) - compute: added field
chain_nameto resourcegoogle_compute_snapshot(#12481) - container: added
autoscaling.total_min_node_count,autoscaling.total_max_node_count, andautoscaling.location_policytogoogle_container_cluster.node_pool(#12453) - container: added field
node_pool_defaultstoresource_container_cluster. (#12452) - dataproc: added option
shielded_instance_configto resourcegoogle_dataproc_workflow_template. (#12451) - metastore: extended default timeouts for
google_dataproc_metastore_servicefrom 40m to 60m (#12462) - pubsub: made
google_pubsub_subscription.enable_exactly_once_deliverymutable so that it updates subscription without recreation. (#12438)
IMPROVEMENTS:
- apigee: added support for
nodeConfigingoogle_apigee_environment(#12394) - apigee: added a
propertiesfield togoogle_apigee_organization(#12433) - cloudfunctions2: added
secret_environment_variablesandsecret_volumestogoogle_cloudfunctions2_function(#12417) - compute: added support for param
visible_core_countingoogle_compute_instanceandgoogle_compute_instance_templateunderadvanced_machine_features(#12404) - compute: added support documentation links to error messages for certain Compute Operation errors. (#12418)
- container: added
service_external_ips_configsupport tocluster_containerresource. (#12415) - container: added
enable_cost_allocationtogoogle_container_cluster(#12416) - dns: added
behaviorfield togoogle_dns_response_policy_ruleresource (#12407) - monitoring: added
force_deletefield togoogle_monitoring_notification_channelresource (#12414)
BUG FIXES:
- compute: fixed the
idformat of the data sourcegoogle_compute_instance(#12405)
NOTES:
- updated Bigtable go client version from 1.13 to 1.16. (#12349)
IMPROVEMENTS:
- apigee: added support for specifying retention when deleting
google_apigee_organization(#12336) - appengine: added
app_engine_apisfield togoogle_app_engine_standard_app_versionresource (#12339) - cloudfunction2: promoted to
google_cloudfunctions2_functionga (#12322) - compute: improved error messaging for compute errors (#12333)
- container: added general field
reservation_affinitytogoogle_container_node_pool(#12375) - container: added field
auto_provisioning_network_tagstogoogle_container_cluster(beta) (#12347) - sql: added support for major version upgrade to
google_sql_database_instanceresource (#12338)
BUG FIXES:
- bigtable: fixed comparing column family name when reading a GC policy. (#12381)
- bigtable: passed
isTopeLevelin getGCPolicyFromJSON() instead of hardcoding it to true. (#12351) - composer: corrected the description of
image_versionfield. (#12329)
FEATURES:
- New Resource:
google_cloudfunctions2_function(#12322)
IMPROVEMENTS:
- container: added update support for
authenticator_groups_configingoogle_container_cluster(#12310) - dataflow: added ability to import
google_dataflow_job(#12316) - dns: added
managed_zone_idattribute togoogle_dns_managed_zonedata source (#12312) - monitoring: added
accepted_response_status_codestomonitoring_uptime_check(#12313) - sql: added
password_validation_policyfield togoogle_cloud_sqlresource (#12320)
BUG FIXES:
- bigquery: removed force replacement for
display_nameongoogle_bigquery_data_transfer_config(#12311) - compute: fixed permadiff for
instance_termination_actioningoogle_compute_instance_template(#12309)
NOTES:
- Updated to Golang 1.18 (#12246)
FEATURES:
- New Resource:
google_dataplex_asset(#12210) - New Resource:
google_gke_hub_membership_iam_binding(#12280) - New Resource:
google_gke_hub_membership_iam_member(#12280) - New Resource:
google_gke_hub_membership_iam_policy(#12280)
IMPROVEMENTS:
- certificatemanager: added
state,authorization_attempt_infoandprovisioning_issueoutput fields togoogle_certificate_manager_certificate(#12224) - compute: added
certificate_maptocompute_target_https_proxyresource (#12227) - compute: added validation for name field on
google_compute_network(#12271) - compute: made
portoptional ingoogle_compute_network_endpointto allow network endpoints to be associated withGCE_VM_IPnetwork endpoint groups (#12267) - container: added support for additional values
APISERVER,CONTROLLER_MANAGER, andSCHEDULERingoogle_container_cluster.monitoring_config(#12247) - gkehub: added
monitoringandmutation_enabledfields to resourcefeature_membership(#12265) - gkehub: added better support for import for
google_gke_hub_membership(#12207) - pubsub: added
bigquery_configtogoogle_pubsub_subscription(#12216) - scheduler: added
pausedfield togoogle_cloud_scheduler_job(#12190) - scheduler: added
stateoutput field togoogle_cloud_scheduler_job(#12190)
BUG FIXES:
- apigee: fixed an issue where
google_apigee_instancecreation would fail due to multiple concurrent instances (#12289) - billingbudget: fixed a bug where
google_billing_budget.budget_filter.serviceswas not updating. (#12270) - compute: fixed perma-diff on
google_compute_diskfor new arm64 images (#12184) - dataflow: fixed bug where permadiff would show on
google_dataflow_job.additional_experiments(#12268) - storage: fixed a bug in
google_storage_bucketwherenamewas incorrectly validated. (#12248)
FEATURES:
- New Resource:
google_dataplex_zone(#12146)
IMPROVEMENTS:
- bucket: added support for
matches_prefixandmatches_suffixinconditionof alifecycle_ruleingoogle_storage_bucket(#12175) - compute: added
networkandsubnetworkfields togoogle_compute_region_network_endpoint_groupfor PSC. (#12176) - container: added field
boot_disk_kms_keytoauto_provisioning_defaultsingoogle_container_cluster(#12173) - notebooks: added
bootDiskTypesupport forPD_EXTREMEingoogle_notebooks_instance(#12181) - notebooks: added
softwareConfig.upgradeable,softwareConfig.postStartupScriptBehavior,softwareConfig.kernelsingoogle_notebooks_runtime(#12181) - notebooks: promoted
nicTypeandreservationAffinityingoogle_notebooks_instanceto GA (#12181) - storage: added name validation for
google_storage_bucket(#12183)
BUG FIXES:
- Cloud IAM: fixed incorrect basePath for
IAMBetaBasePathKeyongoogle_iam_workload_identity_pool(ga) (#12145) - compute: fixed perma-diff on
google_compute_diskfor new arm64 images (#12184) - dns: fixed a bug where
google_dns_record_setwould create an inconsistent plan when using interpolated values inrrdatas(#12157) - kms: fixed setting of resource id post-import for
google_kms_crypto_key(#12164) - provider: fixed a bug where user-agent was showing "dev" rather than the provider version (#12137)
FEATURES:
- New Data Source:
google_service_account_jwt(#12107) - New Resource:
google_certificate_map_entry(#12127) - New Resource:
google_certificate_map(#12127)
IMPROVEMENTS:
- billingbudget: made
thresholdRulesoptional ingoogle_billing_budget(#12087) - compute: added
instance_termination_actionfield togoogle_compute_instance_templateresource to support Spot VM termination action (#12105) - compute: added
instance_termination_actionfield togoogle_compute_instanceresource to support Spot VM termination action (#12105) - compute: added
request_coalescingandbypass_cache_on_request_headersfields tocompute_backend_bucket(#12098) - compute: added support for
espprotocol ingoogle_compute_packet_mirroring.filters.ip_protocols(#12118) - compute: promoted
rules.rate_limit_options,rules.redirect_options,adaptive_protection_configincompute_security_policyto GA (#12085) - dataproc: promoted
lifecycle_configandendpoint_configingoogle_dataproc_clusterto GA (#12129) - monitoring: added
evaluation_missing_datafield togoogle_monitoring_alert_policy(#12128) - notebooks: added
reserved_ip_rangefield togoogle_notebooks_runtime(#12113)
BUG FIXES:
- bigtable: fixed an incorrect diff when adding two or more clusters (#12109)
- compute: allowed properly updating
adaptive_protection_configincompute_security_policy(#12085) - notebooks: fixed a bug where
google_notebooks_runtimecan't be updated (#12113) - sql: fixed an issue in
google_sql_database_instancewhere updates would fail because of thecollationfield (#12131)
FEATURES:
- New Resource:
google_artifact_registry_repository_iam_binding(#12063) - New Resource:
google_artifact_registry_repository_iam_member(#12063) - New Resource:
google_artifact_registry_repository_iam_policy(#12063) - New Resource:
google_artifact_registry_repository(#12063) - New Resource:
google_iam_workload_identity_pool_provider(#12065) - New Resource:
google_iam_workload_identity_pool(#12065) - New Resource:
google_cloudiot_registry_iam_binding(#12036) - New Resource:
google_cloudiot_registry_iam_member(#12036) - New Resource:
google_cloudiot_registry_iam_policy(#12036) - New Resource:
google_compute_snapshot_iam_binding(#12028) - New Resource:
google_compute_snapshot_iam_member(#12028) - New Resource:
google_compute_snapshot_iam_policy(#12028) - New Resource:
google_dataproc_metastore_service(#12026)
IMPROVEMENTS:
- container: added
binauthz_evaluation_modefield toresource_container_cluster. (#12035) - dataproc: added Support for Dataproc on GKE in
google_dataproc_cluster(#12076) - dataproc: added
metastore_configingoogle_dataproc_cluster(#12040) - metastore: add
databaseType,releaseChannel, andhiveMetastoreConfig.endpointProtocolarguments (#12026) - sql: added attribute "encryption_key_name" to
google_sql_database_instanceresource. (#12039)
BUG FIXES:
- bigquery: fixed case-sensitive for
user_by_emailandgroup_by_emailongoogle_bigquery_dataset_access(#12029) - clouddeploy: fixed permadiff on
execution_configsingoogle_clouddeploy_targetresource (#12033) - cloudscheduler: fixed a diff on the last slash of uri on
google_cloud_scheduler_job(#12027) - compute: fixed force recreation on
provisioned_iopsofgoogle_compute_disk(#12058) - compute: fixed missing
network_interface.0.ipv6_access_config.0.external_ipv6output ongoogle_compute_instance(#12072) - documentai: fixed a bug where eu region could not be utilized for documentai resources (#12074)
- gkehub: fixed a bug where
issuercan't be updated ongoogle_gke_hub_membership(#12073)
FEATURES:
- New Resource: google_bigquery_connection_iam_binding (#12004)
- New Resource: google_bigquery_connection_iam_member (#12004)
- New Resource: google_bigquery_connection_iam_policy (#12004)
- New Resource: google_cloud_tasks_queue_iam_binding (#11987)
- New Resource: google_cloud_tasks_queue_iam_member (#11987)
- New Resource: google_cloud_tasks_queue_iam_policy (#11987)
- New Resource: google_dataproc_autoscaling_policy_iam_binding (#12008)
- New Resource: google_dataproc_autoscaling_policy_iam_member (#12008)
- New Resource: google_dataproc_autoscaling_policy_iam_policy (#12008)
- New Resource: monitoring: Promoted 'monitoredproject' to GA (#11974)
IMPROVEMENTS:
- bigquery: fixed a permadiff in
google_bigquery_job.query. destination_table(#11936) - billing: added
calendar_periodandcustom_periodfields togoogle_billing_budget(#11993) - cloudsql: added attribute
projectto data sourcegoogle_sql_backup_run(#11938) - composer: added CMEK, PUPI and IP_masq_agent support for Composer 2 in
google_composer_environmentresource (#11994) - compute: added
max_ports_per_vmfield togoogle_compute_router_natresource (#11933) - compute: added
GCE_VM_IPsupport togoogle_compute_network_endpoint_groupresource. (#11997) - compute: promoted
disk_encryption_key.kms_key_nameongoogle_compute_region_disk(#11976) - container: promoted
gce_persistent_disk_csi_driver_configaddon ingoogle_container_clusterresource to GA (#11999) - container: promoted
notification_configanddns_cache_configongoogle_container_cluster(#11944) - privateca: added support to subordinate CA activation (#11980)
- redis: added CMEK key field
customer_managed_keyingoogle_redis_instance(#11998) - spanner: added field
version_retention_periodtogoogle_spanner_databaseresource (#11982) - sql: added
settings.location_preference.secondary_zonefield ingoogle_sql_database_instance(#11996) - sql: added
sql_server_audit_configfield ingoogle_sql_database_instance(#11941)
BUG FIXES:
- composer: fixed a problem with updating Cloud Composer's
scheduler_countfield (https://github.com/hashicorp/terraform-provider-google/issues/11940) (#11951) - composer: fixed permadiff on
private_environment_config.cloud_composer_connection_subnetwork(#11954) - container: fixed an issue where
node_config.min_cpu_platformcould cause a perma-diff ingoogle_container_cluster(#11986) - filestore: fixed a case where
google_filestore_instance.networks.networkwould incorrectly see a diff between state and config when the networkidformat was used (#11995)
IMPROVEMENTS:
- clouddeploy: added
suspendfield togoogle_clouddeploy_delivery_pipelineresource (#11914) - compute: added maxPortsPerVm field to
google_compute_router_natresource (#11933) - compute: added
psc_connection_idandpsc_connection_statusoutput fields togoogle_compute_forwarding_ruleandgoogle_compute_global_forwarding_ruleresources (#11892) - containeraws: made
config.instance_typefield updatable ingoogle_container_aws_node_pool(#11892)
BUG FIXES:
- compute: fixed default handling for
enable_dynamic_port_allocationto be managed by the api (#11887) - vertexai: Fixed a bug where terraform crashes when
force_destroyis set ingoogle_vertex_ai_featurestoreresource (#11928)
FEATURES:
- New Resource:
google_cloudfunctions2_function_iam_binding(#11853) - New Resource:
google_cloudfunctions2_function_iam_member(#11853) - New Resource:
google_cloudfunctions2_function_iam_policy(#11853) - New Resource:
google_documentai_processor(#11879) - New Resource:
google_documentai_processor_default_version(#11879)
IMPROVEMENTS:
- accesscontextmanager: Added
external_resourcestoegress_toingoogle_access_context_manager_service_perimeterandgoogle_access_context_manager_service_perimetersresource (#11857) - cloudbuild: Added
include_build_logstogoogle_cloudbuild_trigger(#11866) - composer: Promoted
config.privately_used_public_ipsandconfig.ip_masq_agentingoogle_composer_environmentresource to GA. (#11849)
BUG FIXES:
- dns: fixed a bug where
google_dns_record_setresource can not be changed from default routing to Geo routing policy. (#11872)
IMPROVEMENTS:
- bigquery: added
connection_idtoexternal_data_configurationforgoogle_bigquery_table(#11836) - composer: promoted
config.master_authorized_networks_configingoogle_composer_environmentresource to GA. (#11810) - compute: added
advanced_options_configtogoogle_compute_security_policy(#11809) - compute: added
cache_key_policyfield togoogle_compute_backend_bucketresource (#11791) - compute: added
include_named_cookiestocdn_policyoncompute_backend_serviceresource (#11818) - compute: added internal IPv6 support on
google_compute_networkandgoogle_compute_subnetwork(#11842) - container: added
spotfield tonode_configsub-resource (#11796) - monitoring: added support for JSONPath content matchers to
google_monitoring_uptime_check_configresource (#11829) - monitoring: added support for
user_labelsingoogle_monitoring_sloresource (#11833 - sql: added
sql_server_user_detailsfield togoogle_sql_userresource (#11834)
BUG FIXES:
- certificatemanager: fixed bug where
DEFAULTscope would permadiff and force replace the certificate. (#11811) - dns: fixed perma-diff for updated labels in
google_dns_managed_zone(#11846) - storagetransfer: fixed perm diff on transfer_options for
google_storage_transfer_job(#11812)
IMPROVEMENTS:
- compute: added
cache_key_policyfield togoogle_compute_backend_bucketresource (#11791)
FEATURES:
- New Data Source:
google_tags_tag_key(#11753) - New Data Source:
google_tags_tag_value(#11753) - New Resource:
google_dataplex_lake(#11769)
IMPROVEMENTS:
- bigqueryconnection: updated connection types to support v1 ga (#11728)
- cloudfunctions: added docker registry support for Cloud Functions (#11729)
- memcache: added
maintenance_policyandmaintenance_scheduletogoogle_memcache_instance(#11759)
BUG FIXES:
- binaryauthorization: fixed permadiff in
google_binary_authorization_attestor(#11731) - service: added re-polling for service account after creation, 404s sometimes due to eventual consistency (#11749)
FEATURES:
- New Resource:
google_bigquery_connection(#11701) - New Resource:
google_certificate_manager_certificate(#11685) - New Resource:
google_certificate_manager_dns_authorization(#11685) - New Resource:
google_clouddeploy_delivery_pipeline(#11658) - New Resource:
google_clouddeploy_target(#11658)
IMPROVEMENTS:
- bigquery: Added connection of type cloud_resource for
google_bigquery_connection(#11701) - cloudfunctions: added
https_trigger_security_leveltogoogle_cloudfunctions_function(#11672) - cloudrun: added
traffic.tagandtraffic.urlfields togoogle_cloud_run_service(#11641) - compute: Added
enable_dynamic_port_allocationtogoogle_compute_router_nat(#11707) - compute: added field
update_policy.most_disruptive_allowed_actiontogoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#11640) - compute: added support for NEG type
PRIVATE_SERVICE_CONNECTinNetworkEndpointGroup(#11687) - compute: added support for
domain_namesattribute ingoogle_compute_service_attachment(#11702) - compute: added value
REFRESHto field update_policy.minimal_actioningoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager` (#11640) - container: added field
exclusion_optionstogoogle_container_cluster(#11662) - monitoring: Added
checker_typefield togoogle_monitoring_uptime_check_configresource (#11686) - privateca: add a new field
desired_stateto manage CertificateAuthority state. (#11638) - sql: added
active_directory_configfield ingoogle_sql_database_instance(#11678) - sql: removed requirement that Cloud SQL Insight is only allowed for Postgres in
google_sql_database_instance(#11699)
BUG FIXES:
- compute: fixed extra diffs generated on
google_security_policyruleswhen modifying a rule (#11656) - container: fixed Autopilot cluster couldn't omit master ipv4 cidr in
google_container_cluster(#11639) - resourcemanager: fixed a bug in wrongly writing to state when creation failed on
google_project_organization_policy(#11676) - storage: not specifying
contentorsourceforgoogle_storage_bucket_objectnow fails at plan-time instead of apply-time. (#11663)
IMPROVEMENTS:
- cloudfunctions: added CMEK support for Cloud Functions (#11627)
- compute: added
service_directory_registrationstogoogle_compute_forwarding_ruleresource (#11635) - compute: removed validation checking against a fixed set of persistent disk types (#11630)
- container: removed validation checking against a fixed set of persistent disk types (#11630)
- containeraws: added
proxy_configtogoogle_container_aws_node_poolresource (#11635) - containerazure: added
proxy_configtogoogle_container_azure_node_poolresource (#11635) - dataproc: removed validation checking against a fixed set of persistent disk types (#11630)
- dns: added
routing_policytogoogle_dns_record_setresource (#11610)
BUG FIXES:
- compute: fixed a crash in
google_compute_instancewhen the instance is deleted outside of Terraform (#11602) - provider: removed printing credentials to the console if malformed JSON is given (#11614)
NOTES:
google_privateca_certificate_authorityresources now cannot be destroyed unlessdeletion_protection = falseis set in state for the resource. (#11551)
FEATURES:
- New Data Source:
google_compute_disk(#11584)
IMPROVEMENTS:
- apigee: added
consumer_accept_listandservice_attachmenttogoogle_apigee_instance. (#11595) - compute: added
provisioning_modelfield togoogle_compute_instance_templateandgoogle_compute_instanceresources to support Spot VM (#11552) - privateca: added
deletion_protectionforgoogle_privateca_certificate_authority. (#11551) - privateca: added new output fields on
google_privateca_certificateincludingissuer_certificate_authority,pem_certificate_chainandcertificate_description.x509_description(#11553) - redis: added multi read replica field
read_replicas_modeandsecondary_ip_rangeingoogle_redis_instance(#11592)
BUG FIXES:
- compute: fixed a crash when
compute.instanceis not found (#11602) - provider: removed printing credentials to the console if malformed JSON is given (#11599)
- sql: fixed bug where
encryption_key_namewas not being propagated to the API. (#11601)
IMPROVEMENTS:
- cloudbuild: made
CLOUD_LOGGING_ONLYavailable as a cloud build logging option. (#11511) - compute: added
redirect_optionsfield forgoogle_compute_security_policyrules (#11492) - compute: added
FIXED_STANDARDandSTANDARDas valid values to the fieldnetwork_interface.0.access_configs.0.network_tierofgoogle_compute_instance_templateresource (#11536) - compute: added
FIXED_STANDARDandSTANDARDas valid values to the fieldnetwork_interface.0.access_configs.0.network_tierofgoogle_compute_instanceresource (#11536) - filestore: added
kms_key_namefield togoogle_filestore_instanceresource to support CMEK (#11493) - filestore: promoted enterprise features to GA (#11493)
- logging: made
google_logging_*_bucket_configdeletable (#11538) - notebooks: updated
container_imagesongoogle_notebooks_runtimeto default to the value returned by the API if not set (#11491) - provider: modified request retry logic to retry all per-minute quota limits returned with a 403 error code. Previously, only read requests were retried. This will generally affect Google Compute Engine resources. (#11508)
BUG FIXES:
- bigquery: fixed a bug where
encryption_configuration.kms_key_namestored the version rather than the key name. (#11496) - compute: fixed url_mask required mis-annotation in
google_compute_region_network_endpoint_group, making it optional (#11517) - spanner: fixed escaping of database names with Postgres dialect in
google_spanner_database(#11518)
FEATURES:
- New Resource:
google_privateca_certificate_template_iam_binding(#11464) - New Resource:
google_privateca_certificate_template_iam_member(#11464) - New Resource:
google_privateca_certificate_template_iam_policy(#11464)
IMPROVEMENTS:
- bigtable: added
gc_rulestogoogle_bigtable_gc_policyresource. (#11481) - dialogflow: added support for location based dialogflow resources (#11470)
- metastore: added support for encryption_config during service creation. (#11468)
- privateca: added support for update on CertificateAuthority and Certificate (#11476)
BUG FIXES:
- apigee: updated mutex on google_apigee_instance_attachment to lock on org_id. (#11467)
- vpcaccess: fixed an issue where
google_vpc_access_connectorwould be repeatedly recreated whennetworkwas not specified (#11469)
FEATURES:
- New Data Source:
google_access_approval_folder_service_account(#11407) - New Data Source:
google_access_approval_organization_service_account(#11407) - New Data Source:
google_access_approval_project_service_account(#11407) - New Resource:
google_access_context_manager_access_policy_iam_binding(#11409) - New Resource:
google_access_context_manager_access_policy_iam_member(#11409) - New Resource:
google_access_context_manager_access_policy_iam_policy(#11409) - New Resource:
google_endpoints_service_consumers_iam_binding(#11372) - New Resource:
google_endpoints_service_consumers_iam_member(#11372) - New Resource:
google_endpoints_service_consumers_iam_policy(#11372) - New Resource:
google_iam_deny_policy(#11446)
IMPROVEMENTS:
- access approval: added
active_key_version,ancestor_has_active_key_version, andinvalid_key_versionfields togoogle_folder_access_approval_settings,google_organization_access_approval_settings, andgoogle_project_access_approval_settingsresources (#11407) - access context manager: added support for scoped policies in
google_access_context_manager_access_policy(#11409) - apigee: added
deployment_typeandapi_proxy_typetogoogle_apigee_environment(#11405) - bigtable: updated the examples to show users can create all 3 different flavors of AppProfile (#11394)
- cloudbuild: added
approval_configtogoogle_cloudbuild_trigger(#11375) - composer: added support for
airflow-1andairflow-2aliases in image version argument (#11422) - dataflow: added
skip_wait_on_job_terminationattribute togoogle_dataflow_jobandgoogle_dataflow_flex_template_jobresources (issue #10559) (#11452) - dataproc: added
presto_configtodataproc_job(#11393) - healthcare: added support V3 parser version for Healthcare HL7 stores. (#11430)
- healthcare: added support for
ANALYTICS_V2andLOSSLESSBigQueryDestination schema types togoogle_healthcare_fhir_store(#11426) - os-config: added field
migInstancesAllowedto resourceos_config_patch_deployment(#11447) - privateca: added support for IAM conditions to CaPool (#11392)
- pubsub: added
enable_exactly_once_deliverytogoogle_pubsub_subscription(#11384) - spanner: added support for setting database_dialect on
google_spanner_database(#11363)
BUG FIXES:
- redis: fixed an issue where older redis instances had a dangerous diff on the field
read_replicas_mode, adding a default ofREAD_REPLICAS_DISABLED. Now, if the field is not set in config, the value of the field will keep the old value from state. (#11420) - tags: fixed issue where tags could not be applied sequentially to the same parent in
google_tags_tag_binding(#11442)
NOTE: We're marked a change in this release as a BREAKING CHANGE to indicate that the change may cause undesirable behavior for users in some circumstances. This is done to increase visibility on the change, which otherwise would have been marked under the BUG FIXES category, and it is not believed to be a change that breaks the backwards compatibility of the provider requiring a major version change.
BREAKING CHANGES:
- composer: made the
google_composer_environment.config.software_config.image_versionfield immutable as updating this field is only available in beta. (#11309)
FEATURES:
- New Resource:
google_firebaserules_release(#11297) - New Resource:
google_firebaserules_ruleset(#11297)
IMPROVEMENTS:
- apigee: added field
billing_type(#11285) - bigtable: added support for
autoscaling_configtogoogle_bigtable_instance(#11344) - composer: Added support for
composer-1andcomposer-2aliases in image version argument (#11296) - compute: added support for attaching a
edge_security_policytogoogle_compute_backend_bucket(#11350) - compute: added support for field
typetogoogle_compute_security_policy(#11350) - eventarc: added gke and workflows destination for eventarc trigger resource. (#11347)
- networkservices: added
included_cookie_namesto cache key policy configuration (#11333) - redis: added read replica field
replicaCount,nodes,readEndpoint,readEndpointPort,readReplicasModeingoogle_redis_instance(#11330) - spanner: added support for setting database_dialect on
google_spanner_database(#11363) - storagetransfer: added
repeat_intervalfield togoogle_storage_transfer_jobresource (#11328)
BUG FIXES:
- apikeys: fixed a bug where
google_apikeys_key.key_stringwas not being set. (#11308) - container: fixed a bug where
google_container_cluster.authenticator_groups_configcould not be set in tandem withenable_autopilot(#11310) - iam: fixed an issue where special identifiers
allAuthenticatedUsersandallUserswere flattened to lower case in IAM members. (#11359) - logging: fixed bug where
google_logging_project_bucket_configwould erroneously write to state after it errored out and wasn't actually created. (#11314) - monitoring: fixed a permadiff when
google_monitoring_uptime_check_config.http_check.pathdoes not begin with "/" (#11301) - osconfig: fixed a bug where
recurring_schedule.time_of_daycan not be set to 12am exact time ingoogle_os_config_patch_deploymentresource (#11293) - storage: fixed a bug where
google_storage_bucketdata source would retry for 20 min when bucket was not found. (#11295) - storage: fixed bug where
google_storage_transfer_jobthat was deleted outside of Terraform would not be recreated on apply. (#11307)
FEATURES:
- New Resource: google_logging_log_view (#11282)
IMPROVEMENTS:
- apigee: added
billing_typeattribute togoogle_apigee_organizationresource. (#11285) - networkservices: added
disable_http2property togoogle_network_services_edge_cache_serviceresource (#11258) - networkservices: updated
google_network_services_edge_cache_originresource to read and write thetimeoutproperty, including a newread_timeoutfield. (#11277) - networkservices: updated
google_network_services_edge_cache_originto retry_conditions to includeFORBIDDEN(#11277)
BUG FIXES:
- dataproc: fixed a crash when
logging_configonly containsnilentry ingoogle_dataproc_workflow_template(#11280) - sql: fixed crash when one of
settings.database_flagsis nil. (#11279)
FEATURES:
- New Resource:
google_bigqueryreservation_assignment(#11215) - New Resource:
google_apikeys_key(#11249)
IMPROVEMENTS:
- artifactregistry: added maven config for
google_artifact_registry_repository(#11246) - cloudbuild: added support for manual builds, git source for webhook/pubsub triggered builds and filter field (#11219)
- composer: added support for Private Service Connect by adding
cloud_composer_connection_subnetworkfield ingoogle_composer_environment(#11223) - container: added support for gvnic to
google_container_node_pool(#11240) - dataproc: added
preemptibilityfield to thepreemptible_worker_configofgoogle_dataproc_cluster(#11230) - serviceusage: supported
forcebehavior for deleting consumer quota override (#11205)
BUG FIXES:
- dataproc: fixed a crash when
logging_configonly containsnilentry ingoogle_dataproc_job(#11232)
FEATURES:
- New Resource:
google_apigee_endpoint_attachment(#11157) - New Datasource:
google_dns_record_set(#11180) - New Datasource:
google_privateca_certificate_authority(#11182)
IMPROVEMENTS:
- composer: added support for Cloud Composer maintenance window in GA (#11170)
- compute: added support for
keepalive_intervaltogoogle_compute_router.bgp(#11188) - compute: added update support for
google_compute_reservation.share_settings(#11202) - storagetransfer: added attribute
subject_idto data sourcegoogle_storage_transfer_project_service_account(#11156)
BUG FIXES:
- composer: allow region to be undefined in configuration for
google_composer_environment(#11178) - container: fixed a bug where
vertical_pod_autoscalingwould cause autopilot clusters to recreate (#11167)
NOTE:
- updated to go 1.16.14 (#11132)
IMPROVEMENTS:
- bigquery: added support for authorized datasets to
google_bigquery_dataset.accessandgoogle_bigquery_dataset_access(#11091) - bigtable: added
multi_cluster_routing_cluster_idsfields togoogle_bigtable_app_profile(#11097) - compute: updated
instanceattribute forgoogle_compute_network_endpointto be optional, as Hybrid connectivity NEGs use network endpoints with just IP and Port. (#11147) - compute: added
NON_GCP_PRIVATE_IP_PORTvalue fornetwork_endpoint_typein thegoogle_compute_network_endpoint_groupresource (#11147) - datafusion: promoted
google_datafusion_instanceto GA (#11087) - provider: added retries for
ReadRequesterrors incorrectly coded as403errors, particularly in Google Compute Engine (#11129)
BUG FIXES:
- apigee: fixed a bug where multiple
google_apigee_instancecould not be used on the samegoogle_apigee_organization(#11121) - compute: corrected an issue in
google_compute_security_policywhere only alpha values for certain enums were accepted (#11095)
IMPROVEMENTS:
- cloudfunctions: Added SecretManager integration support to
google_cloudfunctions_function. (#11062) - dataproc: increased the default timeout for
google_dataproc_clusterfrom 20m to 45m (#11026) - sql: added field
clone.allocated_ip_rangeto support address range picker for clone in resourcegoogle_sql_database_instance(#11058) - storagetransfer: added support for POSIX data source and data sink to
google_storage_transfer_jobviatransfer_spec.posix_data_sourceandtransfer_spec.posix_data_sinkfields (#11039)
BUG FIXES:
- cloudrun: updated
containers.ports.container_portto be optional instead of required ongoogle_cloud_run_service(#11040) - compute: marked
projectfield optional ingoogle_compute_instance_templatedata source (#11041)
FEATURES:
- New Resource:
google_backend_service_iam_*(#11010)
IMPROVEMENTS:
- compute: added
EXTERNAL_MANAGEDas option forload_balancing_schemeingoogle_compute_global_forwarding_ruleresource (#10985) - compute: promoted
EXTERNAL_MANAGEDvalue forload_balancing_schemeingoogle_compute_backend_serviceandgoogle_compute_global_forwarding_ruleto GA (#11018) - container: added support for image type configuration on the GKE Node Auto-provisioning (#11015)
- container: added support for GCPFilestoreCSIDriver addon to
google_container_clusterresource. (#10998) - dataproc: increased the default timeout for
google_dataproc_clusterfrom 20m to 45m (#11026) - redis: added
maintenance_policyandmaintenance_scheduletogoogle_redis_instance(#10978) - vpcaccess: updated field
networkingoogle_vpc_access_connectorto acceptself_linkorname(#10988)
BUG FIXES:
- storage: Fixed bug where the provider crashes when
Object.owneris missing when usinggoogle_storage_object_acl(#11006)
BREAKING CHANGES:
- cloudrun: changed the
locationofgoogle_cloud_run_serviceso that modifying thelocationfield will recreate the resource rather than causing Terraform to report it would attempt an invalid update (#10948)
IMPROVEMENTS:
- provider: changed the default timeout for many resources to 20 minutes, the current Terraform default, where it was less than 20 minutes previously (#10954)
- redis: added
maintenance_policyandmaintenance_scheduletogoogle_redis_instance(#10978) - storage: added field
transfer_spec.aws_s3_data_source.role_arntogoogle_storage_transfer_job(#10950)
BUG FIXES:
- cloudrun: fixed a bug where changing the non-updatable
locationof agoogle_cloud_run_servicewould not force resource recreation (#10948) - compute: fixed a bug where
google_compute_firewallwould incorrectly findsource_rangesto be empty during validation (#10976) - notebooks: fixed permadiff in
google_notebooks_runtime.software_config(#10947)
BREAKING CHANGES:
- dlp: renamed the
characters_to_ignore.character_to_skipfield tocharacters_to_ignore.characters_to_skipingoogle_data_loss_prevention_deidentify_template. Any affected configurations will have been failing with an error at apply time already. (#10910)
FEATURES:
- New Resource:
google_network_connectivity_spoke(#10921)
IMPROVEMENTS:
- apigee: added
ip_rangefield togoogle_apigee_instance(#10928) - cloudrun: added support for
default_modeandmodesettings for created files withinsecretsingoogle_cloud_run_service(#10911) - compute: Added
share_settingsingoogle_compute_reservation(#10899) - container: promoted
dns_configfield ofgoogle_container_clusterto GA (#10892)
BUG FIXES:
- all: Fixed operation polling to support custom endpoints. (#10913)
- cloudrun: Fixed permadiff in
google_cloud_run_service'stemplate.spec.service_account_name. (#10940) - dlp: Fixed typo in name of
characters_to_ignore.characters_to_skipfield forgoogle_data_loss_prevention_deidentify_template(#10910) - storagetransfer: fixed bug where
schedulewas required, but really it is optional. (#10942)
IMPROVEMENTS:
- compute: added
EXTERNAL_MANAGEDas option forload_balancing_schemeingoogle_compute_backend_serviceresource (#10889) - container: promoted
dns_configfield ofgoogle_container_clusterto GA (#10892) - monitoring: added
conditionMatchedLogandalertStrategyfields togoogle_monitoring_alert_policyresource (#10865)
BREAKING CHANGES:
- pubsub: changed
google_pubsub_schemaso that modifiying fields will recreate the resource rather than causing Terraform to report it would attempt an invalid update (#10768)
FEATURES:
- New Resource:
google_apigee_nat_address(#10789) - New Resource:
google_network_connectivity_hub(#10812)
IMPROVEMENTS:
- bigquery: added ability to create a table with both a schema and view simultaneously to
google_bigquery_table(#10819) - cloud_composer: Added GA support for following fields:
web_server_network_access_control,database_config,web_server_config,encryption_config. (#10827) - cloud_composer: Added support for Cloud Composer master authorized networks flag (#10780)
- cloud_composer: Added support for Cloud Composer v2 in GA. (#10795)
- container: promoted
node_config.0.boot_disk_kms_keyofgoogle_container_node_poolto GA (#10829) - osconfig: Added daily os config patch deployments (#10807)
- storage: added configurable read timeout to
google_storage_bucket(#10781)
BUG FIXES:
- billingbudget: fixed a bug where
google_billing_budget.budget_filter.labelswas not updating. (#10767) - compute: fixed scenario where
region_instance_group_managerwould not start update ifwait_for_instanceswas set and initial status was notSTABLE(#10818) - healthcare: Added back
self_linkfunctionality which was accidentally removed in4.0.0release. (#10808) - pubsub: fixed update failure when attempting to change non-updatable resource
google_pubsub_schema(#10768) - storage: fixed a bug where
google_storage_bucket.lifecycle_rule.condition.days_since_custom_timewas not updating. (#10778) - vpcaccess: Added back
self_linkfunctionality which was accidentally removed in4.0.0release. (#10808)
FEATURES:
- New Data Source: google_container_aws_versions (#10754)
- New Data Source: google_container_azure_versions (#10754)
- New Resource: google_container_aws_cluster (#10754)
- New Resource: google_container_aws_node_pool (#10754)
- New Resource: google_container_azure_client (#10754)
- New Resource: google_container_azure_cluster (#10754)
- New Resource: google_container_azure_node_pool (#10754)
IMPROVEMENTS:
- bigquery: added the
return_table_typefield togoogle_bigquery_routine(#10743) - cloudbuild: added support for
available_secretstogoogle_cloudbuild_trigger(#10714) - cloudfunctions: added support for
min_instancestogoogle_cloudfunctions_function(#10712) - composer: added support for Private Service Connect by adding field
cloud_composer_connection_subnetworkingoogle_composer_environment(#10724) - compute: fixed bug where
google_compute_instance'scan_ip_forwardcould not be updated without recreating or restarting the instance. (#10741) - compute: added field
public_access_preventionto resourcebucket(beta) (#10740) - compute: added support for regional external HTTP(S) load balancer (#10738)
- privateca: added support for setting default values for basic constraints for
google_privateca_certificate,google_privateca_certificate_authority, andgoogle_privateca_ca_poolvia thenon_caandzero_max_issuer_path_lengthfields (#10702) - provider: enabled gRPC requests and response logging (#10721)
BUG FIXES:
- assuredworkloads: fixed a bug preventing
google_assured_workloads_workloadfrom being created in any region other than us-central1 (#10749)
DEPRECATIONS:
- filestore: deprecated
zoneongoogle_filestore_instancein favor oflocationto allow for regional instances (#10662)
FEATURES:
- New Resource:
google_os_config_os_policy_assignment(#10676) - New Resource:
google_recaptcha_enterprise_key(#10672) - New Resource:
google_spanner_instance_iam_policy(#10695) - New Resource:
google_spanner_instance_iam_binding(#10695) - New Resource:
google_spanner_instance_iam_member(#10695)
IMPROVEMENTS:
- filestore: added support for
ENTERPRISEvalue ongoogle_filestore_instancetier(#10662) - privateca: added support for setting default values for basic constraints for
google_privateca_certificate,google_privateca_certificate_authority, andgoogle_privateca_ca_poolvia thenon_caandzero_max_issuer_path_lengthfields (#10702) - sql: added field
allocated_ip_rangeto resourcegoogle_sql_database_instance(#10687)
BUG FIXES:
- compute: fixed incorrectly failing validation for
INTERNAL_MANAGEDgoogle_compute_region_backend_service. (#10664) - compute: fixed scenario where
instance_group_managerwould not start update ifwait_for_instanceswas set and initial status was notSTABLE(#10680) - container: fixed the
ROUTESvalue for thenetworking_modefield ingoogle_container_cluster. A recent API change unintentionally changed the default to aVPC_NATIVEcluster, and removed the ability to create aROUTES-based one. Provider versions prior to this one will default toVPC_NATIVEdue to this change, and are unable to createROUTESclusters. (#10686)
FEATURES:
- New Data Source:
google_compute_router_status(#10573) - New Data Source:
google_folders(#10658) - New Resource:
google_notebooks_runtime(#10627) - New Resource:
google_vertex_ai_metadata_store(#10657) - New Resource:
google_cloudbuild_worker_pool(#10617)
IMPROVEMENTS:
- apigee: Added IAM support for
google_apigee_environment. (#10608) - apigee: Added supported values for 'peeringCidrRange' in
google_apigee_instance. (#10636) - cloudbuild: added display_name and annotations to google_cloudbuild_worker_pool for compatibility with new GA. (#10617)
- container: added
node_grouptonode_configfor container clusters and node pools to support sole tenancy (#10646) - redis: Added Multi read replica field
replicaCount,nodes,readEndpoint,readEndpointPort,readReplicasModeingoogle_redis_instance(#10607)
BUG FIXES:
- essentialcontacts: marked updating
emailingoogle_essential_contacts_contactas requiring recreation (#10592) - privateca: fixed crlAccessUrls in
CertificateAuthority(#10577)
FEATURES:
- New Data Source:
google_compute_router_status(#10573)
IMPROVEMENTS:
- compute: added support for
queue_counttogoogle_compute_instance.network_interfaceandgoogle_compute_instance_template.network_interface(#10571)
BUG FIXES:
- all: fixed an issue where some documentation for new resources was not showing up in the GA provider if it was beta-only. (#10545)
- bigquery: fixed update failure when attempting to change non-updatable fields in
google_bigquery_routine. (#10546) - compute: fixed a bug when
cache_modeis set to FORCE_CACHE_ALL ongoogle_compute_backend_bucket(#10572) - compute: fixed a perma-diff on
google_compute_region_health_checkwhenlog_config.enableis set to false (#10553) - servicedirectory: added support for vpc network configuration in
google_service_directory_endpoint. (#10569)
IMPROVEMENTS:
- cloudrun: Added support for secrets to GA provider. (#10519)
- compute: Added
bfdtogoogle_compute_router_peer(#10487) - container: added
gcfs_configtonode_configofgoogle_container_node_poolresource (#10499) - container: promoted
confidential_nodesfield ingoogle_container_clusterto GA (#10531) - provider: added retries for the
resourceNotReadyerror returned when attempting to add resources to a recently-modified subnetwork (#10498) - pubsub: added
message_retention_durationfield togoogle_pubsub_topic(#10501)
BUG FIXES:
- apigee: fixed a bug where multiple
google_apigee_instance_attachmentcould not be used on the samegoogle_apigee_instance(#10520) - bigquery: fixed a bug following import where schema is empty on
google_bigquery_table(#10521) - billingbudget: fixed unable to provide
labelsongoogle_billing_budget(#10490) - compute: allowed
source_diskto accept full image path ongoogle_compute_snapshot(#10516) - compute: fixed a bug in
google_compute_firewallthat would cause changes insource_rangesto not correctly be applied (#10515) - logging: fixed a bug with updating
descriptionongoogle_logging_project_sink,google_logging_folder_sinkandgoogle_logging_organization_sink(#10493)
NOTES:
- compute: Google Compute Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default (#10429)
- container: Google Kubernetes Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default (#10430)
BREAKING CHANGES:
- appengine: marked
google_app_engine_standard_app_versionentrypointas required (#10425) - compute: removed the ability to specify the
trace-appendortrace-roas scopes ingoogle_compute_instance, usetraceinstead (#10377) - compute: changed
advanced_machine_featuresongoogle_compute_instance_templateto track changes when the block is undefined in a user's config (#10427) - compute: changed
source_rangesingoogle_compute_firewall_ruleto track changes when it is not set in a config file (#10439) - compute: changed the import / drift detection behaviours for
metadata_startup_script,metadata.startup-scriptingoogle_compute_instance. Now,metadata.startup-scriptwill be set by default, andmetadata_startup_scriptwill only be set if present. (#10392) - compute: removed
source_disk_linkfield fromgoogle_compute_snapshot(#10424) - compute: removed the
enable_displayfield fromgoogle_compute_instance_template(#10410) - compute: removed the
update_policy.min_ready_secfield fromgoogle_compute_instance_group_manager,google_compute_region_instance_group_manager(#10410) - container:
instance_group_urlshas been removed in favor ofnode_pool.managed_instance_group_urls(#10442) - container: changed default for
enable_shielded_nodesto true forgoogle_container_cluster(#10403) - container: changed
master_auth.client_certificate_configto required (#10441) - container: removed
master_auth.usernameandmaster_auth.passwordfromgoogle_container_cluster(#10441) - container: removed
workload_metadata_configuration.node_metadatain favor ofworkload_metadata_configuration.modeingoogle_container_cluster(#10400) - container: removed the
pod_security_policy_configfield fromgoogle_container_cluster(#10410) - container: removed the
workload_identity_config.0.identity_namespacefield fromgoogle_container_cluster, useworkload_identity_config.0.workload_poolinstead (#10410) - project: removed ability to specify
bigquery-json.googleapis.com, the provider will no longer convert it as the upstream API migration is finished. Usebigquery.googleapis.cominstead. (#10370) - provider: changed
credentials,access_tokenprecedence so thatcredentialsvalues in configuration take precedence overaccess_tokenvalues assigned through environment variables (#10393) - provider: removed redundant default scopes. The provider's default scopes when authenticating with credentials are now exclusively "https://www.googleapis.com/auth/cloud-platform" and "https://www.googleapis.com/auth/userinfo.email". (#10374)
- pubsub: removed
pathfield fromgoogle_pubsub_subscription(#10424) - resourcemanager: made
google_projectremoveorg_idandfolder_idfrom state when they are removed from config (#10373) - resourcemanager: added conflict between
org_id,folder_idat plan time ingoogle_project(#10373) - resourcemanager: changed the
projectfield toRequiredin allgoogle_project_iam_*resources (#10394) - runtimeconfig: removed the Runtime Configurator service from the
google(GA) provider includinggoogle_runtimeconfig_config,google_runtimeconfig_variable,google_runtimeconfig_config_iam_policy,google_runtimeconfig_config_iam_binding,google_runtimeconfig_config_iam_member,data.google_runtimeconfig_config. They are only available in thegoogle-betaprovider, as the underlying service is in beta. (#10410) - sql: added drift detection to the following
google_sql_database_instancefields:activation_policy(defaultsALWAYS),availability_type(defaultsZONAL),disk_type(defaultsPD_SSD),encryption_key_name(#10412) - sql: changed the
database_versionfield toRequiredingoogle_sql_database_instanceresource (#10398) - sql: removed the following
google_sql_database_instancefields:authorized_gae_applications,crash_safe_replication,replication_type(#10412) - storage: removed
bucket_policy_onlyfromgoogle_storage_bucket(#10397) - storage: changed the
locationfield to required ingoogle_storage_bucket(#10399)
VALIDATION CHANGES:
- bigquery: at least one of
statement_timeout_ms,statement_byte_budget, orkey_result_statementis required ongoogle_bigquery_job.query.script_options.(#10371) - bigquery: exactly one of
query,load,copyorextractis required ongoogle_bigquery_job(#10371) - bigquery: exactly one of
source_tableorsource_modelis required ongoogle_bigquery_job.extract(#10371) - cloudbuild: exactly one of
branch_name,commit_shaortag_nameis required ongoogle_cloudbuild_trigger.build.source.repo_source(#10371) - compute: at least one of
fixed_delayorpercentageis required ongoogle_compute_url_map.default_route_action.fault_injection_policy.delay(#10371) - compute: at least one of
fixedorpercentis required ongoogle_compute_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas(#10371) - compute: at least one of
fixedorpercentis required ongoogle_compute_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas(#10371) - compute: at least one of
fixedorpercentis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas(#10371) - compute: at least one of
fixedorpercentis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas(#10371) - compute: at least one of
max_scaled_down_replicasortime_window_secis required ongoogle_compute_autoscaler.autoscaling_policy.scale_down_control(#10371) - compute: at least one of
max_scaled_down_replicasortime_window_secis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_down_control(#10371) - compute: at least one of
max_scaled_in_replicasortime_window_secis required ongoogle_compute_autoscaler.autoscaling_policy.scale_in_control.0.(#10371) - compute: at least one of
max_scaled_in_replicasortime_window_secis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_in_control.0.(#10371) - compute: required one of
source_tags,source_rangesorsource_service_accountson INGRESSgoogle_compute_firewallresources (#10369) - dlp: at least one of
start_timeorend_timeis required ongoogle_data_loss_prevention_trigger.inspect_job.storage_config.timespan_config(#10371) - dlp: exactly one of
urlorregex_file_setis required ongoogle_data_loss_prevention_trigger.inspect_job.storage_config.cloud_storage_options.file_set(#10371) - kms: removed
self_linkfield fromgoogle_kms_crypto_keyandgoogle_kms_key_ring(#10424) - osconfig: at least one of
linux_exec_step_configorwindows_exec_step_configis required ongoogle_os_config_patch_deployment.patch_config.post_step(#10371) - osconfig: at least one of
linux_exec_step_configorwindows_exec_step_configis required ongoogle_os_config_patch_deployment.patch_config.pre_step(#10371) - osconfig: at least one of
reboot_config,apt,yum,goozypper,windows_update,pre_steporpre_stepis required ongoogle_os_config_patch_deployment.patch_config(#10371) - osconfig: at least one of
security,minimal,excludesorexclusive_packagesis required ongoogle_os_config_patch_deployment.patch_config.yum(#10371) - osconfig: at least one of
type,excludesorexclusive_packagesis required ongoogle_os_config_patch_deployment.patch_config.apt(#10371) - osconfig: at least one of
with_optional,with_update,categories,severities,excludesorexclusive_patchesis required ongoogle_os_config_patch_deployment.patch_config.zypper(#10371) - osconfig: exactly one of
classifications,excludesorexclusive_patchesis required ongoogle_os_config_patch_deployment.inspect_job.patch_config.windows_update(#10371) - spanner: at least one of
num_nodesorprocessing_unitsis required ongoogle_spanner_instance(#10371)
IMPROVEMENTS:
- compute: added
encrypted_interconnect_routertogoogle_compute_router(#10454) - container: added
managed_instance_group_urlstogoogle_container_node_poolto replaceinstance_group_urlsongoogle_container_cluster(#10467) - kms: added support for EKM to
google_kms_crypto_key.protection_level(#10391) - project: added support for
billing_projectongoogle_project_service(#10395) - spanner: increased the default timeout on
google_spanner_instanceoperations from 4 minutes to 20 minutes, significantly reducing the likelihood that resources will time out (#10437)
BUG FIXES:
- bigquery: fixed a bug of cannot add required fields to an existing schema on
google_bigquery_table(#10421) - compute: fixed a bug in updating multiple
ttlfields ongoogle_compute_backend_bucket(#10375) - compute: fixed a permadiff on
subnetworkwhen it is optional ongoogle_compute_network_endpoint_group(#10420) - compute: fixed perma-diff bug on
log_config.enableof bothgoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#10378) - compute: fixed the
google_compute_instance_group_manager.update_policy.0.min_ready_secfield so that updating it to0works (#10457) - compute: fixed the
google_compute_region_instance_group_manager.update_policy.0.min_ready_secfield so that updating it to0works (#10457) - spanner: fixed the schema for
data.google_spanner_instanceso that non-configurable fields are considered outputs (#10450)