Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v5.0.0
KNOWN ISSUES:
- Updating some resources post-upgrade results in an error like "The update_mask in the Update{{Resource}}Request must be set". This should be resolved in
5.1.0, see hashicorp/terraform-provider-google#16091 for details.
Terraform Google Provider 5.0.0 Upgrade Guide
NOTES:
- provider: some provider default values are now shown at plan-time (#6188)
LABELS REWORK:
- provider: default labels configured on the provider through the new
default_labelsfield are now supported. The default labels configured on the provider will be applied to all of the resources with standardlabelsfield. - provider: resources with labels - three label-related fields are now in all of the resources with standard
labelsfield.labelsfield is non-authoritative and only manages the labels defined by the users on the resource through Terraform. The new output-onlyterraform_labelsfield merges the labels defined by the users on the resource through Terraform and the default labels configured on the provider. The new output-onlyeffective_labelsfield lists all of labels present on the resource in GCP, including the labels configured through Terraform, the system, and other clients. - provider: resources with annotations - two annotation-related fields are now in all of the resources with standard
annotationsfield. Theannotationsfield is non-authoritative and only manages the annotations defined by the users on the resource through Terraform. The new output-onlyeffective_annotationsfield lists all of annotations present on the resource in GCP, including the annotations configured through Terraform, the system, and other clients. - provider: datasources with labels - three fields
labels,terraform_labels, andeffective_labelsare now present in most resource-based datasources. All three fields have all of labels present on the resource in GCP including the labels configured through Terraform, the system, and other clients, equivalent toeffective_labelson the resource. - provider: datasources with annotations - both
annotationsandeffective_annotationsare now present in most resource-based datasources. Both fields have all of annotations present on the resource in GCP including the annotations configured through Terraform, the system, and other clients, equivalent toeffective_annotationson the resource.
BREAKING CHANGES:
- provider: added provider-level validation so these fields are not set as empty strings in a user's config:
credentials,access_token,impersonate_service_account,project,billing_project,region,zone(#6358) - provider: fixed many import functions throughout the provider that matched a subset of the provided input when possible. Now, the GCP resource id supplied to "terraform import" must match exactly. (#6364)
- provider: made data sources return errors on 404s when applicable instead of silently failing (#6241)
- provider: made empty strings in the provider configuration block no longer be ignored when configuring the provider (#6358)
- accesscontextmanager: changed multiple array fields to sets where appropriate to prevent duplicates and fix diffs caused by server side reordering. (#6217)
- bigquery: added more input validations for
google_bigquery_tableschema (#5975) - bigquery: made
routine_typerequired forgoogle_bigquery_routine(#6080) - cloudfunction2: made
locationrequired ongoogle_cloudfunctions2_function(#6260) - cloudiot: removed deprecated datasource
google_cloudiot_registry_iam_policy(#6206) - cloudiot: removed deprecated resource
google_cloudiot_device(#6206) - cloudiot: removed deprecated resource
google_cloudiot_registry(#6206) - cloudiot: removed deprecated resource
google_cloudiot_registry_iam_*(#6206) - cloudrunv2: removed deprecated field
liveness_probe.tcp_socketfromgoogle_cloud_run_v2_serviceresource. (#6029) - cloudrunv2: removed deprecated fields
startup_probeandliveness_probefromgoogle_cloud_run_v2_jobresource. (#6029) - cloudrunv2: retyped
volumes.cloud_sql_instance.instancesto SET from ARRAY forgoogle_cloud_run_v2_service(#6261) - compute: made
google_compute_node_grouprequire one ofinitial_sizeorautoscaling_policyfields configured upon resource creation (#6384) - compute: made
sizeingoogle_compute_node_groupan output only field. (#6384) - compute: removed default value for
rule.rate_limit_options.encorce_on_keyon resourcegoogle_compute_security_policy(#6174) - compute: retyped
consumer_accept_liststo a SET from an ARRAY type forgoogle_compute_service_attachment(#6369) - container: added
deletion_protectiontogoogle_container_clusterwhich is enabled totrueby default. When enabled, this field prevents Terraform from deleting the resource. (#6391) - container: changed
management.auto_repairandmanagement.auto_upgradedefaults to true ingoogle_container_node_pool(#6329) - container: changed
networking_modedefault toVPC_NATIVEfor newly createdgoogle_container_clusterresources (#6402) - container: removed
enable_binary_authorizationingoogle_container_cluster(#6285) - container: removed default for
logging_variantingoogle_container_node_pool(#6329) - container: removed default value in
network_policy.provideringoogle_container_cluster(#6323) - container: removed the behaviour that
google_container_clusterwill delete the cluster if it's created in an error state. Instead, it will mark the cluster as tainted, allowing manual inspection and intervention. To proceed with deletion, run anotherterraform apply. (#6301) - container: reworked the
taintfield ingoogle_container_clusterandgoogle_container_node_poolto only manage a subset of taint keys based on those already in state. Most existing resources are unaffected, unless they usesandbox_config- see upgrade guide for details. (#6351) - dataplex: removed
data_profile_resultanddata_quality_resultfromgoogle_dataplex_scan(#6070) - firebase: changed
deletion_policydefault toDELETEforgoogle_firebase_web_app. (#6018) - firebase: removed
google_firebase_project_location(#6223) - gameservices: removed Terraform support for
gameservices(#6112) - logging: changed the default value of
unique_writer_identityfromfalsetotrueingoogle_logging_project_sink. (#6210) - logging: made
growth_factor,num_finite_buckets, andscalerequired forgoogle_logging_metric(#6173) - looker: removed
LOOKER_MODELERas a possible value ingoogle_looker_instance.platform_edition(#6349) - monitoring: fixed perma-diffs in
google_monitoring_dashboard.dashboard_jsonby suppressing values returned by the API that are not in configuration (#6392) - monitoring: made
labelsimmutable ingoogle_monitoring_metric_descriptor(#6372) - privateca: removed deprecated fields
config_values,pem_certificatesfromgoogle_privateca_certificate(#6097) - secretmanager: removed
automaticfield in `google_secret_m...
v4.84.0
DEPRECATIONS:
- alloydb: deprecated
networkfield in favor ofnetwork_configongoogle_alloydb_cluster. (#6297) - identityplayform: deprecated
google_identity_platform_project_default_configresource. Usegoogle_identity_platform_configresource instead (#6293)
FEATURES:
- New Data Source:
google_certificate_manager_certificate_map(#6316) - New Resource:
google_artifact_registry_vpcsc_config(#6265) - New Resource:
google_dialogflow_cx_security_settings(#6300) - New Resource:
google_gke_backup_restore_plan(#6278) - New Resource:
google_scc_project_custom_module(#6315) - New Resource:
google_tpu_v2_vm(#6264) - New Resource:
google_edgenetwork_network(#6305) - New Resource:
google_edgenetwork_subnet(#6305)
IMPROVEMENTS:
- alloydb: added
network_configfield to support named IP ranges ongoogle_alloydb_cluster. (#6297) - cloudrunv2: added fields
network_interfacesto resourcegoogle_cloud_run_v2_jobto support Direct VPC egress. (#6287) - cloudrunv2: added fields
network_interfacesto resourcegoogle_cloud_run_v2_serviceto support Direct VPC egress. (#6287) - compute: updated the
autoscaling_policy.modeto acceptONLY_SCALE_OUTongoogle_compute_autoscaler(#6304) - compute: added
server_tls_policyargument togoogle_compute_target_https_proxyresource (#6269) - compute: added
memberattribute togoogle_compute_default_service_accountdatasource (#6311) - compute: added output field
internal_ipv6_prefixtogoogle_compute_subnetworkresource (#6306) - container: added
node_config.fast_socketfield togoogle_container_node_pool(#6289) - containeraws: added support for
auto_repairingoogle_container_aws_node_pool(#6282) - containerazure: added support for
auto_repairingoogle_container_azure_node_pool(#6282) - filestore: added support for the
"ZONAL"value totieringoogle_filestore_instance(#6303) - firestore: added
delete_protection_statefield togoogle_firestore_databaseresource. (#6295) - identityplatform: added
sign-infield togoogle_identity_platform_configresource (#6293) - networkconnectivity: added support for
linked_vpc_networkingoogle_network_connectivity_spoke(#6282) - networkservices: increased default timeout for
google_network_services_edge_cache_originto 120m from 60m (#6275) - networkservices: increased default timeout for
google_network_services_edge_cache_serviceto 60m from 30m (#6281) - secretmanager: added
is_secret_data_base64field togoogle_secret_manager_secret_versionresource (#6273) - workstations: added
envfield togoogle_workstations_workstationresource (#6258)
BUG FIXES:
- bigquery: updated documentation for
google_bigquery_table.time_partitioning.expiration_ms(#6290) - bigtable: added a read timeout to
google_bigtable_instance(#6276) - bigtable: improved regional reliability when instance overlaps a downed region in the resource
google_bigtable_instance(#6313) - 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. (#6282) - identityplatform: fixed a potential perma-diff for
sign_iningoogle_identity_platform_configresource (#6317) - monitoring: fixed scaling issues when deploying terraform changes with many
google_monitoring_monitored_project(#6259) - monitoring: fixed validation of
service_idongoogle_monitoring_custom_serviceandslo_idongoogle_monitoring_slo(#6266) - osconfig: fixed no more than one setting is allowed under
patch_config.windows_updateongoogle_os_config_patch_deployment(#6314) - provider: addressed a bug where configuring the provider with unknown values did not behave as expected (#6312)
- provider: fixed the provider so it resumes ignoring empty strings set in the
providerblock (#6268) - secretmanager: replaced the panic block with an error in import function of
google_secret_manager_secret_versionresource (#6296) - secretmanager: fixed an issue in
google_secretmanager_secretwhere replacingreplication.automaticwithreplication.autowould destroy and recreate the resource (#6325)
v4.83.0
DEPRECATIONS:
- secretmanager: deprecated
automaticfield ongoogle_secret_manager_secret. Useautoinstead. (#6237)
FEATURES:
- New Resource:
google_biglake_table(#6205) - New Resource:
google_data_pipeline_pipeline(#6236) - New Resource:
google_dialogflow_cx_test_case(#6249) - New Resource:
google_storage_insights_report_config(#6253) - New Resource:
google_apigee_target_server(#6215)
IMPROVEMENTS:
- bigquery: added
allow_non_incremental_definitiontogoogle_bigquery_tableresource (#6248) - bigquery: added
table_constraintsfield togoogle_bigquery_tableresource (#6250) - compute: added internal IPV6 support for
google_compute_addressandgoogle_compute_instanceresources (#6232) - containerattached: added
binary_authorizationfield togoogle_container_attached_clusterresource (#6256) - containeraws: added update support for
config.instance_typeincontainer_aws_node_pool(#6282) - firestore: added
point_in_time_recovery_enablementfield togoogle_firestore_databaseresource (#6239) - firestore: added
update_timeanduidfields togoogle_firestore_databaseresource (#6257) - gkehub2: added
labels,namespace_labelsfields togoogle_gke_hub_namespaceresource (#6202) - gkehub: added
labelsfields togoogle_gke_hub_membership_bindingresource (#6216) - gkehub: added
labelsfields togoogle_gke_hub_scoperesource (#6243) - gkeonprem: added
upgrade_policyandbinary_authorizationfields ingoogle_gkeonprem_bare_metal_clusterresource (beta) (#6224) - gkeonprem: added
upgrade_policyfield ingoogle_gkeonprem_vmware_clusterresource (beta) (#6224) - secretmanager: added
autofield togoogle_secret_manager_secretresource (#6237) - secretmanager: added
deletion_policyfield togoogle_secret_manager_secret_versionresource (#6252) - storage: supported in-place update for
autoclassfield ingoogle_storage_bucketresource (#6233) - vertexai: added
public_endpoint_enabledtogoogle_vertex_ai_index_endpoint(#6208) - workstations: added
envfield togoogle_workstations_workstationresource (beta) (#6258)
BUG FIXES:
- bigquerydatatransfer: fixed a bug when importing
locationofgoogle_bigquery_data_transfer_config(#6203) - container: fixed a bug where
additional_pod_network_configswas not sent correctly ingoogle_container_node_pool(#6211) - container: fixed concurrent ops' quota-error to be retriable in
google_container_node_pool(#6254) - 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 (#6282) - pipeline: fixed issue where certain
google_dataflow_jobinstances would crash the provider (#6255) - 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. (#6230) - pubsub: fixed issue where setting
no_wrapper.write_metadatato false wasn't passed to the API forgoogle_pubsub_subscription(#6219) - serviceaccount: added retries for reads after
google_service_accountcreation if 403 Forbidden is returned. (#6221) - storage: fixed the failure in building a plan when a
contentvalue is expected ongoogle_storage_bucket_object_content(#6204
v4.82.0
IMPROVEMENTS:
- compute: added in-place update support for field
enable_proxy_protocolingoogle_compute_service_attachmentresource (#6192) - compute: added in-place update support for field
reconcile_connectionsingoogle_compute_service_attachmentresource (#6187) - compute: added in-place update support for field
allowPscGlobalAccessingoogle_compute_forwarding_ruleresource (#6179) - container: added additional options for field
monitoring_config.enable_componentsingoogle_container_clusterresource (#6198) - gkehub: added
labelsfield togoogle_gke_hub_scope_rbac_role_bindingresource (#6200) - logging: added in-place update support for field
unique_writer_identityingoogle_logging_project_sinkresource (#6193) - networkconnectivity: added
psc_connections.error.detailsfield togoogle_network_connectivity_service_connection_policyresource (#6197) - secretmanager: added in-place update support for field
replication.user_managed.replicas.customer_managed_encryptioningoogle_secret_manager_secretresource (#6177)
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 (#6195) - compute: fixed a crash when empty is given to
all_instances_configingoogle_compute_region_instance_group_managerresource (#6191) - 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 (#6199) - servicedirectory: made
locationimmutable as updating this field ingoogle_service_directory_namespaceresource (#6182)
v4.81.0
FEATURES:
- New Resource:
google_biglake_catalog(#6152) - New Resource:
google_redis_cluster(#6158) - New Resource:
google_biglake_database(#6161) - New Resource:
google_compute_network_attachment(#6159) - New Resource:
google_gke_hub_membership_binding(#6170) - New Resource:
google_gke_hub_namespace(#6170) - New Resource:
google_gke_hub_scope(#6170) - New Resource:
google_gke_hub_scope_iam_member(#6170) - New Resource:
google_gke_hub_scope_iam_policy(#6170) - New Resource:
google_gke_hub_membership_binding(#6170) - New Resource:
google_gke_hub_scope_rbac_role_binding(#6170)
IMPROVEMENTS:
- compute: made the field
distribution_policy_target_shapeofgoogle_compute_region_instance_group_managernot cause recreation of the resource. (#6156) - container: added
enable_fqdn_network_policyfield togoogle_container_cluster(#6157) - container: added
node_config.confidential_computefield togoogle_container_node_poolresource (#6166) - datastream: allowed
passwordofgoogle_datastream_connection_profileto be mutable. (#6140) - 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 (#6168) - 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 (#6168) - iam: added
web_sso_config.additional_scopesfield togoogle_iam_workforce_pool_providerresource. (#6145) - iamworkforcepool: added
jwksJsonfield toWorkforcePoolProviderresource (#6153) - monitoring: added
synthetic_monitortogoogle_monitoring_uptime_check_configresource (#6148) - provider: improved error message when resource creation fails to to invalid API response (#6149)
BUG FIXES:
- cloudrunv2: changed
template.volumes.secret.items.modefield ingoogle_cloud_run_v2_jobresource to a non-required field. (#6154) - cloudrunv2: changed
template.volumes.secret.items.modefield ingoogle_cloud_run_v2_serviceresource to a non-required field. (#6154) - filestore: fixed a bug causing permadiff on
reserved_ip_rangefield ingoogle_filestore_instance(#6143) - identityplatform: fixed a permadiff on
authorized_domainsingoogle_identity_platform_configresource (#6137)
v4.80.0
DEPRECATIONS:
- dataplex: deprecated the following
google_dataplex_datascanfields:dataProfileResultanddataQualityResult(#6090) - firebase: deprecated
google_firebase_project_locationin favor ofgoogle_firebase_storage_bucketandgoogle_firestore_database(#6087)
FEATURES:
- New Data Source:
google_sql_database_instance_latest_recovery_time(#6109) - New Resource:
google_certificate_manager_trust_config(#6118) - New Resource:
google_compute_region_security_policy_rule(#6086) - New Resource:
google_gke_hub_membership_rbac_role_binding(#6103) - New Resource:
google_iam_deny_policy(ga only) (#6125) - New Resource: dataform_repository_workflow_config (beta) (#6102)
- New Resource: google_bigquery_bi_reservation (#6088)
IMPROVEMENTS:
- alloydb: added
restore_backup_sourceandrestore_continuous_backup_sourcefields to support restore feature ingoogle_alloydb_clusterresource. (#6129) - artifactregistry: added
cleanup_policiesandcleanup_policy_dry_runfields to resourcegoogle_artifact_registry_repository(#6117) - compute: added
security_policyfield togoogle_compute_target_instanceresource (#6122) - compute: added support for
security_policyfield togoogle_compute_target_pool(#6124) - compute: added support for
user_defined_fieldstogoogle_compute_region_security_policy(#6086) - compute: added support for specifying regional disks for
google_compute_instanceboot_disk.source(#6132) - container: added
additional_pod_ranges_configfield togoogle_container_clusterresource (#6133) - dataplex: added fields
data_profile_spec.post_scan_actions,data_profile_spec.include_fieldsanddata_profile_spec.exclude_fields(#6104) - dns: added support for removing the networks block from the configuration in resource
google_dns_response_policy(#6111) - firebase: added
api_key_idfield togoogle_firebase_web_app,google_firebase_android_app, andgoogle_firebase_apple_app. (#6127) - gkeonprem: automatically set
ignore_errorsto true ingoogle_gkeonprem_bare_metal_admin_clusterdelete calls (#6095) - sql: added
psc_config,psc_service_attachment_link, anddns_namefields togoogle_sql_database_instance(#6119) - workstations: added
enable_nested_virtualizationfield togoogle_workstations_workstation_configresource (#6123)
BUG FIXES:
- bigquery: added support to unset policy tags in table schema (#6106)
- bigtable: fixed permadiff in
google_bigtable_gc_policy.gc_ruleswhenmax_ageis specified using increments larger than hours (#6131) - bigtable: fixed permadiff in
google_bigtable_gc_policy.gc_ruleswhenmodeis specified (#6131) - container: updated
resource_container_clusterto ignoredns_configdiff whenenable_autopilot = true(#6108) - containeraws: allowed
config.labelsto be updatable ingoogle_container_aws_node_pool(#6120) - containerazure: added diff suppression for case changes of enum values in
google_container_azure_cluster(#6096)
v4.79.0
FEATURES:
- New Resource:
google_backup_dr_management_server(#6054) - New Resource:
google_compute_region_security_policy_rule(#6086)
IMPROVEMENTS:
- cloudbuild: added
git_file_source.bitbucket_server_configandsource_to_build.bitbucket_server_configfields togoogle_cloudbuild_triggerresource (#6051) - 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(#6067) - composer: added
config.private_environment_config.connection_typefield togoogle_composer_environmentresource (#6043) - compute: added
disk.provisioned_iopsfield togoogle_compute_instance_templateandgoogle_compute_region_instance_templateresources (#6071) - compute: added
advanced_options_config.user_ip_request_headersfield togoogle_compute_security_policyresource (#6048) - compute: added
user_defined_fieldsfield togoogle_compute_region_security_policyresource (#6086) - databasemigrationservice: added
editionfield togoogle_database_migration_service_connection_profileresource (#6074) - dns: allowed
globalL7ilbvalue for therouting_policy.load_balancer_typefield ingoogle_dns_record_setresource (#6084) - gkeonprem: added
control_plane_node.vsphere_config.storage_policy_nameandvcenter.storage_policy_namefields togoogle_gkeonprem_vmware_clusterresource (#6072) - healthcare: added
default_search_handling_strictfield togoogle_healthcare_fhir_storeresource (#6078) - metastore: added
scaling_configfield togoogle_dataproc_metastore_serviceresource (#6052) - secretmanager: added
version_aliasesfield togoogle_secret_manager_secretresource (#6058)
BUG FIXES:
- alloydb: fixed a permadiff on
google_alloydb_clusterwhenbackup_window,enabledorlocationfields are unset (#6036) - containeraws: fixed permadiffs on
google_container_aws_clusterandgoogle_container_aws_node_poolresources (#6060) - dataplex: fixed a bug when importing
google_dataplex_datascanafter running a job (#6047) - dns: changed
private_visibility_config.networksfromrequiredto requiring at least one ofprivate_visibility_config.networksorprivate_visibility_config.gke_clustersingoogle_dns_managed_zoneresource (#6035)
v4.78.0
FEATURES:
- New Resource:
google_billing_project_info(#6015) - New Resource:
google_dataform_repository_release_config(#6009) - New Resource:
google_network_connectivity_service_connection_policy(#6000)
IMPROVEMENTS:
- alloydb: added
continuous_backup_configandcontinuous_backup_infofields toclusterresource (#5996) - bigquery: added
external_data_configuration.file_set_spec_typetogoogle_bigquery_table(#6017) - bigquery: added
max_stalenesstogoogle_bigquery_table(#6010) - billingbudget: added
resource_ancestorsfield togoogle_billing_budgetresource (#6008) - cloudfunctions2: added support for GCF Gen2 CMEK (#6004)
- cloudidentity: added field
typetogoogle_cloud_identity_group_memberships(#6013) - compute: added
subnetworkfield to the resourcegoogle_compute_global_forwarding_rule(#6026) - compute: added support for
INTERNAL_MANAGEDto the fieldload_balancing_schemein the resourcegoogle_compute_backend_service(#6026) - compute: added support for
INTERNAL_MANAGEDto the fieldload_balancing_schemein the resourcegoogle_compute_global_forwarding_rule(#6026) - compute: added support for
ip_versiontogoogle_compute_forwarding_rule(#6006) - container: marked
master_ipv4_cidr_blockas not required whenprivate_endpoint_subnetworkis provided forgoogle_container_cluster(#6025) - container: added support for
advanced_datapath_observability_configtogoogle_container_cluster(#6027) - eventarc: added field
event_data_content_typetogoogle_eventarc_trigger(#6032) - healthcare: added
send_previous_resource_on_deletefield tonotification_configsofgoogle_healthcare_fhir_store(#5999) - pubsub: added
cloud_storage_configfield togoogle_pubsub_subscriptionresource (#6024) - secretmanager: added
annotationsfield togoogle_secret_manager_secretresource (#6007) - workstations: added
private_cluster_config.allowed_projectsarguments togoogle_workstations_workstation_cluster(#6021)
BUG FIXES:
- certificatemanager: added recreation behavior to the
google_certificate_manager_certificateresource when its location changes (#6031) - cloudfunctions2: fixed creation failure state inconsistency in
google_cloudfunctions2_function(#6023) - monitoring: updated
evaluation_intervaloncondition_prometheus_query_languageto be optional (#6028)
v4.77.0
NOTES:
- vpcaccess: reverted the ability to update the number of instances for resource
google_vpc_access_connector(#5957)
FEATURES:
- New Resource:
google_document_ai_warehouse_document_schema(#5965) - New Resource:
google_document_ai_warehouse_location(#5965)
IMPROVEMENTS:
- alloydb: added
continuous_backup_configandcontinuous_backup_infofields toclusterresource (#5996) - cloudbuild: removed the validation function for the values of
machine_typefield on thegoogle_cloudbuild_triggerresource (#5985) - compute: added future_limit in quota exceeded error details for compute resources. (#5982)
- compute: added
enable_strong_affinityfield togoogle_compute_region_backend_service(beta) (#5962) - compute: added
ipv6_endpoint_typeandip_versiontogoogle_compute_address(#5986) - compute: added
network_interface.ipv6_access_config.external_ipv6_prefix_lengthtogoogle_compute_instance(#5986) - compute: added
network_interface.ipv6_access_config.nametogoogle_compute_instance(#5986) - compute: added a new type
GLOBAL_MANAGED_PROXYfor the fieldpurposein the resourcegoogle_compute_subnetwork(#5981) - compute: added protocol type: UNSPECIFIED in
google_compute_backend_serviceas per release note (#5967) - compute: added
local_ssd_recovery_timeoutfield togoogle_compute_instanceresource (#5968) - compute: added
local_ssd_recovery_timeoutfield togoogle_compute_instance_templateresource (#5968) - compute: added
local_ssd_recovery_timeoutfield togoogle_compute_regional_instance_templateresource (#5968) - compute: made
network_interface.ipv6_access_config.external_ipv6configurable ingoogle_compute_instance(#5986) - container: added
enable_k8s_beta_apis.enabled_apisfield togoogle_container_cluster(#5961) - container: added
node_config.host_maintenance_policyfield togoogle_container_clusterandgoogle_container_node_pool(#5983) - container: added
placement_policy.policy_namefield togoogle_container_node_poolresource (#5994) - container: unsuppressed
private_cluster_configwhenmaster_global_access_configis set ingoogle_container_cluster(#5995) - container: allowed
enabled_private_endpointto be settable on creation for PSC-based clusters (#5989) - gkeonprem: added taint on failed resource creation for
google_gkeonprem_bare_metal_admin_cluster(#5990) - gkeonprem: increased timeout for resources
google_gkeonprem_bare_metal_clusterandgoogle_gkeonprem_bare_metal_admin_cluster(#5990) - identityplayform: added support for
blocking_functionsquotaandauthorized_domainsingoogle_identity_platform_config(#5964) - monitoring: added update support for
periodingoogle_monitoring_uptime_check_config(#5959) - pubsub: added
no_wrapperfield togoogle_pubsub_subscriptionresource (#5972) - workstations: added
acceleratorsfield togoogle_workstations_workstation_configresource (#5991)
BUG FIXES:
- bigquery: fixed a bug in update support for several fields in
google_bigquery_data_transfer_config(#5987) - cloudfunctions2: fixed an issue where
google_cloudfunctions2_function.build_config.source.storage_source.generationcreated a diff when not set in config (#5992) - firebasedatabase: fixed empty
database_urloutput attribute (#5988) - monitoring: fixed an issue in
google_monitoring_monitored_projectwhere project numbers were not accepted forname(#5955) - 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. (#5957)
v4.76.0
FEATURES:
- New Resource:
google_dataplex_task(#5914) - New Resource:
google_iap_web_region_backend_service_iam_binding(#5944) - New Resource:
google_iap_web_region_backend_service_iam_member(#5944) - New Resource:
google_iap_web_region_backend_service_iam_policy(#5944)
IMPROVEMENTS:
- compute: added
security_policyfield togoogle_compute_region_backend_serviceresource (#5924) - cloudrun: added
status.trafficoutput fields togoogle_cloud_run_serviceresource (#5943) - cloudrunv2: added field
custom_audiencesto resourcegoogle_cloud_run_v2_service(#5935) - composer: added support for updating
resilience_modeingoogle_composer_environment(#5921) - compute: added
reconcile_connectionsforgoogle_compute_service_attachment. (#5945) - container : added
gcs_fuse_csi_driver_configfield toaddons_configingoogle_container_clusterresource. (#5946) - container: added
allow_net_adminfield togoogle_container_clusterresource (#5940) - container: added multi-NIC network for
google_container_clusterandgoogle_container_node_pool. (#5949) - container: allowed user to set up to 20 maintenance exclusions for
google_container_clusterresource (#5947) - healthcare: added
last_updated_partition_configfield togoogle_healthcare_fhir_storeresource (#5937) - monitoring: added
condition_prometheus_query_languagefield togoogle_monitoring_alert_policyresource (#5952) - networkservices: made
scopefield optional ingoogle_network_services_gatewayresource (#5939) - spanner: added
enable_drop_protectiontogoogle_spanner_databaseresource(#5942)
BUG FIXES:
- alloydb: fixed permadiffs when setting 0 as start time (midnight) for
automated_backup_policyingoogle_alloydb_clusterresource (#5913) - artifactregistry: fixed reading back maven_config state in
google_artifact_registry_repository(#5936) - cloudtasks: suppressed time-unit permadiffs on
google_cloud_tasks_queuemin and max backoff settings (#5920) - cloudrun: fixed the bug where default system labels set in
service.spec.template.metadata.labelswere treated as a diff. (#5953) - compute: fixed wrongly triggered recreation on changes of
enforce_on_key_configsongoogle_compute_security_policy(#5928) - monitoring: fixed an issue in
google_monitoring_monitored_projectwhere project numbers were not accepted forname(#5955)