NOTES:
- compute: updated
google_compute_disk,google_compute_region_disk, andgoogle_compute_snapshotto fail at plan time instead of recreating the resource when removing the KMS key, or changing it whilekms_key_service_accountis set (#30059)
DEPRECATIONS:
- container: deprecated
addons_config.parallelstore_csi_driver_configongoogle_container_cluster. Useaddons_config.lustre_csi_driver_configinstead (#30328) - container: deprecated
remove_default_node_poolongoogle_container_clusterin favor of omittinginitial_node_countandnode_config(or settinginitial_node_count = 0). When this is set totrueand the default node pool was not created, this will do a noop. (#30375) - parallelstore: deprecated
google_parallelstore_instance. Usegoogle_lustre_instanceinstead (#30328)
FEATURES:
- New Data Source:
google_agent_identity_auth_provider_iam_policy(#30327) - New Resource:
google_agent_identity_auth_provider_iam_binding(#30327) - New Resource:
google_agent_identity_auth_provider_iam_member(#30327) - New Resource:
google_agent_identity_auth_provider_iam_policy(#30327) - New Resource:
google_bigtable_memory_layer(#30314) - New Resource:
google_dataflow_flex_template_job(#30318) - New Resource:
google_network_services_service_lb_policies(#30223) - New Resource:
google_resource_manager_boundary(#30257) - New Resource:
google_resource_manager_boundary_config(#30257) - New Resource:
google_vertex_ai_custom_job(#30220) - New Resource:
google_vertex_ai_pipeline_job(#30201) - New Resource:
google_vertex_ai_rag_file(#30272)
IMPROVEMENTS:
- agenticapplications: added
artifacts_config.audit_trail_export_optionsfield togoogle_agentic_applications_analyst_agent_personaresource (#30227) - bigqueryconnection: added
salesforce_data_cloudfield togoogle_bigquery_connectionresource (#30356) - bigqueryreservation: added
scheduling_policyfield togoogle_bigquery_reservationandgoogle_bigquery_reservation_assignmentresources (#30065) - bigtable: added
standard_isolation.memory_configfield togoogle_bigtable_app_profileresource (#30368) - cloudbuild: added
worker_config.worker_releasefield togoogle_cloudbuild_worker_poolresource (#30315) - cloudbuild: increased default
create,update, anddeletetimeouts forgoogle_cloudbuild_worker_poolfrom 20 minutes to 120 minutes (#30079) - colab: added
workbench_runtime.custom_container_imageandkernel_namefields togoogle_colab_notebook_executionresource (#30219) - compute: added
address_idattribute forgoogle_compute_addressdata source (#30316) - compute: added
FORCEdeletion_policysupport togoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#30058) - compute: added
IDPFandSUSPEND_SAFE_FPRtoguest_os_features.typeingoogle_compute_region_diskandSUSPEND_SAFE_FPRingoogle_compute_image(#30047) - compute: added
ipv6_addressfield togoogle_compute_network_endpoint(#30317) - compute: added
ipv6_addressfield togoogle_compute_network_endpoints(#30371) - compute: added
params.resource_manager_tagsfield togoogle_compute_network_edge_security_serviceresource (#30218) - compute: added in-place updates when adding
disk_encryption_key.kms_key_self_linktogoogle_compute_disk,disk_encryption_key.kms_key_nametogoogle_compute_region_disk, andsnapshot_encryption_key.kms_key_self_linktogoogle_compute_snapshotwhen the resource has no key (#30059) - compute: added server generated id as
firewall_idtogoogle_compute_firewall(#30367) - compute: added server generated id as
router_idtogoogle_compute_router(#30367) - compute: added server generated id as
service_attachment_idtogoogle_compute_service_attachment(#30367) - compute: allowed updating
provisioned_iopsandprovisioned_throughputin place ongoogle_compute_instancehyperdisk boot disks instead of recreating the instance (#30334) - compute: promoted
instance_flexibility_policy.instance_selections.min_cpu_platformandinstance_flexibility_policy.instance_selections.disksto GA ingoogle_compute_region_instance_group_manager(#30162) - compute: promoted
mirror_percentinrequest_mirror_policyto GA forgoogle_compute_url_mapandgoogle_compute_region_url_map(#30224) - container: added
default_image_typeandvalid_image_typesfields togoogle_container_engine_versionsdata source (#30243) - container: added support for
SHORT_LIVEDvalue tonode_pool.upgrade_settings.strategyingoogle_container_clusterandupgrade_settings.strategyingoogle_container_node_pool(#30322) - container: promoted
schedule_upgrade_configto GA ingoogle_container_cluster(#30254) - container: updated
google_container_clusterto support creating clusters without a default node pool wheninitial_node_countandnode_configare omitted (orinitial_node_countis set to0). Whenremove_default_node_pool = trueand the default node pool was not created,remove_default_node_poolwill do a noop. (#30375) - container: updated
initial_node_countongoogle_container_clusterso it can be removed from config or set tonullwithout creating a diff while still respecting0when set in config (#30375) - dataproc: added
cluster_config.master_flexible_config,cluster_config.worker_flexible_config, andcluster_config.secondary_worker_flexible_configfields togoogle_dataproc_clusterresource (#30372) - discoveryengine: added
model_configsfield togoogle_discovery_engine_search_engineresource (#30319) - discoveryengine: fixed
google_discovery_engine_target_siteoperations by increasing timeout to 24hrs (#30246) - dlp: added
FILE_STORE_PROFILEas an accepteddetail_of_messagevalue ingoogle_data_loss_prevention_discovery_config(#30161) - geminidataanalytics: added
datasource_references.bq.property_graph_references,datasource_references.bq.table_references.schema,datasource_references.looker.explore_references,datasource_references.studio.studio_references,example_queries.parameters,looker_golden_queries,options.model, anduser_functions.bq_routinesfields topublished_contextandstaging_contextingoogle_gemini_data_analytics_data_agentresource (#30320) - networksecurity: promoted
wildfire_analysis_profilefield to GA ongoogle_network_security_security_profile_groupresource (#30198) - networksecurity: promoted
wildfire_analysis_profileto GA ongoogle_network_security_security_profileresource (#30198) - networksecurity: promoted
wildfire_settingsandendpoint_settings.content_cloud_region,endpoint_settings.http_partial_response_blockedfields to GA ongoogle_network_security_firewall_endpointresource (#30198) - networkservices: increased default create, update, and delete timeouts from 20m to 30m for
google_network_services_multicast_consumer_association,google_network_services_multicast_domain,google_network_services_multicast_domain_activation,google_network_services_multicast_domain_group,google_network_services_multicast_group_consumer_activation,google_network_services_multicast_group_producer_activation,google_network_services_multicast_group_range,google_network_services_multicast_group_range_activation, andgoogle_network_services_multicast_producer_association(#30066) - oracledatabase: added in-place update support for
labelsongoogle_oracle_database_cloud_exadata_infrastructure,google_oracle_database_cloud_vm_cluster,google_oracle_database_exascale_db_storage_vault,google_oracle_database_db_system,google_oracle_database_odb_subnet,google_oracle_database_goldengate_deployment,google_oracle_database_goldengate_connection,google_oracle_database_goldengate_connection_assignmentandgoogle_oracle_database_autonomous_database(#30213) - oracledatabase: added support for setting
properties.scan_listener_port_tcpandproperties.scan_listener_port_tcp_sslongoogle_oracle_database_cloud_vm_clustercreation (#30202) - recaptchaenterprise: added
express_settingsanduniversal_settingsfields togoogle_recaptcha_enterprise_keyresource (#30164) - vertexai: added
metadata.config.algorithm_config.tree_ah_config.fraction_leaf_nodes_to_searchfield togoogle_vertex_ai_indexresource (#30323)
BUG FIXES:
- accesscontextmanager: added plan-time format validation and fixed a crash when
perimeter_name,perimeter,access_level,egress_policy_name, oringress_policy_nameis not in the expectedaccessPolicies/{policy}/...format ingoogle_access_context_manager_access_level_condition,google_access_context_manager_egress_policy,google_access_context_manager_ingress_policy,google_access_context_manager_service_perimeter_dry_run_egress_policy,google_access_context_manager_service_perimeter_dry_run_ingress_policy,google_access_context_manager_service_perimeter_dry_run_resource,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_ingress_policy, andgoogle_access_context_manager_service_perimeter_resource(#30332) - agenticapplications: fixed a bug where
mcp_data_sources.0.api_keyandmcp_data_sources.0.client_secretwere attempting to read from the API ingoogle_agentic_applications_analyst_agent_persona(#30042) - alloydb: fixed an issue where
google_alloydb_instanceoperations could fail with a 400 or 409 error when the instance is temporarily undergoing another update operation or unable to queue the operation (#30265) - apigee: fixed a crash when importing
google_apigee_endpoint_attachment(#30330) - ces: fixed an eventual consistency error when deleting
google_ces_app_versionimmediately aftergoogle_ces_deployment(#30331) - cloudrun: fixed
Provider produced inconsistent final planwhenmetadata.0.labelsormetadata.0.annotationscontains unknown values ingoogle_cloud_run_serviceandgoogle_cloud_run_domain_mapping(#30270) - colab: fixed
google_colab_runtimeandgoogle_colab_notebook_executionfailures when the subnetwork is not ready during operation execution (#30269) - compute: fixed
google_compute_instanceboot disk updates not setting the user project header correctly whenuser_project_overrideis enabled (#30334) - compute: fixed
google_compute_reservation,data.google_compute_reservation_block, anddata.google_compute_reservation_sub_blockto respectcompute_custom_endpointwhen querying reservation blocks and sub-blocks (#30045) - compute: fixed
resourceNotReadyerrors across Compute Engine resources by retrying HTTP 400resourceNotReadyresponses globally (#30215) - compute: fixed a bug where
google_compute_instance_group_managerignored thePREVENTdeletion_policy(#30058) - compute: increased default create, update, and delete timeouts from 20m to 30m on
google_compute_snapshot_settings(#30072) - compute: updated
google_compute_disk,google_compute_region_disk, andgoogle_compute_snapshotto reject a KMS key with a/cryptoKeyVersions/suffix at plan time instead of recreating the resource on every apply (#30046) - container: fixed a crash when empty configuration blocks such as
node_config {}are specified ongoogle_container_clusterorgoogle_container_node_pool, or blocks with zero values are specified likeauthenticator_groups_config {}(#30252) - dataproc: fixed
google_dataproc_clustercreation failures when the subnetwork is not ready during cluster provisioning (#30269) - dataproc: fixed creation and update failures when a referenced Compute Engine resource is not ready yet (#30312)
- datastream: fixed a permadiff on
mongodb_profile.secret_manager_stored_passwordandmongodb_profile.passwordingoogle_datastream_connection_profile(#30044) - firebaseapphosting: fixed spurious diff on
google_firebase_app_hosting_domaincreate by polling until configuration is materialized (#30225) - gkehub: fixed an issue that prevented
spec.workloadidentityandspec.fleetobservabilityfrom being set to empty blocks ingoogle_gke_hub_feature(#30244) - healthcare: fixed an issue where
google_healthcare_datasetcreation did not wait for the create long-running operation and could fail after 5 minutes withRoot object was present, but now absent(#30199) - networksecurity: increased default create, update, and delete timeouts from 20m to 60m on
google_network_security_firewall_endpoint_association(#30071) - networkservices: increased default create, update, and delete timeouts from 20m to 60m on
google_network_services_multicast_domain_activation(#30070) - provider: fixed a bug where
google_apikeys_key,google_assured_workloads_workload,google_cloudbuild_worker_pool,google_clouddeploy_delivery_pipeline,google_clouddeploy_target,google_container_aws_cluster,google_container_aws_node_pool,google_container_azure_client,google_container_azure_cluster,google_container_azure_node_pool,google_dataplex_asset,google_dataplex_lake,google_dataplex_zone,google_dataproc_workflow_template,google_firebaserules_release,google_firebaserules_ruleset,google_gke_hub_feature_membership, andgoogle_recaptcha_enterprise_keywere removed from state on read errors (#30258) - provider: fixed a bug where
google_apikeys_key,google_assured_workloads_workload,google_cloudbuild_worker_pool,google_clouddeploy_delivery_pipeline,google_clouddeploy_target,google_container_aws_cluster,google_container_aws_node_pool,google_container_azure_client,google_container_azure_cluster,google_container_azure_node_pool,google_dataplex_asset,google_dataplex_lake,google_dataplex_zone,google_dataproc_workflow_template,google_firebaserules_release,google_firebaserules_ruleset,google_gke_hub_feature_membership, andgoogle_recaptcha_enterprise_keywere removed from state when an update or delete failed (#30156) - provider: fixed a bug where
google_compute_firewall_policy_association,google_compute_firewall_policy_rule,google_compute_organization_security_policy_association,google_compute_organization_security_policy_rule,google_endpoints_service,google_logging_billing_account_bucket_config,google_logging_folder_bucket_config,google_logging_organization_bucket_config,google_logging_project_bucket_config, andgoogle_service_networking_vpc_service_controlswere removed from state when read, update, or delete operations failed (#30261) - provider: fixed an unbound retry in IAM writes when hitting API quotas (429 error). Now, IAM read-modify-writes will exponentially backoff, and terminate (#30057)
- provider: removed an extra sleep on IAM writes while several concurrent changes are happening, backoff and terminate for a longer window (90s + grace period) (#30057)
- sql: fixed issue where creating SQL Server Entra ID users (
google_sql_userwithtype = "ENTRAID_USER") failed state refresh due to username domain truncation (#30229) - vertexai: fixed an issue where
GOOGLE_CLOUD_AGENT_ENGINE_ENABLE_TELEMETRYenvironment variable ingoogle_vertex_ai_reasoning_enginewas ignored in state when explicitly configured (#30221) - workbench: fixed
google_workbench_instancecreation and update failures when the subnetwork is not ready during operation execution (#30269)