Releases: hashicorp/terraform-provider-google
Releases · hashicorp/terraform-provider-google
v6.40.0
DEPRECATIONS:
- notebook:
google_notebook_runtime
is deprecated and will be removed in a future major release. Usegoogle_workbench_instance
instead. (#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_association
resource (#23237) - bigqueryanalyticshub: added
log_linked_dataset_query_user_email
field togoogle_bigquery_analytics_hub_listing
resource (#23238) - compute: added
cipher_suite
block with phase1 and phase2 encryption configurations togoogle_compute_vpn_tunnel
resource. (#23253) - compute: added
fingerprint
field ingoogle_compute_target_http_proxy
andgoogle_compute_target_https_proxy
resources. (#23231) - compute: added
headers
,expected_output_url
, andexpected_redirect_response_code
fields totest
ingoogle_compute_url_map
resource and madeservice
field optional (#23199) - compute: added
path_matcher.default_route_action
fields togoogle_compute_region_url_map
resource (#23226) - compute: added
workload_policy
andgroup_placement_policy.gpu_topology
fields togoogle_compute_resource_policy
resource (ga) (#23229) - gkehub: added
custom_role
field togoogle_gke_hub_scope_rbac_role_binding
resource (#23183) - integrationconnectors: added support for
log_config.level
forgoogle_integration_connectors_connection
(#23224) - networkconnectivity: added
psc_config.producer_instance_location
andpsc_config.allowed_google_producers_resource_hierarchy_level
fields togoogle_network_connectivity_service_connection_policy
(#23240) - redis: added
managed_server_ca
togoogle_redis_cluster
resource (#23223) - resourcemanager: allowed
dataproc-control.googleapis.com
andstackdriverprovisioning.googleapis.com
services ingoogle_project_service
resource (#23230) - storage: removed the hardcoded 80m timeout used during
google_storage_bucket
deletion when removing an anywhere cache, polling instead. This should speed up deletion in these cases. (#23198) - vertexai: added
region
ingoogle_vertex_ai_index_endpoint_deployed_index
(#23247)
BUG FIXES:
- beyondcorp: fixed the issue where
hubs.internet_gateway.assigned_ips
was not populated correctly in thegoogle_beyondcorp_security_gateway
resource (#23244) - compute: fixed
google_compute_router_nat
where changes toauto_network_tier
are always shown after initial apply (#23190) - compute: fixed validation for
target_service
field ingoogle_compute_service_attachment
resource causing issues when targeting agoogle_network_services_gateway
resource (#23239) - dataflow: fields
network
,subnetwork
,num_workers
,max_num_workers
andmachine_type
will 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_group
capacity
as 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_config
field togoogle_apigee_environment
resource (#23172) - beyondcorp: added
delegating_service_account
field togoogle_beyondcorp_security_gateway
resource (#23094) - bigquery: added
data_source_id
to update requests throughgoogle_bigquery_data_transfer_config
(#23134) - cloudrunv2: added
google_cloud_run_v2_job
support fordepends_on
andstartup_probe
properties (#23179) - container: added
network_performance_config
field togoogle_container_cluster
resource (#23098) - container: promoted
flex_start
ingoogle_container_cluster
to GA (#23093) - dataplex: added
catalog_publishing_enabled
field togoogle_dataplex_datascan
resource (#23165) - datastream: added
network_attachment
support viapsc_interface_config
attribute ingoogle_datastream_private_connection
(#23091) - eventarc: made
network_attachment
field optional ingoogle_eventarc_pipeline
(#23133) - gemini: added
disable_web_grounding
field togoogle_gemini_gemini_gcp_enablement_setting
resource (#23096) - gemini: added
enable_data_sharing
field togoogle_gemini_data_sharing_with_google_setting
resource (#23173) - gkehub2: added
spec.rbacrolebindingactuation
field to resourcegoogle_gke_hub_feature
(#23102) - gkehub: added
custom_role
field togoogle_gke_hub_scope_rbac_role_binding
resource (#23183) - iambeta: enforced
workload_identity_pool_managed_identity_id
field validation per the documented specifications (#23149) - pubsub: added
message_transform
field togoogle_pubsub_topic
resource (#23161) - pubsub: added
message_transforms
field togoogle_pubsub_subscription
resource (#23162)
BUG FIXES:
- bigquery: modified
google_bigquery_dataset_iam_member
to no longer remove authorized views and routines (#23177) - colab: fixed perma-diff in
google_colab_runtime_template
caused by the API returning a non-null default value. (#23137) - colab: fixed perma-diff in
google_colab_runtime_template
caused by empty blocks. (#23163) - compute: fixed a permadiff in
network_profile
field ofgoogle_compute_network
related to specifying partial self-links (#23164) - compute: fixed an issue where
google_compute_firewall_policy_with_rules.target_resources
could 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
product
validation ongoogle_gemini_gemini_gcp_enablement_setting_binding
,google_gemini_data_sharing_with_google_setting_binding
. New values likeGOOGLE_CLOUD_ASSIST
will now be accepted. (#23178)
v6.38.0
DEPRECATIONS:
- colab: deprecated
post_startup_script_config
field ingoogle_colab_runtime_template
resource (#23075)
FEATURES:
IMPROVEMENTS:
- compute: added
numeric_id
field togoogle_compute_region_instance_template
resource (#23065) - compute: added
source_subnetwork_ip_ranges_to_nat64
andnat64_subnetwork
fields togoogle_compute_router_nat
resource (#23078) - container: promoted
pod_autoscaling
field ingoogle_container_cluster
resource to GA (#23002) - datastream: added
psc_interface_config
field ingoogle_datastream_private_connection
resource (#23091) - dns: added
dns64_config
field togoogle_dns_policy
resource (#23078) - filestore: added
effective_replication.role
andeffective_replication.replicas.peer_instance
fields togoogle_filestore_instance
resource (#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_immutable
fields togoogle_netapp_backup_vault
(#23087) - networkconnectivity: added
IPV6
enum toprotocolVersion
field inPolicyBasedRoute
resource (#23069) - privateca: added support for setting default values for basic constraints for
google_privateca_certificate_template
via thenull_ca
andzero_max_issuer_path_length
fields (#22981) - privateca: added
name_constraints
field forgoogle_privateca_certificate_template
resource (#22981) - provider: supported service account impersonation in different universes through credential file (#23063)
BUG FIXES:
- colab: fixed perma-diff in
google_colab_runtime_template
caused by the API returning a non-null default value (#23137) - compute: fixed an issue where rules ordering in
google_compute_region_security_policy
caused a diff after apply (#23076) - filestore: fixed bug where
google_filestore_instance.initial_replication
field 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_policy
field togoogle_alloydb_instance
resource (#22818) - compute: added in-place update support for
mtu
field 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_rules
resources to GA (#22958) - container: added in-place update support for
ip_allocation_policy.stack_type
field ingoogle_container_cluster
resource (#22915) - container: added in-place update support for
enable_multi_networking
ingoogle_container_cluster
resource (#22924) - databasemigrationservice: added
create_without_validation
field togoogle_database_migration_service_private_connection
resource (#22925) - dataflow: added
additional_pipeline_options
field togoogle_dataflow_flex_template_job
resource (#22919) - memorystore: added field
desired_auto_created_endpoints
forgoogle_memorystore_instance
resource (#22871) - netapp: added
hybrid_peering_details
andhybrid_replication_type
fields togoogle_netapp_volume_replication
resource (#22975) - netapp: added
hybrid_replication_parameters
fields togoogle_netapp_volume
resource (#22975) - netblock: added
restricted-googleapis-with-directconnectivity
andprivate-googleapis-with-directconnectivity
range_types togoogle_netblock_ip_ranges
data source (#22930) - netblock: added ipv6 ranges for
restricted-googleapis
andprivate-googleapis
range_types togoogle_netblock_ip_ranges
data source (#22930) - privateca: added
name_constraints
field forgoogle_privateca_certificate_template
resource (#22981) - spanner: added field
instance_type
to thegoogle_spanner_instance
resource (#22916) - storage: added
ip_filter
togoogle_storage_bucket
resource. (#22976)
BUG FIXES:
- compute: fixed forced instance recreation when adding a
attached_disk
withforce_attach
beingfalse
togoogle_compute_instance
(#22954) - gemini: fixed permadiff on
product
field ingoogle_gemini_logging_setting_binding
resource (#22819) - gemini: fixed permadiff on
product
field ingoogle_gemini_release_channel_setting_binding
resource (#22929) - networkservices: fixed validation error when modifying the
cache_mode
field inedge_cache_service
(#22932) - privateca: fixed issue preventing setting
0
and null values for basic constraints in thegoogle_privateca_certificate_template
resource via the addition ofnull_ca
andzero_max_issuer_path_length
fields (#22981) - vpcaccess: fixed an issue where Terraform config validation conditions could have erroneously invalidated existing
google_vpc_access_connector
resources (#22837)
v6.36.1
v6.36.0
DEPRECATIONS:
- beyondcorp: deprecated
google_beyondcorp_application
(#22754) - firestore: deprecated
deletion_policy
field ofgoogle_firestore_database
resource (#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_gateway
operations from 20m to 40m (#22805) - bigtable: added
deletion_protection
field togoogle_bigtable_logical_view
resource (#22755) - compute: added 'H2C' as a supported value for
protocol
ingoogle_compute_backend_service
andgoogle_compute_region_backend_service
(#22791) - compute: added
external_managed_backend_bucket_migration_state
andexternal_managed_backend_bucket_migration_testing_percentage
togoogle_compute_global_forwarding_rule
resource. (#22781) - compute: added
external_managed_migration_state
andexternal_managed_migration_testing_percentage
togoogle_compute_backend_service
resource. (#22781) - compute: added
force_attach
field toboot_disk
andattached_disk
ofgoogle_compute_instance
resource (#22801) - compute: added
numeric_id
togoogle_compute_instance_template
resource (#22763) - compute: added the numeric id as
generated_id
attribute to thegoogle_compute_network_endpoint_group
(#22780) - compute: added update support for
load_balancing_scheme
ingoogle_compute_backend_service
andgoogle_compute_global_forwarding_rule
resources to allow migrating between classic and global external ALB (#22781) - container: added
in_transit_encryption_config
field ingoogle_container_cluster
resource (#22758) - container: allowed in-place update
node_config.windows_node_config
field ingoogle_container_cluster
andgoogle_container_node_pool
resource (#22782) - container: allowed in-place update for
node_config.storage_pools
field ingoogle_container_cluster
andgoogle_container_node_pool
resource (#22753) - dialogflowcx: added
event_handlers.trigger_fulfillment.enable_generative_fallback
field togoogle_dialogflow_cx_flow
resource (#22671) - dialogflowcx: added
gen_app_builder_settings
field togoogle_dialogflow_cx_agent
resource (#22757) - netapp: added
custom_performance_enabled
,total_throughput_mibps
, andtotal_iops
fields togoogle_netapp_storage_pool
resource (#22778) - vmwareengine: increased
google_cloud_vmwareengine_private_cloud
timeout 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_endpoint
is not correctedly handled (#22792) - iamoauthclient: marked
google_iam_oauth_client_credential.client_secret
as sensitive (#22789) - resourcemanager: fixed an issue in
google_projects
data source where the provideruniverse_domain
did not overwrite the list URL (#22747)
v6.35.0
BREAKING CHANGES:
- metastore: removed non-functioning
tags
field fromgoogle_dataproc_metastore_service
. It was introduced in v6.31.0 but the feature was not yet GA. (#22636) - redis: removed non-functioning
tags
field 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_connections
field togoogle_alloydb_instance
resource (#22630) - apigee: added
s_sl_info.enforce
field ingoogle_apigee_target_server
resource (#22594) - bigquery: added
security_mode
option forgoogle_bigquery_routine
resource (#22643) - bigtable: added support for explicit disable automated backup on create for
google_bigtable_table
(#22635) - compute: added
guest_os_features
andarchitecture
togoogle_compute_instance_template
andgoogle_compute_region_instance_template
(#22644) - compute: allowed in-place updates for
subnetworks
,description
,producer_accept_lists
, andproducer_reject_lists
ongoogle_compute_network_attachment
(#22611) - dialogflowcx: added
knowledge_connector_settings
field togoogle_dialogflow_cx_flow
andgoogle_dialogflow_cx_page
resources (#22631) - netapp: added
backup_vault_type
,backup_region
,source_region
,source_backup_vault
, anddestination_backup_vault
fields togoogle_netapp_backup_vault
(#22625) - netapp: added
volume_region
andbackup_region
fields togoogle_netapp_backup
(#22625) - networkconnectivity: added
immutability
field togoogle_network_connectivity_internal_range
resource (#22623) - networkservices: added
flex_shielding
field togoogle_network_services_edge_cache_origin
resource (#22645) - spanner: added field
default_time_zone
togoogle_spanner_database
resource (#22628) - storage: added new field
content_hexsha512
andcontent_base64sha512
in data sourcegoogle_storage_bucket_object_content
(#22592)
BUG FIXES:
- gemini: fixed bug on
google_gemini_code_repository_index
whereforce_destroy
field did nothing (#22648) - privateca: removed requirement to specify
organization
forgoogle_privateca_certificate_authority
resource (#22634) - workbench: fixed some metadata changes not being reflected in
google_workbench_instance
(#22612)
v6.34.1
v6.34.0
DEPRECATIONS:
- tpu: deprecated
google_tpu_node
resource.google_tpu_node
is deprecated and will be removed in a future major release. Usegoogle_tpu_v2_vm
instead. (#22552)
FEATURES:
- New Resource:
google_apigee_security_profile_v2
(#22524)
IMPROVEMENTS:
- bigtable: added
cluster.node_scaling_factor
field togoogle_bigtable_instance
resource (#22560) - cloudrunv2: added
scaling_mode
andmanual_instance_count
fields togoogle_cloud_run_v2_service
resource (#22561) - networkconnectivity: added
state_reason
field togoogle_network_connectivity_spoke
resource (#22525) - sql: added
connection_pool_config
field to thegoogle_sql_database_instance
resource (#22583) - vpcaccess: changed fields
min_instances
,max_instances
,machine_type
to allow updategoogle_vpc_access_connector
without recreation. (#22572)
BUG FIXES:
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
upstreams
fields togoogle_beyondcorp_application
resource (#22514) - compute: added fields like
raw_key
,rsa_encrypted_key
,kms_key_service_account
to all relevant resources ongoogle_compute_instance_template
andgoogle_compute_region_instance_template
(#22503) - compute: added
disk_id
togoogle_compute_region_disk
resource (#22462) - compute: marked
location
field as required ingoogle_compute_interconnect
resource (#22480) - container: added
data_cache_count
toephemeral_storage_local_ssd_config
forgoogle_container_node_pool
(#22456) - container: added update for
gvnic
togoogle_container_node_pool
(#22421) - dataplex: added
notification_report
field togoogle_dataplex_datascan
resource (#22464) - gkehub: added
configmanagement.config_sync.deployment_overrides
field togoogle_gke_hub_feature_membership
resource (#22403) - identityplatform: added
response_type
field togoogle_identity_platform_oauth_idp_config
(#22463) - networkservices: added
metadata
field togoogle_networkservices_lbtrafficextension
resource (#22454) - sql: added output-only field
dns_names
togoogle_sql_database_instance
resource (#22502) - storage: added new fields
time_created
andupdated
ingoogle_storage_bucket
(#22500) - storagetransfer: added
transfer_spec.aws_s3_data_source.managed_private_network
field togoogle_storage_transfer_job
resource (#22509)
BUG FIXES:
- alloydb: stopped diffs when
google_alloydb_instance.network_config
is 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
rollback
field ingoogle_clouddeploy_automation
resource. (#22501) - compute: fixed an issue preventing
terms.priority
from being set to priority value 0 ingoogle_compute_router_route_policy
resource (#22417) - securesourcemanager: increased default timeouts on
google_secure_source_manager_instance
operations to 120m from 60m. Operations could take longer than an hour. (#22483) - sql: replaced the Terraform-based default value for
settings.disk_type
ingoogle_sql_database_instance
with a server-assigned default, allowing for compatibility with machine types that requireHyperDisk_Balanced
(#22485) - workstations: increased default timeouts on
google_workstations_workstation_cluster
operations to 120m from 60m. Operations could take longer than an hour. (#22482)