fix(deps): update terraform google to v7
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| google (source) | required_provider | major |
~> 6.0 -> ~> 7.0
|
Release Notes
hashicorp/terraform-provider-google (google)
v7.14.1
BUG FIXES:
- provider: fixed an issue where error type 409 and 412 were not being correctly retried. This commonly shows up in IAM resources, but can appear in other resources as well (#25596)
- servicedirectory: fixed an issue where
google_service_directory_endpointorgoogle_service_directory_servicewithoutmetadataspecified would have other fields removed on update (#25588)
v7.14.0
DEPRECATIONS:
- managedkafka: added deprecation warning for
google_managed_kafka_connect_clusteradditional_subnetsfield (#25487)
FEATURES:
-
New Data Source:
google_artifact_registry_versions(#25512) -
New Data Source:
google_cloud_identity_policies(#25513) -
New Data Source:
google_compute_region_security_policy(#25488) -
New Data Source:
google_compute_storage_pool(#25485) -
New Resource:
google_compute_cross_site_network(#25479) -
New Resource:
google_compute_wire_group(#25479) -
New Resource:
google_network_services_multicast_group_consumer_activation(#25515) -
New Resource:
google_network_services_multicast_group_producer_activation(#25472)
IMPROVEMENTS:
- alloydb: added
connection_pool_config,connection_pool_config.enabledandconnection_pool_config.flagsingoogle_alloydb_instanceresource (#25484) - colab: added
software_config.post_startup_script_configfield togoogle_colab_runtime_template(#25509) - compute: added new field
instance_flexibility_policy.instance_selection.min_cpu_platform&instance_flexibility_policy.instance_selection.diskstogoogle_compute_region_instance_group_manager(#25444) - dataplex: removed the need for import in
google_dataplex_entrywhen using first party source systems (#25507) - dataproc: added
auto_stop_timeandidle_stop_ttltogoogle_dataproc_clusterresource (#25456) - eventarc: added
retry_policyfield togoogle_eventarc_triggerresource (#25467) - networksecurity: enabled in-place update for
custom_mirroring_profile.mirroring_deployment_groupsongoogle_network_security_security_profile(#25508) - spanner: added
autoscaling_config.autoscaling_targets.total_cpu_utilization_percentfield togoogle_spanner_instanceresource (#25495) - sql: added changes to ignore changes in backup configuration's fields like
enabled,binary_log_enabled,start_time,point_in_time_recovery_enabled,transaction_log_retention_daysandbackup_retention_settings.retained_backupsingoogle_sql_database_instanceif the instance is managed by Google Cloud Backup and Disaster (DR) Recovery Service. (#25516)
BUG FIXES:
- compute: fixed
google_compute_networkin-place update to enableenable_ula_internal_ipv6. (#25468) - iam: fixed error 409 concurrency policy changes by correctly detecting the error type. (#25473)
- sql: fixed an issue where the computed
psc_service_attachment_linkattribute was not being exported properly ingoogle_sql_database_instanceresource and datasources (#25510)
v7.13.0
NOTES:
- alloydb: reverted requiring
initial_user.passwordas required on create for newgoogle_alloydb_clusterresources, insteadinitial_user.passwordorinitial_user.usermust be set ifinitial_useris specified forgoogle_alloydb_clusterresources (#25366) - privateca: modified
encryption_specfield fromgoogle_privateca_ca_poolresource to be mutable and allow cmek key rotation (#25267)
DEPRECATIONS:
- cloudquotas: deprecated
effective_containerandeffective_enablementfields in thegoogle_cloud_quotas_quota_adjuster_settingsresource (#25443) - dlp: deprecated
publish_findings_to_cloud_data_catalogfield ingoogle_data_loss_prevention_job_triggerresource. Usepublish_findings_to_dataplex_catalogfield instead. (#25250) - networkservices: removed
google_service_bindingresource due to service binding support being disabled (#25367)
FEATURES:
-
New Resource:
google_ces_app_version(#25297) -
New Resource:
google_compute_organization_security_policy(#25322) -
New Resource:
google_dialogflow_generator(#25340) -
New Resource:
google_dialogflow_version(#25179) -
New Resource:
google_discovery_engine_widget_config(#25378) -
New Resource:
google_iam_workforce_pool_provider_scim_token(#25270) -
New Resource:
google_network_services_lb_edge_extension(#25299) -
New Resource:
google_network_services_multicast_consumer_association(#25321) -
New Resource:
google_network_services_multicast_group_range_activation(#25386) -
New Resource:
google_network_services_multicast_group_range(#25353) -
New Resource:
google_network_services_multicast_producer_association(#25291)
IMPROVEMENTS:
- alloydb: added
password_woandpassword_wo_versionfields togoogle_alloydb_userresource (#25266) - apphub: added
identityfield togoogle_apphub_serviceandgoogle_apphub_workloadresources (#25363) - backupdr: added
encryption_configfield togoogle_backup_dr_backup_vaultresource (#25221) - ces: added
client_function.parameters.max_items,client_function.parameters.min_items,client_function.parameters.maximum,client_function.parameters.minimum,client_function.parameters.title,client_function.response.max_items,client_function.response.min_items,client_function.response.maximum,client_function.response.minimum, andclient_function.response.titlefields togoogle_ces_toolresource (#25309) - ces: added
entry_agentfield togoogle_ces_exampleresource (#25182) - ces: added
google_search_tool.context_urls,google_search_tool.preferred_domains, andopen_api_tool.api_authentication.bearer_token_configfields togoogle_ces_toolresource (#25309) - ces: added
message.chunk.tool_responseandmessage.chunk.tool_callfields togoogle_ces_exampleresource (#25182) - ces: added
pinnedandvariable_declarations.schema.titlefields togoogle_ces_appresource (#25233) - cloudsecuritycompliance: added
cloud_control_details.parameters.parameter_value.oneof_valuefields togoogle_cloud_security_compliance_framework_deploymentresource (#25382) - cloudsecuritycompliance: added
cloud_control_details.parameters.parameter_value.oneof_valuefields togoogle_cloud_security_compliance_frameworkresource (#25382) - cloudsecuritycompliance: added
parameter_spec.default_value.oneof_valueandvalidation.allowed_values.values.oneof_valuefields togoogle_cloud_security_compliance_cloud_controlresource (#25441) - cloudsecuritycompliance: added
sub_parametersfield togoogle_cloud_security_compliance_cloud_controlresource (#25441) - colab: added
custom_environment_specfield togoogle_colab_notebook_executionresource (#25379) - compute: added
network_pass_through_lb_traffic_policyfield togoogle_compute_region_backend_serviceresource. (#25223) - compute: added
paramsfield togoogle_compute_interconnectresource (#25350) - compute: added
show_nat_ipsandnat_ipsfields togoogle_compute_service_attachment(#25296) - compute: added
snapshot_typefield togoogle_compute_snapshotresource (#25348) - compute: added new field
instance_flexibility_policy.instance_selection.min_cpu_platform&instance_flexibility_policy.instance_selection.diskstogoogle_compute_region_instance_group_manager(#25444) - container: added
autoscaled_rollout_policyfield togoogle_container_node_poolresource (beta) (#25362) - container: added
node_kernel_module_loading.policyfield togoogle_container_node_poolandgoogle_container_clusterresources (#25383) - filestore: added support for updating
directory_servicesfields in place ingoogle_filestore_instance(#25315) - iamworkforcepool: added
claim_mapping,purge_time, andservice_agentfields togoogle_iam_workforce_pool_provider_scim_tenantresource (#25270) - looker: added
controlled_egress_enabledandcontrolled_egress_configfields togoogle_looker_instanceresource (#25214) - lustre: added
kms_keyfield togoogle_lustre_instanceresource (#25261) - modelarmor: added
google_mcp_server_floor_settingfield togoogle_model_armor_floorsettingresource (#25313) - monitoring: fixes an issue with
google_monitoring_alert_policywhere it ignores the resource project during Import (#25287) - netapp: added public docs link for
google_netapp_host_groupresource (#25368) - netapp: added 'nfsv4' to custom update export_policy object in
google_netapp_volumeresource (#25442) - oracledatabase: added
properties.cpu_core_count,properties.secret_id, andproperties.vault_idfields togoogle_oracle_database_autonomousresource (#25264) - oracledatabase: added
properties.time_zone.versionfield togoogle_oracle_database_cloud_vm_clusterresource (#25264) - servicedirectory: promoted
google_service_directory_namespace,google_service_directory_service, andgoogle_service_directory_endpointto GA (#25177) - servicedirectory: replaced
metadataKeyValuePair withannotationsKeyValueAnnotations ingoogle_service_directory_service, andgoogle_service_directory_endpointresources (#25177) - sql: added write-only argument for
root_passwordingoogle_sql_database_instanceresource (#25252) - storage: added
contextsfor resourcegoogle_storage_bucket_object(#25346) - vertex_ai: added
resourceLimits,minInstances,maxInstances,containerConcurrencyandsourceCodeSpecfields togoogle_vertex_ai_reasoning_engineresource (#25349)
BUG FIXES:
- bigquery: fixed the permadiff when email field values contain non-lower-case characters in
accessingoogle_bigquery_dataset(#25317) - bigquery: fixed the permadiff when table schema is unchanged for a
google_bigquery_tablewith row access policies (#25256) - cloudrunv2: fixed permadiff if
scalingfield is unset on resourcegoogle_cloud_run_v2_service(#25310) - compute: fixed an issue where the
bgp_always_compare_medfield could not be unset in ingoogle_compute_network. It can now be unset by configuring the new fielddelete_bgp_always_compare_medto a value oftrue. (#25288) - compute: fixed crashes when no
network_endpointsblock specified ingoogle_compute_network_endpointsresource or no network endpoints exist (#25220) - compute: fixed the
termsfield ingoogle_compute_router_route_policyto be updatable without forcing resource recreation (#25289) - container: fixed a perpetual diff in
google_container_clusterresource whenenable_l4_ilb_subsettingis enabled by the GKE control plane and not explicitly set in the configuration (#25323) - dialogflowcx: fixed update_mask in
google_dialogflow_cx_playbookwhere a granular update mask is required. (#25254) - discoveryengine: fixed a permadiff on
advanced_site_search_configingoogle_discovery_engine_data_storeresource (#25387) - iamworkforcepool: fixed bug in
google_iam_workforce_pool_provider_scim_tokenwherebase_uriwasn't set correctly from the API (#25270) - logging: fixed an issue with
google_logging_*_sink.include_childrenfields not being updatable to true (#25247) - memorystore: fixed an issue where a permadiff on
desired_auto_created_endpointscaused thegoogle_memorystore_instanceresource to recreated. (#25278) - spanner: prevented recreation when
kms_key_nameandkms_key_namesare same forgoogle_spanner_database(#25215)
v7.12.0
DEPRECATIONS:
- backupdr: deprecated
required_typeingoogle_backup_dr_backup_plan_associationsandgoogle_backup_dr_data_source_references. Both resources no longer have functionality, and will be removed in the next major release. (#25107)
FEATURES:
-
New Resource:
google_ces_agent(#25106) -
New Resource:
google_ces_guardrail(#25112) -
New Resource:
google_ces_tool(#25113) -
New Resource:
google_cloud_security_compliance_cloud_control(#25137) -
New Resource:
google_cloud_security_compliance_framework_deployment(#25138) -
New Resource:
google_cloud_security_compliance_framework(#25111) -
New Resource:
google_discovery_engine_serving_config(#25105) -
New Resource:
google_oracle_database_exascale_db_storage_vault(#25129)
IMPROVEMENTS:
- apphub: added
functional_type,registration_type, andextended_metadatafields togoogle_apphub_serviceandgoogle_apphub_workloadresources (#25145) - ces: added
bearer_token_configfield togoogle_ces_toolsetresource (#25119) - ces: added
client_certificate_settingsfield togoogle_ces_appresource (#25117) - compute: added
block_namesfield togoogle_compute_reservationresource (#25121) - compute: added
sub_block_namesfield togoogle_compute_reservation_blockdata source (#25121) - compute: added
tls_settingsfield togoogle_compute_regional_backend_serviceresource (#25068) - container: added
end_time_behaviorfield togoogle_container_clusterresource (#25120) - container: added
writable_cgroupsfield tonode_config.defaults.containerd_configingoogle_container_clusterresource (#25140) - dataplex: added
catalog_publishing_enabledfield todata_profile_specingoogle_dataplex_datascanresource (#25143) - dns: added
forwarding_config.target_name_servers.ipv6_addressargument togoogle_dns_managed_zoneresource (#25131) - gkeonprem: added
advanced_networking,multiple_network_interfaces_configandbgp_lb_configfields togoogle_gkeonprem_bare_metal_clusterresource (#25136) - managedkafka: added
broker_capacity_configfield togoogle_managed_kafka_clusterresource (#25074) - networksecurity: added
endpoint_settings.jumbo_frames_enabledfield togoogle_network_security_firewall_endpointresource (#25073) - run: added
readiness_probefield tocloud_run_serviceresource (#25114)
BUG FIXES:
- backupdr: updated
google_backup_dr_backup_plan_associationsandgoogle_backup_dr_data_source_referencesto use LIST APIs, and require the correct List permissions (#25107) - provider: an issue preventing X.509 certificates from being used for authentication when supplied as Application Default Credentials as been resolved (#25144)
v7.11.0
DEPRECATIONS:
-
pubsublite:google_pubsub_lite_reservationwill be turned down effective March 18, 2026. Usegoogle_pubsub_reservationinstead. (#25058) -
pubsublite:google_pubsub_lite_subscriptionwill be turned down effective March 18, 2026. Usegoogle_pubsub_subscriptioninstead. (#25058) -
pubsublite:google_pubsub_lite_topicwill be turned down effective March 18, 2026. Usegoogle_pubsub_topicinstead. (#25058)
BREAKING CHANGES:
- netapp: made
google_netapp_volume.export_policy.rules.squash_modenot preserve values returned by the API. Without this change, unsettingsquash_modein the provider can cause an API error. (#25059)
FEATURES:
-
New Data Source:
google_artifact_registry_python_packages(#25053) -
New Data Source:
google_cloud_identity_policy(#24946) -
New Data Source:
google_compute_reservation_block(#25034) -
New Data Source:
google_compute_reservation_sub_block(#25034) -
New Resource:
google_ces_deployment(#24945) -
New Resource:
google_ces_example(#25056) -
New Resource:
google_discovery_engine_user_store(#25054)
IMPROVEMENTS:
- bigquery: added
external_data_configuration.decimal_target_typestogoogle_bigquery_table(#24936) - compute: added
internal_ipv6_prefixfield to thegoogle_compute_subnetworkresource (#25037) - compute: added
ipv6_access_typefield andINTERNAL_IPV6_SUBNETWORK_CREATIONas a supported value for themodefield ingoogle_compute_public_delegated_prefixresource (#24940) - compute: added
ipv6_access_typefield togoogle_compute_public_advertised_prefixresource (#24911) - dataplex: added
data_documentation_specfield togoogle_dataplex_datascanresource to support theDATA_DOCUMENTATIONscan type (#25044) - dataproc: added
resource_manager_tagstogoogle_dataproc_clusterresource (#25057) - lustre: added
placement_policyfield togoogle_lustre_instanceresource (#25042) - netapp: added
cache_parametersfield togoogle_netapp_volumeresource (#24909) - secretmanager: added project and short name support for
secretongoogle_secret_manager_secret_version(#25045) - secretmanager: added project and short name support for
secreton ephemeralgoogle_secret_manager_secret_version(#25045)
BUG FIXES:
- alloydb: fixed issue with creation when
initial_user.passwordwas set to a computed value ingoogle_alloydb_cluster(#25036) - bigquery: fixed extraneous diffs in
google_bigquery_table.external_data_configuration.schema(#24936) - compute: fixed a breaking change in
google_compute_instanceintroduced in 7.9.0 where a destroy-diff is prompted for instances with preset GPUs (#25021) - container: added
KUBE_DNSas an accepted value forcluster_dnsfield ongoogle_container_cluster(#24953) - netapp: fixed bug where unsetting
export_policy.rules.squash_modeongoogle_netapp_volumecan cause an API error (#25059) - pubsub: fixed bug where
google_pubsub_subscriptioncould only be updated ifbigquery_configwas modified (#24952) - sql: fixed bug where
final_backup_descriptioningoogle_sql_database_instanceresource wasn't set on the final backup on delete (#25055) - storage: fixed bug where certain changes to
google_storage_bucket_acl.role_entitywere ignored (#24949) - workstations: fixed bug in
google_workstations_workstationwhere settingsource_workstationcaused a permadiff that forced recreation (#24941) - vmwareengine: made deletion of
google_vmwareengine_private_cloudwait until the deletion completes (#25040)
v7.10.0
BREAKING CHANGES:
- alloydb: marked
initial_user.passwordas required on create of newgoogle_alloydb_clusterresources. This change aligns the provider with existing API constraints to surface errors earlier. (#25022)
FEATURES:
-
New Resource:
google_ces_app(#24861) -
New Resource:
google_ces_toolset(#24885) -
New Resource:
google_discovery_engine_control(#24883) -
New Resource:
google_netapp_host_group(#24876) -
New Resource:
google_network_management_organization_vpc_flow_logs_config(#24896) -
New Resource:
google_network_services_multicast_domain(#24864) -
New Resource:
google_privileged_access_manager_settings(#24878) -
New Ephemeral Resource:
google_client_config(#24900)
IMPROVEMENTS:
- cloudfunctions2: added
direct_vpc_network_interfaceanddirect_vpc_egressfield togoogle_cloudfunctions2_functionresource (#24895) - cloudrunv2: added
template.container.depends_onfield togoogle_cloud_run_v2_worker_poolresource (#24893) - compute: added
grpc_tls_health_checkfield togoogle_compute_healthcheckresource (#24872) - container: added
network_tier_configtogoogle_container_clusterresource. (#24877) - eventarc: added
labelsfield togoogle_eventarc_channelresource (#24854) - netapp: added
block_devicesfield andISCSIprotocol support togoolge_netapp_volumeresource, and increased timeouts on its operations (#24898) - netapp: added
typefield togoogle_netapp_storage_poolresource (#24867) - vertexai: added
psc_automation_configsfield togoogle_vertex_ai_endpointresource (#24870) - vertexai: added
sync_config.continuousfield togoogle_vertex_ai_feature_online_store_featureview(#24881)
BUG FIXES:
- accesscontextmanager: fixed issue where
google_access_context_manager_service_perimeter_[dry_run_][egress|ingress]_policycaused the provider to crash when a provided identity casing was invalid. (#24886) - apigee: fixed issue where
credentialsblock was not populated in the Terraform state ingoogle_apigee_developer_appresource (#24880) - compute: fixed
google_compute_network_firewall_policy_rulestaying disabled after apply withdisabled = false(#24879) - compute: fixed a breaking change in
google_compute_instanceintroduced in 7.9.0 where a destroy-diff is prompted for instances with preset GPUs (#25020 - compute: resolve permadiff for
display_namein new deployments ofgoogle_compute_organization_security_policy(#24882) - storage: fixed a conversion error in
google_storage_bucketstate migration. This bug impacted Pulumi users. (#24853)
v7.9.0
BREAKING CHANGES:
- beyondcorp: made the
portsfield inendpoint_matchersrequired in response to a change in the API surface. (#24770)
FEATURES:
-
New Resource:
google_firestore_user_creds(#24794) -
New Resource:
google_network_security_dns_threat_detector(#24744)
IMPROVEMENTS:
- appengine: added
ssl_policytoapplicationongoogle_app_engine_applicationresource (#24786) - bigquery: added support for IAM conditions in
google_bigquery_dataset_iam_*(#24778) - compute: promoted
policy_typeto GA ingoogle_compute_network_firewall_policy,google_compute_network_firewall_policy_with_rules,google_compute_region_network_firewall_policy,google_compute_region_network_firewall_policy_with_rules. (#24769) - container: added
dns_endpoint_confg.enable_k8s_tokens_via_dnsanddns_endpoint_config.enable_k8s_certs_via_dnsfields togoogle_container_clusterresource (#24774) - container: added
fleet.membership_typefield togoogle_container_clusterresource (#24759) - dataplex: added
data_classificationfield togoogle_dataplex_aspect_typeresource (#24807) - iamworkforcepool: added
scim_usagefield toworkforce_pool_providerresource (#24787) - memorystore: added
available_maintenance_versionsfield togoogle_memorystore_instanceresource (#24745) - memorystore: added
maintenance_versionfield togoogle_memorystore_instanceresource (#24740) - redis: added
available_maintenance_versionsfield togoogle_redis_clusterresource (#24745) - redis: added
maintenance_versionfield togoogle_redis_clusterresource (#24740) - storagetransfer: added
transfer_manifestfield togoogle_storage_transfer_jobresource (#24768)
BUG FIXES:
- bigquery: added validation for
target_typesingoogle_bigquery_dataset_access(#24810) - cloudquotas: resolved permadiff for
preferred_valueingoogle_cloud_quotas_quota_preference(#24776) - compute: fixed scenario where
google_compute_instancewould not be staged for recreation ifguest_accelerator.countwas updated to 0 from non-zero value (#24762) - sql: fixed an issue where
dataDiskSizewas unintentionally null instead of set to the current value in API requests, triggering unrelated errors (#24790)
v7.8.0
FEATURES:
-
New Data Source:
google_artifact_registry_packages(#24696) -
New Data Source:
google_network_management_connectivity_tests(#24635) -
New Resource:
google_apigee_environment_api_revision_deployment(#24657) -
New Resource:
google_dataplex_entry_link(#24737) -
New Resource:
google_discovery_engine_assistant(#24724) -
New Resource:
google_oracle_database_db_system(#24733) -
New Resource:
google_saas_runtime_unit(#24692)
IMPROVEMENTS:
- compute: added
IN_FLIGHTtobalancing_modeongoogle_compute_backend_serviceresource (#24710) - compute: added new field
instance_lifecycle_policy.on_repair.allow_changing_zonetogoogle_compute_region_instance_group_manager&google_compute_instance_group_manager(#24706) - compute: promoted
security_policyincompute_region_backend_serviceresource to GA (#24693) - compute: promoted the
google_compute_preview_featureresource to GA. (#24725) - compute: the
activation_statusattribute within thegoogle_compute_preview_featureresource now uses theACTIVATION_STATE_UNSPECIFIEDvalue instead ofDISABLED. Support forDISABLEDwill be added in a future release. (#24725) - datastream: added
backfill_all.mongodb_excluded_objectsandsource_config.mongodb_source_configfields togoogle_datastream_stream(#24727) - datastream: added
mongodb_profilefield togoogle_datastream_connection_profile(#24727) - discoveryengine: added
connector_modes,sync_mode,incremental_refresh_interval,auto_run_disabled, andincremental_sync_disabledfields togoogle_discovery_engine_data_connectorresource (#24658) - discoveryengine: added
kms_key_namefield togoogle_discovery_engine_search_engineresource (#24658) - discoveryengine: added in-place update support for
entities.paramsandentities.key_property_mappingsingoogle_discovery_engine_data_connector(#24739) - dlp: added
publish_findings_to_dataplex_catalogfield togoogle_data_loss_prevention_job_trigger(#24722) - iambeta: allowed GKE workload identity pool pattern in
workload_identity_pool_idfield ofgoogle_iam_workload_identity_poolresource. (#24656) - memorystore: added
maintenance_versionfield togoogle_memorystore_instanceresource (#24740) - memorystore: added
available_maintenance_versionsfield togoogle_memorystore_instanceresource (#24745) - networkconnectivity: added
HYBRID_INSPECTIONenum value topreset_topologyfield ingoogle_network_connectivity_hubresource (#24738) - networkservices: added
isolationConfigongoogle_network_services_service_lb_policiesresource (#24652) - redis: added
deletion_protectionfield toredis_instanceto make deleting them require an explicit intent.redis_instanceresources now cannot be destroyed unlessdeletion_protection = falseis set for the resource. (#24654) - redis: added
maintenance_versionfield togoogle_redis_clusterresource (#24740) - redis: added
available_maintenance_versionsfield togoogle_redis_clusterresource (#24745) - saas_runtime: added
default_releasefield togoogle_saas_runtime_unit_kindresource (#24726) - sql: added
read_pool_auto_scale_configsupport tosql_database_instanceresource (#24723)
BUG FIXES:
- bigquery: fixed the issue where
google_bigquery_tabledetected an incorrectschemadiff on tables with row access policies when the schema was unchanged. (#24711) - compute: allow
requested_link_countto be updated in-place ingoogle_compute_interconnectresource (#24705)
v7.7.0
BREAKING CHANGES:
- discoveryengine: changed type of
google_discovery_engine_data_connector.entities.params. Previously, it was a map of string keys to string values; now, it must be a JSON-encoded string containing an object. This change is being made in a minor release because the field wasn't usable as intended – specifically, all current valid uses require mapping strings to lists of strings. (#24658)
FEATURES:
-
New Data Source:
google_network_management_connectivity_tests(#24635) -
New Resource:
google_apigee_developer_app(#24625) -
New Resource:
google_discovery_engine_license_config(#24619) -
New Resource:
google_iam_workforce_pool_provider_scim_tenant(#24587) -
New Resource:
google_kms_project_kaj_policy_config(#24622) -
New Resource:
google_saas_runtime_tenant(#24608)
IMPROVEMENTS:
- apigee: updated the
scopesargument ingoogle_apigee_api_productresource to be order-insensitive. (#24625) - beyondcorp: added
proxy_protocol_configandservice_discoveryfields togoogle_beyondcorp_security_gatewayresource (#24609) - cloudrunv2: added
default_uri_disabledfield togoogle_cloud_run_v2_serviceresource. (GA promotion) (#24602) - cloudrunv2: added
health_check_disabledfield togoogle_cloud_run_v2_serviceresource. (#24602) - compute: added
paramsfield togoogle_compute_routerresource (GA) (#24611) - discoveryengine: added
connector_modes,sync_mode,incremental_refresh_interval,auto_run_disabled, andincremental_sync_disabledfields togoogle_discovery_engine_data_connectorresource (#24658) - discoveryengine: added
kms_key_namefield togoogle_discovery_engine_search_engineresource (#24658) - dlp: added
publish_to_dataplex_catalogfield todiscovery_configresource (#24621) - gkeonprem: made it possible to set the
on_prem_versionfield ongoogle_gkeonprem_vmware_node_pool(previously output-only) (#24614) - memcache: added
deletion_protectionfield tomemcache_instanceto make deleting them require an explicit intent.memcache_instanceresources now cannot be destroyed unlessdeletion_protection = falseis set for the resource. (#24613) - metastore: added
tagsfield togoogle_dataproc_metastore_serviceand 'google_dataproc_metastore_federation' resources to allow setting tags for services and federation at creation time (#24633) - networksecurity: added
URL_FILTERINGoption to enum fieldtypeforgoogle_network_security_security_profileresource (#24583) - networksecurity: added
url_filtering_profilefield togoogle_network_security_security_profile_groupresource (beta) (#24583) - networksecurity: added
url_filtering_profilefield togoogle_network_security_security_profileresource (beta) (#24583) - sql: added
source_instance_deletion_timefield togoogle_sql_database_instance_latest_recovery_timedata source (#24576) - sql: added
source_instance_deletion_timefield togoogle_sql_database_instanceresource (#24576)
BUG FIXES:
- bigqueryanalyticshub: fixed
google_bigquery_analytics_hub_listing_subscriptionimport (#24634) - discoveryengine: fixed bug where it wasn't possible to specify values for
knowledgeBaseSysIdorcatalogSysIdingoogle_discovery_engine_data_connector.entities.params. (#24658)
v7.6.0
DEPRECATIONS:
- networksecurity: deprecated
ignore_case,exact,prefix,suffixandcontainsfields inhttp_rules.from.not_sources.principalsandhttp_rules.from.sources.principalsblocks ingoogle_network_security_authz_policyresource. Use the equivalent fields inhttp_rules.from.not_sources.principals.principalorhttp_rules.from.sources.principals.principalinstead. (#24543)
BREAKING CHANGES:
- container:
node_configblocks that had setkubelet_configwithout explicitly settingcpu_cfs_quotaimplicitly setcfu_cfs_quotatofalsewhen unset. From this version onwards, an unsetcpu_cfs_quotawill instead match the API default of truetrue. Resources that are recreated will receive the new value; old resources are unaffected, and may change values by explicitly setting the intended one. (#24569) - storageinsights: removed
activity_data_retention_period_daysfield fromgoogle_storage_insights_dataset_configresource due to a delayed launch. It will be readded when the feature launches. (#24570)
FEATURES:
-
New Resource:
google_kms_folder_kaj_policy_config(#24513) -
New Resource:
google_vertex_ai_cache_config(#24541) -
New Resource:
google_vertex_ai_reasoning_engine(#24512)
IMPROVEMENTS:
- backupdr: added
data_sourceandrules_config_infofields togoogle_backup_dr_backup_plan_associationsdatasource (#24517) - beyondcorp: added
external,proxy_protocol, andschemafields togoogle_beyondcorp_security_gateway_applicationresource (#24542) - beyondcorp: changed
endpoint_matchersfield to not be required anymore in thegoogle_beyondcorp_security_gateway_applicationresource (#24542) - cloudrunv2: added
default_uri_disabledfield togoogle_cloud_run_v2_serviceresource (#24556) - compute: added
shared_secret_woandshared_secret_wo_versionfields togoogle_compute_vpn_tunnelresource, enabling write-only management of the shared secret. (#24491) - dlp: added
SENSITIVITY_UNKNOWNas possible enum value foractions.tag_resources.tag_conditions.sensitivity_score.scoreingoogle_data_loss_prevention_discovery_configresource (#24564) - dlp: added
actions.save_findings.output_config.storage_pathfield togoogle_data_loss_prevention_job_triggerresource (#24558) - filestore: added
file_shares.nfs_export_options.networkandnetworks.psc_config.endpoint_projectfields togoogle_filestore_instanceresource (#24567) - lustre: increased creation timeout from 20min to 40min for
google_lustre_instanceresource (#24559) - netapp: added
hybrid_replication_user_commandsfield with subfieldcommandstogoogle_netapp_volume_replicationresource (#24554) - netapp: added
replication_schedule,hybrid_replication_type,large_volume_constituent_countfields tohybrid_replication_parametersfield ingoogle_netapp_volumeresource (#24554) - networksecurity: added
ip_blocksfield togoogle_network_security_authz_policyresource (#24543) - secretmanager: added ephemeral support for
google_secret_manager_secret_versionresource (#24566) - sql: added
source_instance_deletion_timefield togoogle_sql_database_instance_latest_recovery_timedata source (#24576) - sql: added
source_instance_deletion_timefield togoogle_sql_database_instanceresource (#24576) - storagetransfer: added
user_project_overrideandbilling_projectfields togoogle_storage_transfer_jobresource (#24504)
BUG FIXES:
- container: fixed the default for
node_config.kubelet_config.cpu_cfs_quotaongoogle_container_cluster,google_container_node_pool,google_container_cluster.node_poolto align with the API. Terraform will now send atruevalue when the field is unset on creation, and preserve any previously set value when unset. Explicitly set values will work as defined in configuration. (#24569)
v7.5.0
BREAKING CHANGES:
- netapp: changed
peer_ip_addressesfield type from String to Array ingoogle_netapp_volumeresource, as it was unusable otherwise (#24428)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifacts(#24487) -
New Data Source:
google_artifact_registry_npm_packages(#24486) -
New Resource:
google_apigee_api_deployment(#24469) -
New Resource:
google_discovery_engine_data_connector(#24472) -
New Resource:
google_managed_kafka_connect_cluster(#24443) -
New Resource:
google_managed_kafka_connector(#24443) -
New Resource:
google_kms_organization_kaj_policy_config(#24471) -
New Resource:
google_saas_runtime_rollout_kind(#24447)
IMPROVEMENTS:
- cloudrunv2: added
mount_optionsin gcsfuse volumes forgoogle_cloud_run_v2_service,google_cloud_run_v2_job, andgoogle_cloud_run_v2_workerpoolresources. (#24413) - cloudrunv2: added
startup_probeandliveness_probetogoogle_cloud_run_v2_worker_poolresource (#24418) - compute: added
bandwidth_allocationfield togoogle_compute_wire_groupresource (#24460) - compute: added
shared_secret_woandshared_secret_wo_versionfields forgoogle_compute_vpn_tunnelresource, enabling write-only management of the shared secret. (#24491) - dialogflow: added
new_recognition_result_notification_configfield togoogle_dialogflow_conversation_profileresource (#24468) - discoveryengine: added
featuresfield togoogle_discovery_engine_search_engineresource (#24445) - dlp: added
other_cloud_targetandother_cloud_starting_locationtogoogle_data_loss_prevention_discovery_config(#24463) - gkebackup: added
backup_config.selected_namespace_labelsfield togoogle_gke_backup_backup_planresource (#24427) - looker: added
gemini_enabledfield togoogle_looker_instanceresource (#24461) - netapp: added
hot_tier_bypass_mode_enabledandhot_tier_size_used_gibfields togoogle_netapp_volume(#24454) - netapp: added
hot_tier_size_gib,enable_hot_tier_auto_resize,cold_tier_size_used_gibandhot_tier_size_used_gibfields togoogle_netapp_storage_pool(#24454) - oracledatabase: added
gcp_oracle_zonefield togoogle_oracle_database_odb_networkresource (#24456) - privilegedaccessmanager: added
approval_workflow.steps.idfield togoogle_privileged_access_manager_entitlementresource (#24419) - pubsub: added support for
tagsfield togoogle_pubsub_topicandgoogle_pubsub_subscriptionresources (#24442) - sql: added
point_in_time_restore_contextfield togoogle_sql_database_instance(#24489) - storage: added
force_destroyfield togoogle_storage_insights_report_configresource (#24462) - storageinsights: added
activity_data_retention_period_daysfield togoogle_storage_insights_dataset_configresource (#24459) - vertexai: added
endpoint_config.private_service_connect_configblock togoogle_vertex_ai_endpoint_with_model_garden_deploymentresource (#24425) - vertexai: added
encryption_spec.kms_key_namefield togoogle_vertex_ai_index_endpointresource (#24490) - vertexai: added
encryption_spec.kms_key_namefield togoogle_vertex_ai_indexresource (#24441)
BUG FIXES:
- apihub: fixed a permadiff on
config_templateingoogle_apihub_pluginresource (#24429) - storage: fixed a panic caused by empty
corsblocksgoogle_storage_bucketresource (#24476)
v7.4.0
DEPRECATIONS:
- compute: deprecated the option to deploy a container during VM creation using the container startup agent in
google_compute_instance. Use alternative services to run containers on your VMs. Learn more at https://cloud.google.com/compute/docs/containers/migrate-containers. (#24375)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifact(#24358) -
New Data Source:
google_compute_interconnect_location(#24377) -
New Resource:
google_network_services_wasm_plugin(#24406) -
New Resource:
google_resource_manager_capability(#24404)
IMPROVEMENTS:
- cloudrunv2: added
mount_optionsin gcsfuse volumes forgoogle_cloud_run_v2_service,google_cloud_run_v2_job, andgoogle_cloud_run_v2_workerpoolresources. (#24413) - compute: added
cipher_suitefield togoogle_compute_vpn_tunnelresource. (#24378) - container: added
auto_ipam_configtogoogle_container_clusterresource. (#24396) - storage: added support for
timeoutstogoogle_storage_bucket_iam_binding,google_storage_bucket_iam_member,google_storage_bucket_iam_policyresources (#24376)
BUG FIXES:
- bigtable: fixed
node_scaling_factorforcing new instance ongoogle_bigtable_instancewhen adding new cluster (#24410) - cloudscheduler: fixed a type assertion panic in
google_cloud_scheduler_jobwhen processing HTTP headers with nil or unexpected data types (#24360) - compute: fixed the
Network field cannot be modifiedissue ingoogle_compute_region_backend_service. Now updating thenetworkfield will force the resource to be recreated. (#24398) - netapp: fixed incorrect default value handling in
google_netapp_volumeforexport_policy.rulesattributeshas_root_accessandsquash_mode. When not specified, these fields will now take on the API default value with no diff. (#24395) - netapp: updated
google_netapp_storage_poolto source the default value for theqos_typefield from the API. If not specified in the configuration,qos_typewill now default to the value provided by the NetApp Volumes API. (#24394) - sql: fixed the permadiffs on
disk_sizewhendisk_autoresizeis enabled ingoogle_sql_database_instance(#24399) - workbench: added retry for
unable to queue the operation409 errors ingoogle_workbench_instanceresource. (#24392)
v7.3.0
FEATURES:
-
New Data Source:
google_backup_dr_data_source_reference(#24346) -
New Resource:
google_bigquery_datapolicyv2_data_policy(#24313) -
New Resource:
google_saas_runtime_release(#24289) -
New Resource:
google_secure_source_manager_hook(#24345)
IMPROVEMENTS:
- cloudrun: added
sub_pathfield togoogle_cloud_run_serviceresource. (#24341) - cloudrunv2: added
sub_pathfield togoogle_cloud_run_v2_servicegoogle_cloud_run_v2_jobandgoogle_cloud_run_v2_worker_poolresource. (#24341) - compute: added
labelsandlabel_fingerprintfields togoogle_compute_security_policyresource (#24322) - compute:
labelsunderinitialize_paramsare now updatable ongoogle_compute_instance(#24349) - container: added new fields
memory_managerandtopology_managertonode_kubelet_configblock (#24277) - datastream: added
destination_config.bigquery_destination_config.source_hierarchy_datasets.project_idfield togoogle_datastream_streamresource (#24340) - discoveryengine: added
app_typefield togoogle_discovery_engine_search_engineresource (#24320) - gkeonprem: added
proxyfield togoogle_gkeonprem_vmware_admin_clusterresource (#24338) - healthcare: added
validation_configtogoogle_healthcare_fhir_storeresource (#24336) - iamworkforcepool: added
extended_attributesfield toworkforce_pool_providerresource (#24308) - netapp: added
export_policy.rules.squash_modefield togoogle_netapp_volumeresource. (#24350) - privateca: added
encryption_specfield togoogle_privateca_ca_poolresource (#24328) - run: added
connectortovpc_accessongoogle_cloud_run_v2_worker_poolresource (#24337) - tags: added the
DATA_GOVERNANCEvalue togoogle_tags_tag_key.purpose(#24307)
BUG FIXES:
- bigquery: updated the schema change detection for
google_bigquery_tableto take into account presence of row access policy (#24284) - compute: fixed
allow_global_accessto correctly be immutable forgoogle_compute_forwarding_ruleresources with load balancing scheme of INTERNAL_MANAGED (#24312) - compute: fixed a crash in
google_compute_security_policydue to a changed API response for emptymatch.0.expr_optionsblocks (#24353) - dialogflow: added support for non-global endpoints for
google_dialogflow_conversation_profile(#24351) - publicca: use
RawURLEncodinginstead ofURLEncodingfor unpadded base64 encoding (#24283) - secretmanager: fixed a panic in
google_secret_manager_secret_versionin asecret_manager(#24326) - workbench: fixed issue that resource creation with computed
labelsfield fails ingoogle_workbench_instanceresource (#24311) - workbench: made
report-notebook-metricsmetadata key settable forgoogle_workbench_instance(#24310)
v7.2.0
FEATURES:
-
New Data Source:
google_artifact_registry_python_package(#24267) -
New Data Source:
google_backup_dr_data_source_references(#24268) -
New Resource:
google_discovery_engine_acl_config(#24276) -
New Resource:
google_saas_runtime_unit_kind(#24236)
IMPROVEMENTS:
- chronicle: made the
scope_infofield ingoogle_chronicle_reference_listconfigurable (#24250) - compute: added
header_actiontopath_matcheranddefault_servicelevel ongoogle_compute_region_url_mapresource (#24253) - container: added
secret_manager_config.rotation_configfield togoogle_container_clusterresource (#24244) - container: added new fields
memory_managerandtopology_managertogoogle_container_cluster.node_config.kubelet_configandgoogle_container_node_pool.node_config.kubelet_config(#24277) - sql: added
final_backup_descriptionandfinal_backup_configfields togoogle_sql_database_instanceresource (#24273) - storage: added
aws_s3_compatible_data_sourcetogoogle_storage_transfer_jobresource (#24241)
BUG FIXES:
- provider: fixed an issue with
universe_domainwhere the provider tried to connect to "googleapis.com" for user email logging whenuniverse_domainwas set (#24238) - container: fixed a faulty diff for arrays on
user_managed_keys_configthat caused faulty cluster updates to be triggered ingoogle_container_cluster(#24256) - osconfig: fixed a permadiff in
google_osconfig_patch_deploymentwherepatch_config.yum.minimaldoesn't sendfalsefor empty values (#24247)
v7.1.1
BUG FIXES:
- bigtable: fixed an error encountered when applying
google_bigtable_table_iam_*resources after upgrading to 7.x and replacinginstancewithinstance_name(#24255)
v7.1.0
DEPRECATIONS:
- container: deprecated
enterprise_configfield ingoogle_container_clusterresource. GKE Enterprise features are now available without an Enterprise tier. (#24210) - storage: removed deprecated status for field to
detect_md5hashingoogle_storage_bucket_objectresource (#24147)
FEATURES:
-
New Data Source:
google_iap_web_forwarding_rule_service_iam_policy(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_binding(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_member(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_policy(#24178)
IMPROVEMENTS:
- artifactregistry: added
registry_urias attribute togoogle_artifact_registry_repository(#24164) - backupdr: added 'supported_resource_types' field to
google_backup_dr_backup_planresource (#24189) - backupdr: added
create_timefield togoogle_backup_dr_backupdata source (#24183) - cloudbuild: added
worker_config.enable_nested_virtualizationfield togoogle_cloudbuild_worker_poolresource (#24176) - cloudrunv2: added support for
multi_region_settingsfield togoogle_cloud_run_v2_serviceresource (#24149) - compute: add
params.resource_manager_tagsfield to thegoogle_compute_region_backend_service(#24191) - compute: added
public_delegated_sub_prefixsfield to resourcegoogle_compute_public_delegated_prefix(#24202) - compute: added
update_strategyfield togoogle_compute_network_peeringresource (#24180) - firestore: added
uniquefield togoogle_firestore_indexresource (#24163) - netapp: added
qos_typeandavailable_throughput_mibpsfields togoogle_netapp_storage_poolresource (#24161) - netapp: added
throughput_mibpsfield togoogle_netapp_volumeresource (#24161) - networkservices: allowed
EXPLICIT_ROUTING_MODEforrouting_modeongoogle_network_services_gatewayresource (#24151) - sql: added
consumer_network_status,ip_address, andstatusfields topsc_auto_connectionsfield ongoogle_sql_database_instanceresource (#24201) - storagetransfer: added
service_accountfield togoogle_storage_transfer_jobresource (#24193) - storagetransfer: added
transfer_spec.aws_s3_data_source.credentials_secrettogoogle_storage_transfer_jobresource (#24152)
BUG FIXES:
- compute: fixed certain spurious diffs for
google_compute_region_backend_service.backend.group(#24157) - compute: fixed permadiff on
google_compute_region_network_endpoint_groupwhen nonetworkis specified (#24182) - memorystore: fixed permadiffs that cause destroy+recreate on new
google_memorystore_instancewhendesired_psc_auto_connectionsis set (#24212) - netapp: fixed a permadiff on
total_iopsingoogle_netapp_storage_poolresource (#24207) - oracledatabase: fixed permadiffs on
google_oracle_database_autonomous_databaseresource for theodb_networkandodb_subnetfields (#24184)
v7.0.1
BUG FIXES:
- storage: fixed a conversion crash in
google_storage_bucketstate migration #24186
v7.0.0
Terraform Google Provider 7.0.0 Upgrade Guide
BREAKING RESOURCE REMOVALS:
- beyondcorp: removed
google_beyondcorp_application, its associated IAM resourcesgoogle_beyondcorp_application_iam_binding,google_beyondcorp_application_iam_member, andgoogle_beyondcorp_application_iam_policy, and thegoogle_beyondcorp_application_iam_policydatasource. Usegoogle_beyondcorp_security_gateway_applicationinstead. #23999 - notebooks: removed
google_notebooks_location#23607 - tpu: removed
google_tpu_node. Usegoogle_tpu_v2_vminstead. #23964
BREAKING FIELD REMOVALS:
- cloudrunv2: removed
template.containers.depends_onwithinresource google_cloud_run_v2_worker_pool#23815 - colab: removed
post_startup_script_configfield from fromgoogle_colab_runtime_templateresource #24026 - compute: removed field
enable_flow_logsfromgoogle_compute_subnetwork#23704 - gkehub: removed
configmanagement.binauthzfield ingoogle_gke_hub_feature_membership#24076 - gkehub: removed
descriptionfield ingoogle_gke_hub_membership#23587 - memorystore: removed
allow_fewer_zones_deploymentfield fromgoogle_memorystore_instanceresource because it isn't user-configurable #24079 - redis: removed
allow_fewer_zones_deploymentfield fromgoogle_redis_clusterresource because it isn't user-configurable #24079 - resourcemanager: removed non-functional
projectfield fromgoogle_service_account_keydatasource #24000 - vertexai: removed
enable_secure_private_service_connectingoogle_vertex_ai_endpoint#23843
BREAKING INCREASED VALIDATION:
- cloudfunctions2: made
event_typea required field forevent_triggeringoogle_cloudfunctions2_function#23918 - networkservices: made
load_balancing_schemerequired ingoogle_network_services_lb_traffic_extension#23748 - sql: made
password_wo_versionrequired whenpassword_wois set ingoogle_sql_user#24083 - storage: added validation requiring the
topicfield to be in the form "projects//topics/" ingoogle_storage_notification#24135 - storagetransfer: added path validation for GCS path source and sink in
google_storage_transfer_job#23493 - vertexai: made
metadata, andmetadata.configrequired ingoogle_vertex_ai_index. Resource creation would fail without these attributes already, so no change is necessary to existing configurations. #23971
OTHER BREAKING CHANGES:
- alloydb: added
deletion_protectionfield with a default value oftruetogoogle_alloydb_clusterresource #24024 - apigee: changed
certs_infofield ingoogle_apigee_keystores_aliases_key_cert_fileto be output-only #24135 - apigee: migrated
google_apigee_keystores_aliases_key_cert_fileto the plugin framework #24135 - artifactregistry: removed the default values for
public_repositoryfields ingoogle_artifact_registry_repository. If your state is reliant on them, they will now need to be manually included in your configuration. #23970 - bigquery: removed the default value of
view.use_legacy_sqlingoogle_bigquery_table#24065 - bigtable: renamed instance to
instance_namefor bigtable_table_iam objects #23399 - billing: made
budget_filter.credit typesandbudget_filter.subaccountsno longer optional+computed, only optional, ingoogle_billing_budgetresource #24078 - cloudfunctions2: changed
service_config.servicefield ingoogle_cloudfunctions2_functionresource to be output-only #23790 - compute:
subnetworksandinstancesfields ingoogle_compute_packet_mirroringhave been converted from arrays to sets #24021 - compute:
advertised_ip_rangesfield group ingoogle_compute_routerhas been converted from a list to a set #24030 - compute:
disk.type,disk.modeanddisk.interfaceno longer use provider configured default values and instead will be set by the API ingoogle_compute_instance_templateandgoogle_compute_region_instance_templateresources #24055 - provider: fixed many import functions throughout the provider that erroneously matched a subset of the provided input, leading to unclear error messages when using
terraform inputwith invalid resource IDs. #24010 - resourcemanager: changed
disable_on_destroydefault value tofalseingoogle_project_service#23951 - securesourcemanager: changed
deletion_policydefault value fromDELETEtoPREVENT#23963 - storage:
retention_periodfield ingoogle_storage_buckethas been converted frominttostringdata type #23535 - storage: migrated
google_storage_notificationto the plugin framework #24135
FEATURES:
-
New Data Source:
google_artifact_registry_npm_package(#24072) -
New Data Source:
google_certificate_manager_dns_authorization(#24009) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_binding(#24041) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_member(#24041) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_policy(#24041) -
New Resource:
google_saas_runtime_saas(#24028)
IMPROVEMENTS:
- cloudbuild: added
developer_connect_event_configfield togoogle_cloudbuild_triggerresource (#24043) - cloudtasks: added
desired_statefield togoogle_cloud_tasks_queueresource (#24053) - cloudrunv2: added
max_instance_countfield togoogle_cloud_run_v2_serviceresource. (#24031) - compute: added
params.resourceManagerTagsfield to thegoogle_compute_backend_service(#24062) - compute: added
params.resource_manager_tagsfield togoogle_compute_backend_bucket(#24068) - compute: added
short_namefield togoogle_compute_organization_security_policyresource (#24059) - container: added
cluster_autoscaling.default_compute_class_enabledfield togoogle_container_clusterresource (#24023) - dialogflowcx: added
enableMultiLanguageTraining,locked,answerFeedbackSettings,personalizationSettings,clientCertificateSettings,startPlaybook,satisfiesPzs, andsatisfiesPzitogoogle_dialogflow_cx_agentresource. (#24007) - lustre: increased
google_lustre_instanceresource create timeout to 120m from 20m (#24056) - oracledatabase: enabled default_from_api flag for ODB Network related fields in
google_oracle_database_cloud_vm_clusterresource (#24045) - sql: added feature to restore
google_sql_database_instanceusingbackupdr_backup(#24066) - ssm: made
ca_poolargument optional for private instances that use Google-managed trusted certificates.tosecure_source_manager` resource (#24039)
BUG FIXES:
- container: fixed issue where a failed creation on
google_container_node_poolwould result in an unrecoverable tainted state (#24077) - gkeonprem: set
default_from_apiin image field ingoogle_vmware_node_pool(#24022) - workbench: made
install-monitoring-agentmetadata key settable forgoogle_workbench_instance(#24080)
v6.50.0
NOTES:
- bigtable: It is recommended for
google_bigtable_table_iam_*resources to upgrade to v6.50.0 and switch frominstancetoinstance_namein your configuration before upgrading to v7.X (#24400)
DEPRECATIONS:
- bigtable: deprecated
instancein favor ofinstance_nameingoogle_bigtable_table_iam_*resources (#24400)
IMPROVEMENTS:
- bigtable: added
instance_namefield togoogle_bigtable_table_iam_*resources (#24400)
v6.49.3
BUG FIXES:
- compute: fixed a crash in
google_compute_security_policydue to a changed API response for emptymatch.0.expr_optionsblocks (#24353)
v6.49.2
BUG FIXES:
- container: fixed issue where a failed creation on
google_container_node_poolwould result in an unrecoverable tainted state (#10586)
v6.49.1
BUG FIXES:
- secretmanager: fixed issue where upgrading to 6.49.0 would cause all
google_secret_manager_secret_versionresources to be recreated unlesssecret_data_wo_versionwas set (#24061)
v6.49.0
DEPRECATIONS:
- beyondcorp:
google_beyondcorp_application_iam_binding,google_beyondcorp_application_iam_memberandgoogle_beyondcorp_application_iam_policyIAM resources, and thegoogle_beyondcorp_application_iam_policydatasource have been deprecated and will be removed in the upcoming major release (#23995) - tpu: deprecated
google_tpu_tensorflow_versionsdata source. Usegoogle_tpu_v2_runtime_versionsinstead. (#23958)
BREAKING CHANGES:
- vertexai: made the
metadatafield required ingoogle_vertex_ai_index(#23953)
FEATURES:
-
New Data Source:
google_artifact_registry_tag(#23994) -
New Data Source:
google_artifact_registry_tags(#23969) -
New Resource:
google_dialogflow_convesation_profile(#23996)
IMPROVEMENTS:
- apikeys: added
service_account_emailtogoogle_apikeys_key(#24001) - compute: added
advanced_options_configfield togoogle_compute_region_security_policyresource (#23914) - container: added
eviction_soft,eviction_soft_grace_period,eviction_minimum_reclaim,eviction_max_pod_grace_period_seconds,max_parallel_image_pulls,transparent_hugepage_enabled,transparent_hugepage_defragandmin_node_cpusfields tonode_configblock ofgoogle_container_node_poolandgoogle_container_clusterresources (#23973) - networkmanagement: added
subnetandnetworkfields to thegoogle_network_management_vpc_flow_logs_configresource (beta) (#23945) - networkmanagement: added output-only field
target_resource_stateto thegoogle_network_management_vpc_flow_logs_configresource (#23945) - resourcemanager: added
management_projectandconfigured_capabilitiesfields to thegoogle_folderresource. (#23983)
BUG FIXES:
- cloud_tasks: set
namefield set to required ingoogle_cloud_tasks_queueresource (#23997) - clouddeploy: allowed sending
weekly_windows.start_timeas an empty object in order to use default values in thegoogle_clouddeploy_deploy_policyresource (#23993) - kms:
skip_initial_version_creationfield is no longer immutable ingoogle_kms_crypto_key, but is still only settable at-creation (#23984) - netapp: fixed bug where
google_netapp_volume.large_capacitywas not properly marked as immutable, causing updates to fail (and making it impossible to change the field value after creation) (#24004) - networkconnectivity: added update support for
linked_vpc_networkingoogle_network_connectivity_spoke(#23949)
v6.48.0
FEATURES:
-
New Data Source:
google_artifact_registry_package(#23901) -
New Data Source:
google_artifact_registry_repositories(#23906) -
New Data Source:
google_artifact_registry_version(#23868) -
New Resource:
google_dialogflow_cx_playbook(initial basic support, full features to follow in a later release) (#23895) -
New Resource:
google_vertexai_rag_engine_config(#23889)
IMPROVEMENTS:
- backupdr: added
log_retention_daysfield togoogle_backup_dr_backup_planresource (#23846) - compute: added
advanced_options_configfield togoogle_compute_region_security_policyresource (#23914) - compute: added
ha_policyfield togoogle_compute_region_backend_serviceresource (#23905) - compute: added the ability to use global target forwarding rule for
target_servicefield ingoogle_compute_service_attachmentresource (#23892) - container: added
boot_disktonode_configingoogle_container_clusterandgoogle_container_node_poolresources (#23840) - container: added
node_config.kubelet_config.single_process_oom_killfield togoogle_container_node_poolandgoogle_container_clusterresources (#23844) - container: added in-place update support for
user_managed_keys_configfield ingoogle_container_clusterresource (#23883) - dataproc: added
cluster_config.cluster_tierfield togoogle_dataproc_clusterresource (#23830) - gkeonprem: added
enable_advanced_clusterfield togoogle_gkeonprem_vmware_admin_clusterresource (#23908) - memorystore: added
allow_fewer_zones_deploymentfield togoogle_memorystore_instanceresource (#23845) - sql: added field
psa_write_endpointflag togoogle_sql_database_instanceresource (#23867) - sql: added
network_attachment_urifield togoogle_sql_database_instanceresource (#23894) - sql: added
node_countfield tosql_database_instanceresource, and added new valueREAD_POOL_INSTANCEenum to theinstance_typefield ofsql_database_instanceresource (#23897) - storagetransfer: added
federated_identity_configfield togoogle_storage_transfer_jobresource (#23900) - storagetransfer: added
transfer_spec.aws_s3_data_source.cloudfront_domainfield togoogle_storage_transfer_jobresource (#23887)
BUG FIXES:
- accesscontextmanager: made
scopesfield as immutable foraccess_context_manager_access_policyresource. (#23886) - bigquery: fixed handling of non-legacy roles for access block inside
google_bigquery_dataset(#23898) - container: fixed an issue causing errors during updates to
node_configto be suppressed ingoogle_container_clusterandgoogle_container_node_pool(#23842)
v6.47.0
DEPRECATIONS:
- compute: deprecated
network_self_linkfield ingoogle_compute_subnetworksdata source. Usenetwork_nameinstead. (#23753) - resourcemanager: deprecated
projectfield ingoogle_service_account_keydata source. The field is non functional and can safely be removed from your configuration. (#23813)
FEATURES:
-
New Data Source:
google_artifact_registry_docker_images(#23751) -
New Resource:
google_apigee_security_action(#23721) -
New Resource:
google_developer_connect_insights_config(#23789) -
New Resource:
google_discovery_engine_cmek_config(#23745) -
New Resource:
google_iam_workforce_pool_iam_binding(#23784) -
New Resource:
google_iam_workforce_pool_iam_member(#23784) -
New Resource:
google_iam_workforce_pool_iam_policy(#23784)
IMPROVEMENTS:
- backupdr: added
backup_retention_inheritancefield togoogle_backup_dr_backup_vaultresource (#23817) - bigqueryanalyticshub: added
commercial_infoanddelete_commercialfields ingoogle_bigquery_analytics_hub_listingresource (#23731) - bigqueryanalyticshub: added
discovery_typefield togoogle_bigquery_analytics_hub_data_exchangeresource (#23801) - bigqueryanalyticshub: added
state,discovery_type, andallow_only_metadata_sharingfields togoogle_bigquery_analytics_hub_listingresource (#23801) - cloudfunction: added
automatic_update_policyandon_deploy_update_policytogoogle_cloudfunctions_functionresource (#23819) - cloudrunv2: added
gpu_zonal_redundancy_disabledfield togoogle_cloud_run_v2_jobresource. (#23811) - compute: added
labelsfield togoogle_compute_storage_poolresource (#23783) - compute: added
network_namefield togoogle_compute_subnetworksdata source (#23753) - container: added
ip_allocation_policy.additional_ip_ranges_configfield togoogle_container_clusterresource (#23828) - container: added
network_config.additional_node_network_configs.subnetworkfield togoogle_container_node_poolresource (#23828) - container: added
addons_config.lustre_csi_driver_configfield togoogle_container_clusterresource (#23729) - container: added support for
rbac_binding_configingoogle_container_cluster(#23812) - dataproc: added
cluster_config.cluster_tierfield togoogle_dataproc_clusterresource (#23830) - looker: added
LOOKER_CORE_TRIAL_STANDARD,LOOKER_CORE_TRIAL_ENTERPRISE, andLOOKER_CORE_TRIAL_EMBEDeditions togoogle_looker_instanceresource. (#23785) - managedkafka: added
tls_configfield togoogle_managed_kafka_clusterresource (#23749) - memorystore: added
allow_fewer_zones_deploymentfield togoogle_redis_clusterresource (#23800) - storage: added
deletion_policyfield togoogle_storage_bucket_objectresource (#23816) - vertexai: added
custom_deletefield togoogle_vertex_ai_endpoint_with_model_garden_deploymentresource (#23788)
BUG FIXES:
- bigquery: fixed a crash in
google_bigquery_tablewhen configured as an external table withparquet_options(#23808) - cloudrunv2: fixed an issue where
manual_instance_countwas unable to set to0ingoogle_cloud_run_v2_worker_pool. (#23798) - composer: fixed updates failing for
recovery_configwith explicitly disabled scheduled snapshots (#23715) - iap: fixed an issue where deleting
google_iap_settingswithout settingGOOGLE_PROJECTincorrectly failed (#23724) - storage: removed client-side GCS name validations for
google_storage_bucket(#23719)
v6.46.0
FEATURES:
-
New Data Source:
google_storage_insights_dataset_config(#23709) -
New Resource:
google_apigee_api_product(#23648) -
New Resource:
google_discovery_engine_recommendation_engine(#23692) -
New Resource:
google_oracle_database_odb_network(#23675) -
New Resource:
google_oracle_database_odb_subnet(#23694) -
New Resource:
google_storage_insights_dataset_config(#23707)
IMPROVEMENTS:
- compute: added
params.resourceManagerTagsfield to thegoogle_compute_router(#23690) - compute: added in-place update support for
provisioned_iops,provisioned_throughput, andaccess_modefields ingoogle_compute_region_diskresource (#23697) - dataproc: added
authentication_configfield togoogle_dataproc_batchandgoogle_dataproc_session_templateresource (#23644) - dataproc: added
idle_ttlfield togoogle_dataproc_session_templateresource (#23680) - networkconnectivity: added field
allocation_optionsto resourcegoogle_network_connectivity_internal_range(#23687) - oracledatabase: added
odb_networkandodb_subnetfields, and madenetworkandcidrfields optional ingoogle_oracle_database_autonomous_databaseresource (#23686) - oracledatabase: added
odb_network,odb_subnetandbackup_odb_subnetfields, and madenetwork,cidrandbackup_subnet_cidrfields optional ingoogle_oracle_database_cloud_vm_clusterresource (#23688) - secretmanager: added
tagsfield togoogle_secret_manager_regional_secretto allow setting tags for regional_secrets at creation time (#23706) - securesourcemanager: added
deletion_policyfield togoogle_secure_source_manager_repositoryresource (#23693) - workbench: added
enable_managed_eucfield togoogle_workbench_instanceresource. (#23682) - workbench: added
reservation_affinityfield togoogle_workbench_instanceresource. (#23676)
BUG FIXES:
- composer: fixed updates failing for
google_composer_environmentrecovery_configwith explicitly disabled scheduled snapshots (#23715) - datastore: fixed a permadiff with
google_datastream_connection_profile'screate_without_validationfield (#23711) - memorystore: fixed bug to allow
google_memorystore_instanceto be used with no provider default region or with alocationthat doesn't match the provider default region. (#23666) - networkconnectivity: fixed
instances[].ip_address&instances[].virtual_machinefields inlinked_router_appliance_instancesblock being incorrectly treated as immutable forgoogle_network_connectivity_spokeresource (#23705) - resourcemanager: updated service account creation to prevent failures due to eventual consistency in
google_service_accountresource (#23639) - sql: fixed a provider crash when importing
google_sql_databaseresource (#23643)
v6.45.0
DEPRECATIONS:
- gemini: deprecated the
disable_web_groundingfield in thegoogle_gemini_gemini_gcp_enablement_settingresource (#23581)
FEATURES:
-
New Resource:
google_bigtable_schema_bundle(#23585) -
New Resource:
google_compute_preview_feature(#23631) -
New Resource:
google_dialogflow_cx_generator(#23605) -
New Resource:
google_model_armor_floorsetting(#23621) -
New Resource:
google_vertex_ai_endpoint_with_model_garden_deployment(#23632)
IMPROVEMENTS:
- accesscontextmanager: added
nametogoogle_access_context_manager_gcp_user_access_bindingresource (#23638) - apigee: marked the field
access_logging_configimmutable ingoogle_apigee_instanceresource (#23571) - bigquery: added
ignore_auto_generated_schemavirtual field togoogle_bigquery_tableresource to ignore server-added columns in theschemafield (#23633) - cloudrunv2: added field
node_selectoringoogle_cloud_run_v2_job(#23586) - compute: added
params.resourceManagerTagsfield to thegoogle_compute_subnetwork(#23618) - compute: added
rule.match.src_secure_tags,rule.target_secure_tags,predefined_rules.match.src_secure_tagsandpredefined_rules.target_secure_tagsfields togoogle_compute_firewall_policy_with_rulesresource (#23635) - dataproc: added
cluster_config.security_config.identity_configfield togoogle_dataproc_clusterresource (#23613) - dataproc: updated
cluster_config.gce_cluster_config.metadatafield to be computed ingoogle_dataproc_clusterresource (#23613) - dialogflowcx: added
flexiblesupport togoogle_dialogflow_cx_webhookresource. (#23582) - gemini: added
web_grounding_typefield togoogle_gemini_gemini_gcp_enablement_settingresource (#23581) - netapp: added in-place update support for
allow_auto_tieringfield ingoogle_netapp_storage_poolresource (#23614) - secretmanager: added
tagsfield togoogle_secret_manager_secretto allow setting tags for secrets at creation time (#23625) - securesourcemanager: added
deletion_policyfield togoogle_secure_source_manager_instanceresource (#23606) - sql: added
network_attachment_urifield togoogle_sql_database_instance(#23615) - vmwareengine: added
GOOGLE_CLOUD_NETAPP_VOLUMESpeering type to resourcegoogle_vmwareengine_network_peering(#23628)
BUG FIXES:
- modelarmor: fixed conflicting field validation for
filter_config.sdp_settingsongoogle_model_armor_template(#23626) - resourcemanager: updated service account creation to prevent failures due to eventual consistency in
google_service_accountresource (#23639)
v6.44.0
FEATURES:
-
New Data Source:
google_compute_network_attachment(#23570) -
New Data Source:
google_firestore_document(#23553) -
New Resource:
google_backup_dr_service_config(#23552) -
New Resource:
google_bigquery_analytics_hub_data_exchange_subscription(#23560) -
New Resource:
google_gkeonprem_vmware_admin_cluster(#23554) -
New Resource:
google_network_security_backend_authentication_config(#23555)
IMPROVEMENTS:
- alloydb: added
machine_config.machine_typefield togoogle_alloydb_instanceresource (#23562) - apigee: added
access_logging_configfield togoogle_apigee_instanceresource (#23522) - apigee: marked
access_logging_configfield immutable ingoogle_apigee_instanceresource (#23571) - backupdr: added in-place update support for
google_backup_dr_backup_planresource (#23537) - compute: added
params.resource_manager_tagsfield togoogle_compute_firewallresource (#23524) - compute: added
application_aware_interconnectandaai_enabledfields togoogle_compute_interconnectresource (#23567) - compute: added
load_balancing_schemefield togoogle_compute_backend_bucketresource (#23499) - compute: added
provisioned_iopsandprovisioned_throughputfields togoogle_compute_region_diskresource (#23551) - compute: added
specific_reservation.source_instance_template,delete_at_time,delete_after_duration.seconds,delete_after_duration.nanosandreservation_sharing_policy.service_share_typefields togoogle_compute_reservationresource (#23561) - firestore: added
tagsfield togoogle_firestore_databaseresource (#23569) - securesourcemanager: added in-place update support for
descriptionfield ingoogle_secure_source_manager_repositoryresource (#23557) - storage: added
force_empty_content_typefield togoogle_storage_bucket_objectresource (#23568)
BUG FIXES:
- artifactregistry: fixed an issue where changes to
cleanup_policieswere not being applied correctly ingoogle_artifact_registry_repositoryresource (#23556) - iambeta: fixed perma-diff for
jwks_jsonfield when GCP normalizes JSON formatting ingoogle_iam_workload_identity_pool_providerresource (#23526)
v6.43.0
DEPRECATIONS:
- iap: deprecated
google_iap_clientandgoogle_iap_brand(#23431)
FEATURES:
-
New Data Source:
google_kms_autokey_config(#23490) -
New Data Source:
google_kms_key_handle(#23490) -
New Data Source:
google_kms_key_handles(#23490) -
New Data Source:
google_network_management_connectivity_test_run(#23497) -
New Data Source:
google_redis_cluster(#23436) -
New Resource:
google_contact_center_insights_analysis_rule(#23435) -
New Resource:
google_kms_autokey_config(#23490) -
New Resource:
google_kms_key_handle(#23490) -
New Resource:
google_model_armor_template(#23432)
IMPROVEMENTS:
- bigquery: added
ignore_schema_changesvirtual field togoogle_bigquery_tableresource. OnlydataPoliciesfield is supported inignore_schema_changesfor now. (#23495) - billing: added
currency_codetogoogle_billing_accountdata source (#23474) - compute: added
params.resource_manager_tagsfield togoogle_compute_networkresource (#23421) - compute: added
load_balancing_schemefield togoogle_compute_backend_bucketresource (#23499) - compute: added
params.resource_manager_tagsfield togoogle_compute_routeresource (#23489) - container: added
anonymous_authentication_configfield togoogle_container_clusterresource (#23491) - dataplex: added
suspendedfield togoogle_dataplex_datascanresource (#23456) - discoveryengine: added
enable_table_annotation,enable_image_annotation,structured_content_types,exclude_html_elements,exclude_html_classesandexclude_html_idsfields tolayout_parsing_configofgoogle_discovery_engine_data_storeresource (#23478) - discoveryengine: added
kms_key_namefield togoogle_discovery_engine_data_storeresource (#23469) - memorystore: added
managed_server_cafield togoogle_memorystore_instanceresource (#23430) - secretmanager: added
deletion_protectionfield togoogle_secret_manager_secretresource to optionally make deleting them require an explicit intent (#23480) - secretmanager: added
fetch_secret_datafield togoogle_secret_manager_secret_versionto optionally skip fetching the secret data (#23471)
BUG FIXES:
- compute: fixed
matchfield ingoogle_compute_router_route_policyresource to be marked as required (#23494) - compute: fixed an issue with
bgp_always_compare_medingoogle_compute_networkwhere it was unable to be set fromtruetofalse(#23477) - compute: made no replication status in
google_compute_disk_async_replicationa retryable error (#23492) - gkeonprem: fixed type of
load_balancer.0.bgp_lb_config.0.address_pools.0.manual_assigningoogle_gkeonprem_bare_metal_cluster, making it a boolean instead of a string (#23472) - integrationconnectors: removed validation from auth configs in
google_integration_connectors_connectionresource (#23429)
v6.42.0
FEATURES:
-
New Resource:
google_apihub_plugin_instance(#23346) -
New Resource:
google_apihub_plugin(#23407) -
New Resource:
google_dialogflow_cx_generative_settings(#23394)
IMPROVEMENTS:
- cloudidentity: added
create_ignore_already_existsfield togoogle_cloud_identity_group_membershipresource (#23376) - compute: added
access_modefield togoogle_compute_region_diskresource (#23409) - compute: added
match.src_secure_tagsandtarget_secure_tagsfields togoogle_compute_firewall_policy_ruleresource (#23414) - compute: added
params.resource_manager_tagsfield togoogle_compute_networkresource (#23421) - compute: added
resource_policies.workload_policyfield togoogle_compute_instance_group_managerresource (#23420) - container: added
confidential_nodes.confidential_instance_typefield togoogle_container_clusterresource (#23410) - container: added
gke_auto_upgrade_configfield togoogle_container_clusterresource (#23411) - container: added
node_config.confidential_nodes.confidential_instance_typefield togoogle_container_node_poolresource (#23410) - firestore: revoked deprecation of
deletion_policyfield ingoogle_firestore_databaseresource (#23403) - memorystore: added
kms_keyfield togoogle_memorystore_instanceresource (#23396) - redis: added
effective_reserved_ip_rangefield togoogle_redis_instanceresource (#23384) - secretmanager: added
deletion_protectionfield togoogle_secret_manager_regional_secretresource (#23398) - spanner: added
encryption_config.kms_key_namefield togoogle_spanner_backup_scheduleresource (#23378) - storage: added
allow_cross_org_vpcsandallow_all_service_agent_accessfields togoogle_storage_bucketresource (#23405)
BUG FIXES:
- alloydb: removed
machine_config.machine_typefield fromgoogle_alloydb_instanceresource because it is not yet supported in GA (#23415) - bigqueryanalyticshub: supported in-place update for
log_linked_dataset_query_user_emailingoogle_bigquery_analytics_hub_listingandgoogle_bigquery_analytics_hub_data_exchangeresources. Once enabled, this feature cannot be disabled. (#23391) - bigquerydatatransfer: stopped surfacing persistent warnings recommending write-only field when using
secret_access_keyongoogle_bigquery_data_transfer_config(#23417) - memorystore: added the ability to set the
replica_countfield ingoogle_memorystore_instanceresource to 0 (#23412) - monitoring: made
descriptionanddisplayNameoptional and mutable ingoogle_monitoring_metric_descriptorresource (#23381) - redis: fixed
reserved_ip_rangefield not being populated forgoogle_redis_instancedata source (#23384) - secretmanager: stopped surfacing persistent warnings recommending write-only field when using
secret_dataongoogle_secret_manager_secret_version(#23417) - sql: stopped surfacing persistent warnings recommending write-only field when using
passwordongoogle_sql_user(#23417) - workbench: added support for setting
serial-port-logging-enablekey inmetadatafield ingoogle_workbench_instanceresource (#23406)
v6.41.0
BREAKING CHANGES:
- lustre: added
per_unit_storage_throughputas a required field togoogle_lustre_instanceresource in response to a change in the API surface (#23319)
FEATURES:
-
New Data Source:
google_dataplex_data_quality_rules(#23255) -
New Resource:
google_apihub_plugin_instance(#23346) -
New Resource:
google_contact_center_insights_view(#23263) -
New Resource:
google_dataproc_session_template(#23288) -
New Resource:
google_dialogflow_encryption_spec(#23335)
IMPROVEMENTS:
- alloydb: added
network_config.allocated_ip_range_overridefield togoogle_alloydb_instanceresource (#23330) - bigqueryanalyticshub: added
log_linked_dataset_query_user_emailfield togoogle_bigquery_analytics_hub_data_exchangeresource (#23271) - bigqueryanalyticshub: added
log_linked_dataset_query_user_emailfield togoogle_bigquery_analytics_hub_listing_subscriptionresource (#23286) - bigqueryanalyticshub: added
pubsub_topicfield togoogle_bigquery_analytics_hub_listingresource (#23334) - bigtable: added
row_key_schematogoogle_bigtable_tableresource (#23337) - cloudasset: added support for universe domain handling for
google_cloud_asset_resources_search_alldatasource (#23318) - cloudquotas: added
inheritedandinherited_fromfields togoogle_cloud_quotas_quota_adjuster_settingsresource (#23339) - compute: added
CROSS_SITE_NETWORKenum option torequested_featuresfield ingoogle_compute_interconnectresource (#23316) - compute: added
TLS_JA4_FINGERPRINToption toenforce_on_keyfield ingoogle_compute_region_security_policy,google_compute_security_policy, andgoogle_compute_security_policy_ruleresources (#23270) - compute: added
send_propagated_connection_limit_if_zerotogoogle_compute_service_attachmentto resolve an issue wherepropagated_connection_limitwere not working for 0 value previously. Now settingsend_propagated_connection_limit_if_zero = truewill sendpropagated_connection_limit = 0when it's unset or set to0. (#23325) - compute: promoted
default_custom_error_response_policyto GA ingoogle_compute_url_map(#23268) - container: added
performance_monitoring_unitin node_config/advanced_machine_features to 'google_container_cluster' resource (#23260) - container: added
release_channel_upgrade_target_versiontogoogle_container_engine_versionsdata source (#23336) - dataplex: added support for discovery scan in
google_dataplex_datascanresource (#23291) - dns: added
target_name_servers.domain_namefield togoogle_dns_managed_zoneresource (#23265) - provider: added support for adc impersonation in different universes (#23320)
- storage: added
source_md5hashfield ingoogle_storage_bucket_object(#23267)
BUG FIXES:
- compute: fixed
google_compute_firewall_policy_rulestaying disabled after apply withdisabled = false(#23329) - compute: marked
nameingoogle_compute_node_group,google_compute_node_templateas required as it was impossible to create successfully without a value (#23345) - sql: fixed an error in updating
connection_pool_configingoogle_sql_database_instance(#23332) - tags: fixed perma-diff for
parentfield ingoogle_tags_location_tag_bindingresource (#23331)
v6.40.0
DEPRECATIONS:
- notebook:
google_notebook_runtimeis deprecated and will be removed in a future major release. Usegoogle_workbench_instanceinstead. (#23251)
FEATURES:
-
New Data Source:
google_dataplex_data_quality_rules(#23255) -
New Resource:
google_dialogflow_cx_tool(#23192)
IMPROVEMENTS:
- backupdr: added support for updating in-place to the
google_backup_dr_backup_plan_associationresource (#23237) - bigqueryanalyticshub: added
log_linked_dataset_query_user_emailfield togoogle_bigquery_analytics_hub_listingresource (#23238) - compute: added
cipher_suiteblock with phase1 and phase2 encryption configurations togoogle_compute_vpn_tunnelresource. (#23253) - compute: added
fingerprintfield ingoogle_compute_target_http_proxyandgoogle_compute_target_https_proxyresources. (#23231) - compute: added
headers,expected_output_url, andexpected_redirect_response_codefields totestingoogle_compute_url_mapresource and madeservicefield optional (#23199) - compute: added
path_matcher.default_route_actionfields togoogle_compute_region_url_mapresource (#23226) - compute: added
workload_policyandgroup_placement_policy.gpu_topologyfields togoogle_compute_resource_policyresource (ga) (#23229) - gkehub: added
custom_rolefield togoogle_gke_hub_scope_rbac_role_bindingresource (#23183) - integrationconnectors: added support for
log_config.levelforgoogle_integration_connectors_connection(#23224) - networkconnectivity: added
psc_config.producer_instance_locationandpsc_config.allowed_google_producers_resource_hierarchy_levelfields togoogle_network_connectivity_service_connection_policy(#23240) - redis: added
managed_server_catogoogle_redis_clusterresource (#23223) - resourcemanager: allowed
dataproc-control.googleapis.comandstackdriverprovisioning.googleapis.comservices ingoogle_project_serviceresource (#23230) - storage: removed the hardcoded 80m timeout used during
google_storage_bucketdeletion when removing an anywhere cache, polling instead. This should speed up deletion in these cases. (#23198) - vertexai: added
regioningoogle_vertex_ai_index_endpoint_deployed_index(#23247)
BUG FIXES:
- beyondcorp: fixed the issue where
hubs.internet_gateway.assigned_ipswas not populated correctly in thegoogle_beyondcorp_security_gatewayresource (#23244) - compute: fixed
google_compute_router_natwhere changes toauto_network_tierare always shown after initial apply (#23190) - compute: fixed validation for
target_servicefield ingoogle_compute_service_attachmentresource causing issues when targeting agoogle_network_services_gatewayresource (#23239) - dataflow: fields
network,subnetwork,num_workers,max_num_workersandmachine_typewill no longer cause permadiff ondataflow_flex_template_job(#23222) - dataproc: fixed a permadiff with "prodcurrent" and "prodprevious" within image subminor version for
google_dataproc_cluster(#23207) - networksecurity: marked
google_network_security_address_groupcapacityas immutable because it can't be updated in place. (#23209)
v6.39.0
FEATURES:
-
New Resource:
google_apihub_curation(#23144) -
New Resource:
google_compute_interconnect_attachment_group(#23159) -
New Resource:
google_compute_interconnect_group(#23159) -
New Resource:
google_compute_snapshot_settings(#23151)
IMPROVEMENTS:
- apigee: added
client_ip_resolution_configfield togoogle_apigee_environmentresource (#23172) - beyondcorp: added
delegating_service_accountfield togoogle_beyondcorp_security_gatewayresource (#23094) - bigquery: added
data_source_idto update requests throughgoogle_bigquery_data_transfer_config(#23134) - cloudrunv2: added
google_cloud_run_v2_jobsupport fordepends_onandstartup_probeproperties (#23179) - container: added
network_performance_configfield togoogle_container_clusterresource (#23098) - container: promoted
flex_startingoogle_container_clusterto GA (#23093) - dataplex: added
catalog_publishing_enabledfield togoogle_dataplex_datascanresource (#23165) - datastream: added
network_attachmentsupport viapsc_interface_configattribute ingoogle_datastream_private_connection(#23091) - eventarc: made
network_attachmentfield optional ingoogle_eventarc_pipeline(#23133) - gemini: added
disable_web_groundingfield togoogle_gemini_gemini_gcp_enablement_settingresource (#23096) - gemini: added
enable_data_sharingfield togoogle_gemini_data_sharing_with_google_settingresource (#23173) - gkehub2: added
spec.rbacrolebindingactuationfield to resourcegoogle_gke_hub_feature(#23102) - gkehub: added
custom_rolefield togoogle_gke_hub_scope_rbac_role_bindingresource (#23183) - iambeta: enforced
workload_identity_pool_managed_identity_idfield validation per the documented specifications (#23149) - pubsub: added
message_transformfield togoogle_pubsub_topicresource (#23161) - pubsub: added
message_transformsfield togoogle_pubsub_subscriptionresource (#23162)
BUG FIXES:
- bigquery: modified
google_bigquery_dataset_iam_memberto no longer remove authorized views and routines (#23177) - colab: fixed perma-diff in
google_colab_runtime_templatecaused by the API returning a non-null default value. (#23137) - colab: fixed perma-diff in
google_colab_runtime_templatecaused by empty blocks. (#23163) - compute: fixed a permadiff in
network_profilefield ofgoogle_compute_networkrelated to specifying partial self-links (#23164) - compute: fixed an issue where
google_compute_firewall_policy_with_rules.target_resourcescould see a diff between the beta and v1 API in the resource's self-link (#23170) - container: fixed nodepool secondary range validation to allow the use of netmasks. (#23142)
- gemini: removed overly restrictive
productvalidation ongoogle_gemini_gemini_gcp_enablement_setting_binding,google_gemini_data_sharing_with_google_setting_binding. New values likeGOOGLE_CLOUD_ASSISTwill now be accepted. (#23178)
v6.38.0
DEPRECATIONS:
- colab: deprecated
post_startup_script_configfield ingoogle_colab_runtime_templateresource (#23075)
FEATURES:
IMPROVEMENTS:
- compute: added
numeric_idfield togoogle_compute_region_instance_templateresource (#23065) - compute: added
source_subnetwork_ip_ranges_to_nat64andnat64_subnetworkfields togoogle_compute_router_natresource (#23078) - container: promoted
pod_autoscalingfield ingoogle_container_clusterresource to GA (#23002) - datastream: added
psc_interface_configfield ingoogle_datastream_private_connectionresource (#23091) - dns: added
dns64_configfield togoogle_dns_policyresource (#23078) - filestore: added
effective_replication.roleandeffective_replication.replicas.peer_instancefields togoogle_filestore_instanceresource (#23001) - netapp: added
backup_retention_policy.backup_minimum_enforced_retention_days,backup_retention_policy.daily_backup_immutable,backup_retention_policy.weekly_backup_immutable,backup_retention_policy.monthly_backup_immutable, andbackup_retention_policy.manual_backup_immutablefields togoogle_netapp_backup_vault(#23087) - networkconnectivity: added
IPV6enum toprotocol_versionfield ingoogle_network_connectivity_policy_based_routeresource (#23069) - privateca: added support for setting default values for basic constraints for
google_privateca_certificate_templatevia thenull_caandzero_max_issuer_path_lengthfields (#22981) - privateca: added
name_constraintsfield forgoogle_privateca_certificate_templateresource (#22981) - provider: supported service account impersonation in different universes through credential file (#23063)
BUG FIXES:
- colab: fixed perma-diff in
google_colab_runtime_templatecaused by the API returning a non-null default value (#23137) - compute: fixed an issue where rules ordering in
google_compute_region_security_policycaused a diff after apply (#23076) - filestore: fixed bug where
google_filestore_instance.initial_replicationfield could not be set (#23001)
v6.37.0
FEATURES:
-
New Data Source:
google_bigquery_table(#22973) -
New Data Source:
google_gke_hub_membership(#22972) -
New Resource:
google_apigee_security_monitoring_condition(#22953) -
New Resource:
google_beyondcorp_security_gateway_application(#22938) -
New Resource:
google_cloud_run_v2_worker_pool(#22933) -
New Resource:
google_compute_future_reservation(#22860) -
New Resource:
google_dataplex_glossary_category(#22835) -
New Resource:
google_dataplex_glossary_term(#22835) -
New Resource:
google_iam_workforce_pool_provider_key(#22960) -
New Resource:
google_managed_kafka_acl(#22957)
IMPROVEMENTS:
- alloydb: added
activation_policyfield togoogle_alloydb_instanceresource (#22818) - compute: added in-place update support for
mtufield ingoogle_compute_network(#22956) - compute: promoted
google_compute_region_network_firewall_policy_with_rules,google_compute_network_firewall_policy_with_rules, andcompute_firewall_policy_with_rulesresources to GA (#22958) - container: added in-place update support for
ip_allocation_policy.stack_typefield ingoogle_container_clusterresource (#22915) - container: added in-place update support for
enable_multi_networkingingoogle_container_clusterresource (#22924) - databasemigrationservice: added
create_without_validationfield togoogle_database_migration_service_private_connectionresource (#22925) - dataflow: added
additional_pipeline_optionsfield togoogle_dataflow_flex_template_jobresource (#22919) - memorystore: added field
desired_auto_created_endpointsforgoogle_memorystore_instanceresource (#22871) - netapp: added
hybrid_peering_detailsandhybrid_replication_typefields togoogle_netapp_volume_replicationresource (#22975) - netapp: added
hybrid_replication_parametersfields togoogle_netapp_volumeresource (#22975) - netblock: added
restricted-googleapis-with-directconnectivityandprivate-googleapis-with-directconnectivityrange_types togoogle_netblock_ip_rangesdata source (#22930) - netblock: added ipv6 ranges for
restricted-googleapisandprivate-googleapisrange_types togoogle_netblock_ip_rangesdata source (#22930) - privateca: added
name_constraintsfield forgoogle_privateca_certificate_templateresource (#22981) - spanner: added field
instance_typeto thegoogle_spanner_instanceresource (#22916) - storage: added
ip_filtertogoogle_storage_bucketresource. (#22976)
BUG FIXES:
- compute: fixed forced instance recreation when adding a
attached_diskwithforce_attachbeingfalsetogoogle_compute_instance(#22954) - gemini: fixed permadiff on
productfield ingoogle_gemini_logging_setting_bindingresource (#22819) - gemini: fixed permadiff on
productfield ingoogle_gemini_release_channel_setting_bindingresource (#22929) - networkservices: fixed validation error when modifying the
cache_modefield inedge_cache_service(#22932) - privateca: fixed issue preventing setting
0and null values for basic constraints in thegoogle_privateca_certificate_templateresource via the addition ofnull_caandzero_max_issuer_path_lengthfields (#22981) - vpcaccess: fixed an issue where Terraform config validation conditions could have erroneously invalidated existing
google_vpc_access_connectorresources (#22837)
v6.36.1
BUG FIXES:
- compute: fixed forced instance recreation when adding a
attached_diskwith unsetforce_attachtogoogle_compute_instance(#22954)
v6.36.0
DEPRECATIONS:
- beyondcorp: deprecated
google_beyondcorp_application. (#22754) - firestore: deprecated
deletion_policyfield ofgoogle_firestore_databaseresource (#22764)
FEATURES:
-
New Data Source:
google_beyondcorp_security_gateway(#22793) -
New Data Source:
google_lustre_instance(#22766) -
New Resource:
google_bigquery_row_access_policy(#22806) -
New Resource:
google_dataplex_glossary(#22794) -
New Resource:
google_firebase_app_hosting_default_domain(#22748) -
New Resource:
google_firebase_app_hosting_domain(#22748) -
New Resource:
google_firebase_app_hosting_traffic(#22748) -
New Resource:
google_network_security_intercept_deployment(#22790) -
New Resource:
google_network_security_intercept_deployment_group(#22790) -
New Resource:
google_network_security_intercept_endpoint_group(#22790) -
New Resource:
google_network_security_intercept_endpoint_group_association(#22790)
IMPROVEMENTS:
- beyondcorp: increased default timeouts on
google_beyondcorp_app_gatewayoperations from 20m to 40m (#22805) - bigtable: added
deletion_protectionfield togoogle_bigtable_logical_viewresource (#22755) - compute: added 'H2C' as a supported value for
protocolingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#22791) - compute: added
external_managed_backend_bucket_migration_stateandexternal_managed_backend_bucket_migration_testing_percentagetogoogle_compute_global_forwarding_ruleresource. (#22781) - compute: added
external_managed_migration_stateandexternal_managed_migration_testing_percentagetogoogle_compute_backend_serviceresource. (#22781) - compute: added
force_attachfield toboot_diskandattached_diskofgoogle_compute_instanceresource (#22801) - compute: added
numeric_idtogoogle_compute_instance_templateresource (#22763) - compute: added the numeric id as
generated_idattribute to thegoogle_compute_network_endpoint_group(#22780) - compute: added update support for
load_balancing_schemeingoogle_compute_backend_serviceandgoogle_compute_global_forwarding_ruleresources to allow migrating between classic and global external ALB (#22781) - container: added
in_transit_encryption_configfield ingoogle_container_clusterresource (#22758) - container: allowed in-place update
node_config.windows_node_configfield ingoogle_container_clusterandgoogle_container_node_poolresource (#22782) - container: allowed in-place update for
node_config.storage_poolsfield ingoogle_container_clusterandgoogle_container_node_poolresource (#22753) - dialogflowcx: added
event_handlers.trigger_fulfillment.enable_generative_fallbackfield togoogle_dialogflow_cx_flowresource (#22671) - dialogflowcx: added
gen_app_builder_settingsfield togoogle_dialogflow_cx_agentresource (#22757) - netapp: added
custom_performance_enabled,total_throughput_mibps, andtotal_iopsfields togoogle_netapp_storage_poolresource (#22778) - vmwareengine: increased
google_cloud_vmwareengine_private_cloudtimeout to 6 hours. (#22762)
BUG FIXES:
- compute: added global retry for "resourceNotReady for Networks" 400 errors (#22756)
- dialogflowcx: fixed an issue where
dialogflow_cx_custom_endpointis not correctedly handled (#22792) - iamoauthclient: marked
google_iam_oauth_client_credential.client_secretas sensitive (#22789) - resourcemanager: fixed an issue in
google_projectsdata source where the provideruniverse_domaindid not overwrite the list URL (#22747)
v6.35.0
BREAKING CHANGES:
- metastore: removed non-functioning
tagsfield fromgoogle_dataproc_metastore_service. It was introduced in v6.31.0 but the feature was not yet GA. (#22636) - redis: removed non-functioning
tagsfield fromgoogle_redis_instance. It was introduced in v6.31.0 but the feature was not yet GA. (#22637)
FEATURES:
-
New Resource:
google_compute_cross_site_network(#22632)
IMPROVEMENTS:
- alloydb: added
psc_auto_connectionsfield togoogle_alloydb_instanceresource (#22630) - apigee: added
s_sl_info.enforcefield ingoogle_apigee_target_serverresource (#22594) - bigquery: added
security_modeoption forgoogle_bigquery_routineresource (#22643) - bigtable: added support for explicit disable automated backup on create for
google_bigtable_table(#22635) - compute: added
guest_os_featuresandarchitecturetogoogle_compute_instance_templateandgoogle_compute_region_instance_template(#22644) - compute: allowed in-place updates for
subnetworks,description,producer_accept_lists, andproducer_reject_listsongoogle_compute_network_attachment(#22611) - dialogflowcx: added
knowledge_connector_settingsfield togoogle_dialogflow_cx_flowandgoogle_dialogflow_cx_pageresources (#22631) - netapp: added
backup_vault_type,backup_region,source_region,source_backup_vault, anddestination_backup_vaultfields togoogle_netapp_backup_vault(#22625) - netapp: added
volume_regionandbackup_regionfields togoogle_netapp_backup(#22625) - networkconnectivity: added
immutabilityfield togoogle_network_connectivity_internal_rangeresource (#22623) - networkservices: added
flex_shieldingfield togoogle_network_services_edge_cache_originresource (#22645) - spanner: added field
default_time_zonetogoogle_spanner_databaseresource (#22628) - storage: added new field
content_hexsha512andcontent_base64sha512in data sourcegoogle_storage_bucket_object_content(#22592)
BUG FIXES:
- gemini: fixed bug on
google_gemini_code_repository_indexwhereforce_destroyfield did nothing (#22648) - privateca: removed requirement to specify
organizationforgoogle_privateca_certificate_authorityresource (#22634) - workbench: fixed some metadata changes not being reflected in
google_workbench_instance(#22612)
v6.34.1
BUG FIXES:
- bigtable: fixed forced instance recreation due to addition of
cluster.node_scaling_factorforgoogle_bigtable_instance(#22674)
v6.34.0
DEPRECATIONS:
- tpu: deprecated
google_tpu_noderesource.google_tpu_nodeis deprecated and will be removed in a future major release. Usegoogle_tpu_v2_vminstead. (#22552)
FEATURES:
-
New Resource:
google_apigee_security_profile_v2(#22524)
IMPROVEMENTS:
- bigtable: added
cluster.node_scaling_factorfield togoogle_bigtable_instanceresource (#22560) - cloudrunv2: added
scaling_modeandmanual_instance_countfields togoogle_cloud_run_v2_serviceresource (#22561) - networkconnectivity: added
state_reasonfield togoogle_network_connectivity_spokeresource (#22525) - sql: added
connection_pool_configfield to thegoogle_sql_database_instanceresource (#22583) - vpcaccess: changed fields
min_instances,max_instances,machine_typeto allow updategoogle_vpc_access_connectorwithout recreation. (#22572)
BUG FIXES:
- compute: fixed the bug when validating the subnetwork project in
google_compute_instanceresource (#22571) - workbench: fixed a permadiff on
metadataofinstance-regioningoogle_workbench_instanceresource (#22553)
v6.33.0
FEATURES:
-
New Data Source:
google_memcache_instance(#22477) -
New Resource:
google_bigtable_logical_view(#22499) -
New Resource:
google_bigtable_materialized_view(#22475) -
New Resource:
google_compute_region_security_policy_rule(ga) (#22443) -
New Resource:
google_compute_region_security_policy(ga) (#22443) -
New Resource:
google_os_config_v2_policy_orchestrator_for_folder(#22441)
IMPROVEMENTS:
- beyondcorp: added
upstreamsfields togoogle_beyondcorp_applicationresource (#22514) - compute: added fields like
raw_key,rsa_encrypted_key,kms_key_service_accountto all relevant resources ongoogle_compute_instance_templateandgoogle_compute_region_instance_template(#22503) - compute: added
disk_idtogoogle_compute_region_diskresource (#22462) - compute: marked
locationfield as required ingoogle_compute_interconnectresource (#22480) - container: added
data_cache_counttoephemeral_storage_local_ssd_configforgoogle_container_node_pool(#22456) - container: added update for
gvnictogoogle_container_node_pool(#22421) - dataplex: added
notification_reportfield togoogle_dataplex_datascanresource (#22464) - gkehub: added
configmanagement.config_sync.deployment_overridesfield togoogle_gke_hub_feature_membershipresource (#22403) - identityplatform: added
response_typefield togoogle_identity_platform_oauth_idp_config(#22463) - networkservices: added
metadatafield togoogle_networkservices_lbtrafficextensionresource (#22454) - sql: added output-only field
dns_namestogoogle_sql_database_instanceresource (#22502) - storage: added new fields
time_createdandupdatedingoogle_storage_bucket(#22500) - storagetransfer: added
transfer_spec.aws_s3_data_source.managed_private_networkfield togoogle_storage_transfer_jobresource (#22509)
BUG FIXES:
- alloydb: stopped diffs when
google_alloydb_instance.network_configis not specified as the API newly returns a value. Removing the field from config will no longer create a diff and will preserve the current value (#22504) - clouddeploy: allowed sending empty block for
rollbackfield ingoogle_clouddeploy_automationresource. (#22501) - compute: fixed an issue preventing
terms.priorityfrom being set to priority value 0 ingoogle_compute_router_route_policyresource (#22417) - securesourcemanager: increased default timeouts on
google_secure_source_manager_instanceoperations to 120m from 60m. Operations could take longer than an hour. (#22483) - sql: replaced the Terraform-based default value for
settings.disk_typeingoogle_sql_database_instancewith a server-assigned default, allowing for compatibility with machine types that requireHyperDisk_Balanced(#22485) - workstations: increased default timeouts on
google_workstations_workstation_clusteroperations to 120m from 60m. Operations could take longer than an hour. (#22482)
v6.32.0
NOTES:
-
6.32.0contains no changes from6.31.1. This release is being made to ensure that the version numbers of thegoogleandgoogle-betaprovider releases remain aligned, asgoogle-beta's6.32.0release contains a beta-only change.
v6.31.1
BUG FIXES:
- storage: removed extra permission (storage.anywhereCaches.list) required for destroying a
resource_storage_bucket(#22442)
v6.31.0
DEPRECATIONS:
- integrations: deprecated
run_as_service_accountfield ingoogle_integrations_clientresource (#22312)
FEATURES:
-
New Resource:
google_compute_resource_policy_attachment(#22400) -
New Resource:
google_compute_storage_pool(#22343) -
New Resource:
google_gke_backup_backup_channel(#22393) -
New Resource:
google_gke_backup_restore_channel(#22393) -
New Resource:
google_iap_web_cloud_run_service_iam_binding(#22399) -
New Resource:
google_iap_web_cloud_run_service_iam_member(#22399) -
New Resource:
google_iap_web_cloud_run_service_iam_policy(#22399) -
New Resource:
google_storage_batch_operations_job(#22333)
IMPROVEMENTS:
- accesscontextmanager: added
scoped_access_settingsfield togcp_user_access_bindingresource (#22308) - alloydb: added
machine_typefield togoogle_alloydb_instanceresource (#22352) - artifactregistry: added
DEBIAN_SNAPSHOTenum value torepository_baseingoogle_artifact_registry_repository(#22315) - bigquery: added
external_catalog_dataset_optionsfields togoogle_bigquery_datasetresource (#22377) - compute: added
log_config.optional_mode,log_config.optional_fields,backend.preference,max_stream_durationandcdn_policy.request_coalescingfields togoogle_compute_backend_serviceresource (#22391) - container: added support for updating the
confidential_nodesfield ingoogle_container_node_pool(#22363) - discoveryengine: added
allow_cross_regionfield togoogle_discovery_engine_chat_engineresource (#22336) - gkehub: added
configmanagement.config_sync.deployment_overridesfield togoogle_gke_hub_feature_membershipresource (#22403) - kms: added new enum values for
import_methodfield ingoogle_kms_key_ring_import_jobresource (#22314) - metastore: added
tagsfield togoogle_dataproc_metastore_serviceresource to allow setting tags for services at creation time (#22313) - monitoring: added
log_check_failurestogoogle_monitoring_uptime_check_config(#22351) - networkconnectivity: added IPv6 support to
google_network_connectivity_internal_rangeresource (#22401) - networkconnectivity: added
exclude_cidr_rangesfield togoogle_network_connectivity_internal_rangeresource (#22332) - privateca: added
backdate_durationfield to thegoogle_privateca_ca_poolresource to add support for backdating thenot_before_timeof certificates (#22380) - redis: added
tagsfield togoogle_redis_instance(#22337) - sql: added
custom_subject_alternative_namesfield toinstancesresource (#22357) - sql: added
data_disk_provisioned_iopsanddata_disk_provisioned_throughputfields togoogle_sql_database_instanceresource (#22398) - sql: added
retain_backups_on_deletefield togoogle_sql_database_instanceresource (#22334)
BUG FIXES:
- colab: fixed perma-diff in
google_colab_runtime_templatecaused by not returning default values. (#22338) - discoveryengine: fixed
google_discovery_engine_target_siteoperations to allow for enough time to index before timing out (#22358) - compute: fixed perma-diff in
google_compute_network_firewall_policy_rulewhensecurity_profile_groupstarts with//(#22402) - healthcare: made
google_healthcare_pipeline_jobwait for creation and update operation to complete (#22339) - identityplatform: fixed perma-diff in
google_identity_platform_configwhen fields inblocking_functions.forward_inbound_credentialsare set tofalse(#22384) - sql: added diff suppression for some version changes to
google_sql_database_instance. Diffs fordatabase_versionfor MySQL 8.0 will be suppressed when the version is updated by auto version upgrade.(#22356) - sql: fixed the issue of shortened version of failover_dr_replica_name causes unnecessary diff in
google_sql_database_instance(#22319)
v6.30.0
FEATURES:
-
New Resource:
google_developer_connect_account_connector(#22270) -
New Resource:
google_vertex_ai_feature_group_iam_*(#22260) -
New Resource:
google_vertex_ai_feature_online_store_iam_*(#22260) -
New Resource:
google_vertex_ai_feature_online_store_featureview_iam_*(#22260)
IMPROVEMENTS:
- bigquery: added
external_catalog_table_optionsandschema_foreign_type_infofields togoogle_bigquery_tableresource (#22302) - cloudrunv2: added
iap_enabledfield togoogle_cloud_run_v2_serviceresource (#22301) - compute: added
source_disk_encryption_key.kms_key_self_linkandsource_disk_encryption_key.rsa_encrypted_keyfields togoogle_compute_snapshotresource (#22247) - compute: added
source_disk_encryption_key,source_image_encryption_keyandsource_snapshot_encryption_keyfields togoogle_compute_imageresource (#22247) - compute: added
type,source_nat_active_rangesandsource_nat_drain_rangesfields togoogle_compute_router_natresource (#22282) - databasemigrationservice: allowed setting
ssl.typeingoogle_database_migration_service_connection_profileresource (#22268) - firestore: added
MONGODB_COMPATIBLE_APIenum option toapi_scopefield ingoogle_firestore_indexresource (#22287) - firestore: added
database_editionfield togoogle_firestore_databaseresource (#22287) - firestore: added
densityandmultikeyfields togoogle_firestore_indexresource (#22287) - memorystore: added
managed_backup_sourceandgcs_sourcefields togoogle_memorystore_instanceresource (#22295) - monitoring: added
password_wowrite-only field andpassword_wo_versionfield togoogle_monitoring_uptime_check_configresource (#22242) - redis: added
managed_backup_sourceandgcs_sourcefields togoogle_redis_clusterresource (#22277) - storage: added support for deleting pending caches present on bucket when setting
force_destoryto true ingoogle_storage_bucketresource (#22262) - storagecontrol: added
trial_configfield togoogle_storage_control_folder_intelligence_configresource (#22236) - storagecontrol: added
trial_configfield togoogle_storage_control_organization_intelligence_configresource (#22236) - storagecontrol: added
trial_configfield togoogle_storage_control_project_intelligence_configresource (#22236)
BUG FIXES:
- container: fixed perma-diff in
fleetfield when thefleet.projectfield being added is null or empty ingoogle_container_clusterresource (#22240) - pubsub: fixed perma-diff by changing
allowed_persistence_regionsfield to set ingoogle_pubsub_topicresource (#22273)
v6.29.0
FEATURES:
-
New Resource:
google_apigee_control_plane_access(#22209) -
New Resource:
google_clouddeploy_deploy_policy(#22190) -
New Resource:
google_gemini_code_tools_setting_binding(#22226) -
New Resource:
google_gemini_code_tools_setting(#22203) -
New Resource:
google_os_config_v2_policy_orchestrator_for_organization(#22192)
IMPROVEMENTS:
- accesscontextmanager: added
session_settingsfield togcp_user_access_bindingresource (#22227) - cloudedeploy: added
timed_promote_release_ruleandrepair_rollout_rulefields togoogle_clouddeploy_automationresource (#22190) - compute: added
group_placement_policy.0.tpu_topologyfield togoogle_compute_resource_policyresource (#22201) - datastream: added support for creating streams for Salesforce source in
google_datastream_stream(#22205) - gkehub: enabled partial results to be returned when a cloud region is unreachable in
google_gke_hub_feature(#22218) - gkeonprem: added
enable_advanced_clusterfield togoogle_gkeonprem_vmware_admin_clusterresource (#22188) - gkeonprem: added
enable_advanced_clusterfield togoogle_gkeonprem_vmware_clusterresource (#22188) - memorystore: added
automated_backup_configfield togoogle_memorystore_instanceresource, (#22208) - netapp: added
tiering_policytogoogle_netapp_volume_replicationresource (#22223) - parametermanagerregional: added
kms_key_versionfield togoogle_parameter_manager_regional_parameter_versionresource and datasource (#22213) - parametermanagerregional: added
kms_keyfield togoogle_parameter_manager_regional_parameterresource andgoogle_parameter_manager_regional_parametersdatasource (#22213) - redis: added
automated_backup_configfield togoogle_redis_cluster(#22117) - storage: added
md5hexhashfield ingoogle_storage_bucket_object(#22229) - workbench: added
confidential_instance_configfield togoogle_workbench_instanceresource (#22178)
BUG FIXES:
- colab: fixed an issue where
google_colab_*resources incorrectly required a provider-level region matching the resource location (#22217) - datastream: updated
private_keyto be mutable ingoogle_datastream_connection_profileresource. (#22179)
v6.28.0
DEPRECATIONS:
- compute: deprecated
enable_flow_logsin favor oflog_configongoogle_compute_subnetworkresource. Iflog_configis present, flow logs are enabled, andenable_flow_logscan be safely removed. (#22111) - containerregistry: Deprecated
google_container_registryresource, andgoogle_container_registry_imageandgoogle_container_registry_repositorydata sources. Usegoogle_artifact_registry_repositoryinstead. (#22071)
FEATURES:
-
New Data Source:
google_compute_region_backend_service(#21986) -
New Data Source:
google_organization_iam_custom_roles(#22035) -
New Data Source:
google_parameter_manager_parameter_version_render(#22099) -
New Data Source:
google_parameter_manager_parameter_version(#22099) -
New Data Source:
google_parameter_manager_parameter(#22099) -
New Data Source:
google_parameter_manager_parameters(#22099) -
New Data Source:
google_parameter_manager_regional_parameter_version_render(#22099) -
New Data Source:
google_parameter_manager_regional_parameter_version(#22099) -
New Data Source:
google_parameter_manager_regional_parameter(#22099) -
New Data Source:
google_parameter_manager_regional_parameters(#22099) -
New Data Source:
google_storage_control_folder_intelligence_config(#22077) -
New Data Source:
google_storage_control_organization_intelligence_config(#22077) -
New Data Source:
google_storage_control_project_intelligence_config(#22077) -
New Resource:
google_apigee_dns_zone(#21992) -
New Resource:
google_chronicle_data_access_scope(#21982) -
New Resource:
google_chronicle_referencelist(#22090) -
New Resource:
google_chronicle_retrohunt(#22092) -
New Resource:
google_chronicle_rule(#22089) -
New Resource:
google_chronicle_rule_deployment(#22093) -
New Resource:
google_chronicle_watchlist(#21989) -
New Resource:
google_dataproc_metastore_database_iam_*resources (#21985) -
New Resource:
google_dataproc_metastore_table_iam_*(#22064) -
New Resource:
google_discovery_engine_sitemap(#21976) -
New Resource:
google_eventarc_enrollment(#22028) -
New Resource:
google_firebase_app_hosting_build(#22063) -
New Resource:
google_memorystore_instance_desired_user_created_endpoints(#22073) -
New Resource:
google_parameter_manager_parameter_version(#22099) -
New Resource:
google_parameter_manager_parameter(#22099) -
New Resource:
google_parameter_manager_regional_parameter_version(#22099) -
New Resource:
google_parameter_manager_regional_parameter(#22099) -
New Resource:
google_storage_control_folder_intelligence_config(#22061) -
New Resource:
google_storage_control_organization_intelligence_config(#21987)
IMPROVEMENTS:
- accesscontextmanager: added
rolesfield to ingress and egress policies ofgoogle_access_context_manager_service_perimeter*resources (#22086) - cloudfunctions2: added
binary_authorization_policyfield togoogle_cloudfunctions2_functionresource (#22070) - cloudrun: promoted
node_selectorfield ingoogle_cloud_run_serviceresource to GA (#22054) - cloudrunv2: added
gpu_zonal_redundancy_disabledfield togoogle_cloud_run_v2_serviceresource (#22054) - cloudrunv2: promoted
node_selectorfield ingoogle_cloud_run_v2_serviceresource to GA (#22054) - compute: added
md5_authentication_keysfield togoogle_compute_routerresource (#22101) - compute: added
EXTERNAL_IPV6_SUBNETWORK_CREATIONas a supported value for themodefield ingoogle_compute_public_delegated_prefixresource (#22037) - compute: added
external_ipv6_prefix,stack_type, andipv6_access_typefields togoogle_compute_subnetworkdata source (#22085) - compute: added several
boot_disk,attached_disk, andinstance_encryption_keyfields togoogle_compute_instanceandgoogle_compute_instance_templateresources (#22096) - compute: added
image_encryption_key.raw_keyandimage_encryption_key.rsa_encrypted_keyfields togoogle_compute_imageresource (#22096) - compute: added
snapshot_encryption_key.rsa_encrypted_keyfield togoogle_compute_snapshotresource (#22096) - container: added
auto_monitoring_configfield togoogle_container_clusterresource (#21970) - container: added
disable_l4_lb_firewall_reconciliationfield togoogle_container_clusterresource (#22065) - datafusion: added
tagsfield togoogle_data_fusion_instanceresource to allow setting tags for instances at creation time (#21977) - datastream: added
blmt_configfield tobigquery_destination_configresource to enable support for BigLake Managed Tables streams (#22109) - datastream: added
secret_manager_stored_passwordfield togoogle_datastream_connection_profileresource (#22046) - identityplatform: added
disabled_user_signupanddisabled_user_deletiontogoogle_identity_platform_tenantresource (#21983) - memorystore: added
psc_attachment_detailsfield togoogle_memorystore_instanceresource, to enable use of the fine-grained resourcegoogle_memorystore_instance_desired_user_created_connections(#22073) - memorystore: added the
cross_cluster_replication_configfield to thegoogle_redis_clusterresource (#22097) - metastore: added
deletion_protectionfield togoogle_dataproc_metastore_federationresource (#22106) - networksecurity: added
antivirus_overridesfield togoogle_network_security_security_profileresource (#22060) - networksecurity: added
connected_deployment_groupsandassociationsfields togoogle_network_security_mirroring_endpoint_groupresource (#21974) - networksecurity: added
locationsfield togoogle_network_security_mirroring_deployment_groupresource (#21975) - networksecurity: added
locationsfield togoogle_network_security_mirroring_endpoint_group_associationresource (#21971) - parametermanager: added
kms_key_versionfield togoogle_parameter_manager_parameter_versionresource and datasource (#22058) - parametermanager: added
kms_keyfield togoogle_parameter_manager_parameterresource andgoogle_parameter_manager_parametersdatasource (#22058) - provider: added
external_credentialsblock inprovider(#22081) - redis: added
automated_backup_configfield togoogle_redis_clusterresource (#22117) - storage: added
content_base64field ingoogle_storage_bucket_object_contentdatasource (#22051)
BUG FIXES:
- alloydb: added a mutex to
google_alloydb_clusterto prevent conflicts among multiple cluster operations (#21972) - artifactregistry: fixed type assertion panic in
google_artifact_registry_repositoryresource (#22100) - bigtable: fixed
automated_backup_policyfield forgoogle_bigtable_tableresource (#22034) - cloudrunv2: fixed the diffs for unchanged
template.template.containers.envingoogle_cloud_run_v2_jobresource (#22115) - compute: fixed a regression in
google_compute_subnetworkwhere settinglog_configwould not enable flow logs withoutenable_flow_logsalso being set to true. To enable or disable flow logs, please uselog_config.enable_flow_logsis now deprecated and will be removed in the next major release. (#22111) - compute: fixed unable to update the
previewfield forgoogle_compute_security_policy_ruleresource (#21984) - orgpolicy: fix permadiff in
google_org_policy_policywhen multiple rules are present (#21981) - resourcemanager: increased page size for list services api to help any teams hitting
ListEnabledRequestsPerMinutePerProjectquota issues (#22050) - spanner: fixed issue with applying changes in provider
default_labelsongoogle_spanner_instanceresource (#22036) - storage: fixed
google_storage_anywhere_cacheto cancel long-running operations after create and update requests timeout (#22031) - workbench: fixed metadata permadiff in
google_workbench_instanceresource (#22056)
v6.27.0
FEATURES:
-
New Data Source:
google_compute_images(#21872) -
New Data Source:
google_organization_iam_custom_role(#21922) -
New Resource:
google_lustre_instance(#21963) -
New Resource:
google_os_config_v2_policy_orchestrator(#21930) -
New Resource:
google_storage_control_project_intelligence_config(#21902) -
New Resource:
google_chronicle_data_access_label(#21956) -
New Resource:
google_compute_router_route_policy(#21945)
IMPROVEMENTS:
- bigquery: added
secondary_locationandreplication_statusfields to support managed disaster recovery feature ingoogle_bigquery_reservation(#21920) - clouddeploy: added
dns_endpointfield to togoogle_clouddeploy_targetresource (#21868) - compute: added
shielded_instance_initial_statestructure togoogle_compute_imageresource (#21937) - compute: added
LINK_TYPE_ETHERNET_400G_LR4enum value tolink_typefield ingoogle_compute_interconnectresource (#21903) - compute: added
architectureandguest_os_featurestogoogle_compute_instance(#21875) - compute: added
workload_policy.type,workload_policy.max_topology_distanceandworkload_policy.accelerator_topologyfields togoogle_compute_resource_policyresource (#21961) - container: added
ip_endpoints_configfield togoogle_container_clusterresource (#21959) - container: added
node_config.windows_node_configfield togoogle_container_node_poolresource. (#21876) - container: added
pod_autoscalingfield togoogle_container_clusterresource (#21919) - memorystore: added the
maintenance_policyfield to thegoogle_memorystore_instanceresource (#21957) - memorystore: enabled update support for
node_typefield ingoogle_memorystore_instanceresource (#21899) - metastore: promoted
scaling_configfield ofgoogle_dataproc_metastore_serviceresource to GA (#21877) - networksecurity: added
connected_deployment_groupandassociationsfields togoogle_network_security_intercept_endpoint_groupresource (#21940) - networksecurity: added
locationsfield togoogle_network_security_intercept_deployment_groupresource (#21923) - networksecurity: added
locationsfield togoogle_network_security_intercept_endpoint_group_associationresource (#21962) - redis: added update support for
google_redis_clusternode_type(#21870) - storage: added metadata_options in
google_storage_transfer_job(#21897)
BUG FIXES:
- bigqueryanalyticshub: fixed a bug in
google_bigquery_analytics_hub_listing_subscriptionwhere a subscription using a different project than the dataset would not work (#21958) - cloudrun: fixed the perma-diffs for unchanged
template.spec.containers.envingoogle_cloud_run_serviceresource (#21916) - cloudrunv2: fixed the perma-diffs for unchanged
template.containers.envingoogle_cloud_run_v2_serviceresource (#21916) - compute: fixed the issue that user can't use regional disk in
google_compute_instance_template(#21901) - dataflow: fixed a permadiff on
template_gcs_pathingoogle_dataflow_jobresource (#21894) - storage: lowered the minimum required items for
custom_placement_config.data_locationsfrom 2 to 1, and removed the Terraform-enforced maximum item limit for the field ingoogle_storage_bucket(#21878)
v6.26.0
FEATURES:
-
New Data Source:
google_project_iam_custom_role(#21866) -
New Data Source:
google_project_iam_custom_roles(#21813) -
New Resource:
google_eventarc_pipeline(#21761) -
New Resource:
google_firebase_app_hosting_backend(#21840) -
New Resource:
google_network_security_mirroring_deployment(#21853) -
New Resource:
google_network_security_mirroring_deployment_group(#21853) -
New Resource:
google_network_security_mirroring_endpoint_group_association(#21853) -
New Resource:
google_network_security_mirroring_endpoint_group(#21853)
IMPROVEMENTS:
- alloydb: added
psc_configfield to ``google_alloydb_cluster` resource (#21863) - bigquery: added
table_metadata_viewquery param togoogle_bigquery_table(#21838) - clouddeploy: added
dns_endpointfield to togoogle_clouddeploy_targetresource (#21868) - compute: added
UNRESTRICTEDoption to thetls_early_datafield in thegoogle_compute_target_https_proxyresource (#21821) - compute: added
enable_flow_logsandstatefields togoogle_compute_subnetworkresource (#21851) - compute: promoted fields
single_instance_assignmentandfilterto GA forgoogle_compute_autoscalerresource (#21760) - container: added additional value
KCP_HPAforlogging_config.enable_componentsfield ingoogle_container_clusterresource (#21836) - dataform: added
deletion_policyfield togoogle_dataform_repositoryresource. Default value isDELETE. Settingdeletion_policytoFORCEwill delete any child resources of this repository as well. (#21864) - memorystore: added update support for
engine_versionfield ingoogle_memorystore_instanceresource (#21843) - metastore: added
create_timeandupdate_timefields togoogle_dataproc_metastore_federationresource (#21824) - metastore: added
create_timeandupdate_timefields togoogle_dataproc_metastore_serviceresource (#21817) - networksecurity: added
not_operationsfield togoogle_network_security_authz_policyresource (#21785) - networkservices: added
ip_versionandenvoy_headersfields togoogle_network_services_gatewayresource (#21788) - sql: increased
settings.insights_config.query_string_lengthandsettings.insights_config.query_string_lengthlimits for Enterprise Plus editionsql_database_instanceresource. (#21848) - storageinsights: added
parquet_optionsfield togoogle_storage_insights_report_configresource (#21816) - workflows: added
execution_history_levelfield togoogle_workflows_workflowresource (#21782)
BUG FIXES:
- accesscontextmanager: fixed panic on empty
access_policiesingoogle_access_context_manager_access_policy(#21845) - compute: adjusted mapped image names that were preventing usage of
fedora-coreosingoogle_compute_imageresource (#21787) - container: re-added
DNS_SCOPE_UNSPECIFIEDvalue to thedns_config.cluster_dns_scopefield ingoogle_container_clusterresource and suppressed diffs betweenDNS_SCOPE_UNSPECIFIEDin config and empty/null in state (#21861) - discoveryengine: changed field
dataStoreIdsto mutable ingoogle_discovery_engine_search_engine(#21759) - networksecurity:
min_tls_versionandtls_feature_profilefields updated to use the server assigned default and prevent a permadiff ingoogle_network_security_tls_inspection_policyresource. (#21788) - oslogin: added a wait after creating
google_os_login_ssh_public_keyto allow propagation (#21860) - spanner: fixed issue with disabling autoscaling in
google_spanner_instance(#21852)
v6.25.0
NOTES:
- eventarc:
google_eventarc_channelnow uses MMv1 engine instead of DCL. (#21728) - workbench: increased create timeout for
google_workbench_instanceto 40mins. (#21700)
FEATURES:
-
New Data Source:
google_compute_region_ssl_policy(#21633) -
New Resource:
google_eventarc_google_api_source(#21732) -
New Resource:
google_iam_oauth_client_credential(#21731) -
New Resource:
google_iam_oauth_client(#21660) -
New Resource:
network_services_endpoint_policy(#21676) -
New Resource:
network_services_grpc_route(#21676) -
New Resource:
network_services_http_route(#21676) -
New Resource:
network_services_mesh(#21676) -
New Resource:
network_services_service_binding(#21676) -
New Resource:
network_services_tcp_route(#21676) -
New Resource:
network_services_tls_route(#21676)
IMPROVEMENTS:
- alloydb: added
psc_instance_config.psc_interface_configsfield togoogle_alloydb_instanceresource (#21701) - compute: added
create_snapshot_before_destroytogoogle_compute_diskandgoogle_compute_region_diskto enable creating a snapshot before disk deletion (#21636) - compute: added
ip_collectionandipv6_gce_endpointfields togoogle_compute_subnetworkresource (#21730) - compute: added
log_config.optional_modeandlog_config.optional_fieldsfields togoogle_compute_region_backend_serviceresource (#21722) - compute: added
rsa_encrypted_keytogoogle_compute_region_disk(#21636) - compute: added
scheduling.termination_timefield togoogle_compute_instance,google_compute_instance_from_machine_image,google_compute_instance_from_template,google_compute_instance_template, andgoogle_compute_region_instance_templateresources (#21717) - compute: added update support for 'purpose' field in
google_compute_subnetworkresource (#21729) - compute: added update support for
firewall_policyingoogle_compute_firewall_policy_associationresource. It is recommended to only perform this operation in combination with a protective lifecycle tag such as "create_before_destroy" or "prevent_destroy" on your previousfirewall_policyresource in order to prevent situations where a target attachment has no associated policy. (#21735) - container: added "JOBSET" as a supported value for
enable_componentsingoogle_container_clusterresource (#21657) - firebasedataconnect: added
deletion_policyfield togoogle_firebase_data_connect_serviceresource (#21736) - networksecurity: added
descriptionfield togoogle_network_security_intercept_deployment,google_network_security_intercept_deployment_group,google_network_security_intercept_endpoint_groupresources (#21711) - networksecurity: added
descriptionfield togoogle_network_security_mirroring_deployment,google_network_security_mirroring_deployment_group,google_network_security_mirroring_endpoint_groupresources (#21714) - tpuv2: added
spotfield togoogle_tpu_v2_vmresource (#21716) - workstations: added
tagsfield togoogle_workstations_workstation_clusterresource (#21635)
BUG FIXES:
- backupdr: added missing
SUNDAYoption todays_of_weekfield ingoogle_backup_dr_backup_planresource (#21640) - compute: fixed
network_interface.internal_ipv6_prefix_lengthnot being set or read in Terraform state ingoogle_compute_instanceresource (#21638) - compute: fixed bug in
google_compute_router_natwheremax_ports_per_vmcouldn't be unset once set. (#21721) - container: fixed perma-diff in
google_container_clusterwhencluster_dns_scopeis unspecified (#21637) - networksecurity: added wait time on
google_network_security_gateway_security_policy_ruleresource when creating and deleting to prevent race conditions (#21643)
v6.24.0
NOTES:
- gemini: removed unsupported value
GEMINI_CLOUD_ASSISTfor fieldproductingoogle_gemini_logging_setting_bindingresource (#21630) - iam: added member value to the error message when member validation fails for google_project_iam_* (#21586)
DEPRECATIONS:
- datacatalog: deprecated
google_data_catalog_entryandgoogle_data_catalog_tagresources. For steps to transition your Data Catalog users, workloads, and content to Dataplex Catalog, see https://cloud.google.com/dataplex/docs/transition-to-dataplex-catalog. (#21541) - notebooks: deprecated non-functional
google_notebooks_locationresource (#21517)
FEATURES:
-
New Data Source:
google_memorystore_instance(#21579) -
New Resource:
google_apihub_host_project_registration(#21607) -
New Resource:
google_compute_instant_snapshot(#21598) -
New Resource:
google_eventarc_message_bus(#21611) -
New Resource:
google_gemini_data_sharing_with_google_setting_binding(GA) (#21629) -
New Resource:
google_gemini_gcp_enablement_setting_binding(GA) (#21587) -
New Resource:
google_gemini_gemini_gcp_enablement_setting_binding(#21540) -
New Resource:
google_storage_anywhere_cache(#21537)
IMPROVEMENTS:
- alloydb: added ability to upgrade major version in
google_alloydb_clusterwithdatabase_version(#21582) - compute: added
creation_timestamp,next_hop_peering,warnings.code,warnings.message,warnings.data.key,warnings.data.value,next_hop_hub,route_type,as_paths.path_segment_type,as_paths.as_listsandroute_statusfields togoogle_compute_routeresource (#21534) - compute: added
max_stream_durationfield togoogle_compute_url_mapresource (#21535) - compute: added
network_interface.network_attachmentfield togoogle_compute_instanceresource (ga) (#21606) - compute: added
network_interface.network_attachmenttogoogle_compute_instancedata source (ga) (#21606) - compute: added fields
architecture,source_instant_snapshot,source_storage_object,resource_manager_tagstogoogle_compute_disk. (#21598) - container: added enum value
UPGRADE_INFO_EVENTfor GKE notification filter ingoogle_container_clusterresource (#21609) - iam: added
AZURE_AD_GROUPS_IDfield togoogle_iam_workforce_pool_provider.extra_attributes_oauth2_client.attributes_typeresource (#21624) - networkconnectivity: added
policy_modefield togoogle_network_connectivity_hubresource (#21589) - networkservices: added
locationfield togoogle_network_services_grpc_routeresource (#21621) - storagetransfer: added
logging_configfield togoogle_storage_transfer_jobresource (#21523)
BUG FIXES:
- bigquery: updated the
max_stalenessfield ingoogle_bigquery_tableto be a computed field (#21596) - chronicle: fixed an error during resource creation with certain
run_frequencyconfigurations ingoogle_chronicle_rule_deployment(#21610) - discoveryengine: fixed bug preventing creation of
google_discovery_engine_target_siteresources (#21628) - eventarc: fixed an issue where
google_eventarc_triggercreation failed due to the region could not be parsed from the trigger's name (#21528) - publicca: encode b64_mac_key in base64url, not in base64 (#21612)
- storage: fixed a 412 error returned on some
google_storage_bucket_iam_policydeletions (#21626)
v6.23.0
NOTES:
- The
google_sql_userresource now supportspassword_wowrite-only arguments - The
google_bigquery_data_transfer_configresource now supportssecret_access_key_wowrite-only arguments - The
google_secret_versionresource now supportssecret_data_wowrite-only arguments
IMPROVEMENTS:
- sql: added
password_woandpassword_wo_versionfields togoogle_sql_userresource (#21616) - bigquerydatatransfer: added
secret_access_key_woandsecret_access_key_wo_versionfields togoogle_bigquery_data_transfer_configresource (#21617) - secretmanager: added
secret_data_woandsecret_data_wo_versionfields togoogle_secret_versionresource (#21618)
v6.22.0
NOTES:
- provider: The Terraform Provider for Google Cloud's regular release date will move from Monday to Tuesday in early March. The 2025/03/10 release will be made on 2025/03/11.
DEPRECATIONS:
- datacatalog: deprecated
google_data_catalog_tag_template. Usegoogle_dataplex_aspect_typeinstead. For steps to transition your Data Catalog users, workloads, and content to Dataplex Catalog, see https://cloud.google.com/dataplex/docs/transition-to-dataplex-catalog. (#9347) - datacatalog: deprecated
google_data_catalog_entry_group. Usegoogle_dataplex_entry_groupinstead. For steps to transition your Data Catalog users, workloads, and content to Dataplex Catalog, see https://cloud.google.com/dataplex/docs/transition-to-dataplex-catalog. (#9349)
FEATURES:
-
New Data Source:
google_alloydb_cluster(#21496) -
New Data Source:
google_project_ancestry(#21413) -
New Resource:
google_gemini_data_sharing_with_google_setting_binding(#21479) -
New Resource:
google_gemini_logging_setting_binding(#21429) -
New Resource:
google_gemini_logging_setting(#21404) -
New Resource:
google_spanner_instance_partition(#21475)
IMPROVEMENTS:
- backupdr: promoted
google_backup_dr_management_server,google_backup_dr_backup_plan_association, andgoogle_backup_dr_backup_planresources to GA - compute: added
import_subnet_routes_with_public_ipandexport_subnet_routes_with_public_ipfields togoogle_compute_network_peering_routes_configresource (#21405) - developerconnect: added
bitbucket_cloud_configandbitbucket_data_center_configfields togoogle_developer_connect_connectionresource (#21433) - gemini: promoted
google_gemini_release_channel_settingresource to GA (#21481) - iam: added
extra_attributes_oauth2_clientfield togoogle_iam_workforce_pool_providerresource (#21430) - iambeta: promoted
google_iam_workload_identity_poolandgoogle_iam_workload_identity_pool_providerdata sources to GA (#21408) - redis: added
kms_keyfield togoogle_redis_clusterresource (#21428) - tpuv2: added
network_configfield togoogle_tpu_v2_queued_resourceresource (#21426)
BUG FIXES:
- apigee: fixed error when deleting
google_apigee_organization(#21473) - bigtable: fixed a bug where sometimes updating an instance's cluster list could result in an error if there was an existing cluster with autoscaling enabled (#21503)
- chronicle: fixed bug setting
enabledon creation ingoogle_chronicle_rule_deployment(#21460)
v6.21.0
NOTES:
- provider: The Terraform Provider for Google Cloud's regular release date will move from Monday to Tuesday in early March. The 2025/03/10 release will be made on 2025/03/11.
FEATURES:
-
New Data Source:
google_alloydb_instance(#21383) -
New Resource:
google_firebase_data_connect_service(#21368) -
New Resource:
google_gemini_data_sharing_with_google_setting(#21393) -
New Resource:
google_gemini_gemini_gcp_enablement_setting(#21357) -
New Resource:
google_gemini_logging_setting_binding(#21354) -
New Resource:
google_gemini_release_channel_setting(#21387 -
New Resource:
google_gemini_release_channel_setting_binding(#21387 -
New Resource:
google_netapp_volume_quota_rule(#21283)
IMPROVEMENTS:
- accesscontextmanager: added
etagto access context manager directional policy resourcesgoogle_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_egress_policyandgoogle_access_context_manager_service_perimeter_ingress_policyto prevent overriding changes (#21366) - accesscontextmanager: added
titlefield to policy blocks undergoogle_access_context_manager_service_perimeterand variants (#21302) - artifactregistry: set pageSize to 1000 to speedup
google_artifact_registry_docker_imagedata source queries (#21360) - compute: added
labelsfield togoogle_compute_ha_vpn_gatewayresource (#21385) - compute: added validation for disk names in
google_compute_disk(#21335) - container: added new fields
container_log_max_size,container_log_max_files,image_gc_low_threshold_percent,image_gc_high_threshold_percent,image_minimum_gc_age,image_maximum_gc_age, andallowed_unsafe_sysctlstonode_kubelet_configblock ingoogle_container_clusterresource. (#21319) - monitoring: added
condition_sqlfield togoogle_monitoring_alert_policyresource (#21277) - networkservices: added
locationfield togoogle_network_services_meshresource (#21337) - securitycenter: added
type,expiry_timefield togoogle_scc_mute_configresource (#21318)
BUG FIXES:
- chronicle: fixed creation issues when optional fields were missing for
google_chronicle_rule_deploymentresource (#21389) - databasemigrationservice: fixed error details type on
google_database_migration_service_migration_job(#21279) - networkservices: fixed a bug with
google_network_services_authz_extension.wire_formatsending an invalid default value by removing the Terraform default and letting the API set the default. (#21280)
v6.20.0
NOTES:
- provider: The Terraform Provider for Google Cloud's regular release date will move from Monday to Tuesday in early March. The 2025/03/10 release will be made on 2025/03/11.
- compute:
google_compute_firewall_policynow uses MMv1 engine instead of DCL. (#21235)
FEATURES:
-
New Data Source:
google_beyondcorp_application_iam_policy(#21199) -
New Data Source:
google_parameter_manager_parameter_version_render(#21104) -
New Resource:
google_beyondcorp_application(#21199) -
New Resource:
google_beyondcorp_application_iam_binding(#21199) -
New Resource:
google_beyondcorp_application_iam_member(#21199) -
New Resource:
google_beyondcorp_application_iam_policy(#21199) -
New Resource:
google_bigquery_analytics_hub_listing_subscription(#21189) -
New Resource:
google_colab_notebook_execution(#21100) -
New Resource:
google_colab_schedule(#21233)
IMPROVEMENTS:
- accesscontextmanager: added
resourcetosourcesinegress_fromunder resourcesgoogle_access_context_manager_service_perimeter,google_access_context_manager_service_perimeters,google_access_context_manager_service_perimeter_egress_policy,google_access_context_manager_service_perimeter_dry_run_egress_policy(#21190) - cloudrunv2: added
base_image_uriandbuild_infotogoogle_cloud_run_v2_service(#21236) - colab: added
auto_upgradefield togoogle_colab_runtime(#21214) - colab: added
software_config.post_startup_script_configfield togoogle_colab_runtime_template(#21200) - colab: added
desired_statefield togoogle_colab_runtime, making it startable/stoppable. (#21207) - compute: added
ip_collectionfield togoogle_compute_forwarding_ruleresource (#21188) - compute: added
modeandallocatable_prefix_lengthfields togoogle_compute_public_delegated_prefixresource (#21216) - compute: allow parallelization of
google_compute_per_instance_configandgoogle_compute_region_per_instance_configdeletions by not locking on the parent resource, but including instance name. (#21095) - container: added
auto_monitoring_configfield and subfields to thegoogle_container_clusterresource (#21229) - filestore: added
initial_replicationfield for peer instance configuration andeffective_replicationoutput for replication configuration output togoogle_filestore_instance(#21194) - memorystore: added
CLUSTER_DISABLEDtomodefield ingoogle_memorystore_instance(#21092) - networkservices: added
compression_modeandallowed_methodsfields togoogle_network_services_edge_cache_serviceresource (#21195) - privateca: added
user_defined_access_urlsand subfields togoogle_privateca_certificate_authorityresource to add support for custom CDP AIA URLs (#21220) - workbench: added
enable_third_party_identityfield togoogle_workbench_instanceresource (#21265)
BUG FIXES:
- appengine: added a mitigation for an upcoming default change to
standard_scheduler_settings.max_instancesfor newgoogle_app_engine_standard_app_versionresources. If the field is not specified in configuration, diffs will now be ignored. (#21257) - bigquery: added diff suppression for legacy values in
renewal_planfield ingoogle_bigquery_capacity_commitmentresource (#21103) - compute: fixed
google_compute_(region_)resize_requestrequiring region/zone to be specified in all cases. They can now be pulled from the provider. (#21264) - container: reverted locking behavior in
google_container_node_poolthat caused regression of operation apply time spike started inv6.15(#21102) - gemini: fixed a bug where the
force_destroyfield in resourcegemini_code_repository_indexdid not work properly (#21212) - workbench: fixed a bug with
google_workbench_instancemetadata removal not working as expected (#21204)
v6.19.0
DEPRECATIONS:
- beyondcorp: deprecated
locationongoogle_beyondcorp_security_gateway. The only valid value isglobal, which is now also the default value. The field will be removed in a future major release. (#21006)
FEATURES:
-
New Data Source:
google_parameter_manager_parameter_version(#21055) -
New Data Source:
google_parameter_manager_parameters(#21043) -
New Data Source:
google_parameter_manager_regional_parameter_version(#21073) -
New Resource:
google_beyondcorp_security_gateway_iam_binding(#21078) -
New Resource:
google_beyondcorp_security_gateway_iam_member(#21078) -
New Resource:
google_beyondcorp_security_gateway_iam_policy(#21078)
IMPROVEMENTS:
- accesscontextmanager: added
etagtogoogle_access_context_manager_service_perimeter_dry_run_resourceto prevent overriding list of resources (#21005) - compute: allowed parallelization of
google_compute_(region_)per_instance_configby not locking on the parent resource, but including instance name. (#21001) - compute: added
network_profilefield togoogle_compute_networkresource. (#21027) - compute: added
zero_advertised_route_priorityfield togoogle_compute_router_peer(#21024) - container: added
max_run_durationtonode_configingoogle_container_clusterandgoogle_container_node_pool(#21071) - dataproc: added
encryption_configtogoogle_dataproc_workflow_template(#21077) - gkehub2: added support for
fleet_default_member_config.config_management.config_sync.metrics_gcp_service_account_emailfield togoogle_gke_hub_featureresource (#21042) - iam: added
prefixandregexfields togoogle_service_accountsdata source (#21020) - pubsub: added
ingestion_data_source_settings.aws_mskandingestion_data_source_settings.confluent_cloudfields togoogle_pubsub_topicresource (#20999) - spanner: added
encryption_configfield togoogle_spanner_backup_schedule(#21067) - workflows: added
tagsandworkflow_tagsfields togoogle_workflows_workflowresource (#21053)
BUG FIXES:
- alloydb: marked
google_alloydb_user.passwordas sensitive (#21014) - beyondcorp: corrected
locationto always be global ingoogle_beyondcorp_security_gateway(#21006) - cloudquotas: removed validation for
parentingoogle_cloud_quotas_quota_adjuster_settings(#21054) - compute: made
google_compute_router_peer.advertised_route_priorityuse server-side default if unset. To set the value to0you must also setzero_advertised_route_priority = true. (#21024) - container: fixed a diff caused by server-side set values for
node_config.resource_labels(#21082) - container: marked
cluster_autoscaling.resource_limits.maximumas required, as requests would fail if it was not set (#21051) - firestore: fixed error preventing deletion of wildcard
google_firestore_fieldresources (#21034) - netapp: fixed an issue where a diff on
zonewould be found if it was unspecified ingoogle_netapp_storage_pool(#21060) - networksecurity: fixed sporadic-diff in
google_network_security_security_profile(#21070) - spanner: fixed bug with
google_spanner_instance.force_destroynot settingbilling_projectvalue correctly (#21023) - storage: fixed an issue where plans with a dependency on the
contentfield in thegoogle_storage_bucket_object_contentdata source could erroneously fail (#21074)
v6.18.1
BUG FIXES:
- container: fixed a diff caused by server-side set values for
node_config.resource_labels(#21082)
v6.18.0
FEATURES:
-
New Data Source:
google_compute_instance_template_iam_policy(#20954) -
New Data Source:
google_kms_key_handles(#20985) -
New Data Source:
google_organizations(#20965) -
New Data Source:
google_parameter_manager_parameter(#20953) -
New Data Source:
google_parameter_manager_regional_parameters(#20958) -
New Resource:
google_apihub_api_hub_instance(#20948) -
New Resource:
google_chronicle_retrohunt(#20962) -
New Resource:
google_colab_runtime(#20940) -
New Resource:
google_colab_runtime_template_iam_binding(#20963) -
New Resource:
google_colab_runtime_template_iam_member(#20963) -
New Resource:
google_colab_runtime_template_iam_policy(#20963) -
New Resource:
google_compute_instance_template_iam_binding(#20954) -
New Resource:
google_compute_instance_template_iam_member(#20954) -
New Resource:
google_compute_instance_template_iam_policy(#20954) -
New Resource:
google_gemini_code_repository_index(GA) (#20941) -
New Resource:
google_gemini_repository_group(GA) (#20941) -
New Resource:
google_gemini_repository_group_iam_member(GA) (#20941) -
New Resource:
google_gemini_repository_group_iam_binding(GA) (#20941) -
New Resource:
google_gemini_repository_group_iam_policy(GA) (#20941) -
New Resource:
google_parameter_manager_parameter_version(#20992) -
New Resource:
google_redis_cluster_user_created_connections(#20977)
IMPROVEMENTS:
- alloydb: added support for
skip_await_major_version_upgradefield ingoogle_alloydb_clusterresource, allowing formajor_versionto be updated (#20923) - apigee: added
propertiesfield togoogle_apigee_environmentresource (#20932) - bug: added support for setting
custom_learned_route_priorityto 0 in 'google_compute_router_peer' by adding thezero_custom_learned_route_priorityfield (#20952) - cloudrunv2: added
build_configtogoogle_cloud_run_v2_service(#20979) - compute: added
pdp_scopefield togoogle_compute_public_advertised_prefixresource (#20972) - compute: adding
labelsfield togoogle_compute_interconnect_attachment(#20971) - compute: fixed a issue where
custom_learned_route_prioritywas accidentally set to 0 during updates in 'google_compute_router_peer' (#20952) - filestore: added support for
tagsfield togoogle_filestore_instanceresource (#20955) - networksecurity: added
custom_mirroring_profileandcustom_intercept_profilefields togoogle_network_security_security_profileandgoogle_network_security_security_profile_groupresources (#20990) - pubsub: added
enforce_in_transitfields togoogle_pubsub_topicresource (#20926) - pubsub: added
ingestion_data_source_settings.azure_event_hubsfield togoogle_pubsub_topicresource (#20922) - redis: added
psc_service_attachmentsfield togoogle_redis_clusterresource, to enable use of the fine-grained resourcegoogle_redis_cluster_user_created_connections(#20977)
BUG FIXES:
- apigee: fixed
propertiesfield update ongoogle_apigee_environmentresource (#20987) - artifactregistry: fixed perma-diff in
google_artifact_registry_repository(#20989) - compute: fixed failure when creating
google_compute_global_forwarding_rulewith labels targeting PSC endpoint (#20986) - container: fixed
additive_vpc_scope_dns_domainbeing ignored in Autopilot cluster definition (#20937) - container: fixed propagation of
node_pool_defaults.node_config_defaults.insecure_kubelet_readonly_port_enabledin node config. (#20936) - iam: fixed missing result by adding pagination for data source
google_service_accounts. (#20966) - metastore: increased timeout on google_dataproc_metastore_service operations to 75m from 60m. This will expose server-returned reasons for operation failure instead of masking them with a Terraform timeout. (#20981)
- resourcemanager: added a slightly longer wait (two 10s checks bumped to 15s) for issues with billing associations in
google_project. Default network deletion should succeed more often. (#20982)
v6.17.0
FEATURES:
-
New Resource:
google_apigee_environment_addons_config(#20851) -
New Resource:
google_chronicle_reference_list(beta) (#20895) -
New Resource:
google_chronicle_rule_deployment(#20888) -
New Resource:
google_chronicle_rule(#20868) -
New Resource:
google_colab_runtime_template(#20898) -
New Resource:
google_edgenetwork_interconnect_attachment(#20856) -
New Resource:
google_parameter_manager_parameter(#20886) -
New Resource:
google_parameter_manager_regional_parameter_version(#20914) -
New Resource:
google_parameter_manager_regional_parameter(#20858)
IMPROVEMENTS:
- accesscontextmanager: added
etagtogoogle_access_context_manager_service_perimeter_resourceto prevent overriding list of resources (#20910) - compute: added
BPS_100Genum value tobandwidthfield ofgoogle_compute_interconnect_attachment. (#20884) - compute: added support for
IPV6_ONLYstack_type togoogle_compute_subnetwork,google_compute_instance,google_compute_instance_templateandgoogle_compute_region_instance_template. (#20850) - compute: promoted
bgp_best_path_selection_mode,bgp_bps_always_compare_medandbgp_bps_inter_region_costfields ingoogle_compute_networkfrom Beta to Ga (#20865) - compute: promoted
next_hop_origin,next_hop_medandnext_hop_inter_region_costoutput fields ingoogle_compute_routeform Beta to GA (#20865) - discoveryengine: added
advanced_site_search_configfield togoogle_discovery_engine_data_storeresource (#20912) - gemini: added
force_destroyfield to resourcegoogle_code_repository_index, enabling deletion of the resource even when it has dependent RepositoryGroups (#20881) - networkservices: added in-place update support for
portsfield ongoogle_network_services_gatewayresource (#20908) - sql:
sql_source_representation_instancenow usesstringrepresentation ofdatabaseVersion(#20859) - sql: added
replication_clusterfield togoogle_sql_database_instanceresource (#20889) - sql: added support of switchover for MySQL and PostgreSQL in
google_sql_database_instanceresource (#20889) - workbench: changed
container_imagefield ofgoogle_workbench_instanceresource to modifiable. (#20894)
BUG FIXES:
- apigee: fixed error 404 for
organizationupdate requests. (#20854) - artifactregistry: fixed
artifact_registry_repositorynot accepting durations with 'm', 'h' or 'd' (#20902) - networkservices: fixed bug where
google_network_services_gatewaycould not be updated in place (#20908) - storagetransfer: fixed a permadiff with
transfer_spec.aws_s3_data_source.aws_access_keyingoogle_storage_transfer_job(#20849)
v6.16.0
FEATURES:
-
New Resource:
google_beyondcorp_security_gateway(#20844) -
New Resource:
google_developer_connect_connection(#20823) -
New Resource:
google_developer_connect_git_repository_link(#20823)
IMPROVEMENTS:
- compute: promoted
standby_policy,target_suspended_size, andtarget_stopped_sizefields ingoogle_compute_region_instance_group_managerandgoogle_compute_instance_group_managerresource from beta to ga (#20821) - dns: added
health_checkandexternal_endpointsfields togoogle_dns_record_setresource (#20843) - sql: added
server_ca_poolfield togoogle_sql_database_instanceresource (#20834) - vmwareengine: allowed import of non-STANDARD private clouds in
google_vmwareengine_private_cloud(#20832)
BUG FIXES:
- dataproc: fixed boolean fields in
shielded_instance_configin thegoogle_dataproc_clusterresource (#20828) - gkeonprem: fixed permadiff on
vcenterfield ingoogle_gkeonprem_vmware_clusterresource (#20837) - networkservices: fixed
google_network_services_gatewayresource so that it correctly waits for the router to be deleted onterraform destroy(#20817) - provider: fixed issue where
GOOGLE_CLOUD_QUOTA_PROJECTenv var would override explicitbilling_project(#20839)
v6.15.0
NOTES:
- compute:
google_compute_firewall_policy_associationnow uses MMv1 engine instead of DCL. (#20744)
DEPRECATIONS:
- compute: deprecated
numeric_id(string) field ingoogle_compute_networkresource. Use the newnetwork_id(integer) field instead (#20698)
FEATURES:
IMPROVEMENTS:
- artifactregistry: added
vulnerability_scanning_configfield togoogle_artifact_registry_repositoryresource (#20726) - backupdr: promoted datasource
google_backup_dr_backupto ga (#20677) - backupdr: promoted datasource
google_backup_dr_data_sourceto ga (#20677) - bigquery: added
conditionfield togoogle_bigquery_dataset_accessresource (#20707) - bigquery: added
conditionfield togoogle_bigquery_datasetresource (#20707) - composer: added
airflow_metadata_retention_configfield togoogle_composer_environment(#20769) - compute: added back the validation for
target_servicefield on thegoogle_compute_service_attachmentresource to validade aForwardingRuleorGatewayURL (#20711) - compute: added
availability_domainfield togoogle_compute_instance,google_compute_instance_templateandgoogle_compute_region_instance_templateresources (#20694) - compute: added
network_id(integer) field togoogle_compute_networkresource and data source (#20698) - compute: added
preset_topologyfield togoogle_network_connectivity_hubresource (#20720) - compute: added
subnetwork_idfield togoogle_compute_subnetworkdata source (#20666) - compute: made setting resource policies for
google_compute_instanceoutside of terraform or usinggoogle_compute_disk_resource_policy_attachmentno longer affect theboot_disk.initialize_params.resource_policiesfield (#20764) - container: changed
google_container_clusterto apply maintenance policy updates after upgrades during cluster update (#20708) - container: made nodepool concurrent operations scale better for
google_container_clusterandgoogle_container_node_poolresources (#20738) - datastream: added
gtidandbinary_log_positionfields togoogle_datastream_streamresource (#20777) - developerconnect: added support for setting up a
google_developer_connect_connectionresource without specifying theauthorizer_credentialsfield (#20756) - filestore: added
tagsfield togoogle_filestore_backupto allow setting tags for backups at creation time (#20718) - networkconnectivity: added
groupfield togoogle_network_connectivity_spokeresource (#20689) - networkmanagement: promoted
google_network_management_vpc_flow_logs_configresource to ga (#20701) - parallelstore: added
deployment_typefield togoogle_parallelstore_instanceresource (#20785) - storagetransfer: added
replication_specfield togoogle_storage_transfer_jobresource (#20788) - workbench: made
gcs-data-bucketmetadata key modifiable ingoogle_workbench_instanceresource (#20728)
BUG FIXES:
- accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_egress_policyegress_from.identities(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_ingress_policyingress_from.identities(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_egress_policyegress_from.identities(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_ingress_policyingress_from.identities(#20794) - apigee: fixed 404 error when updating
google_apigee_environment(#20745) - bigquery: fixed DROP COLUMN error with bigquery flexible column names in
google_bigquery_table(#20797) - compute: allowed Service Attachment with Project Number to be used as
google_compute_forwarding_rule.target(#20790) - compute: fixed an issue where
terraform plan -refresh=falsewithgoogle_compute_ha_vpn_gateway.gateway_ip_versionwould plan a resource replacement if a full refresh had not been run yet. Terraform now assumes that the value is the default value,IPV4, until a refresh is completed. (#20682) - compute: fixed panic when zonal resize request fails on
google_compute_resize_request(#20734) - compute: fixed perma-destroy for
psc_dataingoogle_compute_region_network_endpoint_groupresource (#20783) - compute: fixed
google_compute_instance_guest_attributesto return an empty list when queried values don't exist instead of throwing an error (#20760) - integrationconnectors: allowed
AUTH_TYPE_UNSPECIFIEDoption ingoogle_integration_connectors_connectionresource to support non-standard auth types (#20782) - logging: fixed bug in
google_logging_project_bucket_configwhen providingprojectin the format of<project-id-only>(#20709) - networkconnectivity: made
include_export_rangesandexclude_export_rangesfields mutable ingoogle_network_connectivity_spoketo avoid recreation of resources (#20742) - sql: fixed permadiff when
settings.data_cache_configis set to false forgoogle_sql_database_instanceresource (#20656) - storage: made
resource_google_storage_bucket_objectgenerate diff formd5hash,generation,crc32cif content changes (#20687) - vertexai: made
contents_delta_urian optional field ingoogle_vertex_ai_index(#20780) - workbench: fixed an issue where a server-added
metadatatag of"resource-url"would not be ignored ongoogle_workbench_instance(#20717)
v6.14.1
BUG FIXES:
- compute: fixed an issue where
google_compute_firewall_policy_rulewas incorrectly removed from the Terraform state (#20733)
v6.14.0
FEATURES:
-
New Resource:
google_network_security_intercept_deployment_group(#20615) -
New Resource:
google_network_security_intercept_deployment(#20634) -
New Resource:
google_network_security_authz_policy(#20595) -
New Resource:
google_network_services_authz_extension(#20595)
IMPROVEMENTS:
- compute:
google_compute_instanceis no longer recreated when changingboot_disk.auto_delete(#20580) - compute: added
CA_ENTERPRISE_ANNUALoption for fieldcloud_armor_tieringoogle_compute_project_cloud_armor_tierresource (#20596) - compute: added
network_tierfield togoogle_compute_global_forwarding_ruleresource (#20582) - compute: added
rule.rate_limit_options.enforce_on_key_configsfield togoogle_compute_security_policyresource (#20597) - compute: made
metadata_startup_scriptable to be updated via graceful switch ingoogle_compute_instance(#20655) - container: added field
enable_fqdn_network_policyto resourcegoogle_container_cluster(#20609) - identityplatform: marked
quota.0.sign_up_quota_configsubfields conditionally required ingoogle_identity_platform_configto move errors from apply time up to plan time, and clarified the rule in documentation (#20627) - networkconnectivity: added support for updating
linked_vpn_tunnels.include_import_ranges,linked_interconnect_attachments.include_import_ranges,linked_router_appliance_instances. instancesandlinked_router_appliance_instances.include_import_rangesingoogle_network_connectivity_spoke(#20650) - storage: added
hdfs_data_sourcefield togoogle_storage_transfer_jobresource (#20583) - tpuv2: added
network_configsandnetwork_config.queue_countfields togoogle_tpu_v2_vmresource (#20621)
BUG FIXES:
- accesscontextmanager: fixed an update bug in
google_access_context_manager_perimeterby removing the broken output-onlyetagfield ingoogle_access_context_manager_perimeterandgoogle_access_context_manager_perimeters(#20691) - compute: fixed permadiff on the
recaptcha_optionsfield forgoogle_compute_security_policyresource (#20617) - compute: fixed issue where updating labels on
resource_google_compute_resource_policywould fail because of a patch error withguest_flush(#20632) - networkconnectivity: fixed
linked_router_appliance_instances.instances.virtual_machineandlinked_router_appliance_instances.instances.ip_addressattributes ingoogle_network_connectivity_spoketo be correctly marked as required. Otherwise the request to create the resource will fail. (#20650) - privateca: fixed an issue which causes error when updating labels for activated sub-CA (#20630)
- sql: fixed permadiff when 'settings.data_cache_config' is set to false for 'google_sql_database_instance' resource (#20656)
v6.13.0
NOTES:
- New ephemeral resources
google_service_account_access_token,google_service_account_id_token,google_service_account_jwt,google_service_account_keynow support ephemeral values. - iam3: promoted resources
google_iam_principal_access_boundary_policy,google_iam_organizations_policy_binding,google_iam_folders_policy_bindingandgoogle_iam_projects_policy_bindingto GA (#20475) DEPRECATIONS: - gkehub: deprecated
configmanagement.config_sync.metrics_gcp_service_account_emailingoogle_gke_hub_feature_membershipresource (#20561)
FEATURES:
-
New Ephemeral Resource:
google_service_account_access_token(#20542) -
New Ephemeral Resource:
google_service_account_id_token(#20542) -
New Ephemeral Resource:
google_service_account_jwt(#20542) -
New Ephemeral Resource:
google_service_account_key(#20542) -
New Data Source:
google_backup_dr_backup_vault(#20468) -
New Data Source:
google_composer_user_workloads_config_map(GA) (#20478) -
New Data Source:
google_composer_user_workloads_secret(GA) (#20478) -
New Resource:
google_composer_user_workloads_config_map(GA) (#20478) -
New Resource:
google_composer_user_workloads_secret(GA) (#20478) -
New Resource:
google_gemini_code_repository_index(#20474) -
New Resource:
google_network_security_mirroring_deployment(#20489) -
New Resource:
google_network_security_mirroring_deployment_group(#20489) -
New Resource:
google_network_security_mirroring_endpoint_group_association(#20489) -
New Resource:
google_network_security_mirroring_endpoint_group(#20489)
IMPROVEMENTS:
- accesscontextmanager: added
etagtogoogle_access_context_manager_service_perimeterandgoogle_access_context_manager_service_perimeters(#20455) - alloydb: increased default timeout on
google_alloydb_clusterto 120m from 30m (#20547) - bigtable: added
row_affinityfield togoogle_bigtable_app_profileresource (#20435) - cloudbuild: added
private_service_connectfield togoogle_cloudbuild_worker_poolresource (#20561) - clouddeploy: added
associated_entitiesfield togoogle_clouddeploy_targetresource (#20561) - clouddeploy: added
serial_pipeline.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.route_destinationsfield togoogle_clouddeploy_delivery_pipelineresource (#20561) - composer: added multiple composer 3 related fields to
google_composer_environment(GA) (#20478) - compute:
google_compute_instance,google_compute_instance_template,google_compute_region_instance_templatenow supportsadvanced_machine_features.enable_uefi_networkingfield (#20531) - compute: added support for specifying storage pool with name or partial url (#20502)
- compute: added
numeric_idto thegoogle_compute_networkdata source (#20548) - compute: added
threshold_configsfield togoogle_compute_security_policyresource (#20545) - compute: added server generated id as
forwarding_rule_idtogoogle_compute_global_forwarding_rule(#20404) - compute: added server generated id as
health_check_idtogoogle_region_health_check(#20404) - compute: added server generated id as
instance_group_manager_idtogoogle_instance_group_manager(#20404) - compute: added server generated id as
instance_group_manager_idtogoogle_region_instance_group_manager(#20404) - compute: added server generated id as
network_endpoint_idtogoogle_region_network_endpoint(#20404) - compute: added server generated id as
subnetwork_idtogoogle_subnetwork(#20404) - compute: added the
psc_datafield to thegoogle_compute_region_network_endpoint_groupresource (#20454) - container: added
enterprise_configfield togoogle_container_clusterresource (#20534) - container: added
node_pool_autoconfig.linux_node_config.cgroup_modefield togoogle_container_clusterresource (#20460) - dataproc: added
autotuning_configandcohortfields togoogle_dataproc_batch(#20410) - dataproc: added
cluster_config.preemptible_worker_config.instance_flexibility_policy.provisioning_model_mixfield togoogle_dataproc_clusterresource (#20396) - dataproc: added
confidential_instance_configfield togoogle_dataproc_clusterresource (#20488) - discoveryengine: added
HEALTHCARE_FHIRtoindustry_verticalfield ingoogle_discovery_engine_search_engine(#20471) - gkehub: added
configmanagement.config_sync.stop_syncingfield togoogle_gke_hub_feature_membershipresource (#20561) - monitoring: added
disable_metric_validationfield togoogle_monitoring_alert_policyresource (#20544) - oracledatabase: added
deletion_protectionfield togoogle_oracle_database_autonomous_database(#20484) - oracledatabase: added
deletion_protectionfield togoogle_oracle_database_cloud_exadata_infrastructure(#20485) - oracledatabase: added
deletion_protectionfield togoogle_oracle_database_cloud_vm_cluster(#20392) - parallelstore: added
deployment_typetogoogle_parallelstore_instance(#20457) - resourcemanager: made
google_service_accountemailandmemberfields available during plan (#20510)
BUG FIXES:
- apigee: made
google_apigee_organizationwait for deletion operation to complete. (#20504) - cloudfunctions: fixed issue when updating
vpc_connector_egress_settingsfield forgoogle_cloudfunctions_functionresource. (#20437) - dataproc: ensured oneOf condition is honored when expanding the job configuration for Hive, Pig, Spark-sql, and Presto in
google_dataproc_job. (#20453) - gkehub: fixed allowable value
INSTALLATION_UNSPECIFIEDintemplate_library.installation(#20567) - sql: fixed edition downgrade failure for an
ENTERPRISE_PLUSinstance with data cache enabled. (#20393)
v6.12.0
FEATURES:
-
New Data Source:
google_access_context_manager_access_policy(#20295) -
New Resource:
google_dataproc_gdc_spark_application(#20242) -
New Resource:
google_managed_kafka_clusterandgoogle_managed_kafka_topic(#20237)
IMPROVEMENTS:
- artifactregistry: added
common_repositoryfield togoogle_artifact_registry_repositoryresource (#20305) - cloudrunv2: added
urlsoutput field togoogle_cloud_run_v2_serviceresource (#20313) - compute: added
IDPFas a possible value for thenetwork_interface.nic_typefield ingoogle_compute_instanceresource (#20250) - compute: added
IDPFas a possible value for theguest_os_features.typefield ingoogle_compute_imageresource (#20250) - compute: added
replica_namesfield tosql_database_instanceresource (#20202) - filestore: added
performance_configfield togoogle_filestore_instance(#20218) - redis: added
persistence_configtogoogle_redis_cluster. (#20212) - securesourcemanager: added
workforce_identity_federation_configfield togoogle_secure_source_manager_instanceresource (#20290) - spanner: added
default_backup_schedule_typefield togoogle_spanner_instance(#20213) - sql: added
psc_auto_connectionsfields togoogle_sql_database_instanceresource (#20307)
BUG FIXES:
- accesscontextmanager: fixed permadiff in perimeter
google_access_context_manager_service_perimeter_ingress_policyandgoogle_access_context_manager_service_perimeter_egress_policyresources when there are duplicate resources in the rules (#20294) -
- accesscontextmanager: fixed comparison of
identity_typeiningress_fromandegress_fromwhen theIDENTITY_TYPE_UNSPECIFIEDis set (#20221)
- accesscontextmanager: fixed comparison of
- compute: fixed permadiff on attempted
typefield updates ingoogle_computer_security_policy, updating this field will now force recreation of the resource (#20316) - identityplatform: fixed perma-diff originating from the
sign_in.anonymous.enabledfield ingoogle_identity_platform_config(#20244)
v6.11.2
BUG FIXES:
- vertexai: fixed issue with google_vertex_ai_endpoint where upgrading to 6.11.0 would delete all traffic splits that were set outside Terraform (which was previously a required step for all meaningful use of this resource). (#20350)
v6.11.1
BUG FIXES:
- container: fixed diff on
google_container_cluster.user_managed_keys_configfield for resources that had not set it. (#20314) - container: marked
google_container_cluster.user_managed_keys_configas immutable because it can't be updated in place. (#20314)
v6.11.0
NOTES:
- compute: migrated
google_compute_firewall_policy_rulefrom DCL engine to MMv1 engine. (#20160)
BREAKING CHANGES:
- looker: made
oauth_configa required field ingoogle_looker_instance, as creating this resource without that field always triggers an API error (#20196)
FEATURES:
-
New Data Source:
google_spanner_database(#20114) -
New Resource:
google_apigee_api(#20113) -
New Resource:
google_dataproc_gdc_application_environment(#20165) -
New Resource:
google_dataproc_gdc_service_instance(#20147) -
New Resource:
google_memorystore_instance(#20108)
IMPROVEMENTS:
- apigee: added in-place update support for
google_apigee_env_references(#20182) - apigee: added in-place update support for
google_apigee_environmentresource (#20189) - cloudrun: added
empty_dirfield togoogle_cloud_run_service(#20185) - cloudrunv2: added
empty_dirfield togoogle_cloud_run_v2_serviceandgoogle_cloud_run_v2_job(#20185) - compute: added
disksfield togoogle_compute_node_templateresource (#20180) - compute: added
preconfigured_waf_configfield togoogle_compute_security_policyresource (#20183) - compute: added
replica_namesfield tosql_database_instanceresource (#20202) - compute: added
instance_flexibility_policyfield togoogle_compute_region_instance_group_managerresource (#20132) - compute: increased
google_compute_security_policytimeouts from 20 minutes to 30 minutes (#20145) - container: added
control_plane_endpoints_configfield togoogle_container_clusterresource. (#20193) - container: added
parallelstore_csi_driver_configfield togoogle_container_clusterresource. (#20163) - container: added
user_managed_keys_configfield togoogle_container_clusterresource. (#20105) - firestore: allowed single field indexes to support
__name__ DESCindexes ingoogle_firestore_indexresources (#20124) - privateca: added support for
google_privateca_certificate_authoritywith type = "SUBORDINATE" to be activated into "STAGED" state (#20103) - spanner: added
default_backup_schedule_typefield togoogle_spanner_instance(#20213) - vertexai: added
traffic_split,private_service_connect_config,predict_request_response_logging_config,dedicated_endpoint_enabled, anddedicated_endpoint_dnsfields togoogle_vertex_ai_endpointresource (#20179) - workflows: added
deletion_protectionfield togoogle_workflows_workflowresource (#20106)
BUG FIXES:
- compute: fixed a diff based on server-side reordering of
match.src_address_groupsandmatch.dest_address_groupsingoogle_compute_network_firewall_policy_rule(#20148) - compute: fixed permadiff on the
preconfigured_waf_configfield forgoogle_compute_security_policyresource (#20183) - container: fixed in-place updates for
node_config.containerd_configingoogle_container_clusterandgoogle_container_node_pool(#20112)
v6.10.0
FEATURES:
-
New Data Source:
google_compute_instance_guest_attributes(#20095) -
New Data Source:
google_service_accounts(#20062) -
New Resource:
google_iap_settings(#20085)
IMPROVEMENTS:
- apphub: added
GLOBALenum value toscope.typefield ingoogle_apphub_applicationresource (#20015) - assuredworkloads: added
workload_optionsfield togoogle_assured_workloads_workloadresource (#19985) - bigquery: added
external_catalog_dataset_optionsfields togoogle_bigquery_datasetresource (beta) (#20097) - bigquery: added descriptive validation errors for missing required fields in
google_bigquery_jobdestination table configuration (#20077) - compute:
desired_statuson google_compute_instance can now be set toTERMINATEDorSUSPENDEDon instance creation (#20031) - compute: added
header_actionandredirect_optionsfields togoogle_compute_security_policy_ruleresource (#20079) - compute: added
interface.ipv6-addressfield ingoogle_compute_external_vpn_gatewayresource (#20091) - compute: added
propagated_connection_limitandconnected_endpoints.propagated_connection_countfields togoogle_compute_service_attachmentresource (#20016) - compute: added plan-time validation to
nameongoogle_compute_instance(#20036) - compute: added support for
advanced_machine_features.turbo_modetogoogle_compute_instance,google_compute_instance_template, andgoogle_compute_region_instance_template(#20090) - container: added in-place update support for
labels,resource_manager_tagsandworkload_metadata_configingoogle_container_cluster.node_config(#20038) - filestore: added
protocolproperty to resourcegoogle_filestore_instance(#19982) - memorystore: added
modeflag togoogle_memorystore_instance(#19988) - netapp: added
zoneandreplica_zonefields togoogle_netapp_storage_poolresource (#19980) - netapp: added
zoneandreplica_zonefields togoogle_netapp_volumeresource (#19980) - networksecurity: added
tls_inspection_policyfield togoogle_network_security_gateway_security_policy(#19986) - resourcemanager: added
disabledtogoogle_service_accountdatasource (#20034) - spanner: added
asymmetric_autoscaling_optionsfield togoogle_spanner_instance(#20014) - sql: removed the client-side default of
ENTERPRISEforeditioningoogle_sql_database_instanceso thateditionis determined by the API when unset. This will cause new instances to useENTERPRISE_PLUSas the default for POSTGRES_16. (#19977) - vmwareengine: added
autoscaling_settingstogoogle_vmwareengine_private_cloudresource (#20057)
BUG FIXES:
- accesscontextmanager: fixed permadiff for perimeter ingress / egress rule resources (#20046)
- compute: fixed an error in
google_compute_security_policy_rulethat prevented updating the default rule (#20066) - container: fixed missing in-place updates for some
google_container_cluster.node_configsubfields (#20038)
v6.9.0
DEPRECATIONS:
- containerattached: deprecated
security_posture_configfield ingoogle_container_attached_clusterresource (#19912)
FEATURES:
-
New Data Source:
google_oracle_database_autonomous_database(#19903) -
New Data Source:
google_oracle_database_autonomous_databases(#19901) -
New Data Source:
google_oracle_database_cloud_exadata_infrastructures(#19884) -
New Data Source:
google_oracle_database_cloud_vm_clusters(#19900) -
New Resource:
google_apigee_app_group(#19921) -
New Resource:
google_apigee_developer(#19911) -
New Resource:
google_network_connectivity_group(#19902)
IMPROVEMENTS:
- compute:
google_compute_network_firewall_policy_associationnow uses MMv1 engine instead of DCL. (#19976) - compute:
google_compute_region_network_firewall_policy_associationnow uses MMv1 engine instead of DCL. (#19976) - compute: added
creation_timestampfield togoogle_compute_instance,google_compute_instance_template,google_compute_region_instance_template(#19906) - compute: added
key_revocation_action_typetogoogle_compute_instanceand related resources (#19952) - looker: added
deletion_policytogoogle_looker_instanceto allow force-destroying instances with nested resources by settingdeletion_policy = FORCE(#19924) - monitoring: added
alert_strategy.notification_promptsfield togoogle_monitoring_alert_policy(#19928) - storage: added
hierarchical_namespacetogoogle_storage_bucketresource (#19882) - sql: removed the client-side default of
ENTERPRISEforeditioningoogle_sql_database_instanceso thateditionis determined by the API when unset. This will cause new instances to useENTERPRISE_PLUSas the default for POSTGRES_16. (#19977) - vmwareengine: added
autoscaling_settingstogoogle_vmwareengine_clusterresource (#19962) - workstations: added
max_usable_workstationsfield togoogle_workstations_workstation_configresource. (#19872)
BUG FIXES:
- compute: fixed an issue where immutable
distribution_zoneswas incorrectly sent to the API when updatingdistribution_policy_target_shapeingoogle_compute_region_instance_group_managerresource (#19949) - container: fixed a crash in
google_container_node_poolcaused by an occasional nil pointer (#19922) - essentialcontacts: fixed
google_essential_contacts_contactimport to include required parent field. (#19877) - sql: made
google_sql_database_instance.0.settings.0.data_cache_configaccept server-side changes when unset. When unset, no diffs will be created when instances change ineditionand the feature is enabled or disabled as a result. (#19972) - storage: removed retry on 404s during refresh for
google_storage_bucket, preventing hanging when refreshing deleted buckets (#19964)
v6.8.0
FEATURES:
-
New Data Source:
google_oracle_database_cloud_exadata_infrastructure(#19856) -
New Data Source:
google_oracle_database_cloud_vm_cluster(#19859) -
New Data Source:
google_oracle_database_db_nodes(#19871) -
New Data Source:
google_oracle_database_db_servers(#19823) -
New Resource:
google_oracle_database_autonomous_database(#19860) -
New Resource:
google_oracle_database_cloud_exadata_infrastructure(#19798) -
New Resource:
google_oracle_database_cloud_vm_cluster(#19837) -
New Resource:
google_transcoder_job_template(#19854) -
New Resource:
google_transcoder_job(#19854)
IMPROVEMENTS:
- cloudfunctions: increased the timeouts to 20 minutes for
google_cloudfunctions_functionresource (#19799) - cloudrunv2: added
invoker_iam_disabledfield togoogle_cloud_run_v2_service(#19833) - compute: made
google_compute_network_firewall_policy_ruleuse MMv1 engine instead of DCL. (#19862) - compute: made
google_compute_region_network_firewall_policy_ruleuse MMv1 engine instead of DCL. (#19862) - compute: added
ip_address_selection_policyfield togoogle_compute_backend_serviceandgoogle_compute_region_backend_service. (#19863) - compute: added
provisioned_throughputfield togoogle_compute_instance_templateresource (#19852) - compute: added
provisioned_throughputfield togoogle_compute_region_instance_templateresource (#19852) - container: added support for additional values
KCP_CONNECTION, andKCP_SSHDingoogle_container_cluster.logging_config(#19812) - dialogflowcx: added
advanced_settings.logging_settingsandadvanced_settings.speech_settingstogoogle_dialogflow_cx_agentandgoogle_dialogflow_cx_flow(#19801) - networkconnectivity: added
linked_producer_vpc_networkfield togoogle_network_connectivity_spokeresource (#19806) - secretmanager: added
is_secret_data_base64field togoogle_secret_manager_secret_versionandgoogle_secret_manager_secret_version_accessdatasources (#19831) - secretmanager: added
is_secret_data_base64field togoogle_secret_manager_regional_secret_versionandgoogle_secret_manager_regional_secret_version_accessdatasources (#19831) - spanner: added
kms_key_namestoencryption_configingoogle_spanner_database(#19846) - workstations: added
max_usable_workstationsfield togoogle_workstations_workstation_configresource (#19872) - workstations: added field
allowed_portstogoogle_workstations_workstation_config(#19845)
BUG FIXES:
- bigquery: fixed a regression that caused
google_bigquery_dataset_iam_*resources to attempt to set deleted IAM members, thereby triggering an API error (#19857) - compute: fixed an issue in
google_compute_backend_serviceandgoogle_compute_region_backend_serviceto allow sendingfalseforiap.enabled(#19795) - container:
node_config.linux_node_config,node_config.workload_metadata_configandnode_config.kubelet_configwill now successfully send empty messages to the API whenterraform planindicates they are being removed, rather than null, which caused an error. The sole reliable case isnode_config.linux_node_configwhen the block is removed, where there will still be a permadiff, but the update request that's triggered will no longer error and other changes displayed in the plan should go through. (#19842)
v6.7.0
FEATURES:
-
New Resource:
google_healthcare_pipeline_job(#19717) -
New Resource:
google_secure_source_manager_branch_rule(#19773)
IMPROVEMENTS:
- container:
google_container_clusterwill now accept server-specified values fornode_pool_auto_config.0.node_kubelet_configwhen it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#19817) - discoveryengine: added
chat_engine_config.dialogflow_agent_to_linkfield togoogle_discovery_engine_chat_engineresource (#19723) - networkconnectivity: added field
migrationto resourcegoogle_network_connectivity_internal_range(#19757) - networkservices: added
routing_modefield togoogle_network_services_gatewayresource (#19764)
BUG FIXES:
- bigtable: fixed an error where BigTable IAM resources could be created with conditions but the condition was not stored in state (#19725)
- container: fixed issue which caused to not being able to disable
enable_cilium_clusterwide_network_policyfield ongoogle_container_cluster. (#19736) - container: fixed a diff triggered by a new API-side default value for
node_config.0.kubelet_config.0.insecure_kubelet_readonly_port_enabled. Terraform will now accept server-specified values fornode_config.0.kubelet_configwhen it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#19817) - dataproc: fixed a bug in
google_dataproc_clusterthat prevented creation of clusters withinternal_ip_onlyset to false (#19782) - iam: addressed
google_service_accountcreation issues caused by the eventual consistency of the GCP IAM API by ignoring 403 errors returned on polling the service account after creation. (#19727) - logging: fixed the whitespace permadiff on
exclusions.filterfield ingoogle_logging_billing_account_sink,google_logging_folder_sink,google_logging_organization_sinkandgoogle_logging_project_sinkresources (#19744) - pubsub: fixed permadiff with configuring an empty
retry_policyingoogle_pubsub_subscription. This will result inminimum_backoffandmaximum_backoffusing server-side defaults. To use "immedate retry", do not specify aretry_policyblock at all. (#19784) - secretmanager: fixed the issue of unpopulated fields
labels,annotationsandversion_destroy_ttlin the terraform state for thegoogle_secret_manager_secretsdatasource (#19748)
v6.6.0
FEATURES:
-
New Resource:
google_dataproc_batch(#19686) -
New Resource:
google_healthcare_pipeline_job(#19717) -
New Resource:
google_site_verification_owner(#19641)
IMPROVEMENTS:
- assuredworkloads: added
HEALTHCARE_AND_LIFE_SCIENCES_CONTROLSandHEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_WITH_US_SUPPORTenum values tocompliance_regimein thegoogle_assuredworkload_workloadresource (#19714) - compute: added
bgp_best_path_selection_mode,bgp_bps_always_compare_medandbgp_bps_inter_region_costfields togoogle_compute_networkresource (#19708) - compute: added
next_hop_origin,next_hop_medandnext_hop_inter_region_costoutput fields togoogle_compute_routeresource (#19708) - compute: added enum
STATEFUL_COOKIE_AFFINITYandstrong_session_affinity_cookiefield togoogle_compute_backend_serviceandgoogle_compute_region_backend_serviceresource (#19665) - compute: moved
TDXinstance option forconfidential_instance_typeingoogle_compute_instancefrom Beta to GA (#19706) - containeraws: added
kubelet_configfield group to thegoogle_container_aws_node_poolresource (#19714) - pubsub: added GCS ingestion settings and platform log settings to
google_pubsub_topicresource (#19669) - sourcerepo: added
create_ignore_already_existsfield togoogle_sourcerepo_repositoryresource (#19716) - sql: added in-place update support for
settings.time_zoneingoogle_sql_database_instanceresource (#19654) - tags: increased maximum accepted input length for the
short_namefield ingoogle_tags_tag_keyandgoogle_tags_tag_valueresources (#19712)
BUG FIXES:
- bigquery: fixed
google_bigquery_dataset_iam_memberto be able to delete itself and overwrite the existing iam members for bigquery dataset keeping the authorized datasets as they are. (#19682) - bigquery: fixed an error which could occur with service account field values containing non-lower-case characters in
google_bigquery_dataset_access(#19705) - compute: fixed an issue where the
boot_disk.initialize_params.resource_policiesfield ingoogle_compute_instanceforced a resource recreation when used in combination withgoogle_compute_disk_resource_policy_attachment(#19692) - compute: fixed the issue that
labelsis not set when creating the resourcegoogle_compute_interconnect(#19632) - tags: removed
google_tags_location_tag_bindingresource from the Terraform state when its parent resource has been removed outside of Terraform (#19693) - workbench: fixed a bug in the
google_workbench_instanceresource where the removal oflabelswas not functioning as expected. (#19620)
v6.5.0
DEPRECATIONS:
- compute: deprecated
macsec.pre_shared_keys.fail_openfield ingoogle_compute_interconnectresource. Use the newmacsec.fail_openfield instead (#19572)
FEATURES:
-
New Data Source:
google_compute_region_instance_group_manager(#19589) -
New Data Source:
google_privileged_access_manager_entitlement(#19580) -
New Data Source:
google_secret_manager_regional_secret_version_access(#19538) -
New Data Source:
google_secret_manager_regional_secret_version(#19514) -
New Data Source:
google_secret_manager_regional_secrets(#19532) -
New Resource:
google_compute_router_nat_address(#19550) -
New Resource:
google_logging_log_scope(#19559)
IMPROVEMENTS:
- apigee: added
activatefield togoogle_apigee_nat_addressresource (#19591) - bigquery: added
biglake_configurationfield togoogle_bigquery_tableresource to support BigLake Managed Tables (#19541) - cloudrunv2: promoted
scalingfield ingoogle_cloud_run_v2_serviceresource to GA (#19588) - composer: promoted
config.workloads_config.cloud_data_lineage_integrationfield ingoogle_composer_environmentresource to GA (#19612) - compute: added
existing_reservationsfield togoogle_compute_region_commitmentresource (#19585) - compute: added
hostnamefield togoogle_compute_instancedata source (#19607) - compute: added
initial_nat_ipfield togoogle_compute_router_natresource (#19550) - compute: added
macsec.fail_openfield togoogle_compute_interconnectresource (#19572) - compute: added
SUSPENDEDas a possible value todesired_statefield ingoogle_compute_instanceresource (#19586) - compute: added import support for
projects/{{project}}/meta-data/{{key}}format forgoogle_compute_project_metadata_itemresource (#19613) - compute: marked
customer_nameandlocationfields as optional ingoogle_compute_interconnectresource to support cross cloud interconnect (#19619) - container: added
linux_node_config.hugepages_configfield togoogle_container_node_poolresource (#19521) - container: promoted
gcfs_configfield ingoogle_container_clusterresource to GA (#19617) - looker: added
psc_enabledandpsc_configfields togoogle_looker_instanceresource (#19523) - networkconnectivity: added
include_import_rangesfield togoogle_network_connectivity_spokeresource forlinked_vpn_tunnels,linked_interconnect_attachmentsandlinked_router_appliance_instances(#19530) - secretmanagerregional: added
version_aliasesfield togoogle_secret_manager_regional_secretresource (#19514) - workbench: increased create timeout to 20 minutes for
google_workbench_instanceresource (#19551)
BUG FIXES:
- bigquery: fixed in-place update of
google_bigquery_tableresource whenexternal_data_configuration.schemafield is set (#19558) - bigquerydatapolicy: fixed permadiff on
policy_tagfield ingoogle_bigquery_datapolicy_data_policyresource (#19563) - composer: fixed
storage_config.bucketfield to support a bucket name with or without "gs://" prefix (#19552) - container: added support for setting
addons_config.gcp_filestore_csi_driver_configandenable_autopilotin the samegoogle_container_cluster(#19590) - container: fixed
node_config.kubelet_configupdates ingoogle_container_clusterresource (#19562) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaultswithenable_autopilot = truewould causegoogle_container_clusterresource creation failure (#19543) - workbench: fixed a bug in the
google_workbench_instanceresource where the removal oflabelswas not functioning as expected (#19620)
v6.4.0
DEPRECATIONS:
- securitycenterv2: deprecated
google_scc_v2_organization_scc_big_query_exports. Usegoogle_scc_v2_organization_scc_big_query_exportinstead. (#19457)
FEATURES:
-
New Data Source:
google_secret_manager_regional_secret_version(#19514) -
New Data Source:
google_secret_manager_regional_secret(#19491) -
New Resource:
google_database_migration_service_migration_job(#19488) -
New Resource:
google_discovery_engine_target_site(#19469) -
New Resource:
google_healthcare_workspace(#19476) -
New Resource:
google_scc_folder_scc_big_query_export(#19480) -
New Resource:
google_scc_organization_scc_big_query_export(#19465) -
New Resource:
google_scc_project_scc_big_query_export(#19466) -
New Resource:
google_scc_v2_organization_scc_big_query_export(#19457) -
New Resource:
google_secret_manager_regional_secret_version(#19504) -
New Resource:
google_secret_manager_regional_secret(#19461) -
New Resource:
google_site_verification_web_resource(#19477) -
New Resource:
google_spanner_backup_schedule(#19449)
IMPROVEMENTS:
- alloydb: added
enable_outbound_public_ipfield togoogle_alloydb_instanceresource (#19444) - apigee: added in-place update for
consumer_accept_listfield ingoogle_apigee_instanceresource (#19442) - compute: added
interfacefield togoogle_compute_attached_diskresource (#19440) - compute: added in-place update in
google_compute_interconnectresource, except forremote_locationandrequested_featuresfields (#19508) - filestore: added
deletion_protection_enabledanddeletion_protection_reasonfields togoogle_filestore_instanceresource (#19446) - looker: added
fips_enabledfield togoogle_looker_instanceresource (#19511) - metastore: added
deletion_protectionfield togoogle_dataproc_metastore_serviceresource (#19505) - netapp: added
allow_auto_tieringfield togoogle_netapp_storage_poolresource (#19454) - netapp: added
tiering_policyfield togoogle_netapp_volumeresource (#19454) - secretmanagerregional: added
version_aliasesfield togoogle_secret_manager_regional_secretresource (#19514) - spanner: added
editionfield togoogle_spanner_instanceresource (#19449)
BUG FIXES:
- compute: fixed a permadiff on
iapfield ingoogle_compute_backendandgoogle_compute_region_backendresources (#19509) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaultswithenable_autopilot = truewill causegoogle_container_clusterresource creation failure (#19543) - container: fixed a permadiff on
node_config.gcfs_configfield ingoogle_container_clusterandgoogle_container_node_poolresources (#19512) - container: fixed the in-place update for
node_config.gcfs_configfield ingoogle_container_clusterandgoogle_container_node_poolresources (#19512) - container: made
node_config.kubelet_config.cpu_manager_policyfield optional to fix its update ingoogle_container_clusterresource (#19464) - dns: fixed a permadiff on
dnssec_configfield ingoogle_dns_managed_zoneresource (#19456) - pubsub: allowed
filterfield to contain line breaks ingoogle_pubsub_subscriptionresource (#19451)
v6.3.0
FEATURES:
-
New Data Source:
google_bigquery_tables(#19402) -
New Resource:
google_developer_connect_connection(#19431) -
New Resource:
google_developer_connect_git_repository_link(#19431) -
New Resource:
google_memorystore_instance(#19398)
IMPROVEMENTS:
- compute: added
connected_endpoints.consumer_networkandconnected_endpoints.psc_connection_idfields togoogle_compute_service_attachmentresource (#19426) - compute: added field
http_keep_alive_timeout_sectogoogle_region_compute_target_https_proxyandgoogle_region_compute_target_http_proxyresources (#19432) - compute: added support for
boot_disk.initialize_params.resource_policiesingoogle_compute_instanceandgoogle_instance_template(#19407) - container: added
storage_poolstonode_configingoogle_container_clusterandgoogle_container_node_pool(#19423) - containerattached: added
security_posture_configfield togoogle_container_attached_clusterresource (#19411) - netapp: added
large_capacityandmultiple_endpointstogoogle_netapp_volumeresource (#19384) - resourcemanager: added
tagsfield togoogle_folderto allow setting tags for folders at creation time (#19380)
BUG FIXES:
- compute: setting
network_ipto "" will no longer cause diff and will be treated the same asnull(#19400) - dataproc: updated
google_dataproc_clusterto protect against handling nilkerberos_configvalues (#19401) - dns: added a mutex to
google_dns_record_setto prevent conflicts when multiple resources attempt to operate on the same record set (#19416) - managedkafka: added 5 second wait post
google_managed_kafka_topiccreation to fix eventual consistency errors (#19429)
v6.2.0
FEATURES:
-
New Data Source:
google_certificate_manager_certificates(#19361) -
New Resource:
google_network_security_server_tls_policy(#19314) -
New Resource:
google_scc_v2_folder_scc_big_query_export(#19327) -
New Resource:
google_scc_v2_project_scc_big_query_export(#19311)
IMPROVEMENTS:
- assuredworkload: added field
partner_service_billing_accounttogoogle_assured_workloads_workload(#19358) - bigtable: added support for
column_family.typeingoogle_bigtable_table(#19302) - cloudrun: promoted support for nfs and csi volumes (for Cloud Storage FUSE) for
google_cloud_run_serviceto GA (#19359) - cloudrunv2: promoted support for nfs and gcs volumes for
google_cloud_run_v2_jobto GA (#19359) - compute: added
boot_disk.interfacefield togoogle_compute_instanceresource (#19319) - container: added
node_pool_auto_config.node_kublet_config.insecure_kubelet_readonly_port_enabledfield togoogle_container_cluster. (#19320) - container: added
insecure_kubelet_readonly_port_enabledtonode_pool.node_config.kubelet_configandnode_config.kubelet_configingoogle_container_node_poolresource. (#19312) - container: added
insecure_kubelet_readonly_port_enabledtonode_pool_defaults.node_config_defaults,node_pool.node_config.kubelet_config, andnode_config.kubelet_configingoogle_container_clusterresource. (#19312) - container: added support for in-place updates for
google_compute_node_pool.node_config.gcfs_configandgoogle_container_cluster.node_config.gcfs_clusterandgoogle_container_cluster.node_pool.node_config.gcfs_cluster(#19365) - container: promoted the
additive_vpc_scope_dns_domainfield on thegoogle_container_clusterresource to GA (#19313) - iambeta: added
x509field togoogle_iam_workload_identity_pool_providerresource (#19375) - networkconnectivity: added
include_export_rangestogoogle_network_connectivity_spoke(#19346) - pubsub: added
cloud_storage_config.max_messagesandcloud_storage_config.avro_config.use_topic_schemafields togoogle_pubsub_subscriptionresource (#19338) - redis: added the
maintenance_policyfield to thegoogle_redis_clusterresource (#19341) - resourcemanager: added
tagsfield togoogle_projectto allow setting tags for projects at creation time (#19351) - securitycenter: added support for empty
streaming_config.filtervalues ingoogle_scc_notification_configresources (#19369)
BUG FIXES:
- compute: fixed
google_compute_interconnectto support correctavailable_featuresoption ofIF_MACSEC(#19330) - compute: fixed a bug where
advertised_route_prioritywas accidentally set to 0 during updates ingoogle_compute_router_peer(#19366) - compute: fixed a permadiff caused by setting
start_timein an incorrect H:mm format ingoogle_compute_resource_policiesresources (#19297) - compute: fixed
network_interface.subnetwork_projectvalidation to match with the project innetwork_interface.subnetworkfield whennetwork_interface.subnetworkhas full self_link ingoogle_compute_instanceresource (#19348) - container: removed unnecessary force replacement in node pool
gcfs_config(#19365 - kms: updated the
google_kms_autokey_configresource'sfolderfield to accept values that are either full resource names (folders/{folder_id}) or just the folder id ({folder_id}only) (#19364)) - storage: added retry support for 429 errors in
google_storage_bucketresource (#19353)
v6.1.0
FEATURES:
-
New Data Source:
google_kms_crypto_key_latest_version(#19249) -
New Data Source:
google_kms_crypto_key_versions(#19241)
IMPROVEMENTS:
- databasemigrationservice: added support in
google_database_migration_service_connection_profilefor creating DMS connection profiles that link to existing Cloud SQL instances/AlloyDB clusters. (#19291) - alloydb: added
subscription_typeandtrial_metadatafield togoogle_alloydb_clusterresource (#19262) - bigquery: added
encryption_configurationfield togoogle_bigquery_data_transfer_configresource (#19267) - bigqueryanalyticshub: added
selected_resources, andrestrict_direct_table_accesstogoogle_bigquery_analytics_hub_listingresource (#19244) - bigqueryanalyticshub: added
sharing_environment_configtogoogle_bigquery_analytics_hub_data_exchangeresource (#19244) - cloudtasks: added
http_targetfield togoogle_cloud_tasks_queueresource (#19253) - compute: added
acceleratorsfield togoogle_compute_node_templateresource (#19292) - compute: allowed disabling
server_tls_policyduring update ingoogle_compute_target_https_proxyresources (#19233) - container: added
secret_manager_configfield togoogle_container_clusterresource (#19288) - datastream: added
transaction_logsandchange_tablesto thedatastream_streamresource (#19248) - discoveryengine: added
chunking_configandlayout_parsing_configfields togoogle_discovery_engine_data_storeresource (#19274) - dlp: added
inspect_template_modified_cadencefield tobig_query_targetandcloud_sql_targetingoogle_data_loss_prevention_discovery_configresource (#19282) - dlp: added
tag_resourcesfield togoogle_data_loss_prevention_discovery_configresource (#19282) - networksecurity: promoted
google_network_security_client_tls_policyto GA (#19293)
BUG FIXES:
- bigquery: fixed an error which could occur with email field values containing non-lower-case characters in
google_bigquery_dataset_accessresource (#19259) - bigqueryanalyticshub: made
bigquery_datasetimmutable ingoogle_bigquery_analytics_hub_listingas it was not updatable in the API. Now modifying the field in Terraform will correctly recreate the resource rather than causing Terraform to report it would attempt an invalid update. (#19244) - container: fixed update inconsistency in
google_container_clusterresource (#19247) - pubsub: fixed a validation bug that didn't allow empty filter definitions for
google_pubsub_subscriptionresources (#19284) - resourcemanager: fixed a bug where data.google_client_config failed silently when inadequate credentials were used to configure the provider (#19286)
- sql: fixed importing
google_sql_userwherehostis an IPv4 CIDR (#19243) - sql: fixed overwriting of
namefield for IAM Group user ingoogle_sql_userresource (#19234)
v6.0.1
BREAKING CHANGES:
- sql: removed
settings.ip_configuration.require_sslfromgoogle_sql_database_instancein favor ofsettings.ip_configuration.ssl_mode. This field was intended to be removed in 6.0.0. (#19263)
v6.0.0
Terraform Google Provider 6.0.0 Upgrade Guide
BREAKING CHANGES:
- provider: changed provider labels to add the
goog-terraform-provisioned: truelabel by default. (#19190) - activedirectory: added
deletion_protectionfield togoogle_active_directory_domainresource. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = falsebefore destroying the resource. (#18906) - alloydb: removed
networkingoogle_alloy_db_cluster. Usenetwork_config.networkinstead. (#19181) - bigquery: added client-side validation to prevent table view creation if schema contains required fields for
google_bigquery_tableresource (#18767) - bigquery: removed
allow_resource_tags_on_deletionfromgoogle_bigquery_table. Resource tags are now always allowed on table deletion. (#19077) - bigqueryreservation: removed
multi_region_auxiliaryfromgoogle_bigquery_reservation(#18922) - billing: revised the format of
idforgoogle_billing_project_info(#18823) - cloudrunv2: added
deletion_protectionfield togoogle_cloudrunv2_service. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = falsebefore destroying the resource.(#19019) - cloudrunv2: changed
liveness_probeto no longer infer a default value from api ongoogle_cloud_run_v2_service. Removing this field and applying the change will now remove liveness probe from the Cloud Run service. (#18764) - cloudrunv2: retyped
containers.envto SET from ARRAY forgoogle_cloud_run_v2_serviceandgoogle_cloud_run_v2_job. (#18855) - composer:
ip_allocation_policy = []ingoogle_composer_environmentis no longer valid configuration. Removing the field from configuration should not produce a diff. (#19207) - compute: added new required field
enabledingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#18772) - compute: changed
certifcate_idingoogle_compute_managed_ssl_certificateto correctly be output only. (#19069) - compute: revised and in some cases removed default values of
connection_draining_timeout_sec,balancing_modeandoutlier_detectioningoogle_compute_region_backend_serviceandgoogle_compute_backend_service. (#18720) - compute: revised the format of
idforcompute_network_endpoints(#18844) - compute:
guest_accelerator = []is no longer valid configuration ingoogle_compute_instance. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#19207) - compute:
google_compute_instance_from_templateandgoogle_compute_instance_from_machine_imagenetwork_interface.alias_ip_range, network_interface.access_config, attached_disk, guest_accelerator, service_account, scratch_diskcan no longer be set to an empty block[]. Removing the fields from configuration should not produce a diff. (#19207) - compute:
secondary_ip_ranges = []ingoogle_compute_subnetworkis no longer valid configuration. To set an explicitly empty list, usesend_secondary_ip_range_if_emptyand completely removesecondary_ip_rangefrom config. (#19207) - container: made
advanced_datapath_observability_config.enable_relayrequired ingoogle_container_cluster(#19060) - container: removed deprecated field
advanced_datapath_observability_config.relay_modefromgoogle_container_clusterresource. Users are expected to useenable_relayfield instead. (#19060) - container: three label-related fields are now in
google_container_clusterresource.resource_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. (#19062) - container: made three fields
resource_labels,terraform_labels, andeffective_labelsbe present ingoogle_container_clusterdatasources. All three fields will 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. (#19062) - container:
guest_accelerator = []is no longer valid configuration ingoogle_container_clusterandgoogle_container_node_pool. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#19207) - container:
guest_accelerator.gpu_driver_installation_config = []andguest_accelerator.gpu_sharing_config = []are no longer valid configuration ingoogle_container_clusterandgoogle_container_node_pool. Removing the fields from configuration should not produce a diff. (#19207) - datastore: removed
google_datastore_indexin favor ofgoogle_firestore_index(#19160) - edgenetwork: three label-related fields are now in
google_edgenetwork_networkandgoogle_edgenetwork_subnetresources.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. (#19062) - identityplatform: removed resource
google_identity_platform_project_default_configin favor ofgoogle_identity_platform_project_config(#18992) - pubsub: allowed
schema_settingsingoogle_pubsub_topicto be removed (#18631) - integrations: removed
create_sample_workflowsandprovision_gmekfromgoogle_integrations_client(#19148) - redis: added a
deletion_protection_enabledfield to thegoogle_redis_clusterresource. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection_enabled = falsebefore destroying the resource. (#19173) - resourcemanager: added
deletion_protectionfield togoogle_folderto make deleting them require an explicit intent. Folder resources now cannot be destroyed unlessdeletion_protection = falseis set for the resource. (#19021) - resourcemanager: made
deletion_policyingoogle_project'PREVENT' by default. This makes deleting them require an explicit intent.google_projectresources cannot be destroyed unlessdeletion_policyis set to 'ABANDON' or 'DELETE' for the resource. (#19114) - sql: removed
settings.ip_configuration.require_sslingoogle_sql_database_instance. Please usesettings.ip_configuration.ssl_modeinstead. (#18843) - storage: removed
no_agefield fromlifecycle_rule.conditionin thegoogle_storage_bucketresource (#19048) - vpcaccess: removed default values for
min_throughputandmin_instancesfields ongoogle_vpc_access_connectorand made them default to values returned from the API when not provided by users (#18697) - vpcaccess: added a conflicting fields restriction between
min_throughputandmin_instancesfields ongoogle_vpc_access_connector(#18697) - vpcaccess: added a conflicting fields restriction between
max_throughputandmax_instancesfields ongoogle_vpc_access_connector(#18697) - workstation: defaulted
host.gce_instance.disable_sshto true forgoogle_workstations_workstation_config(#19101) IMPROVEMENTS: - compute: added fields
reserved_internal_rangeandsecondary_ip_ranges[].reserved_internal_rangetogoogle_compute_subnetworkresource (#19151) - compute: changed the behavior of
name_prefixin multiple Compute resources to allow for a longer max length of 54 characters. See the upgrade guide and resource documentation for more details. (#19152) BUG FIXES: - compute: fixed an issue regarding sending
enabledfield by default for nulliapmessage ingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#18772)
v5.45.2
NOTES:
-
5.45.2contains no changes from5.45.1. This release is being made to ensure that the version numbers of thegoogleandgoogle-betaprovider releases remain aligned, asgoogle-beta's5.45.2release contains a beta-only change.
v5.45.1
NOTES:
- 5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.
BUG FIXES:
- container: fixed a diff caused by server-side set values for
node_config.resource_labels(#21082)
v5.45.0
NOTES:
- 5.45.0 is a backport release, responding to a new Spanner feature that may result in creation of unwanted backups for users. The changes in this release will be available in 6.11.0 and users upgrading to 6.X should upgrade to that version or higher.
IMPROVEMENTS:
- spanner: added
default_backup_schedule_typefield togoogle_spanner_instance(#20213)
v5.44.2
Notes:
- 5.44.2 is a backport release, responding to a GKE rollout that created permadiffs for many users. The changes in this release will be available in 6.7.0 and users upgrading to 6.X should upgrade to that version or higher.
IMPROVEMENTS:
- container:
google_container_clusterwill now accept server-specified values fornode_pool_auto_config.0.node_kubelet_configwhen it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#19817)
BUG FIXES:
- container: fixed a diff triggered by a new API-side default value for
node_config.0.kubelet_config.0.insecure_kubelet_readonly_port_enabled. Terraform will now accept server-specified values fornode_config.0.kubelet_configwhen it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#19817)
v5.44.1
NOTES:
- 5.44.1 is a backport release, intended to pull in critical container improvements and fixes for issues introduced in 5.44.0
IMPROVEMENTS:
- container: added in-place update support for
gcfs_configin ingoogle_container_clusterandgoogle_container_node_pool(#19365) (#19512)
BUG FIXES:
- container: fixed a permadiff on
gcfs_configingoogle_container_clusterandgoogle_container_node_pool(#19512) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaultswithenable_autopilot = truewill causegoogle_container_clusterresource creation failure. (#19543)
v5.44.0
NOTES:
- 5.44.0 is a backport release, intended to pull in critical container improvements from 6.2.0
IMPROVEMENTS:
- container: added
insecure_kubelet_readonly_port_enabledtonode_pool.node_config.kubelet_configandnode_config.kubelet_configingoogle_container_node_poolresource. (#19312) - container: added
insecure_kubelet_readonly_port_enabledtonode_pool_defaults.node_config_defaults,node_pool.node_config.kubelet_config, andnode_config.kubelet_configingoogle_container_clusterresource. (#19312) - container: added
node_pool_auto_config.node_kublet_config.insecure_kubelet_readonly_port_enabledfield togoogle_container_cluster. (#19320)
v5.43.1
NOTES:
- 5.43.1 is a backport release, and some changes will not appear in 6.X series releases until 6.1.0
BUG FIXES:
- pubsub: fixed a validation bug that didn't allow empty filter definitions for
google_pubsub_subscriptionresources (#19284)
v5.43.0
DEPRECATIONS:
- storage: deprecated
lifecycle_rule.condition.no_agefield ingoogle_storage_bucket. Use the newlifecycle_rule.condition.send_age_if_zerofield instead. (#19172)
FEATURES:
-
New Resource:
google_kms_ekm_connection_iam_binding(#19132) -
New Resource:
google_kms_ekm_connection_iam_member(#19132) -
New Resource:
google_kms_ekm_connection_iam_policy(#19132) -
New Resource:
google_scc_v2_organization_scc_big_query_exports(#19184)
IMPROVEMENTS:
- compute: added
label_fingerprintfield togoogle_compute_global_addressresource (#19204) - compute: exposed service side id as new output field
forwarding_rule_idon resourcegoogle_compute_forwarding_rule(#19139) - container: added EXTENDED as a valid option for
release_channelfield ingoogle_container_clusterresource (#19141) - logging: changed
enable_analyticsparsing to "no preference" in analytics if omitted, instead of explicitly disabling analytics ingoogle_logging_project_bucket_config(#19126) - pusbub: added validation to
filterfield in resourcegoogle_pubsub_subscription(#19131) - resourcemanager: added
default_labelsfield togoogle_client_configdata source (#19170) - vmwareengine: added PC undelete support in
google_vmwareengine_private_cloud(#19192)
BUG FIXES:
- alloydb: fixed a permadiff on
psc_instance_configingoogle_alloydb_instanceresource (#19143) - compute: fixed a malformed URL that affected updating the
server_tls_policyproperty ongoogle_compute_target_https_proxyresources (#19164) - compute: fixed bug where the
labelsfield could not be updated ongoogle_compute_global_address(#19204) - compute: fixed force diff replacement logic for
network_ipon resourcegoogle_compute_instance(#19135)
v5.42.0
DEPRECATIONS:
- compute: setting
google_compute_subnetwork.secondary_ip_range = []to explicitly set a list of empty objects is deprecated and will produce an error in the upcoming major release. Usesend_secondary_ip_range_if_emptywhile removingsecondary_ip_rangefrom config instead. (#19122)
FEATURES:
-
New Data Source:
google_artifact_registry_locations(#19047) -
New Data Source:
google_cloud_identity_transitive_group_memberships(#19038) -
New Resource:
google_discovery_engine_schema(#19124) -
New Resource:
google_scc_folder_notification_config(#19057) -
New Resource:
google_scc_v2_folder_notification_config(#19055) -
New Resource:
google_vertex_ai_index_endpoint_deployed_index(#19061)
IMPROVEMENTS:
- clouddeploy: added
serial_pipeline.stages.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.pod_selector_labelandserial_pipeline.stages.strategy.canary.runtime_config.kubernetes.service_networking.pod_selector_labelfields togoogle_clouddeploy_delivery_pipelineresource (#19100) - compute: added
send_secondary_ip_range_if_emptytogoogle_compute_subnetwork(#19122) - discoveryengine: added
skip_default_schema_creationfield togoogle_data_storeresource (#19017) - dns: changed
load_balancer_typefield from required to optional ingoogle_dns_record_set(#19050) - firestore: added
cmek_configfield togoogle_firestore_databaseresource (#19107) - servicenetworking: added
update_on_creation_failfield togoogle_service_networking_connectionresource. When it is set to true, enforce an update of the reserved peering ranges on the existing service networking connection in case of a new connection creation failure. (#19035) - sql: added
server_ca_modefield togoogle_sql_database_instanceresource (#18998)
BUG FIXES:
- bigquery: made
google_bigquery_dataset_iam_membernon-authoritative. To remove a bigquery dataset iam member, use an authoritative resource likegoogle_bigquery_dataset_iam_policy(#19121) - cloudfunctions2: fixed a "Provider produced inconsistent final plan" bug affecting the
service_config.environment_variablesfield ingoogle_cloudfunctions2_functionresource (#19024) - cloudfunctions2: fixed a permadiff on
storage_source.generationingoogle_cloudfunctions2_functionresource (#19031) - compute: fixed issue where sub-resources managed by
google_compute_forwarding_ruleprevented resource deletion (#19117) - logging: changed
google_logging_project_bucket_config.enable_analyticsbehavior to set "no preference" in analytics if omitted, instead of explicitly disabling analytics. (#19126) - workbench: fixed a bug with
google_workbench_instancemetadata drifting when using custom containers. (#19119)
v5.41.0
DEPRECATIONS:
- resourcemanager: deprecated
skip_deletefield in thegoogle_projectresource. Usedeletion_policyinstead. (#18867)
FEATURES:
-
New Data Source:
google_logging_log_view_iam_policy(#18990) -
New Data Source:
google_scc_v2_organization_source_iam_policy(#19004) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_egress_policy(#18994) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_ingress_policy(#18994) -
New Resource:
google_scc_v2_folder_mute_config(#18924) -
New Resource:
google_scc_v2_project_mute_config(#18993) -
New Resource:
google_scc_v2_project_notification_config(#19008) -
New Resource:
google_scc_v2_organization_source(#19004) -
New Resource:
google_scc_v2_organization_source_iam_binding(#19004) -
New Resource:
google_scc_v2_organization_source_iam_member(#19004) -
New Resource:
google_scc_v2_organization_source_iam_policy(#19004) -
New Resource:
google_logging_log_view_iam_binding(#18990) -
New Resource:
google_logging_log_view_iam_member(#18990) -
New Resource:
google_logging_log_view_iam_policy(#18990)
IMPROVEMENTS:
- clouddeploy: added
gke.proxy_urlfield togoogle_clouddeploy_target(#19016) - cloudrunv2: added field
binary_authorization.policyto resourcegoogle_cloud_run_v2_joband resourcegoogle_cloud_run_v2_serviceto support named binary authorization policy. (#18995) - compute: added
source_regionsfield togoogle_compute_healthcheckresource (#19006) - compute: added update-in-place support for the
google_compute_target_https_proxy.server_tls_policyfield (#18996) - compute: added update-in-place support for the
google_compute_region_target_https_proxy.server_tls_policyfield (#19007) - container: added
auto_provisioning_locationsfield togoogle_container_cluster(#18928) - dataform: added
kms_key_namefield togoogle_dataform_repositoryresource (#18947) - discoveryengine: added
skip_default_schema_creationfield togoogle_discovery_engine_data_storeresource (#19017) - gkehub: added
configmanagement.managementandconfigmanagement.config_sync.enabledfields togoogle_gkehub_feature_membership(#19016) - gkehub: added
managementfield togoogle_gke_hub_feature.fleet_default_member_config.configmanagement(#18963) - resourcemanager: added
deletion_policyfield to thegoogle_projectresource. Settingdeletion_policytoPREVENTwill protect the project against any destroy actions caused by a terraform apply or terraform destroy. Settingdeletion_policytoABANDONallows the resource to be abandoned rather than deleted and it behaves the same withskip_delete = true. Default value isDELETE.skip_delete = truetakes precedence overdeletion_policy = "DELETE". - storage: added
force_destroyfield togoogle_storage_managed_folderresource (#18973) - storage: added
generationfield togoogle_storage_bucket_objectresource (#18971)
BUG FIXES:
- compute: fixed
google_compute_instance.alias_ip_rangeupdate behavior to avoid temporarily deleting unchanged alias IP ranges (#19015) - compute: fixed the bug that creation of PSC forwarding rules fails in
google_compute_forwarding_ruleresource when provider default labels are set (#18984) - sql: fixed a perma-diff in
settings.insights_configingoogle_sql_database_instance(#18962)
v5.40.0
NOTES:
- resourcemanager: This release included a deprecation of
skip_deleteingoogle_projectwithout the future field (deletion_policy) being available. This will be corrected in a future5.Xrelease prior to the release of6.0.0where thedeletion_policyfield will be made available.
DEPRECATIONS:
- resourcemanager: deprecated
skip_deletefield in thegoogle_projectresource. Instead use the new fielddeletion_policyin the next major release (#18867)
IMPROVEMENTS:
- bigquery: added support for value
DELTA_LAKEtosource_formatingoogle_bigquery_tableresource (#18915) - compute: added
access_modefield togoogle_compute_diskresource (#18857) - compute: added
stack_type, andgateway_ip_versionfields togoogle_compute_routerresource (#18839) - container: added field
ray_operator_configforresource_container_cluster(#18825) - container: promoted
additional_node_network_configsandadditional_pod_network_configsfields to GA in thegoogle_container_node_poolresource (#18842) - container: promoted
enable_multi_networkingto GA in thegoogle_container_clusterresource (#18842) - monitoring: updated
goalfield to accept a max threshold of up to 0.9999 ingoogle_monitoring_sloresource (#18845) - networkconnectivity: added
export_pscfield togoogle_network_connectivity_hubresource (#18866) - sql: added
enable_dataplex_integrationfield togoogle_sql_database_instanceresource (#18852)
BUG FIXES:
- bigquery: fixed a permadiff when handling "assets" in
paramsin thegoogle_bigquery_data_transfer_configresource (#18898) - bigquery: fixed an issue preventing certain keys in
paramsfrom being assigned values ingoogle_bigquery_data_transfer_config(#18888) - compute: fixed perma-diff of
advertised_ip_rangesfield ingoogle_compute_routerresource (#18869) - container: fixed perma-diff on
node_config.guest_accelerator.gpu_driver_installation_configfield in GKE 1.30+ ingoogle_container_node_poolresource (#18835) - sql: fixed a perma-diff in
settings.insights_configingoogle_sql_database_instance(#18962)
v5.39.1
BUG FIXES:
- datastream: fixed a breaking change in 5.39.0
google_datastream_streamthat made one ofdestination_config.bigquery_destination_config.mergeordestination_config.bigquery_destination_config.append_onlyrequired (#18903)
v5.39.0
NOTES:
- networkconnectivity: migrated
google_network_connectivity_hubfrom DCL to MMv1 (#18724) - networkconnectivity: migrated
google_network_connectivity_spokefrom DCL to MMv1 (#18779)
DEPRECATIONS:
- bigquery: deprecated
allow_resource_tags_on_deletioningoogle_bigquery_table. (#18811) - bigqueryreservation: deprecated
multi_region_auxiliaryongoogle_bigquery_reservation. (#18803) - datastore: deprecated the resource
google_datastore_index. Use thegoogle_firestore_indexresource instead. (#18781)
FEATURES:
-
New Resource:
google_apigee_environment_keyvaluemaps_entries(#18707) -
New Resource:
google_apigee_environment_keyvaluemaps(#18707) -
New Resource:
google_compute_resize_request(#18725) -
New Resource:
google_compute_router_route_policy(#18759) -
New Resource:
google_scc_v2_organization_mute_config(#18752)
IMPROVEMENTS:
- alloydb: added
observability_configfield togoogle_alloydb_instanceresource (#18743) - bigquery: added
resource_tagsfield togoogle_bigquery_datasetresource (ga) (#18711) - bigquery: added
resource_tagsfield togoogle_bigquery_tableresource (#18741) - bigtable: added
data_boost_isolation_read_onlyanddata_boost_isolation_read_only.compute_billing_ownerfields togoogle_bigtable_app_profileresource (#18819) - cloudfunctions: added
build_service_accountfield togoogle_cloudfunctions_functionresource (#18702) - compute: added
aws_v4_authenticationfields togoogle_compute_backend_serviceresource (#18796) - compute: added
custom_learned_ip_rangesandcustom_learned_route_priorityfields togoogle_compute_router_peerresource (#18727) - compute: added
export_policiesandimport_policiesfields togoogle_compute_router_peerresource (#18759) - compute: added
shared_secretfield togoogle_compute_public_advertised_prefixresource (#18786) - compute: added
storage_poolunderboot_disk.initialize_paramstogoogle_compute_instanceresource (#18817) - compute: changed
target_servicefield on thegoogle_compute_service_attachmentresource to accept aForwardingRuleorGatewayURL. (#18742) - container: added field
ray_operator_configforgoogle_container_cluster(#18825) - datastream: added
mergeandappend_onlyfields togoogle_datastream_streamresource (#18726) - datastream: promoted
source_config.sql_server_source_configandbackfill_all.sql_server_excluded_objectsfields ingoogle_datastream_streamresource from beta to GA (#18732) - datastream: promoted
sql_server_profilefield ingoogle_datastream_connection_profileresource from beta to GA (#18732) - dlp: added
cloud_storage_targetfield togoogle_data_loss_prevention_discovery_configresource (#18740) - resourcemanager: added
check_if_service_has_usage_on_destroyfield togoogle_project_serviceresource (#18753) - resourcemanager: added the
memberproperty togoogle_project_service_identity(#18695) - vmwareengine: added
deletion_delay_hoursfield togoogle_vmwareengine_private_cloudresource (#18698) - vmwareengine: supported type change from
TIME_LIMITEDtoSTANDARDfor multi-nodegoogle_vmwareengine_private_cloudresource (#18698) - workbench: added
access_configstogoogle_workbench_instanceresource (#18737)
BUG FIXES:
- compute: fixed perma-diff for
interconnect_typebeingDEDICATEDingoogle_compute_interconnectresource (#18761) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating
google_dialogflow_cx_security_settingsresources (#18792) - firestore: fixed missing import of
fieldforgoogle_firestore_field. (#18771) - firestore: fixed bug where fields
database,collection,document_id, andfieldcould not be updated ongoogle_firestore_documentandgoogle_firestore_fieldresources. (#18821) - netapp: made the
smb_settingsfield on thegoogle_netapp_volumeresource default to the value returned from the API. This solves permadiffs when the field is unset. (#18790) - networksecurity: added recreate functionality on update for
client_validation_modeandclient_validation_trust_configingoogle_network_security_server_tls_policy(#18769)
v5.38.0
FEATURES:
-
New Data Source:
google_gke_hub_membership_binding(#18680) -
New Data Source:
google_site_verification_token(#18688) -
New Resource:
google_scc_project_notification_config(#18682)
IMPROVEMENTS:
- compute: promoted
labelsfield ongoogle_compute_global_addressresource from beta to GA (#18646) - compute: made the
google_compute_resource_policyresource updatable in-place (#18673) - privilegedaccessmanager: promoted
google_privileged_access_manager_entitlementresource from beta to GA (#18686) - vertexai: added
project_numberfield togoogle_vertex_ai_feature_online_store_featureviewresource (#18637)
BUG FIXES:
- cloudfunctions2: fixed permadiffs on
service_config.environment_variablesfield ingoogle_cloudfunctions2_functionresource (#18651)
v5.37.0
FEATURES:
-
New Data Source:
google_kms_crypto_keys(#18605) -
New Data Source:
google_kms_key_rings(#18611) -
New Resource:
google_scc_v2_organization_notification_config(#18594) -
New Resource:
google_secure_source_manager_repository(#18576) -
New Resource:
google_storage_managed_folder_iam(#18555) -
New Resource:
google_storage_managed_folder(#18555)
IMPROVEMENTS:
- certificatemanager: added
allowlisted_certificatesfield togoogle_certificate_manager_trust_configresource (#18587) - compute: added
max_run_durationandon_instance_stop_actionfields togoogle_compute_instance,google_compute_instance_template, andgoogle_compute_instance_from_machine_imageresources (#18623) - dataplex: added
sql_assertionfield togoogle_dataplex_datascanresource (#18559) - gkehub: added
fleet_default_member_config.configmanagement.config_sync.enabledfield togoogle_gke_hub_featureresource (#18582) - netapp: added
zoneandreplica_zonefield togoogle_netapp_storage_poolresource (#18609) - vertexai: added
project_numberfield togoogle_vertex_ai_feature_online_store_featureviewresource (#18637) - workstations: added
host.gce_instance.vm_tagsfield togoogle_workstations_workstation_configresource (#18588)
BUG FIXES:
- compute: fixed a bug preventing the creation of
google_compute_autoscalerandgoogle_compute_region_autoscalerresources if bothautoscaling_policy.max_replicasandautoscaling_policy.min_replicaswere configured as zero. (#18607) - resourcemanager: mitigated eventual consistency issues by adding a 10s wait after
google_service_account_keyresource creation (#18566) - vertexai: fixed issue where updating "metadata" field could fail in
google_vertex_ai_indexresource (#18632)
v5.36.0
FEATURES:
-
New Resource:
google_storage_managed_folder_iam(#18555) -
New Resource:
google_storage_managed_folder(#18555)
IMPROVEMENTS:
- bigtable: added
ignore_warningsfield togoogle_bigtable_gc_policyresource (#18492) - cloudfunctions2: added
build_config.automatic_update_policyandbuild_config.on_deploy_update_policyfields togoogle_cloudfunctions2_functionresource (#18540) - compute: added
confidential_instance_config.confidential_instance_typefield togoogle_compute_instance,google_compute_instance_template, andgoogle_compute_region_instance_templateresources (#18554) - compute: added
custom_error_response_policyanddefault_custom_error_response_policyfields togoogle_compute_url_mapresource (#18511) - compute: added
tls_early_datafield togoogle_compute_target_https_proxyresource (#18512) - compute: promoted
google_compute_network_attachmentresource from beta to GA (#18494) - datafusion: added
connection_typeandprivate_service_connect_configfields togoogle_data_fusion_instanceresource (#18525) - healthcare: added
encryption_specfield togoogle_healthcare_datasetresource (#18528) - monitoring: added
linksfield togoogle_monitoring_alert_policyresource (#18549) - vertexai: added update support for
big_query.entity_id_columnsfield ongoogle_vertex_ai_feature_groupresource (#18493) - vertexai: promoted
dedicated_serving_endpointfield ongoogle_vertex_ai_feature_online_storeresource from beta to GA (#18513)
BUG FIXES:
- accesscontextmanager: fixed perma-diff caused by ordering of
service_perimetersingoogle_access_context_manager_service_perimetersresource (#18520) - compute: fixed a crash in
google_compute_reservationresource whenshare_settingsfield has changes (#18498) - compute: fixed issue in
google_compute_instanceresource whereservice_accountis not set when specifyingservice_account.emailand noservice_account.scopes(#18521) - gkehub2: fixed
google_gke_hub_featureresource to allowfleet_default_member_configfield to be unset (#18487) - identityplatform: fixed perma-diff on
google_identity_platform_configresource whensms_region_configis not set (#18537) - logging: fixed perma-diff on
index_configsingoogle_logging_organization_bucket_configresource (#18501)
v5.35.0
FEATURES:
-
New Data Source:
google_artifact_registry_docker_image(#18446) -
New Resource:
google_service_networking_vpc_service_controls(#18448)
IMPROVEMENTS:
- billingbudget: added
enable_project_level_recipientsfield togoogle_billing_budgetresource (#18437) - compute: added
action_token_site_keysandsession_token_site_keysfields togoogle_compute_security_policyandgoogle_compute_security_policy_ruleresources (#18414) - gkehub2: added
ENTERPRISEoption tosecurity_posture_configfield ongoogle_gke_hub_fleetresource (#18440) - pubsub: added
bigquery_config.service_account_emailfield togoogle_pubsub_subscriptionresource (#18444) - redis: added
maintenance_versionfield togoogle_redis_instanceresource (#18424) - storage: changed update behavior in
google_storage_bucket_objectto no longer delete to avoid object deletion on content update (#18479) - sql: added support for more MySQL values in
typefield ofgoogle_sql_userresource (#18452) - sql: increased timeouts on
google_sql_database_instanceto 90m to account for longer-running actions such as creation through cloning (#18458) - workbench: added update support to
gce_setup.boot_diskandgce_setup.data_disksfields ingoogle_workbench_instanceresource (#18482)
BUG FIXES:
- compute: updated
google_compute_instanceto force reboot ifmin_node_cpusis updated (#18420) - compute: fixed
descriptionfield ingoogle_compute_firewallto support empty/null values on update (#18478) - compute: fixed perma-diff on
google_compute_diskfor Ubuntu amd64 canonical LTS images (#18418) - storage: fixed lowercased
custom_placement_configvalues ingoogle_storage_bucketcausing perma-destroy (#18456) - workbench: fixed issue where instance was not starting after an update in
google_workbench_instanceresource (#18464) - workbench: fixed perma-diff caused by empty
accelerator_configsingoogle_workbench_instanceresource (#18464)
v5.34.0
NOTES:
- compute: Updated field description of
connection_draining_timeout_sec,balancing_modeandoutlier_detectioningoogle_compute_region_backend_serviceandgoogle_compute_backend_serviceto inform that default values will be changed in 6.0.0 (#18399)
FEATURES:
-
New Resource:
google_netapp_backup(#18357) -
New Resource:
google_network_services_service_lb_policies(#18326) -
New Resource:
google_scc_management_folder_security_health_analytics_custom_module(#18360) -
New Resource:
google_scc_management_project_security_health_analytics_custom_module(#18369) -
New Resource:
google_scc_management_organization_security_health_analytics_custom_module(#18374)
IMPROVEMENTS:
- alloydb: changed the resource
google_alloydb_instanceto be created directly with public IP enabled instead of creating the resource with public IP disabled and then enabling it (#18344) - bigtable: added
automated_backup_configurationfield togoogle_bigtable_tableresource (#18335) - cloudbuildv2: added support for connecting to Bitbucket Data Center and Bitbucket Cloud with the
bitbucket_data_center_configandbitbucket_cloud_configfields ingoogle_cloudbuildv2_connection(#18375) - compute: added update support to
ssl_policyfield ingoogle_compute_region_target_https_proxyresource (#18361) - compute: removed enum validation on
guest_os_features.typeingoogle_compute_diskto allow for new features to be used without provider update (#18331) - compute: updated documentation of google_compute_target_https_proxy and google_compute_region_target_https_proxy (#18358)
- container: added support for
security_posture_config.modevalue "ENTERPRISE" inresource_container_cluster(#18334) - discoveryengine: added
document_processing_configfield togoogle_discovery_engine_data_storeresource (#18350) - edgecontainer: added 'maintenance_exclusions' field to 'google_edgecontainer_cluster' resource (#18370)
- gkehub: added
prevent_driftfield to ConfigManagementfleet_default_member_config(#18330) - netapp: added
administratorsfield togoogle_netapp_active_directoryresource (#18333) - vertexai: promoted
optimizedfield to GA forgoogle_vertex_ai_feature_online_storeresource (#18348) - workbench: updated the metadata keys managed by the backend. (#18367)
BUG FIXES:
- compute: fixed an issue where
google_compute_instance_group_managerwith a pending operation was incorrectly removed due to the operation no longer being present in the backend (#18380) - compute: fixed issue where users could not create
google_compute_security_policyresources withlayer_7_ddos_defense_configexplicitly disabled (#18345) - workbench: fixed a bug in the
google_workbench_instanceresource where specifying a network in some scenarios would cause instance creation to fail (#18404
v5.33.0
DEPRECATIONS:
- healthcare: deprecated
notification_configingoogle_healthcare_fhir_storeresource. Usenotification_configsinstead. (#18306)
FEATURES:
-
New Data Source:
google_compute_security_policy(#18316) -
New Resource:
google_compute_project_cloud_armor_tier(#18319) -
New Resource:
google_network_services_service_lb_policies(#18326) -
New Resource:
google_scc_management_organization_event_threat_detection_custom_module(#18317) -
New Resource:
google_spanner_instance_config(#18322)
IMPROVEMENTS:
- appengine: added
flexible_runtime_settingsfield togoogle_app_engine_flexible_app_versionresource (#18325) - bigtable: added
force_destroyfield togoogle_bigtable_instanceresource. This will force delete any backups present in the instance and allow the instance to be deleted. (#18291) - clouddeploy: added
execution_configs.verbosefield togoogle_clouddeploy_targetresource (#18292) - compute: added
storage_poolfield togoogle_compute_diskresource (#18273) - dlp: added
secrets_discovery_target,cloud_sql_target.filter.database_resource_reference, andbig_query_target.filter.table_referencefields togoogle_data_loss_prevention_discovery_configresource (#18324) - gkebackup: added
backup_schedule.backup_config.permissive_modefield togoogle_gke_backup_backup_planresource (#18266) - gkebackup: added
restore_config.restore_orderfield togoogle_gke_backup_restore_planresource (#18266) - gkebackup: added
restore_config.volume_data_restore_policy_bindingsfield togoogle_gke_backup_restore_planresource (#18266) - gkebackup: added new enum values
MERGE_SKIP_ON_CONFLICT,MERGE_REPLACE_VOLUME_ON_CONFLICTandMERGE_REPLACE_ON_CONFLICTto fieldrestore_config.namespaced_resource_restore_modeingoogle_gke_backup_restore_planresource (#18266) - healthcare: added
notification_config.send_for_bulk_importfield togoogle_healthcare_dicom_storeresource (#18320) - healthcare: added
notification_configsfield togoogle_healthcare_fhir_storeresource (#18306) - integrationconnectors: added
endpoint_global_accessfield togoogle_integration_connectors_endpoint_attachmentresource (#18293) - netapp: added
backup_configfield togoogle_netapp_volumeresource (#18286) - redis: added
zone_distribution_configfield togoogle_redis_clusterresource (#18307) - resourcemanager: added support for
range_type = "default-domains-netblocks"ingoogle_netblock_ip_rangesdata source (#18290) - secretmanager: added support for IAM conditions in
google_secret_manager_secret_iam_*resources (#18294) - workstations: added
boot_disk_size_gb,enable_nested_virtualization, andpool_sizetohost.gce_instance.boost_configsingoogle_workstations_workstation_configresource (#18310)
BUG FIXES:
- container: fixed
google_container_node_poolcrash ifnode_config.secondary_boot_disks.modeis not set (#18323) - dlp: removed
requiredoninspect_config.limits.max_findings_per_info_type.info_typefield to allow the use of default limit by not setting this field ingoogle_data_loss_prevention_inspect_templateresource (#18285) - provider: fixed application default credential and access token authorization when
universe_domainis set (#18272)
v5.32.0
NOTES:
- privateca: converted
google_privateca_certificate_templateto now use the MMv1 engine instead of DCL (#18224)
FEATURES:
-
New Resource:
google_dataplex_entry_type(#18229) -
New Resource:
google_logging_log_view_iam_binding(#18243) -
New Resource:
google_logging_log_view_iam_member(#18243) -
New Resource:
google_logging_log_view_iam_policy(#18243)
IMPROVEMENTS:
- alloydb: added
psc_configfield togoogle_alloydb_clusterresource (#18263) - alloydb: added
psc_instance_configfield togoogle_alloydb_instanceresource (#18263) - cloudrunv2: added
default_uri_disabledfield to resourcegoogle_cloud_run_v2_serviceresource (#18246) - compute: added
NONEto acceptable options forupdate_policy.minimal_actionfield ingoogle_compute_instance_group_managerresource (#18236) - looker: increased validation length of
nametogoogle_looker_instanceresource (#18244) - sql: updated support for a new value
week5in fieldsetting.maintenance_window.update_trackingoogle_sql_database_instanceresource (#18223)
BUG FIXES:
- cloudrunv2: added validation for
timeoutfield togoogle_cloud_run_v2_jobandgoogle_cloud_run_v2_serviceresources (#18260) - compute: fixed permadiff in ordering of
advertised_ip_ranges.rangefield ongoogle_compute_routerresource (#18228) - iam: added a 10 second sleep when creating a 'google_service_account' resource to reduce eventual consistency errors(#18261)
- storage: fixed
google_storage_bucket.lifecycle_rule.conditionblock fieldsdays_since_noncurrent_timeanddays_since_custom_timeandnum_newer_versionswere not working for 0 value (#18231)
v5.31.1
BUG FIXES:
- iam: added a 10 second sleep when creating a
google_service_accountto reduce eventual consistency errors. See #18024 for more details (#18261)
v5.31.0
FEATURES:
-
New Data Source:
google_compute_subnetworks(#18159) -
New Resource:
google_dataplex_aspect_type(#18201) -
New Resource:
google_dataplex_entry_group(#18188) -
New Resource:
google_kms_autokey_config(#18179) -
New Resource:
google_kms_key_handle(#18179) -
New Resource:
google_network_services_lb_route_extension(#18195)
IMPROVEMENTS:
- appengine: added field
instance_ip_modeto resourcegoogle_app_engine_flexible_app_versionresource (beta) (#18168) - bigquery: added
external_data_configuration.bigtable_optionstogoogle_bigquery_table(#18181) - composer: added support for importing
google_composer_user_workloads_secretvia the "{{environment}}/{{name}}" format. (#7390) - composer: improved timeouts for
google_composer_user_workloads_secret. (#7390) - compute: added
TLS_JA3_FINGERPRINTandUSER_IPoptions in fieldrate_limit_options.enforce_on_keytogoogle_compute_security_policyresource (#18167) - compute: added 'rateLimitOptions' field to 'google_compute_security_policy_rule' resource (#18167)
- compute: changed
google_compute_region_ssl_policy'sregionfield to optional and allow to be inferred from environment (#18178) - compute: added
subnet_lengthfield togoogle_compute_interconnect_attachmentresource (#18187) - container: added
containerd_configfield and subfields togoogle_container_clusterandgoogle_container_node_poolresources, to allow those resources to access private image registries. (#18160) - container: allowed both
enable_autopilotandworkload_identity_configto be set ingoogle_container_clusterresource. (#18166) - datastream: added
create_without_validationfield togoogle_datastream_connection_profile,google_datastream_private_connectionandgoogle_datastream_streamresources (#18176) - network-security: added
trust_config,min_tls_version,tls_feature_profileandcustom_tls_featuresfields togoogle_network_security_tls_inspection_policyresource (#18139) - networkservices: made field
load_balancing_schemeimmutable in resourcegoogle_network_services_lb_traffic_extension, as in-place updating is always failing (#18195) - networkservices: made required fields
extension_chains.extensions.authorityandextension_chains.extensions.timeoutoptional in resourcegoogle_network_services_lb_traffic_extension(#18195) - networkservices: removed unsupported load balancing scheme
LOAD_BALANCING_SCHEME_UNSPECIFIEDfrom the fieldload_balancing_schemein resourcegoogle_network_services_lb_traffic_extension(#18195) - pubsub: added
cloud_storage_config.filename_datetime_formatfield togoogle_pubsub_subscriptionresource (#18180) - tpu: added
typeofaccelerator_configtogoogle_tpu_v2_vmresource (#18148)
BUG FIXES:
- monitoring: fixed a permadiff with
monitored_resource.labelsproperty in thegoogle_monitoring_uptime_check_configresource (#18174) - storage: fixed a bug where field
autoclassblock is generating permadiff whenever the block is removed from the config ingoogle_storage_bucketresource (#18197) - storagetransfer: fixed a permadiff with
transfer_spec.0.aws_s3_data_source.0.aws_access_keyresource_storage_transfer_job(#18190)
v5.30.0
FEATURES:
-
New Data Source:
google_cloud_asset_resources_search_all(#18129) -
New Resource:
google_compute_interconnect(#18064) -
New Resource:
google_network_services_lb_traffic_extension(#18138)
IMPROVEMENTS:
- compute: added
kms_key_namefield togoogle_bigquery_connectionresource (#18057) - compute: added
auto_network_tierfield togoogle_compute_router_natresource (#18055) - compute: promoted
enable_ipv4,ipv4_nexthop_addressandpeer_ipv4_nexthop_addressfields ingoogle_compute_router_peerresource to GA (#18056) - compute: promoted
identifier_rangefield ingoogle_compute_routerresource to GA (#18056) - compute: promoted
ip_versionfield ingoogle_compute_router_interfaceresource to GA (#18056) - container: added
KUBELETandCADVISORoptions tomonitoring_config.enable_componentsingoogle_container_clusterresource (#18090) - dataproc: added
local_ssd_interfacetogoogle_dataproc_clusterresource (#18137) - dataprocmetastore: promoted
google_dataproc_metastore_federationto GA (#18084) - dlp: added
cloud_sql_targetfield togoogle_data_loss_prevention_discovery_configresource (#18063) - netapp: added
FLEXvalue to fieldservice_levelingoogle_netapp_storage_poolresource (#18088) - networksecurity: added
trust_config,min_tls_version,tls_feature_profileandcustom_tls_featuresfields togoogle_network_security_tls_inspection_policyresource (#18139) - networkservices: supported in-place update for
gateway_security_policyandcertificate_urlsfields ingoogle_network_services_gatewayresource (#18082)
BUG FIXES:
- compute: fixed a perma-diff on
machine_typefield ingoogle_compute_instanceresource (#18071) - compute: fixed a perma-diff on
typefield ingoogle_compute_diskresource (#18071) - storage: fixed update issue for
lifecycle_rule.condition.custom_time_beforeandlifecycle_rule.condition.noncurrent_time_beforeingoogle_storage_bucketresource (#18127)
v5.29.1
5.29.1 (May 14, 2024)
BREAKING CHANGES:
- compute: removed
secondary_ip_range.reserved_internal_rangefield fromgoogle_compute_subnetwork(18133)
v5.29.0
BREAKING CHANGES:
- compute: added required
reserved_internal_rangesubfield toreserved_internal_rangeingoogle_compute_subnetwork. This field can be set tonullas an equivalent to leaving it unspecified.
NOTES:
- compute: added documentation for
md5_authentication_keyfield ingoogle_compute_router_peerresource. The field was introduced in v5.12.0, but documentation was unintentionally omitted at that time. (#17991)
FEATURES:
-
New Resource:
google_bigtable_authorized_view(#18006) -
New Resource:
google_integration_connectors_managed_zone(#18029) -
New Resource:
google_network_connectivity_regional_endpoint(#18014) -
New Resource:
google_network_security_security_profile(#18025) -
New Resource:
google_network_security_security_profile_group(#18025) -
New Resource:
google_network_security_firewall_endpoint(#18025) -
New Resource:
google_network_security_firewall_endpoint_association(#18025)
IMPROVEMENTS:
- clouddeploy: added
custom_targetfield togoogle_clouddeploy_targetresource (#18000) - clouddeploy: added
google_cloud_build_repotocustom_target_typeresource (#18040) - compute: added
preconfigured_waf_configfield togoogle_compute_region_security_policy_ruleresource; (#18039) - compute: added
rate_limit_optionsfield togoogle_compute_region_security_policy_ruleresource; (#18039) - compute: added
security_profile_group,tls_inspecttogoogle_compute_firewall_policy_rule(#18000) - compute: added
security_profile_group,tls_inspecttogoogle_compute_network_firewall_policy_rule(#18000) - compute: added fields
reserved_internal_rangeandsecondary_ip_ranges.reserved_internal_rangetogoogle_compute_subnetworkresource (#18026) - container: added
dns_config.additive_vpc_scope_dns_domainfield togoogle_container_clusterresource (#18031) - container: added
enable_nested_virtualizationfield togoogle_container_node_poolandgoogle_container_clusterresource. (#18015) - iam: added
extra_attributes_oauth2_clientfield togoogle_iam_workforce_pool_providerresource (#18027) - privateca: added
maximum_lifetimefield togoogle_privateca_certificate_templateresource (#18000)
v5.28.0
DEPRECATIONS:
- integrations: deprecated
create_sample_workflowsandprovision_gmekfields ingoogle_integrations_client. (#17945)
FEATURES:
-
New Data Source:
google_storage_buckets(#17960) -
New Resource:
google_compute_security_policy_rule(#17937)
IMPROVEMENTS:
- alloydb: added
maintenance_update_policyfield togoogle_alloydb_clusterresource (#17954) - bigquery: added
external_dataset_referencefield togoogle_bigquery_dataset(#17944) - composer: enabled in-place update for
config.software_config.image_versioningoogle_composer_environment(#17986) - container: added
node_config.secondary_boot_disksfield togoogle_container_node_pool(#17962) - integrations: added
create_sample_integrationsfield togoogle_integrations_client, replacing deprecated fieldcreate_sample_workflows. (#17945) - redis: added
redis_configsfield togoogle_redis_clusterresource (#17956)
BUG FIXES:
- dns: fixed bug where the deletion of
google_dns_managed_zoneresources was blocked by any associated SOA-typegoogle_dns_record_setresources (#17989) - storage: fixed an issue where
google_storage_bucket_objectandgoogle_storage_bucket_objectsdata sources would ignore custom endpoints (#17952)
v5.27.0
FEATURES:
-
New Data Source:
google_storage_bucket_objects(#17920) -
New Resource:
google_compute_security_policy_rule(#17937) -
New Resource:
google_data_loss_prevention_discovery_config(#17887) -
New Resource:
google_integrations_auth_config(#17917) -
New Resource:
google_network_connectivity_internal_range(#17909)
IMPROVEMENTS:
- alloydb: added
network_configfield togoogle_alloydb_instanceresource (#17921) - alloydb: added
public_ip_addressfield togoogle_alloydb_instanceresource (#17921) - apigee: added
forward_proxy_urifield togoogle_apigee_environmentresource (#17902) - bigquerydatapolicy: added
data_masking_policy.routinefield togoogle_bigquery_data_policyresource (#17885) - compute: added
server_tls_policyfield togoogle_compute_region_target_https_proxyresource (#17934) - logging: added
intercept_childrenfield togoogle_logging_organization_sinkandgoogle_logging_folder_sinkresources (#17932) - monitoring: added
service_agent_authenticationfield togoogle_monitoring_uptime_check_configresource (#17929) - privateca: added
subject_key_idfield togoogle_privateca_certificateandgoogle_privateca_certificate_authorityresources (#17923) - secretmanager: added
version_destroy_ttlfield togoogle_secret_manager_secretresource (#17888)
BUG FIXES:
- appengine: added suppression for a diff in
google_app_engine_standard_app_version.automatic_scalingwhen the block is unset in configuration (#17905) - sql: fixed issues with updating the
enable_google_ml_integrationfield ingoogle_sql_database_instanceresource (#17878)
v5.26.0
FEATURES:
-
New Resource:
google_project_iam_member_remove(#17871)
IMPROVEMENTS:
- apigee: added support for
api_consumer_data_location,api_consumer_data_encryption_key_name, andcontrol_plane_encryption_key_nameingoogle_apigee_organization(#17874) - artifactregistry: added
remote_repository_config.<facade>_repository.custom_repository.urifield togoogle_artifact_registry_repositoryresource. (#17840) - bigquery: added
resource_tagsfield togoogle_bigquery_tableresource (#17876) - billing: added
ownership_scopefield togoogle_billing_budgetresource (#17868) - cloudfunctions2: added
build_config.service_accountfield togoogle_cloudfunctions2_functionresource (#17841) - resourcemanager: added the field
api_methodto datasourcegoogle_active_folderso you can use eitherSEARCHorLISTto find your folder (#17877) - storage: added labels validation to
google_storage_bucketresource (#17806)
BUG FIXES:
- apigee: fixed permadiff in ordering of
google_apigee_organization.properties.property. (#17850) - cloudrun: fixed the bug that computed
metadata.0.labelsandmetadata.0.annotationsfields don't appear in terraform plan when creating resourcegoogle_cloud_run_serviceandgoogle_cloud_run_domain_mapping(#17815) - dns: fixed bug where some methods of authentication didn't work when using
dnsdata sources (#17847) - iam: fixed a bug that prevented setting
create_ignore_already_existson existing resources ingoogle_service_account. (#17856) - sql: fixed issues with updating the
enable_google_ml_integrationfield ingoogle_sql_database_instanceresource (#17878) - storage: added validation to
namefield ingoogle_storage_bucketresource (#17858) - vmwareengine: fixed stretched cluster creation in
google_vmwareengine_private_cloud(#17875)
v5.25.0
FEATURES:
IMPROVEMENTS:
- bigquery: added in-place schema column drop support for
google_bigquery_tableresource (#17777) - compute: added
endpoint_typesfield togoogle_compute_router_natresource (#17771) - compute: increased timeouts from 8 minutes to 20 minutes for
google_compute_security_policyresource (#17793) - compute: promoted
google_compute_instance_settingsto GA (#17781) - container: added
stateful_ha_configfield togoogle_container_clusterresource (#17796) - firestore: added
vector_configfield togoogle_firestore_indexresource (#17758) - gkebackup: added
backup_schedule.rpo_configfield togoogle_gke_backup_backup_planresource (#17805) - networksecurity: added
disabledfield togoogle_network_security_firewall_endpoint_associationresource; (#17762) - sql: added
enable_google_ml_integrationfield togoogle_sql_database_instanceresource (#17798) - storage: added labels validation to
google_storage_bucketresource (#17806) - vmwareengine: added
preferred_zoneandsecondary_zonefields togoogle_vmwareengine_private_cloudresource (#17803)
BUG FIXES:
- networksecurity: fixed an issue where
google_network_security_firewall_endpoint_associationresources could not be created due to a bad parameter (#17762) - privateca: fixed permission issue by specifying signer certs chain when activating a sub-CA across regions for
google_privateca_certificate_authorityresource (#17783)
v5.24.0
IMPROVEMENTS:
- container: added
enable_cilium_clusterwide_network_policyfield togoogle_container_clusterresource (#17738) - container: added
node_pool_auto_config.resource_manager_tagsfield togoogle_container_clusterresource (#17715) - gkeonprem: added
disable_bundled_ingressfield togoogle_gkeonprem_vmware_clusterresource (#17718) - redis: added
node_typeandprecise_size_gbfields togoogle_redis_cluster(#17742) - storage: added
project_numberattribute togoogle_storage_bucketresource and data source (#17719) - storage: added ability to provide
projectargument togoogle_storage_bucketdata source. This will not impact reading the resource's data, instead this helps users avoid calls to the Compute API within the data source. (#17719)
BUG FIXES:
- appengine: fixed a crash in
google_app_engine_flexible_app_versiondue to thedeploymentfield not being returned by the API (#17744) - bigquery: fixed a crash when
google_bigquery_tablehad aprimary_key.columnsentry set to""(#17721) - compute: fixed update scenarios on
google_compute_region_target_https_proxyandgoogle_compute_target_https_proxyresources. (#17733)
v5.23.0
NOTES:
- provider: introduced support for provider-defined functions. This feature is in Terraform v1.8.0+. (#17694)
DEPRECATIONS:
- kms: deprecated
attestation.external_protection_level_optionsin favor ofexternal_protection_level_optionsingoogle_kms_crypto_key_version(#17704)
FEATURES:
-
New Data Source:
google_apphub_application(#17679) -
New Resource:
google_cloud_quotas_quota_preference(#17637) -
New Resource:
google_vertex_ai_deployment_resource_pool(#17707) -
New Resource:
google_integrations_client(#17640)
IMPROVEMENTS:
- bigquery: added
dataGovernanceTypetogoogle_bigquery_routineresource (#17689) - bigquery: added support for
external_data_configuration.json_extensiontogoogle_bigquery_table(#17663) - compute: added
cloud_router_ipv6_address,customer_router_ipv6_addressfields togoogle_compute_interconnect_attachmentresource (#17692) - compute: added
generated_idfield togoogle_compute_region_backend_serviceresource (#17639) - integrations: added deletion support for
google_integrations_clientresource (#17678) - kms: added
crypto_key_backendfield togoogle_kms_crypto_keyresource (#17704) - metastore: added
scheduled_backupfield togoogle_dataproc_metastore_serviceresource (#17673) - provider: added provider-defined function
name_from_idfor retrieving the short-form name of a resource from its self link or id (#17694) - provider: added provider-defined function
project_from_idfor retrieving the project id from a resource's self link or id (#17694) - provider: added provider-defined function
region_from_zonefor deriving a region from a zone's name (#17694) - provider: added provider-defined functions
location_from_id,region_from_id, andzone_from_idfor retrieving the location/region/zone names from a resource's self link or id (#17694)
BUG FIXES:
- cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_jobcreation fails (#17711) - cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_servicecreation fails (#17711) - container: fixed
google_container_clusterpermadiff whenmaster_ipv4_cidr_blockis set for a private flexible cluster (#17687) - dataflow: fixed an issue where the provider would crash when
enableStreamingEngineis set as aparametervalue ingoogle_dataflow_flex_template_job(#17712) - kms: added top-level
external_protection_level_optionsfield ingoogle_kms_crypto_key_versionresource (#17704)
v5.22.0
BREAKING CHANGES:
- networksecurity: added required field
billing_project_idtogoogle_network_security_firewall_endpointresource. Any configuration withoutbilling_project_idspecified will cause resource creation fail (beta) (#17630)
FEATURES:
-
New Data Source:
google_cloud_quotas_quota_info(#17564) -
New Data Source:
google_cloud_quotas_quota_infos(#17617) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_resource(#17614)
IMPROVEMENTS:
- accesscontextmanager: supported managing service perimeter dry run resources outside the perimeter via new resource
google_access_context_manager_service_perimeter_dry_run_resource(#17614) - cloudrunv2: added plan-time validation to restrict number of ports to 1 in
google_cloud_run_v2_service(#17594) - composer: added field
countto validate number of DAG processors ingoogle_composer_environment(#17625) - compute: added enumeration value
SEV_LIVE_MIGRATABLE_V2for theguest_os_featuresofgoogle_compute_disk(#17629) - compute: added
status.all_instances_config.revisionfield togoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#17595) - compute: added field
path_template_matchto resourcegoogle_compute_region_url_map(#17571) - compute: added field
path_template_rewriteto resourcegoogle_compute_region_url_map(#17571) - pubsub: added
ingestion_data_source_settingsfield togoogle_pubsub_topicresource (#17604) - storage: added 'soft_delete_policy' to 'google_storage_bucket' resource (#17624)
BUG FIXES:
- accesscontextmanager: fixed an issue with
access_context_manager_service_perimeter_ingress_policyandaccess_context_manager_service_perimeter_egress_policywhere updates could not be applied after initial creation. Any updates applied to these resources will now involve their recreation. To ensure that new policies are added before old ones are removed, add alifecycleblock withcreate_before_destroy = trueto your resource configuration alongside other updates. (#17596) - firebase: made the
google_firebase_android_appresource'spackage_namefield required and immutable. This prevents API errors encountered by users who attempted to update or leave that field unset in their configurations. (#17585) - spanner: removed validation function for the field
version_retention_periodin the resourcegoogle_spanner_databaseand directly returned error from backend (#17621)
v5.21.0
FEATURES:
-
New Data Source:
google_apphub_discovered_service(#17548) -
New Data Source:
google_apphub_discovered_workload(#17553) -
New Data Source:
google_cloud_quotas_quota_info(#17564) -
New Resource:
google_apphub_workload(#17561) -
New Resource:
google_firebase_app_check_device_check_config(#17517) -
New Resource:
google_iap_tunnel_dest_group(#17533) -
New Resource:
google_kms_ekm_connection(#17512) -
New Resource:
google_apphub_application(#17499) -
New Resource:
google_apphub_service(#17562) -
New Resource:
google_apphub_service_project_attachment(#17536) -
New Resource:
google_network_security_firewall_endpoint_association(#17540)
IMPROVEMENTS:
- cloudrunv2: added support for
scaling.min_instance_countingoogle_cloud_run_v2_service. (#17501) - compute: added
metric.single_instance_assignmentandmetric.filtertogoogle_compute_region_autoscaler(#17519) - container: added
queued_provisioningtogoogle_container_node_pool(#17549) - gkeonprem: allowed
vcenter_networkto be set ingoogle_gkeonprem_vmware_cluster, previously it was output-only (#17505) - workstations: added support for
ephemeral_directoriesingoogle_workstations_workstation_config(#17515)
BUG FIXES:
- compute: allowed sending empty values for
SERVERLESSingoogle_compute_region_network_endpoint_groupresource (#17500) - notebooks: fixed an issue where default tags would cause a diff recreating
google_notebooks_instanceresources (#17559) - storage: fixed an issue where two or more lifecycle rules with different values of
no_agefield always generates change ingoogle_storage_bucketresource. (#17513)
v5.20.0
FEATURES:
-
New Resource:
google_clouddeploy_custom_target_type_iam_*(#17445)
IMPROVEMENTS:
- certificatemanager: added
typefield togoogle_certificate_manager_dns_authorizationresource (#17459) - compute: added the
network_urlattribute to theconsumer_accept_list-block of thegoogle_compute_service_attachmentresource (#17492) - gkehub: added support for
policycontroller.policy_controller_hub_config.policy_content.bundlesandpolicycontroller.policy_controller_hub_config.deployment_configsfields togoogle_gke_hub_feature_membership(#17483)
BUG FIXES:
- artifactregistry: fixed permadiff when
google_artifact_repository.docker_configfield is unset (#17484) - bigquery: corrected plan-time validation on
google_bigquery_dataset.dataset_id(#17449) - kms: fixed issue where
google_kms_crypto_key_version.attestation.cert_chainsproperties were incorrectly set to type string (#17486)
v5.19.0
FEATURES:
-
New Resource:
google_clouddeploy_automation(#17427) -
New Resource:
google_clouddeploy_target_iam_*(#17368)
IMPROVEMENTS:
- bigquery: added
remote_function_optionsfield togoogle_bigquery_routineresource (#17382) - certificatemanager: added
locationfield togoogle_certificate_manager_dns_authorizationresource (#17358) - composer: added validations for composer 2/3 only fields in
google_composer_environment(#17361) - compute: added
certificate_manager_certificatesfield togoogle_compute_region_target_https_proxyresource (#17365) - compute: promoted
all_instances_configfield in resourcesgoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_managerto GA (#17414) - container: promoted
enable_confidential_storagefromnode_configingoogle_container_clusterandgoogle_container_node_poolto GA (#17367) - gkehub2: added
namespace_labelsfield togoogle_gke_hub_scoperesource (#17421)
BUG FIXES:
- resourcemanager: added a retry to deleting the default network when
auto_create_networkis false ingoogle_project(#17419)
v5.18.0
BREAKING CHANGES:
- securityposture: marked
policy_setsandpolicy_sets.policiesrequired ingoogle_securityposture_posture. API validation already enforced this, so no resources could be provisioned without these (#17303)
FEATURES:
-
New Data Source:
google_compute_forwarding_rules(#17342) -
New Resource:
google_firebase_app_check_app_attest_config(#17279) -
New Resource:
google_firebase_app_check_play_integrity_config(#17279) -
New Resource:
google_firebase_app_check_recaptcha_enterprise_config(#17327) -
New Resource:
google_firebase_app_check_recaptcha_v3_config(#17327) -
New Resource:
google_migration_center_preference_set(#17291) -
New Resource:
google_netapp_volume_replication(#17348)
IMPROVEMENTS:
- cloudfunctions: added output-only
version_idfield ongoogle_cloudfunctions_function(#17273) - composer: supported patch versions of airflow on
google_composer_environment(#17345) - compute: supported updating
network_interface.stack_typefield ongoogle_compute_instanceresource. (#17295) - container: added
node_config.resource_manager_tagsfield togoogle_container_clusterresource (#17346) - container: added
node_config.resource_manager_tagsfield togoogle_container_node_poolresource (#17346) - container: added output-only fields
membership_idandmembership_locationunderfleetingoogle_container_clusterresource (#17305) - looker: added
custom_domainfield togoogle_looker_instanceresource (#17301) - netapp: added field
restore_parametersand output-only fieldsstate,state_detailsandcreate_timetogoogle_netapp_volumeresource (#17293) - workbench: added
container_imagefield togoogle_workbench_instanceresource (#17326) - workbench: added
shielded_instance_configfield togoogle_workbench_instanceresource (#17306)
BUG FIXES:
- bigquery: allowed users to set permissions for
principal/principalSets(iamMember) ingoogle_bigquery_dataset_iam_member. (#17292) - cloudfunctions2: fixed an issue where not specifying
event_config.trigger_regioningoogle_cloudfunctions2_functionresulted in a permanent diff. The field now pulls a default value from the API when unset. (#17328) - compute: fixed issue where changes only in
stateful_(internal|external)_ipwould not trigger an update forgoogle_compute_(region_)instance_group_manager(#17297) - compute: fixed perma-diff on
min_ports_per_vmingoogle_compute_router_natwhen the field is unset by making the field default to the API-set value (#17337) - dataflow: fixed crash in
google_dataflox_jobto return an error instead if a job's Environment field is nil when reading job information (#17344) - notebooks: changed
tagfield to default to the API's value if not specified ingoogle_notebooks_instance(#17323)
v5.17.0
NOTES:
- cloudbuildv2: changed underlying actuation engine for
google_cloudbuildv2_connection, there should be no user-facing impact (#17222)
DEPRECATIONS:
- container: deprecated support for
relay_modefield ingoogle_container_cluster.monitoring_config.advanced_datapath_observability_configin favor ofenable_relayfield,relay_modefield will be removed in a future major release (#17262)
FEATURES:
-
New Resource:
google_firebase_app_check_debug_token(#17242) -
New Resource:
google_clouddeploy_custom_target_type(#17254)
IMPROVEMENTS:
- cloudasset: allowed overriding the billing project for the
google_cloud_asset_resources_search_alldatasource - clouddeploy: added support for
canary_revision_tags,prior_revision_tags,stable_revision_tags, andstable_cutback_durationtogoogle_clouddeploy_delivery_pipeline - cloudfunctions: expose
version_idongoogle_cloudfunctions_function(#17273) - compute: promoted
user_ip_request_headersfield ongoogle_compute_security_policyresource to GA (#17271) - container: added support for
enable_relayfield togoogle_container_cluster.monitoring_config.advanced_datapath_observability_config(#17262) - eventarc: added support for
http_endpoint.uriandnetwork_config.network_attachmenttogoogle_eventarc_trigger(#17237) - healthcare: added
reject_duplicate_messagefield togoogle_healthcare_hl7_v2_storeresource (#17267) - identityplatform: added
client,permissions,monitoringandmfafields togoogle_identity_platform_config(#17225) - notebooks: added
desired_statefield togoogle_notebooks_instance(#17268) - vertexai: added
feature_registry_sourcefield togoogle_vertex_ai_feature_online_store_featureviewresource (#17264) - workbench: added
desired_statefield togoogle_workbench_instanceresource (#17270)
BUG FIXES:
- compute: made
resource_manager_tagsupdatable ongoogle_compute_instance_templateandgoogle_compute_region_instance_template(#17256) - notebooks: prevented recreation of
google_notebooks_instancewhenkms_keyorservice_account_scopesare changed server-side (#17232)
v5.16.0
FEATURES:
-
New Resource:
google_clouddeploy_delivery_pipeline_iam_*(#17180) -
New Resource:
google_compute_instance_group_membership(#17188) -
New Resource:
google_discovery_engine_search_engine(#17146) -
New Resource:
google_firebase_app_check_service_config(#17155)
IMPROVEMENTS:
- bigquery: promoted
table_replication_infofield onresource_bigquery_tableresource to GA (#17181) - networksecurity: removed unused custom code from
google_network_security_address_group(#17183) - provider: added an optional provider level label
goog-terraform-provisionedto identify resources that were created by Terraform when viewing/editing these resources in other tools. (#17170)
v5.15.0
FEATURES:
-
New Data Source:
google_compute_machine_types(#17107) -
New Resource:
google_blockchain_nodes(#17096) -
New Resource:
google_compute_region_network_endpoint(#17137) -
New Resource:
google_discovery_engine_chat_engine(#17145) -
New Resource:
google_discovery_engine_search_engine(#17146) -
New Resource:
google_netapp_volume_snapshot(#17138)
IMPROVEMENTS:
- compute: added
INTERNET_IP_PORTandINTERNET_FQDN_PORToptions for thegoogle_compute_region_network_endpoint_groupresource. (#17137) - compute: added
creation_timestamptogoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager. (#17110) - compute: added
disk_idattribute togoogle_compute_diskresource (#17112) - compute: added
stack_typeattribute forgoogle_compute_interconnect_attachmentresource. (#17139) - compute: updated the
google_compute_security_policyresource'sjson_parsingfield to accept the valueSTANDARD_WITH_GRAPHQL(#17097) - memcache: added
reserved_ip_range_idfield togoogle_memcache_instanceresource (#17101) - netapp: added
deletion_policyfield togoogle_netapp_volumeresource (#17111)
BUG FIXES:
- alloydb: fixed an issue where
database_flagsin secondarygoogle_alloydb_instanceresources would cause a diff, as they are copied from the primary (#17128) - filestore: made
google_filestore_instance.source_backupfield configurable (#17099) - vmwareengine: fixed a bug to prevent recreation of existing
google_vmwareengine_private_cloudresources when upgrading provider version from <5.10.0 (#17135
v5.14.0
FEATURES:
-
New Resource:
google_discovery_engine_data_store(#17084) -
New Resource:
google_securityposture_posture_deployment(#17085) -
New Resource:
google_securityposture_posture(#17079)
IMPROVEMENTS:
- artifactregistry: promoted
cleanup_policiesandcleanup_policy_dry_runfields to GA forgoogle_artifactregistry_repositoryresource (#17074) - composer: added
data_retention_configfield togoogle_composer_environmentresource (#17050) - logging: updated the
google_logging_project_bucket_configresource to be created using the asynchronous create method (#17067) - pubsub: added
use_table_schemafield togoogle_pubsub_subscriptionresource (#17054) - workflows: added
call_log_levelfield togoogle_workflows_workflowresource (#17051)
BUG FIXES:
- cloudfunctions2: fixed permadiff when
build_config.docker_repositoryfield is not specified ongoogle_cloudfunctions2_functionresource (#17072) - compute: fixed error when
iapfield is unset forgoogle_compute_region_backend_serviceresource (#17071) - eventarc: fixed error when setting
destination.cloud_functionfield ongoogle_eventarc_triggerresource by making it output-only (#17052)
v5.13.0
NOTES:
- cloudbuildv2: changed underlying actuation engine for
google_cloudbuildv2_repository, there should be no user-facing impact (#16969) - provider: added support for in-place update for
labelsandterraform_labelsfields in immutable resources (#17016)
FEATURES:
-
New Resource:
google_netapp_backup_policy(#16962) -
New Resource:
google_netapp_volume(#16990) -
New Resource:
google_network_security_address_group_iam_*(#17013) -
New Resource:
google_vertex_ai_feature_group_feature(#17015)
IMPROVEMENTS:
- alloydb: allowed
database_versionas an input ongoogle_alloydb_clusterresource (#16967) - bigquery: added
spark_optionsfield togoogle_bigquery_routineresource (#17028) - cloudrunv2: added
nfsandgcsfields togoogle_cloud_run_v2_service.template.volumes(#16972) - cloudrunv2: added
tcp_socketfield togoogle_cloud_run_v2.template.containers.liveness_probe(#16972) - compute: added
enable_confidential_computefield togoogle_compute_instance.boot_disk.initialize_params(#16968) - compute: added
enable_confidential_computefield togoogle_compute_diskresource (#16968) - gkehub2: added
clusterupgradefield togoogle_gke_hub_featureresource (#16951) - notebooks: allowed
machine_typeandaccelerator_configto be updatable ongoogle_notebooks_runtimeresource (#16993)
BUG FIXES:
- compute: fixed the bug that
max_ttlis sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL ingoogle_compute_backend_bucketresource (#16976) - networkservices: fixed a perma-diff on
addressesfield ingoogle_network_services_gatewayresource (#17035) - provider: fixed
universe_domainbehavior to correctly throw an error when explicitly configureduniverse_domainvalues did not match credentials assumed to be in the default universe (#17014) - spanner: fixed error when adding
autoscaling_configto an existinggoogle_spanner_instanceresource (#17033)
v5.12.0
FEATURES:
-
New Data Source:
google_dns_managed_zones(#16949) -
New Data Source:
google_filestore_instance(#16931) -
New Data Source:
google_vmwareengine_external_access_rule(#16912) -
New Resource:
google_clouddomains_registration(#16947) -
New Resource:
google_netapp_kmsconfig(#16945) -
New Resource:
google_vertex_ai_feature_online_store_featureview(#16930) -
New Resource:
google_vmwareengine_external_access_rule(#16912)
IMPROVEMENTS:
- compute: added
md5_authentication_keyfield togoogle_compute_router_peerresource (#16923) - compute: added in-place update support to
params.resource_manager_tagsfield ingoogle_compute_instanceresource (#16942) - compute: added in-place update support to
descriptionfield ingoogle_compute_instanceresource (#16900) - gkehub: added
policycontrollerfield togoogle_gke_hub_feature_membershipresource (#16916) - gkehub2: added
clusterupgradefield togoogle_gke_hub_featureresource (#16951) - gkeonprem: added in-place update support to
vsphere_configfield and addedhost_groupsfield ingoogle_gkeonprem_vmware_node_poolresource (#16896) - iam: added
create_ignore_already_existsfield togoogle_service_accountresource. Ifignore_create_already_existsis set to true, resource creation would succeed when response error is 409ALREADY_EXISTS. (#16927) - servicenetworking: added field
deletion_policytogoogle_service_networking_connection(#16944) - sql: set
replica_configuration,ca_cert, andserver_ca_certfields to be sensitive ingoogle_sql_instanceandgoogle_sql_ssl_certresources (#16932)
BUG FIXES:
- bigquery: fixed perma-diff of
encryption_configurationwhen API returns an empty object ongoogle_bigquery_tableresource (#16926) - compute: fixed an issue where the provider would
wait_for_instancesif set before deleting ongoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_managerresources (#16943) - compute: fixed perma-diff that reordered
stateful_external_ipandstateful_internal_ipblocks ongoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_managerresources (#16910) - datapipeline: fixed perma-diff of
scheduler_service_account_emailwhen it's not explicitly specified ingoogle_data_pipeline_pipelineresource (#16917) - edgecontainer: fixed resource import on
google_edgecontainer_vpn_connectionresource (#16948) - servicemanagement: fixed an issue where an inconsistent plan would be created when certain fields such as
openapi_config,grpc_config, andprotoc_output_base64, had computed values ingoogle_endpoints_serviceresource (#16946) - storage: fixed an issue where retry timeout wasn't being utilized when creating
google_storage_bucketresource (#16902)
v5.11.0
NOTES:
- compute: changed underlying actuation engine for
google_network_firewall_policyandgoogle_region_network_firewall_policy, there should be no user-facing impact (#16837)
DEPRECATIONS:
- gkehub2: deprecated field
configmanagement.config_sync.oci.versioningoogle_gke_hub_featureresource (#16818)
FEATURES:
-
New Data Source:
google_compute_reservation(#16860) -
New Resource:
google_integration_connectors_endpoint_attachment(#16822) -
New Resource:
google_logging_folder_settings(#16800) -
New Resource:
google_logging_organization_settings(#16800) -
New Resource:
google_netapp_active_directory(#16844) -
New Resource:
google_vertex_ai_feature_online_store(#16840) -
New Resource:
google_vertex_ai_feature_group(#16842) -
New Resource:
google_netapp_backup_vault(#16876)
IMPROVEMENTS:
- bigqueryanalyticshub: added
restricted_export_configfield togoogle_bigquery_analytics_hub_listingresource (#16850) - composer: added support for
composer_internal_ipv4_cidr_blockfield togoogle_composer_environment(#16815) - compute: added
provisioned_iopsandprovisioned_throughputfields underboot_disk.initialize_paramstogoogle_compute_instanceresource (#16871) - compute: added
resource_manager_tagsanddisk.resource_manager_tagsforgoogle_compute_instance_template(#16889) - compute: added
resource_manager_tagsanddisk.resource_manager_tagsforgoogle_compute_region_instance_template(#16889) - dataproc: added
auxiliary_node_groupsfield togoogle_dataproc_clusterresource (#16798) - edgecontainer: increased default timeout on
google_edgecontainer_cluster,google_edgecontainer_node_poolto 480m from 60m (#16886) - gkehub2: added field
versionunderconfigmanagementingoogle_gke_hub_featureresource (#16818) - kms: added output-only field
primarytogoogle_kms_crypto_key(#16845) - metastore: added
endpoint_protocol,metadata_integration, andauxiliary_versionstogoogle_dataproc_metastore_service(#16823) - sql: added support for IAM GROUP authentication in the
typefield ofgoogle_sql_user(#16853) - storagetransfer: made
namefield settable ongoogle_storage_transfer_job(#16838)
BUG FIXES:
- container: added check that
node_versionandmin_master_versionare the same on create ofgoogle_container_cluster, when running terraform plan (#16817) - container: fixed a bug where disabling PDCSI addon
gce_persistent_disk_csi_driver_configduring creation will result in permadiff ingoogle_container_clusterresource (#16794) - container: fixed an issue in which migrating from the deprecated Binauthz enablement bool to the new evaluation mode enum inadvertently caused two cluster update events, instead of none. (#16851)
- containerattached: fixed crash when updating a cluster to remove
admin_usersoradmin_groupsingoogle_container_attached_cluster(#16852) - dialogflowcx: fixed a permadiff in the
git_integration_settingsfield ofgoogle_diagflow_cx_agent(#16803) - monitoring: fixed the index out of range crash in
dashboard_jsonfor the resourcegoogle_monitoring_dashboard(#16792)
v5.10.0
FEATURES:
-
New Data Source:
google_compute_region_disk(#16732) -
New Data Source:
google_vmwareengine_external_address(#16698) -
New Data Source:
google_vmwareengine_subnet(#16700) -
New Data Source:
google_vmwareengine_vcenter_credentials(#16709) -
New Resource:
google_vmwareengine_cluster(#16757) -
New Resource:
google_vmwareengine_external_address(#16698) -
New Resource:
google_vmwareengine_subnet(#16700) -
New Resource:
google_workbench_instance(#16773) -
New Resource:
google_workbench_instance_iam_*(#16773)
IMPROVEMENTS:
- compute: added
numeric_idfield togoogle_compute_networkresource (#16712) - compute: added
remove_instance_on_destroyoption togoogle_compute_per_instance_configresource (#16729) - compute: added
remove_instance_on_destroyoption togoogle_compute_region_per_instance_configresource (#16729) - container: added
network_performance_configfield togoogle_container_node_poolresource to support GKE tier 1 networking (#16688) - container: added support for in-place update for
machine_type/disk_type/disk_size_gbingoogle_container_node_poolresource (#16724) - containerazure: added
config.labelstogoogle_container_azure_node_pool(#16754) - dataform: added
display_name,labelsandnpmrc_environment_variables_secret_versionfields togoogle_dataform_repositoryresource (#16733) - monitoring: added
severityfield togoogle_monitoring_alert_policyresource (#16775) - notebooks: added support for
labelstogoogle_notebooks_runtime(#16783) - recaptchaenterprise: added
waf_settingstogoogle_recaptcha_enterprise_key(#16754) - securesourcemanager: added
host_config,state_note,kms_key, andprivate_configfields togoogle_secure_source_manager_instanceresource (#16731) - spanner: added
autoscaling_config.max_nodesandautoscaling_config.min_nodestogoogle_spanner_instance(#16786) - storage: added
rpofield togoogle_storage_bucketresource (#16756) - vmwareengine: added
typefield togoogle_vmwareengine_private_cloudresource (#16781) - workloadidentity: added
samlblock togoogle_iam_workload_identity_pool_providerresource (#16710)
BUG FIXES:
- logging: fixed an issue where value change of
unique_writer_identityongoogle_logging_project_sinkdoes not trigger diff on dependent's usages ofwriter_identity(#16776)
v5.9.0
FEATURES:
-
New Data Source:
google_logging_folder_settings(#16658) -
New Data Source:
google_logging_organization_settings(#16658) -
New Data Source:
google_logging_project_settings(#16658) -
New Data Source:
google_vmwareengine_network_policy(#16639) -
New Data Source:
google_vmwareengine_nsx_credentials(#16669) -
New Resource:
google_scc_event_threat_detection_custom_module(#16649) -
New Resource:
google_secure_source_manager_instance(#16637) -
New Resource:
google_vmwareengine_network_policy(#16639)
IMPROVEMENTS:
- bigqueryconnection: added
sparksupport togoogle_bigquery_connectionresource (#16677) - cloudidentity: added
expiry_detailfield togoogle_cloud_identity_group_membershipresource (#16643) - container: added
autoscaling_profilefield in thecluster_autoscalingblock ingoogle_container_clusterresource (#16653) - gkehub: added
default_cluster_configfield togoogle_gke_hub_fleetresource (#16630) - gkehub: added
binary_authorization_configfield togoogle_gke_hub_fleetresource (#16674) - sql: added support for in-place updates to the
editionfield ingoogle_sql_database_instanceresource (#16629)
BUG FIXES:
- artifactregistry: fixed permadiff due to unsorted
virtual_repository_configarray ingoogle_artifact_registry_repository(#16646) - container: made
dns_configfield updatable ongoogle_container_clusterresource (#16652) - dlp: added conflicting field validation in the
storage_config.timespan_configblock indata_loss_prevention_job_triggerresource (#16628) - dlp: updated the
storage_config.timespan_config.timestamp_fieldfield indata_loss_prevention_job_triggerto be optional (#16628) - firestore: added retries during creation of
google_firestore_indexresources to address retryable 409 code API errors ("Please retry, underlying data changed", and "Aborted due to cross-transaction contention") (#16618, #16670) - storage: fixed unexpected
lifecycle_ruleconditions being added forgoogle_storage_bucket(#16683)
v5.8.0
FEATURES:
-
New Data Source:
google_vmwareengine_network_peering(#16616) -
New Resource:
google_migration_center_group(#16549) -
New Resource:
google_netapp_storage_pool(#16573) -
New Resource:
google_vmwareengine_network(ga) (#16583) -
New Resource:
google_vmwareengine_network_peering(#16616)
IMPROVEMENTS:
- artifactregistry: added
remote_repository_config.upstream_credentialsfield togoogle_artifact_registry_repositoryresource (#16562) - cloudbuild: added fields
build.artifacts.maven_artifacts,build.artifacts.npm_packages, andbuild.artifacts.python_packagesto resourcegoogle_cloudbuild_trigger(#16543) - cloudrunv2: promoted field
depends_oningoogle_cloud_run_v2_serviceto GA (#16577) - composer: added
database_config.zonefield ingoogle_composer_environment(#16551) - compute: added field
service_directory_registrationsto resourcegoogle_compute_global_forwarding_rule(#16581) - firestore: added virtual field
deletion_policytogoogle_firestore_database(#16576) - firestore: enabled database deletion upon destroy for
google_firestore_database(#16576) - gkehub2: added
policycontrollerfield tofleet_default_member_configingoogle_gke_hub_feature(#16542) - iam: added
allowed_services,disable_programmatic_signinfields togoogle_iam_workforce_poolresource (#16580) - vmwareengine: added
STANDARDtype support togoogle_vmwareengine_networkresource (#16583) - vmwareengine: promoted
google_vmwareengine_private_cloudresource to GA (#16613)
BUG FIXES:
- compute: fixed a permadiff caused by issues with ipv6 diff suppression in
google_compute_forwarding_ruleandgoogle_compute_global_forwarding_rule(#16550) - firestore: fixed an issue where
google_firestore_databasecould be deleted whendelete_protection_statewasDELETE_PROTECTION_ENABLED(#16576) - firestore: made resource creation retry for 409 errors with the text "Aborted due to cross-transaction contention" in
google_firestore_index(#16618)
v5.7.0
DEPRECATIONS:
- gkehub: deprecated
config_management.binauthzingoogle_gke_hub_feature_membership(#16536)
IMPROVEMENTS:
- bigtable: added
standard_isolationandstandard_isolation.priorityfields togoogle_bigtable_app_profileresource (#16485) - cloudrunv2: promoted
custom_audiencesfield to GA ongoogle_cloud_run_v2_serviceresource (#16510) - compute: promoted
labelsfield to GA ongoogle_compute_vpn_tunnelresource (#16508) - containerattached: added
proxy_configfield togoogle_container_attached_clusterresource (#16524) - gkehub: added
membership_locationfield togoogle_gke_hub_feature_membershipresource (#16536) - logging: made the change to aqcuire and update the
google_logging_project_sinkresource that already exists at the desired location. These logging buckets cannot be removed so deleting this resource will remove the bucket config from your terraform state but will leave the logging bucket unchanged. (#16513) - memcache: added
MEMCACHE_1_6_15as a possible value formemcache_versioningoogle_memcache_instanceresource (#16531) - monitoring: added error message to delete Alert Policies first on 400 response when deleting
google_monitoring_uptime_check_configresource (#16535) - spanner: added
autoscaling_configfield togoogle_spanner_instanceresource (#16473) - workflows: promoted
user_env_varsfield to GA ongoogle_workflows_workflowresource (#16477)
BUG FIXES:
- compute: changed
external_ipv6_prefixfield to not be output only ingoogle_compute_subnetworkresource (#16480) - compute: fixed issue where
google_compute_attached_diskwould produce an error for certain zone configs (#16484) - edgecontainer: fixed update method of
google_edgecontainer_clusterresource (#16490) - provider: fixed an issue where universe domains would not overwrite API endpoints (#16521)
- resourcemanager: made
data_source_google_project_serviceno longer return an error when the service is not enabled (#16525) - sql:
ssl_modefield is not stored in terraform state if it has never been used ingoogle_sql_database_instanceresource (#16486)
NOTES:
- dataproc: backfilled
terraform_labelsfield for resourcegoogle_dataproc_workflow_template, so resource recreation won't happen during provider upgrade from4.xto5.7(#16517) -
- provider: backfilled
terraform_labelsfield for some immutable resources, so resource recreation won't happen during provider upgrade from4.Xto5.7(#16518)
- provider: backfilled
v5.6.0
FEATURES:
-
New Resource:
google_integration_connectors_connection(#16468)
IMPROVEMENTS:
- assuredworkloads: added
enable_sovereign_controls,partner,partner_permissions,violation_notifications_enabled, and several other output-only fields togoogle_assured_workloads_workloads(#16433) - composer: added
storage_configtogoogle_composer_environment(#16455) - container: added
fleetfield togoogle_container_clusterresource (#16466) - containeraws: added
admin_groupstogoogle_container_aws_cluster(#16433) - containerazure: added
admin_groupstogoogle_container_azure_cluster(#16433) - dataproc: added support for
instance_flexibility_policyingoogle_dataproc_cluster(#16417) - dialogflowcx: added
is_default_start_flowfield togoogle_dialogflow_cx_flowresource to allow management of default flow resources via Terraform (#16441) - dialogflowcx: added
is_default_welcome_intentandis_default_negative_intentfields togoogle_dialogflow_cx_intentresource to allow management of default intent resources via Terraform (#16441) - gkehub: added
fleet_default_member_configfield togoogle_gke_hub_featureresource (#16457) - gkehub: added
metrics_gcp_service_account_emailtogoogle_gke_hub_feature_membership(#16433) - logging: added
index_configsfield tologging_bucket_configresource (#16437) - logging: added
index_configsfield tologging_project_bucket_configresource (#16437) - monitoring: added
pings_count,user_labels, andcustom_content_typefields togoogle_monitoring_uptime_check_configresource (#16420) - spanner: added
autoscaling_configfield togoogle_spanner_instance(#16473) - sql: added
ssl_modefield togoogle_sql_database_instanceresource (#16394) - vertexai: added
private_service_connect_configtogoogle_vertex_ai_index_endpoint(#16471) - workstations: added
domain_configfield to resourcegoogle_workstations_workstation_cluster(beta) (#16464)
BUG FIXES:
- assuredworkloads: made the
violation_notifications_enabledfield on thegoogle_assured_workloads_workloadresource default to values returned from the API when unset in a users configuration (#16465) - provider: made
terraform_labelsimmutable in immutable resources to not block the upgrade. This will create a Terraform plan that recreates the resource on4.X->5.6.0upgrade for affected resources. A mitigation to backfill the values during the upgrade is planned, and will release resource-by-resource. (#16469)
v5.5.0
FEATURES:
-
New Data Source:
google_bigquery_dataset(#16368)
IMPROVEMENTS:
- alloydb: added
SECONDARYas an option forinstance_typefield ingoogle_alloydb_instanceresource, to support creation of secondary instance inside a secondary cluster. (#16398) - alloydb: added
deletion_policyfield togoogle_alloydb_clusterresource, to allow force-destroying instances along with their cluster. This is necessary to delete secondary instances, which cannot be deleted otherwise. (#16398) - alloydb: added support to promote
google_alloydb_clusterresources from secondary to primary (#16413) - alloydb: increased default timeout on
google_alloydb_instanceto 120m from 40m (#16398) - dataproc: added
instance_flexibility_policyfield rogoogle_dataproc_clusterresource (#16417) - monitoring: added
subjectfield togoogle_monitoring_alert_policyresource (#16414) - storage: added
enable_object_retentionfield togoogle_storage_bucketresource (#16412) - storage: added
retentionfield togoogle_storage_bucket_objectresource (#16412)
BUG FIXES:
- firestore: fixed an issue with creation of multiple
google_firestore_fieldresources (#16372)
v5.4.0
DEPRECATIONS:
- bigquery: deprecated
cloud_spanner.use_serverless_analyticsongoogle_bigquery_connection. Usecloud_spanner.use_data_boostinstead. (#16310)
NOTES:
- provider: added
universe_domainattribute as a provider attribute (#16323)
BREAKING CHANGES:
- cloudrunv2: marked
locationfield as required in resourcegoogle_cloud_run_v2_job. Any configuration withoutlocationspecified will cause resource creation fail (#16311) - cloudrunv2: marked
locationfield as required in resourcegoogle_cloud_run_v2_service. Any configuration withoutlocationspecified will cause resource creation fail (#16311)
FEATURES:
-
New Data Source:
google_cloud_identity_group_lookup(#16296) -
New Resource:
google_network_connectivity_policy_based_route(#16326) -
New Resource:
google_pubsub_schema_iam_*(#16301)
IMPROVEMENTS:
- accesscontextmanager: added support for specifying
vpc_network_sourcestogoogle_access_context_manager_access_levels,google_access_context_manager_access_level, andgoogle_access_context_manager_access_level_condition(#16327) - apigee: added support for
typeingoogle_apigee_environment(#16349) - bigquery: added
cloud_spanner.database_role,cloud_spanner.use_data_boost, andcloud_spanner.max_parallelismfields togoogle_bigquery_connection(#16310) - bigquery: added support for
iam_membertogoogle_bigquery_dataset.access(#16322) - container: promoted field
identity_service_configingoogle_container_clusterto GA (#16305) - container: added update support for
google_container_node_pool.node_config.taint(#16306) - containerattached: added
admin_groupsfield togoogle_container_attached_clusterresource (#16307) - dialogflowcx: added
advanced_settingsfield togoogle_dialogflow_cx_flowresource (#16315) - dialogflowcx: added
advanced_settingsfields togoogle_dialogflow_cx_pageresource (#16315) - dialogflowcx: added
advanced_settings,text_to_speech_settings,git_integration_settingsfields togoogle_dialogflow_cx_agentresource (#16315)
BUG FIXES:
- bigquery: fixed a bug when updating a
google_bigquery_datasetthat contained aniamMemberaccess rule added out of band with Terraform (#16322) - bigqueryreservation: fixed bug of incorrect resource recreation when
capacity_commitment_idis unspecified in resourcegoogle_bigquery_capacity_commitment(#16320) - cloudrunv2: made
annotationsfield on thegoogle_cloud_run_v2_jobdata source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
annotationsfield on thegoogle_cloud_run_v2_servicedata source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
labelsandterraform labelsfields on thegoogle_cloud_run_v2_jobdata source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
labelsandterraform labelsfields on thegoogle_cloud_run_v2_servicedata source include all annotations present on the resource in GCP (#16300) - edgecontainer: fixed an issue where the update endpoint for
google_edgecontainer_clusterwas incorrect. (#16347) - redis: allow
replica_countto be set to zero in thegoogle_redis_clusterresource (#16302)
v5.3.0
DEPRECATIONS:
- bigquery: deprecated
time_partitioning.require_partition_filterin favor of new top level fieldrequire_partition_filterin resourcegoogle_bigquery_table(#16238)
FEATURES:
-
New Data Source:
google_cloud_run_v2_job(#16260) -
New Data Source:
google_cloud_run_v2_service(#16290) -
New Data Source:
google_compute_networks(#16240) -
New Resource:
google_org_policy_custom_constraint(#16220)
IMPROVEMENTS:
- cloudidentity: added
additional_group_keysattribute togoogle_cloud_identity_groupresource (#16250) - composer: promoted
config.0.workloads_config.0.triggererto GA in resourcegoogle_composer_environment(#16218) - compute: added
internal_ipv6_rangetogoogle_compute_networkdata source andinternal_ipv6_prefixfield togoogle_compute_subnetworkdata source (#16267) - container: added support for
security_posture_config.vulnerability_modevalueVULNERABILITY_ENTERPRISEingoogle_container_cluster(#16283) - dataform: added
ssh_authentication_configandservice_accounttogoogle_dataform_repositoryresource (#16205) - dataproc: added
min_num_instancesfield togoogle_dataproc_clusterresource (#16249) - gkeonprem: promoted
google_gkeonprem_bare_metal_admin_cluster,google_gkeonprem_bare_metal_cluster, andgoogle_gkeonprem_bare_metal_node_poolresources to GA (#16237) - gkeonprem: promoted
google_gkeonprem_vmware_clusterandgoogle_gkeonprem_vmware_node_poolresources to GA (#16237) - logging: added
custom_writer_identityfield togoogle_logging_project_sink(#16216) - secretmanager: made
ttlfield mutable ingoogle_secret_manager_secret(#16285) - storage: added
terminal_storage_classto theautoclassfield ingoogle_storage_bucketresource (#16282)
BUG FIXES:
- bigquerydatatransfer: fixed an error when updating
google_bigquery_data_transfer_configrelated to incorrect update masks (#16269) - compute: fixed an error during the deletion when post was set to 0 on
google_compute_global_network_endpoint(#16286) - compute: fixed an issue with TTLs being sent for
google_compute_backend_servicewhencache_modeis set toUSE_ORIGIN_HEADERS(#16245) - container: fixed an issue where empty
autoscalingblock would crash the provider forgoogle_container_node_pool(#16212) - dataflow: fixed a bug where resource updates returns an error if only
labelshas changes for batchgoogle_dataflow_jobandgoogle_dataflow_flex_template_job(#16248) - dialogflowcx: fixed updating
google_dialogflow_cx_version; updates will no longer time out. (#16214) - sql: fixed a bug where adding the
editionfield to agoogle_sql_database_instanceresource that already existed and used ENTERPRISE edition resulted in a permant diff in plans (#16215) - sql: removed host validation to support IP address and DNS address in host in
google_sql_source_representation_instanceresource (#16235)
v5.2.0
FEATURES:
-
New Data Source:
google_secret_manager_secrets(#16182) -
New Resource:
google_alloydb_user(#16141) -
New Resource:
google_firestore_backup_schedule(#16186) -
New Resource:
google_redis_cluster(#16203)
IMPROVEMENTS:
- alloydb: added
cluster_typeandsecondary_configfields to support secondary clusters ingoogle_alloydb_clusterresource. (#16197) - compute: added
recreate_closed_pscflag to support recreating the PSC Consumer forwarding rule if thepsc_connection_statusis closed ongoogle_compute_forwarding_rule. (#16188) - compute: added
INTERNET_IP_PORT,INTERNET_FQDN_PORT,SERVERLESS, andPRIVATE_SERVICE_CONNECTas acceptable values for thenetwork_endpoint_typefield for theresource_compute_network_endpoint_groupresource (#16194) - compute: added
SEV_LIVE_MIGRATABLE_V2toguest_os_featuresenum ongoogle_compute_imageresource. (#16187) - compute: added
allow_subnet_cidr_routes_overlapfield togoogle_compute_subnetworkresource (#16116) - compute: promoted
labels,effective_labels,terraform_labels, andlabel_fingerprintfields ingoogle_compute_addressto GA (#16120) - compute: promoted
internal_ipandexternal_ipfields in resourcesgoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_managerto GA (#16140) - compute: promoted
internal_ipandexternal_ipfields in resourcesgoogle_compute_per_instance_configandgoogle_compute_region_per_instance_configto GA (#16140) - iamworkforcepool: promoted field
oidc.jwks_jsonin resourcegoogle_iam_workforce_poolto GA (#16199)
BUG FIXES:
- alloydb: added
client_connection_configfield togoogle_alloydb_instanceresource (#16202) - bigquery: removed mutual exclusivity checks for
view,materialized_view, andschemafor thegoogle_bigquery_tableresource (#16193) - compute: added
certificate_manager_certificatesfield togoogle_compute_target_https_proxyresource (#16179) - compute: fixed an issue where external
google_compute_global_addresscan't be created whennetwork_tieringoogle_compute_project_default_network_tieris set toSTANDARD(#16144) - compute: fixed a false permadiff on
ip_addresswhen it is set to ipv6 ongoogle_compute_forwarding_rule(#16115) - provider: fixed a bug where an update request was sent to services when updateMask is empty (#16111)
v5.1.0
FEATURES:
-
New Resource:
google_database_migration_service_private_connection(#16104) -
New Resource:
google_edgecontainer_cluster(#16055) -
New Resource:
google_edgecontainer_node_pool(#16055) -
New Resource:
google_edgecontainer_vpn_connection(#16055) -
New Resource:
google_firebase_hosting_custom_domain(#16062) -
New Resource:
google_gke_hub_fleet(#16072)
IMPROVEMENTS:
- compute: added
device_namefield toscratch_diskblock ofgoogle_compute_instanceresource (#16049) - container: added
node_config.linux_node_config.cgroup_modefield togoogle_container_node_pool(#16103) - databasemigrationservice: added support for
oracleprofiles togoogle_database_migration_service_connection_profile(#16087) - firestore: added
api_scopefield togoogle_firestore_indexresource (#16085) - gkehub: added
locationfield togoogle_gke_hub_membership_iam_*resources (#16105) - gkehub: added
locationfield togoogle_gke_hub_membershipresource (#16105) - gkeonprem: added update-in-place support for
vcenterfields ingoogle_gkeonprem_vmware_cluster(#16073) - identityplatform: added
sms_region_configto the resourcegoogle_identity_platform_config(#16044)
BUG FIXES:
- dns: fixed record set configuration parsing in
google_dns_record_set(#16042) - provider: fixed an issue where the plugin-framework implementation of the provider handled default region values that were self-links differently to the SDK implementation. This issue is not believed to have affected users because of downstream functions that turn self links into region names. (#16100)
- provider: fixed a bug that caused update requests to be sent for resources with a
terraform_labelsfield even if no fields were updated (#16111)
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 #16091 for details.
Terraform Google Provider 5.0.0 Upgrade Guide
NOTES:
- provider: some provider default values are now shown at plan-time (#15707)
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(#15968) - 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. (#15977)
- provider: made data sources return errors on 404s when applicable instead of silently failing (#15799)
- provider: made empty strings in the provider configuration block no longer be ignored when configuring the provider(#15968)
- accesscontextmanager: changed multiple array fields to sets where appropriate to prevent duplicates and fix diffs caused by server side reordering. (#15756)
- bigquery: added more input validations for
google_bigquery_tableschema (#15338) - bigquery: made
routine_typerequired forgoogle_bigquery_routine(#15517) - cloudfunction2: made
locationrequired ongoogle_cloudfunctions2_function(#15830) - cloudiot: removed deprecated datasource
google_cloudiot_registry_iam_policy(#15739) - cloudiot: removed deprecated resource
google_cloudiot_device(#15739) - cloudiot: removed deprecated resource
google_cloudiot_registry(#15739) - cloudiot: removed deprecated resource
google_cloudiot_registry_iam_*(#15739) - cloudrunv2: removed deprecated field
liveness_probe.tcp_socketfromgoogle_cloud_run_v2_serviceresource. (#15430) - cloudrunv2: removed deprecated fields
startup_probeandliveness_probefromgoogle_cloud_run_v2_jobresource. (#15430) - cloudrunv2: retyped
volumes.cloud_sql_instance.instancesto SET from ARRAY forgoogle_cloud_run_v2_service(#15831) - compute: made
google_compute_node_grouprequire one ofinitial_sizeorautoscaling_policyfields configured upon resource creation (#16006) - compute: made
sizeingoogle_compute_node_groupan output only field. (#16006) - compute: removed default value for
rule.rate_limit_options.encorce_on_keyon resourcegoogle_compute_security_policy(#15681) - compute: retyped
consumer_accept_liststo a SET from an ARRAY type forgoogle_compute_service_attachment(#15985) - container: added
deletion_protectiontogoogle_container_clusterwhich is enabled totrueby default. When enabled, this field prevents Terraform from deleting the resource. (#16013) - container: changed
management.auto_repairandmanagement.auto_upgradedefaults to true ingoogle_container_node_pool(#15931) - container: changed
networking_modedefault toVPC_NATIVEfor newly createdgoogle_container_clusterresources (#6402) - container: removed
enable_binary_authorizationingoogle_container_cluster(#15868) - container: removed default for
logging_variantingoogle_container_node_pool(#15931) - container: removed default value in
network_policy.provideringoogle_container_cluster(#15920) - 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. (#15887) - 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. (#15959) - dataplex: removed
data_profile_resultanddata_quality_resultfromgoogle_dataplex_scan(#15505) - firebase: changed
deletion_policydefault toDELETEforgoogle_firebase_web_app. (#15406) - firebase: removed
google_firebase_project_location(#15764) - gameservices: removed Terraform support for
gameservices(#15558) - logging: changed the default value of
unique_writer_identityfromfalsetotrueingoogle_logging_project_sink. (#15743) - logging: made
growth_factor,num_finite_buckets, andscalerequired forgoogle_logging_metric(#15680) - looker: removed
LOOKER_MODELERas a possible value ingoogle_looker_instance.platform_edition(#15956) - monitoring: fixed perma-diffs in
google_monitoring_dashboard.dashboard_jsonby suppressing values returned by the API that are not in configuration (#16014) - monitoring: made
labelsimmutable ingoogle_monitoring_metric_descriptor(#15988) - privateca: removed deprecated fields
config_values,pem_certificatesfromgoogle_privateca_certificate(#15537) - secretmanager: removed
automaticfield ingoogle_secret_manager_secretresource (#15859) - servicenetworking: used Create instead of Patch to create
google_service_networking_connection(#15761) - servicenetworking: used the
deleteConnectionmethod to delete the resourcegoogle_service_networking_connection(#15934)
FEATURES:
-
New Resource:
google_scc_folder_custom_module(#15979) -
New Resource:
google_scc_organization_custom_module(#16012)
IMPROVEMENTS:
- alloydb: added additional fields to
google_alloydb_instanceandgoogle_alloydb_backup(#15973) - artifactregistry: added support for remote APT and YUM repositories to
google_artifact_registry_repository(#15973) - baremetal: made delete a noop for the resource
google_bare_metal_admin_clusterto better align with actual behavior (#16010) - bigtable: added
stateoutput attribute togoogle_bigtable_instanceclusters (#15961) - compute: made
google_compute_node_groupmutable (#16006) - container: added the
effective_taintsattribute togoogle_container_clusterandgoogle_container_node_pool, outputting all known taint values (#15959) - container: allowed setting
addons_config.gcs_fuse_csi_driver_configongoogle_container_clusterwithenable_autopilot: true. (#15996) - containeraws: added
binary_authorizationtogoogle_container_aws_cluster(#15989) - containeraws: added
update_settingstogoogle_container_aws_node_pool(#15989) - google_compute_instance (#15933)
- osconfig: added
week_day_of_month.day_offsetfield to thegoogle_os_config_patch_deploymentresource (#15997) - secretmanager: allowed update for
rotation.rotation_periodfield ingoogle_secret_manager_secretresource (#15952) - sql: added
preferred_zonefield togoogle_sql_database_instanceresource (#15971) - storagetransfer: added
event_streamfield togoogle_storage_transfer_jobresource (#16004)
BUG FIXES:
- bigquery: fixed diff suppression in
external_data_configuration.connection_idingoogle_bigquery_table(#15983) - bigquery: fixed view and materialized view creation when schema is specified in
google_bigquery_table(#15442) - bigtable: avoided re-creation of
google_bigtable_instancewhen cluster is still updating and storage type changed (#15961) - bigtable: fixed a bug where dynamically created clusters would incorrectly run into duplication error in
google_bigtable_instance(#15940) - compute: removed the default value for field
reconcile_connectionsin resourcegoogle_compute_service_attachment, the field will now default to a value returned by the API when not set in configuration (#15919) - compute: replaced incorrect default value for
enable_endpoint_independent_mappingwith APIs default in resourcegoogle_compute_router_nat(#15478) - container: fixed an issue in
google_container_node_poolwhere emptylinux_node_config.sysctlswould crash the provider (#15941) - dataflow: fixed issue causing error message when max_workers and num_workers were supplied via parameters in
google_dataflow_flex_template_job(#15976) - dataflow: fixed max_workers read value permanently displaying as 0 in
google_dataflow_flex_template_job(#15976) - dataflow: fixed permadiff when SdkPipeline values are supplied via parameters in
google_dataflow_flex_template_job(#15976) - identityplayform: fixed a potential perma-diff for
sign_iningoogle_identity_platform_configresource (#15907) - firebase: made
google_firebase_rules.releaseimmutable (#15989) - monitoring: fixed an issue where
metadatawas not able to be updated ingoogle_monitoring_metric_descriptor(#16014) - monitoring: fixed bug where importing
google_monitoring_notification_channelfailed when no default project was supplied in provider configuration or through environment variables (#15929) - secretmanager: fixed an issue in
google_secretmanager_secretwhere replacingreplication.automaticwithreplication.autowould destroy and recreate the resource (#15922) - sql: fixed diffs when re-ordering existing
database_flagsingoogle_sql_database_instance(#15678) - tags: fixed import failure on
google_tags_tag_binding(#16005) - vertexai: made
contents_delta_uria required field ingoogle_vertex_ai_indexas omitting it would result in an error (#15992)
Configuration
📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about this update again.
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.