NOTES:
- lustre: increased delete and update operation timeouts from 20 minutes to 60 minutes for
google_lustre_instanceresource (#25662)
BREAKING CHANGES:
- compute: changed
cipher_suitefields in thegoogle_compute_vpn_tunnelresource to track order (#25657)
FEATURES:
- New Resource:
google_apigee_security_feedback(#25589) - New Resource:
google_apphub_boundary(#25640) - New Resource:
google_biglake_iceberg_catalog_iam_binding(#25638) - New Resource:
google_biglake_iceberg_catalog_iam_member(#25638) - New Resource:
google_biglake_iceberg_catalog_iam_policy(#25638) - New Resource:
google_biglake_iceberg_catalog(#25528) - New Resource:
google_compute_organization_security_policy_association(#25643) - New Resource:
google_network_connectivity_destination(#25663) - New Resource:
google_network_connectivity_multicloud_data_transfer_config(#25609) - New Resource:
google_network_security_dns_threat_detector(#25634)
IMPROVEMENTS:
- backupdr: added ignore_read to
encryption_configfield ingoogle_backup_dr_backup_vaultresource (#25685) - biglakeiceberg: made
google_biglake_iceberg_cataloguse the resource project as the quota project whenuser_project_overrideistrue(#25638) - composer: added new enum
ENVIRONMENT_SIZE_EXTRA_LARGEtoenvironment_sizefield togoogle_composer_environmentresource (#25531) - compute: added
candidate_cloud_router_ip_address,candidate_customer_router_ip_address,candidate_cloud_router_ipv6_address, andcandidate_customer_router_ipv6_addressfields togoogle_compute_interconnect_attachmentresource (#25581) - compute: added
prefix_lengthfield togoogle_compute_addressesdata source (#25654) - compute: added
client_destination_portandinstancefields togoogle_compute_region_network_endpointsresource (#25621) - datastream: added support for the
rule_setsfield in thegoogle_datastream_streamresource, allowing configuration of customization rules, such as BigQuery destinations partitioning and clustering. (#25529) - iamworkforcepool: added
hard_deletesupport ingoogle_iam_workforce_pool_provider_scim_tenantresource (#25656) - looker: added
periodic_export_configfield togoogle_looker_instanceresource (#25610) - lustre: added
access_rules_optionsfield togoogle_lustre_instanceresource to support root squashing and IP-based access control configuration (#25617) - managedkafka: replaced
disk_size_gbwithdisk_size_gibinbroker_capacity_configwithin thegoogle_managed_kafka_clusterresource (#25613) - networkservices: added
statefield togoogle_network_services_multicast_domainresource (#25532) - redis: added
labelstogoogle_redis_cluster(#25639) - sql: marked
replication_cluster.psa_write_endpointfield as Computed ingoogle_sql_database_instanceresource (#25573) - sql: set
replication_clusterwhen updategoogle_sql_database_instanceresource if there is a disaster recovery(DR) replica set or there is a PSA write endpoint (#25573) - storage: updated datasource
google_storage_object_signed_url.signed_urlto use virtual style hosted url (#25568) - vertexai: added
bigtable,zone,encryption_spec, andbigtable_optionsfields togoogle_vertex_ai_feature_online_storeresource (#25601) - vertexai: added
psc_automation_configsto resourcegoogle_vertex_ai_index_endpoint(#25570)
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)
- alloydb: fixed an issue where boolean fields were ignored when set to
falseforgoogle_alloydb_clusterandgoogle_alloydb_instance(#25561) - cloudrunv2: fixed a permadiff when default values of the
scalingblock were explicitly declared on thegoogle_cloud_run_v2_serviceresource (#25569) - compute: fixed a crash in
google_compute_disk/google_compute_region_diskwhen deleting a disk attached to an instance that had any scratch disks attached (#25641) - compute: fixed issue where
endpoints.interconnects.vlan_tagswouldn't be read correctly from the API ingoogle_compute_wire_groupresource (#25602) - compute: fixed update logic that causes empty instance being sent for
google_compute_network_endpoints(#25621) - datacatalog: fixed issue where
fields.display_namewouldn't be read correctly from the API ingoogle_data_catalog_tagresource (#25602) - discoveryengine: marked
cmek_config_idfield ingoogle_discovery_engine_cmek_configresource as required (#25527) - securitygateway: allowed empty field for
service_discoveryingoogle_beyondcorp_security_gateway(#25653) - securitygateway: allowed empty fields for
user_info,group_infoanddevice_infoingoogle_beyondcorp_security_gateway(#25653) - servicedirectory: fixed an issue where
google_service_directory_endpointorgoogle_service_directory_servicewithoutmetadataspecified would have other fields removed (#25588) - storage: fixed the behavior in
google_storage_bucketresource whenforce_destroyis set totrue. Previously, failing to list anywhere caches would prevent destroying objects on the bucket. Now, both objects and caches are processed independently. (#25655)