hashicorp/terraform-provider-google (google)
### [`v5.42.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5420-Unreleased)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.41.0...v5.42.0)
### [`v5.41.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5410-Unreleased)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.40.0...v5.41.0)
### [`v5.40.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5400-Unreleased)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.1...v5.40.0)
### [`v5.39.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#v5391-July-30th-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.0...v5.39.1)
BUG FIXES:
- datastream: fixed a breaking change in 5.39.0 `google_datastream_stream` that made one of `destination_config.bigquery_destination_config.merge` or `destination_config.bigquery_destination_config.append_only` required ([#18903](https://togithub.com/hashicorp/terraform-provider-google/pull/18903))
### [`v5.39.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5390-July-29th-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.38.0...v5.39.0)
NOTES:
- networkconnectivity: migrated `google_network_connectivity_hub` from DCL to MMv1 ([#18724](https://togithub.com/hashicorp/terraform-provider-google/pull/18724))
- networkconnectivity: migrated `google_network_connectivity_spoke` from DCL to MMv1 ([#18779](https://togithub.com/hashicorp/terraform-provider-google/pull/18779))
DEPRECATIONS:
- bigquery: deprecated `allow_resource_tags_on_deletion` in `google_bigquery_table`. ([#18811](https://togithub.com/hashicorp/terraform-provider-google/pull/18811))
- bigqueryreservation: deprecated `multi_region_auxiliary` on `google_bigquery_reservation`. ([#18803](https://togithub.com/hashicorp/terraform-provider-google/pull/18803))
- datastore: deprecated the resource `google_datastore_index`. Use the `google_firestore_index` resource instead. ([#18781](https://togithub.com/hashicorp/terraform-provider-google/pull/18781))
FEATURES:
- **New Resource:** `google_apigee_environment_keyvaluemaps_entries` ([#18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707))
- **New Resource:** `google_apigee_environment_keyvaluemaps` ([#18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707))
- **New Resource:** `google_compute_resize_request` ([#18725](https://togithub.com/hashicorp/terraform-provider-google/pull/18725))
- **New Resource:** `google_compute_router_route_policy` ([#18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759))
- **New Resource:** `google_scc_v2_organization_mute_config` ([#18752](https://togithub.com/hashicorp/terraform-provider-google/pull/18752))
IMPROVEMENTS:
- alloydb: added `observability_config` field to `google_alloydb_instance` resource ([#18743](https://togithub.com/hashicorp/terraform-provider-google/pull/18743))
- bigquery: added `resource_tags` field to `google_bigquery_dataset` resource (ga) ([#18711](https://togithub.com/hashicorp/terraform-provider-google/pull/18711))
- bigquery: added `resource_tags` field to `google_bigquery_table` resource ([#18741](https://togithub.com/hashicorp/terraform-provider-google/pull/18741))
- bigtable: added `data_boost_isolation_read_only` and `data_boost_isolation_read_only.compute_billing_owner` fields to `google_bigtable_app_profile` resource ([#18819](https://togithub.com/hashicorp/terraform-provider-google/pull/18819))
- cloudfunctions: added `build_service_account` field to `google_cloudfunctions_function` resource ([#18702](https://togithub.com/hashicorp/terraform-provider-google/pull/18702))
- compute: added `aws_v4_authentication` fields to `google_compute_backend_service` resource ([#18796](https://togithub.com/hashicorp/terraform-provider-google/pull/18796))
- compute: added `custom_learned_ip_ranges` and `custom_learned_route_priority` fields to `google_compute_router_peer` resource ([#18727](https://togithub.com/hashicorp/terraform-provider-google/pull/18727))
- compute: added `export_policies` and `import_policies` fields to `google_compute_router_peer` resource ([#18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759))
- compute: added `shared_secret` field to `google_compute_public_advertised_prefix` resource ([#18786](https://togithub.com/hashicorp/terraform-provider-google/pull/18786))
- compute: added `storage_pool` under `boot_disk.initialize_params` to `google_compute_instance` resource ([#18817](https://togithub.com/hashicorp/terraform-provider-google/pull/18817))
- compute: changed `target_service` field on the `google_compute_service_attachment` resource to accept a `ForwardingRule` or `Gateway` URL. ([#18742](https://togithub.com/hashicorp/terraform-provider-google/pull/18742))
- container: added field `ray_operator_config` for `google_container_cluster` ([#18825](https://togithub.com/hashicorp/terraform-provider-google/pull/18825))
- datastream: added `merge` and `append_only` fields to `google_datastream_stream` resource ([#18726](https://togithub.com/hashicorp/terraform-provider-google/pull/18726))
- datastream: promoted `source_config.sql_server_source_config` and `backfill_all.sql_server_excluded_objects` fields in `google_datastream_stream` resource from beta to GA ([#18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732))
- datastream: promoted `sql_server_profile` field in `google_datastream_connection_profile` resource from beta to GA ([#18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732))
- dlp: added `cloud_storage_target` field to `google_data_loss_prevention_discovery_config` resource ([#18740](https://togithub.com/hashicorp/terraform-provider-google/pull/18740))
- resourcemanager: added `check_if_service_has_usage_on_destroy` field to `google_project_service` resource ([#18753](https://togithub.com/hashicorp/terraform-provider-google/pull/18753))
- resourcemanager: added the `member` property to `google_project_service_identity` ([#18695](https://togithub.com/hashicorp/terraform-provider-google/pull/18695))
- vmwareengine: added `deletion_delay_hours` field to `google_vmwareengine_private_cloud` resource ([#18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698))
- vmwareengine: supported type change from `TIME_LIMITED` to `STANDARD` for multi-node `google_vmwareengine_private_cloud` resource ([#18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698))
- workbench: added `access_configs` to `google_workbench_instance` resource ([#18737](https://togithub.com/hashicorp/terraform-provider-google/pull/18737))
BUG FIXES:
- compute: fixed perma-diff for `interconnect_type` being `DEDICATED` in `google_compute_interconnect` resource ([#18761](https://togithub.com/hashicorp/terraform-provider-google/pull/18761))
- dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating `google_dialogflow_cx_security_settings` resources ([#18792](https://togithub.com/hashicorp/terraform-provider-google/pull/18792))
- firestore: fixed missing import of `field` for `google_firestore_field`. ([#18771](https://togithub.com/hashicorp/terraform-provider-google/pull/18771))
- firestore: fixed bug where fields `database`, `collection`, `document_id`, and `field` could not be updated on `google_firestore_document` and `google_firestore_field` resources. ([#18821](https://togithub.com/hashicorp/terraform-provider-google/pull/18821))
- netapp: made the `smb_settings` field on the `google_netapp_volume` resource default to the value returned from the API. This solves permadiffs when the field is unset. ([#18790](https://togithub.com/hashicorp/terraform-provider-google/pull/18790))
- networksecurity: added recreate functionality on update for `client_validation_mode` and `client_validation_trust_config` in `google_network_security_server_tls_policy` ([#18769](https://togithub.com/hashicorp/terraform-provider-google/pull/18769))
### [`v5.38.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5380-July-15-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.37.0...v5.38.0)
FEATURES:
- **New Data Source:** `google_gke_hub_membership_binding` ([#18680](https://togithub.com/hashicorp/terraform-provider-google/pull/18680))
- **New Data Source:** `google_site_verification_token` ([#18688](https://togithub.com/hashicorp/terraform-provider-google/pull/18688))
- **New Resource:** `google_scc_project_notification_config` ([#18682](https://togithub.com/hashicorp/terraform-provider-google/pull/18682))
IMPROVEMENTS:
- compute: promoted `labels` field on `google_compute_global_address` resource from beta to GA ([#18646](https://togithub.com/hashicorp/terraform-provider-google/pull/18646))
- compute: made the `google_compute_resource_policy` resource updatable in-place ([#18673](https://togithub.com/hashicorp/terraform-provider-google/pull/18673))
- privilegedaccessmanager: promoted `google_privileged_access_manager_entitlement` resource from beta to GA ([#18686](https://togithub.com/hashicorp/terraform-provider-google/pull/18686))
- vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#18637](https://togithub.com/hashicorp/terraform-provider-google/pull/18637))
BUG FIXES:
- cloudfunctions2: fixed permadiffs on `service_config.environment_variables` field in `google_cloudfunctions2_function` resource ([#18651](https://togithub.com/hashicorp/terraform-provider-google/pull/18651))
### [`v5.37.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5370-July-8-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.36.0...v5.37.0)
FEATURES:
- **New Data Source:** `google_kms_crypto_keys` ([#18605](https://togithub.com/hashicorp/terraform-provider-google/pull/18605))
- **New Data Source:** `google_kms_key_rings` ([#18611](https://togithub.com/hashicorp/terraform-provider-google/pull/18611))
- **New Resource:** `google_scc_v2_organization_notification_config` ([#18594](https://togithub.com/hashicorp/terraform-provider-google/pull/18594))
- **New Resource:** `google_secure_source_manager_repository` ([#18576](https://togithub.com/hashicorp/terraform-provider-google/pull/18576))
- **New Resource:** `google_storage_managed_folder_iam` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555))
- **New Resource:** `google_storage_managed_folder` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555))
IMPROVEMENTS:
- certificatemanager: added `allowlisted_certificates` field to `google_certificate_manager_trust_config` resource ([#18587](https://togithub.com/hashicorp/terraform-provider-google/pull/18587))
- compute: added `max_run_duration` and `on_instance_stop_action` fields to `google_compute_instance`, `google_compute_instance_template`, and `google_compute_instance_from_machine_image` resources ([#18623](https://togithub.com/hashicorp/terraform-provider-google/pull/18623))
- dataplex: added `sql_assertion` field to `google_dataplex_datascan` resource ([#18559](https://togithub.com/hashicorp/terraform-provider-google/pull/18559))
- gkehub: added `fleet_default_member_config.configmanagement.config_sync.enabled` field to `google_gke_hub_feature` resource ([#18582](https://togithub.com/hashicorp/terraform-provider-google/pull/18582))
- netapp: added `zone` and `replica_zone` field to `google_netapp_storage_pool` resource ([#18609](https://togithub.com/hashicorp/terraform-provider-google/pull/18609))
- vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#18637](https://togithub.com/hashicorp/terraform-provider-google/pull/18637))
- workstations: added `host.gce_instance.vm_tags` field to `google_workstations_workstation_config` resource ([#18588](https://togithub.com/hashicorp/terraform-provider-google/pull/18588))
BUG FIXES:
- compute: fixed a bug preventing the creation of `google_compute_autoscaler` and `google_compute_region_autoscaler` resources if both `autoscaling_policy.max_replicas` and `autoscaling_policy.min_replicas` were configured as zero. ([#18607](https://togithub.com/hashicorp/terraform-provider-google/pull/18607))
- resourcemanager: mitigated eventual consistency issues by adding a 10s wait after `google_service_account_key` resource creation ([#18566](https://togithub.com/hashicorp/terraform-provider-google/pull/18566))
- vertexai: fixed issue where updating "metadata" field could fail in `google_vertex_ai_index` resource ([#18632](https://togithub.com/hashicorp/terraform-provider-google/pull/18632))
### [`v5.36.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5360-July-1-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.35.0...v5.36.0)
FEATURES:
- **New Resource:** `google_storage_managed_folder_iam` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555))
- **New Resource:** `google_storage_managed_folder` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555))
IMPROVEMENTS:
- bigtable: added `ignore_warnings` field to `google_bigtable_gc_policy` resource ([#18492](https://togithub.com/hashicorp/terraform-provider-google/pull/18492))
- cloudfunctions2: added `build_config.automatic_update_policy` and `build_config.on_deploy_update_policy` fields to `google_cloudfunctions2_function` resource ([#18540](https://togithub.com/hashicorp/terraform-provider-google/pull/18540))
- compute: added `confidential_instance_config.confidential_instance_type` field to `google_compute_instance`, `google_compute_instance_template`, and `google_compute_region_instance_template` resources ([#18554](https://togithub.com/hashicorp/terraform-provider-google/pull/18554))
- compute: added `custom_error_response_policy` and `default_custom_error_response_policy` fields to `google_compute_url_map` resource ([#18511](https://togithub.com/hashicorp/terraform-provider-google/pull/18511))
- compute: added `tls_early_data` field to `google_compute_target_https_proxy` resource ([#18512](https://togithub.com/hashicorp/terraform-provider-google/pull/18512))
- compute: promoted `google_compute_network_attachment` resource from beta to GA ([#18494](https://togithub.com/hashicorp/terraform-provider-google/pull/18494))
- datafusion: added `connection_type` and `private_service_connect_config` fields to `google_data_fusion_instance` resource ([#18525](https://togithub.com/hashicorp/terraform-provider-google/pull/18525))
- healthcare: added `encryption_spec` field to `google_healthcare_dataset` resource ([#18528](https://togithub.com/hashicorp/terraform-provider-google/pull/18528))
- monitoring: added `links` field to `google_monitoring_alert_policy` resource ([#18549](https://togithub.com/hashicorp/terraform-provider-google/pull/18549))
- vertexai: added update support for `big_query.entity_id_columns` field on `google_vertex_ai_feature_group` resource ([#18493](https://togithub.com/hashicorp/terraform-provider-google/pull/18493))
- vertexai: promoted `dedicated_serving_endpoint` field on `google_vertex_ai_feature_online_store` resource from beta to GA ([#18513](https://togithub.com/hashicorp/terraform-provider-google/pull/18513))
BUG FIXES:
- accesscontextmanager: fixed perma-diff caused by ordering of `service_perimeters` in `google_access_context_manager_service_perimeters` resource ([#18520](https://togithub.com/hashicorp/terraform-provider-google/pull/18520))
- compute: fixed a crash in `google_compute_reservation` resource when `share_settings` field has changes ([#18498](https://togithub.com/hashicorp/terraform-provider-google/pull/18498))
- compute: fixed issue in `google_compute_instance` resource where `service_account` is not set when specifying `service_account.email` and no `service_account.scopes` ([#18521](https://togithub.com/hashicorp/terraform-provider-google/pull/18521))
- gkehub2: fixed `google_gke_hub_feature` resource to allow `fleet_default_member_config` field to be unset ([#18487](https://togithub.com/hashicorp/terraform-provider-google/pull/18487))
- identityplatform: fixed perma-diff on `google_identity_platform_config` resource when `sms_region_config` is not set ([#18537](https://togithub.com/hashicorp/terraform-provider-google/pull/18537))
- logging: fixed perma-diff on `index_configs` in `google_logging_organization_bucket_config` resource ([#18501](https://togithub.com/hashicorp/terraform-provider-google/pull/18501))
### [`v5.35.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5350-June-24-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.34.0...v5.35.0)
FEATURES:
- **New Data Source:** `google_artifact_registry_docker_image` ([#18446](https://togithub.com/hashicorp/terraform-provider-google/pull/18446))
- **New Resource:** `google_service_networking_vpc_service_controls` ([#18448](https://togithub.com/hashicorp/terraform-provider-google/pull/18448))
IMPROVEMENTS:
- billingbudget: added `enable_project_level_recipients` field to `google_billing_budget` resource ([#18437](https://togithub.com/hashicorp/terraform-provider-google/pull/18437))
- compute: added `action_token_site_keys` and `session_token_site_keys` fields to `google_compute_security_policy` and `google_compute_security_policy_rule` resources ([#18414](https://togithub.com/hashicorp/terraform-provider-google/pull/18414))
- gkehub2: added `ENTERPRISE` option to `security_posture_config` field on `google_gke_hub_fleet` resource ([#18440](https://togithub.com/hashicorp/terraform-provider-google/pull/18440))
- pubsub: added `bigquery_config.service_account_email` field to `google_pubsub_subscription` resource ([#18444](https://togithub.com/hashicorp/terraform-provider-google/pull/18444))
- redis: added `maintenance_version` field to `google_redis_instance` resource ([#18424](https://togithub.com/hashicorp/terraform-provider-google/pull/18424))
- storage: changed update behavior in `google_storage_bucket_object` to no longer delete to avoid object deletion on content update ([#18479](https://togithub.com/hashicorp/terraform-provider-google/pull/18479))
- sql: added support for more MySQL values in `type` field of `google_sql_user` resource ([#18452](https://togithub.com/hashicorp/terraform-provider-google/pull/18452))
- sql: increased timeouts on `google_sql_database_instance` to 90m to account for longer-running actions such as creation through cloning ([#18458](https://togithub.com/hashicorp/terraform-provider-google/pull/18458))
- workbench: added update support to `gce_setup.boot_disk` and `gce_setup.data_disks` fields in `google_workbench_instance` resource ([#18482](https://togithub.com/hashicorp/terraform-provider-google/pull/18482))
BUG FIXES:
- compute: updated `google_compute_instance` to force reboot if `min_node_cpus` is updated ([#18420](https://togithub.com/hashicorp/terraform-provider-google/pull/18420))
- compute: fixed `description` field in `google_compute_firewall` to support empty/null values on update ([#18478](https://togithub.com/hashicorp/terraform-provider-google/pull/18478))
- compute: fixed perma-diff on `google_compute_disk` for Ubuntu amd64 canonical LTS images ([#18418](https://togithub.com/hashicorp/terraform-provider-google/pull/18418))
- storage: fixed lowercased `custom_placement_config` values in `google_storage_bucket` causing perma-destroy ([#18456](https://togithub.com/hashicorp/terraform-provider-google/pull/18456))
- workbench: fixed issue where instance was not starting after an update in `google_workbench_instance` resource ([#18464](https://togithub.com/hashicorp/terraform-provider-google/pull/18464))
- workbench: fixed perma-diff caused by empty `accelerator_configs` in `google_workbench_instance` resource ([#18464](https://togithub.com/hashicorp/terraform-provider-google/pull/18464))
### [`v5.34.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5340-June-17-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.33.0...v5.34.0)
NOTES:
- compute: Updated field description of `connection_draining_timeout_sec`, `balancing_mode` and `outlier_detection` in `google_compute_region_backend_service` and `google_compute_backend_service` to inform that default values will be changed in 6.0.0 ([#18399](https://togithub.com/hashicorp/terraform-provider-google/pull/18399))
FEATURES:
- **New Resource:** `google_netapp_backup` ([#18357](https://togithub.com/hashicorp/terraform-provider-google/pull/18357))
- **New Resource:** `google_network_services_service_lb_policies` ([#18326](https://togithub.com/hashicorp/terraform-provider-google/pull/18326))
- **New Resource:** `google_scc_management_folder_security_health_analytics_custom_module` ([#18360](https://togithub.com/hashicorp/terraform-provider-google/pull/18360))
- **New Resource:** `google_scc_management_organization_project_security_health_analytics_custom_module` ([#18369](https://togithub.com/hashicorp/terraform-provider-google/pull/18369))
- **New Resource:** `google_scc_management_organization_security_health_analytics_custom_module` ([#18374](https://togithub.com/hashicorp/terraform-provider-google/pull/18374))
IMPROVEMENTS:
- alloydb: changed the resource `google_alloydb_instance` to be created directly with public IP enabled instead of creating the resource with public IP disabled and then enabling it ([#18344](https://togithub.com/hashicorp/terraform-provider-google/pull/18344))
- bigtable: added `automated_backup_configuration` field to `google_bigtable_table` resource ([#18335](https://togithub.com/hashicorp/terraform-provider-google/pull/18335))
- cloudbuildv2: added support for connecting to Bitbucket Data Center and Bitbucket Cloud with the `bitbucket_data_center_config` and `bitbucket_cloud_config` fields in `google_cloudbuildv2_connection` ([#18375](https://togithub.com/hashicorp/terraform-provider-google/pull/18375))
- compute: added update support to `ssl_policy` field in `google_compute_region_target_https_proxy` resource ([#18361](https://togithub.com/hashicorp/terraform-provider-google/pull/18361))
- compute: removed enum validation on `guest_os_features.type` in `google_compute_disk` to allow for new features to be used without provider update ([#18331](https://togithub.com/hashicorp/terraform-provider-google/pull/18331))
- compute: updated documentation of google_compute_target_https_proxy and google_compute_region_target_https_proxy ([#18358](https://togithub.com/hashicorp/terraform-provider-google/pull/18358))
- container: added support for `security_posture_config.mode` value "ENTERPRISE" in `resource_container_cluster` ([#18334](https://togithub.com/hashicorp/terraform-provider-google/pull/18334))
- discoveryengine: added `document_processing_config` field to `google_discovery_engine_data_store` resource ([#18350](https://togithub.com/hashicorp/terraform-provider-google/pull/18350))
- edgecontainer: added 'maintenance_exclusions' field to 'google_edgecontainer_cluster' resource ([#18370](https://togithub.com/hashicorp/terraform-provider-google/pull/18370))
- gkehub: added `prevent_drift` field to ConfigManagement `fleet_default_member_config` ([#18330](https://togithub.com/hashicorp/terraform-provider-google/pull/18330))
- netapp: added `administrators` field to `google_netapp_active_directory` resource ([#18333](https://togithub.com/hashicorp/terraform-provider-google/pull/18333))
- vertexai: promoted `optimized` field to GA for `google_vertex_ai_feature_online_store` resource ([#18348](https://togithub.com/hashicorp/terraform-provider-google/pull/18348))
- workbench: updated the metadata keys managed by the backend. ([#18367](https://togithub.com/hashicorp/terraform-provider-google/pull/18367))
BUG FIXES:
- compute: fixed an issue where `google_compute_instance_group_manager` with a pending operation was incorrectly removed due to the operation no longer being present in the backend ([#18380](https://togithub.com/hashicorp/terraform-provider-google/pull/18380))
- compute: fixed issue where users could not create `google_compute_security_policy` resources with `layer_7_ddos_defense_config` explicitly disabled ([#18345](https://togithub.com/hashicorp/terraform-provider-google/pull/18345))
- workbench: fixed a bug in the `google_workbench_instance` resource where specifying a network in some scenarios would cause instance creation to fail ([#18404](https://togithub.com/hashicorp/terraform-provider-google/pull/18404)
### [`v5.33.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5330-June-10-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.32.0...v5.33.0)
DEPRECATIONS:
- healthcare: deprecated `notification_config` in `google_healthcare_fhir_store` resource. Use `notification_configs` instead. ([#18306](https://togithub.com/hashicorp/terraform-provider-google/pull/18306))
FEATURES:
- **New Data Source:** `google_compute_security_policy` ([#18316](https://togithub.com/hashicorp/terraform-provider-google/pull/18316))
- **New Resource:** `google_compute_project_cloud_armor_tier` ([#18319](https://togithub.com/hashicorp/terraform-provider-google/pull/18319))
- **New Resource:** `google_network_services_service_lb_policies` ([#18326](https://togithub.com/hashicorp/terraform-provider-google/pull/18326))
- **New Resource:** `google_scc_management_organization_event_threat_detection_custom_module` ([#18317](https://togithub.com/hashicorp/terraform-provider-google/pull/18317))
- **New Resource:** `google_spanner_instance_config` ([#18322](https://togithub.com/hashicorp/terraform-provider-google/pull/18322))
IMPROVEMENTS:
- appengine: added `flexible_runtime_settings` field to `google_app_engine_flexible_app_version` resource ([#18325](https://togithub.com/hashicorp/terraform-provider-google/pull/18325))
- bigtable: added `force_destroy` field to `google_bigtable_instance` resource. This will force delete any backups present in the instance and allow the instance to be deleted. ([#18291](https://togithub.com/hashicorp/terraform-provider-google/pull/18291))
- clouddeploy: added `execution_configs.verbose` field to `google_clouddeploy_target` resource ([#18292](https://togithub.com/hashicorp/terraform-provider-google/pull/18292))
- compute: added `storage_pool` field to `google_compute_disk` resource ([#18273](https://togithub.com/hashicorp/terraform-provider-google/pull/18273))
- dlp: added `secrets_discovery_target`, `cloud_sql_target.filter.database_resource_reference`, and `big_query_target.filter.table_reference` fields to `google_data_loss_prevention_discovery_config` resource ([#18324](https://togithub.com/hashicorp/terraform-provider-google/pull/18324))
- gkebackup: added `backup_schedule.backup_config.permissive_mode` field to `google_gke_backup_backup_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266))
- gkebackup: added `restore_config.restore_order` field to `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266))
- gkebackup: added `restore_config.volume_data_restore_policy_bindings` field to `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266))
- gkebackup: added new enum values `MERGE_SKIP_ON_CONFLICT`, `MERGE_REPLACE_VOLUME_ON_CONFLICT` and `MERGE_REPLACE_ON_CONFLICT` to field `restore_config.namespaced_resource_restore_mode` in `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266))
- healthcare: added `notification_config.send_for_bulk_import` field to `google_healthcare_dicom_store` resource ([#18320](https://togithub.com/hashicorp/terraform-provider-google/pull/18320))
- healthcare: added `notification_configs` field to `google_healthcare_fhir_store` resource ([#18306](https://togithub.com/hashicorp/terraform-provider-google/pull/18306))
- integrationconnectors: added `endpoint_global_access` field to `google_integration_connectors_endpoint_attachment` resource ([#18293](https://togithub.com/hashicorp/terraform-provider-google/pull/18293))
- netapp: added `backup_config` field to `google_netapp_volume` resource ([#18286](https://togithub.com/hashicorp/terraform-provider-google/pull/18286))
- redis: added `zone_distribution_config` field to `google_redis_cluster` resource ([#18307](https://togithub.com/hashicorp/terraform-provider-google/pull/18307))
- resourcemanager: added support for `range_type = "default-domains-netblocks"` in `google_netblock_ip_ranges` data source ([#18290](https://togithub.com/hashicorp/terraform-provider-google/pull/18290))
- secretmanager: added support for IAM conditions in `google_secret_manager_secret_iam_*` resources ([#18294](https://togithub.com/hashicorp/terraform-provider-google/pull/18294))
- workstations: added `boot_disk_size_gb`, `enable_nested_virtualization`, and `pool_size` to `host.gce_instance.boost_configs` in `google_workstations_workstation_config` resource ([#18310](https://togithub.com/hashicorp/terraform-provider-google/pull/18310))
BUG FIXES:
- container: fixed `google_container_node_pool` crash if `node_config.secondary_boot_disks.mode` is not set ([#18323](https://togithub.com/hashicorp/terraform-provider-google/pull/18323))
- dlp: removed `required` on `inspect_config.limits.max_findings_per_info_type.info_type` field to allow the use of default limit by not setting this field in `google_data_loss_prevention_inspect_template` resource ([#18285](https://togithub.com/hashicorp/terraform-provider-google/pull/18285))
- provider: fixed application default credential and access token authorization when `universe_domain` is set ([#18272](https://togithub.com/hashicorp/terraform-provider-google/pull/18272))
### [`v5.32.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5320-June-3-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.31.1...v5.32.0)
NOTES:
- privateca: converted `google_privateca_certificate_template` to now use the MMv1 engine instead of DCL ([#18224](https://togithub.com/hashicorp/terraform-provider-google/pull/18224))
FEATURES:
- **New Resource:** `google_dataplex_entry_type` ([#18229](https://togithub.com/hashicorp/terraform-provider-google/pull/18229))
- **New Resource:** `google_logging_log_view_iam_binding` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243))
- **New Resource:** `google_logging_log_view_iam_member` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243))
- **New Resource:** `google_logging_log_view_iam_policy` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243))
IMPROVEMENTS:
- alloydb: added `psc_config` field to `google_alloydb_cluster` resource ([#18263](https://togithub.com/hashicorp/terraform-provider-google/pull/18263))
- alloydb: added `psc_instance_config` field to `google_alloydb_instance` resource ([#18263](https://togithub.com/hashicorp/terraform-provider-google/pull/18263))
- cloudrunv2: added `default_uri_disabled` field to resource `google_cloud_run_v2_service` resource ([#18246](https://togithub.com/hashicorp/terraform-provider-google/pull/18246))
- compute: added `NONE` to acceptable options for `update_policy.minimal_action` field in `google_compute_instance_group_manager` resource ([#18236](https://togithub.com/hashicorp/terraform-provider-google/pull/18236))
- looker: increased validation length of `name` to `google_looker_instance` resource ([#18244](https://togithub.com/hashicorp/terraform-provider-google/pull/18244))
- sql: updated support for a new value `week5` in field `setting.maintenance_window.update_track` in `google_sql_database_instance` resource ([#18223](https://togithub.com/hashicorp/terraform-provider-google/pull/18223))
BUG FIXES:
- cloudrunv2: added validation for `timeout` field to `google_cloud_run_v2_job` and `google_cloud_run_v2_service` resources ([#18260](https://togithub.com/hashicorp/terraform-provider-google/pull/18260))
- compute: fixed permadiff in ordering of `advertised_ip_ranges.range` field on `google_compute_router` resource ([#18228](https://togithub.com/hashicorp/terraform-provider-google/pull/18228))
- iam: added a 10 second sleep when creating a 'google_service_account' resource to reduce eventual consistency errors([#18261](https://togithub.com/hashicorp/terraform-provider-google/pull/18261))
- storage: fixed `google_storage_bucket.lifecycle_rule.condition` block fields `days_since_noncurrent_time` and `days_since_custom_time` and `num_newer_versions` were not working for 0 value ([#18231](https://togithub.com/hashicorp/terraform-provider-google/pull/18231))
### [`v5.31.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v5.31.1)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.31.0...v5.31.1)
BUG FIXES:
- iam: added a 10 second sleep when creating a `google_service_account` to reduce eventual consistency errors. See [https://github.com/hashicorp/terraform-provider-google/issues/18024](https://togithub.com/hashicorp/terraform-provider-google/issues/18024) for more details ([#18261](https://togithub.com/hashicorp/terraform-provider-google/pull/18261))
### [`v5.31.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5310-May-28-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.30.0...v5.31.0)
FEATURES:
- **New Data Source:** `google_compute_subnetworks` ([#18159](https://togithub.com/hashicorp/terraform-provider-google/pull/18159))
- **New Resource:** `google_dataplex_aspect_type` ([#18201](https://togithub.com/hashicorp/terraform-provider-google/pull/18201))
- **New Resource:** `google_dataplex_entry_group` ([#18188](https://togithub.com/hashicorp/terraform-provider-google/pull/18188))
- **New Resource:** `google_kms_autokey_config` ([#18179](https://togithub.com/hashicorp/terraform-provider-google/pull/18179))
- **New Resource:** `google_kms_key_handle` ([#18179](https://togithub.com/hashicorp/terraform-provider-google/pull/18179))
- **New Resource:** `google_network_services_lb_route_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195))
IMPROVEMENTS:
- appengine: added field `instance_ip_mode` to resource `google_app_engine_flexible_app_version` resource (beta) ([#18168](https://togithub.com/hashicorp/terraform-provider-google/pull/18168))
- bigquery: added `external_data_configuration.bigtable_options` to `google_bigquery_table` ([#18181](https://togithub.com/hashicorp/terraform-provider-google/pull/18181))
- composer: added support for importing `google_composer_user_workloads_secret` via the "{{environment}}/{{name}}" format. ([#7390](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7390))
- composer: improved timeouts for `google_composer_user_workloads_secret`. ([#7390](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7390))
- compute: added `TLS_JA3_FINGERPRINT` and `USER_IP` options in field `rate_limit_options.enforce_on_key` to `google_compute_security_policy` resource ([#18167](https://togithub.com/hashicorp/terraform-provider-google/pull/18167))
- compute: added 'rateLimitOptions' field to 'google_compute_security_policy_rule' resource ([#18167](https://togithub.com/hashicorp/terraform-provider-google/pull/18167))
- compute: changed `google_compute_region_ssl_policy`'s `region` field to optional and allow to be inferred from environment ([#18178](https://togithub.com/hashicorp/terraform-provider-google/pull/18178))
- compute: added `subnet_length` field to `google_compute_interconnect_attachment` resource ([#18187](https://togithub.com/hashicorp/terraform-provider-google/pull/18187))
- container: added `containerd_config` field and subfields to `google_container_cluster` and `google_container_node_pool` resources, to allow those resources to access private image registries. ([#18160](https://togithub.com/hashicorp/terraform-provider-google/pull/18160))
- container: allowed both `enable_autopilot` and `workload_identity_config` to be set in `google_container_cluster` resource. ([#18166](https://togithub.com/hashicorp/terraform-provider-google/pull/18166))
- datastream: added `create_without_validation` field to `google_datastream_connection_profile`, `google_datastream_private_connection` and `google_datastream_stream` resources ([#18176](https://togithub.com/hashicorp/terraform-provider-google/pull/18176))
- network-security: added `trust_config`, `min_tls_version`, `tls_feature_profile` and `custom_tls_features` fields to `google_network_security_tls_inspection_policy` resource ([#18139](https://togithub.com/hashicorp/terraform-provider-google/pull/18139))
- networkservices: made field `load_balancing_scheme` immutable in resource `google_network_services_lb_traffic_extension`, as in-place updating is always failing ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195))
- networkservices: made required fields ` extension_chains.extensions.authority ` and `extension_chains.extensions.timeout` optional in resource `google_network_services_lb_traffic_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195))
- networkservices: removed unsupported load balancing scheme `LOAD_BALANCING_SCHEME_UNSPECIFIED` from the field `load_balancing_scheme` in resource `google_network_services_lb_traffic_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195))
- pubsub: added `cloud_storage_config.filename_datetime_format` field to `google_pubsub_subscription` resource ([#18180](https://togithub.com/hashicorp/terraform-provider-google/pull/18180))
- tpu: added `type` of `accelerator_config` to `google_tpu_v2_vm` resource ([#18148](https://togithub.com/hashicorp/terraform-provider-google/pull/18148))
BUG FIXES:
- monitoring: fixed a permadiff with `monitored_resource.labels` property in the `google_monitoring_uptime_check_config` resource ([#18174](https://togithub.com/hashicorp/terraform-provider-google/pull/18174))
- storage: fixed a bug where field `autoclass` block is generating permadiff whenever the block is removed from the config in `google_storage_bucket` resource ([#18197](https://togithub.com/hashicorp/terraform-provider-google/pull/18197))
- storagetransfer: fixed a permadiff with `transfer_spec.0.aws_s3_data_source.0.aws_access_key` `resource_storage_transfer_job` ([#18190](https://togithub.com/hashicorp/terraform-provider-google/pull/18190))
### [`v5.30.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5300-May-20-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.29.1...v5.30.0)
FEATURES:
- **New Data Source:** `google_cloud_asset_resources_search_all` ([#18129](https://togithub.com/hashicorp/terraform-provider-google/pull/18129))
- **New Resource:** `google_compute_interconnect` ([#18064](https://togithub.com/hashicorp/terraform-provider-google/pull/18064))
- **New Resource:** `google_network_services_lb_traffic_extension` ([#18138](https://togithub.com/hashicorp/terraform-provider-google/pull/18138))
IMPROVEMENTS:
- compute: added `kms_key_name` field to `google_bigquery_connection` resource ([#18057](https://togithub.com/hashicorp/terraform-provider-google/pull/18057))
- compute: added `auto_network_tier` field to `google_compute_router_nat` resource ([#18055](https://togithub.com/hashicorp/terraform-provider-google/pull/18055))
- compute: promoted `enable_ipv4`, `ipv4_nexthop_address` and `peer_ipv4_nexthop_address` fields in `google_compute_router_peer` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056))
- compute: promoted `identifier_range` field in `google_compute_router` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056))
- compute: promoted `ip_version` field in `google_compute_router_interface` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056))
- container: added `KUBELET` and `CADVISOR` options to `monitoring_config.enable_components` in `google_container_cluster` resource ([#18090](https://togithub.com/hashicorp/terraform-provider-google/pull/18090))
- dataproc: added `local_ssd_interface` to `google_dataproc_cluster` resource ([#18137](https://togithub.com/hashicorp/terraform-provider-google/pull/18137))
- dataprocmetastore: promoted `google_dataproc_metastore_federation` to GA ([#18084](https://togithub.com/hashicorp/terraform-provider-google/pull/18084))
- dlp: added `cloud_sql_target` field to `google_data_loss_prevention_discovery_config` resource ([#18063](https://togithub.com/hashicorp/terraform-provider-google/pull/18063))
- netapp: added `FLEX` value to field `service_level` in `google_netapp_storage_pool` resource ([#18088](https://togithub.com/hashicorp/terraform-provider-google/pull/18088))
- networksecurity: added `trust_config`, `min_tls_version`, `tls_feature_profile` and `custom_tls_features` fields to `google_network_security_tls_inspection_policy` resource ([#18139](https://togithub.com/hashicorp/terraform-provider-google/pull/18139))
- networkservices: supported in-place update for `gateway_security_policy` and `certificate_urls` fields in `google_network_services_gateway` resource ([#18082](https://togithub.com/hashicorp/terraform-provider-google/pull/18082))
BUG FIXES:
- compute: fixed a perma-diff on `machine_type` field in `google_compute_instance` resource ([#18071](https://togithub.com/hashicorp/terraform-provider-google/pull/18071))
- compute: fixed a perma-diff on `type` field in `google_compute_disk` resource ([#18071](https://togithub.com/hashicorp/terraform-provider-google/pull/18071))
- storage: fixed update issue for `lifecycle_rule.condition.custom_time_before` and `lifecycle_rule.condition.noncurrent_time_before` in `google_storage_bucket` resource ([#18127](https://togithub.com/hashicorp/terraform-provider-google/pull/18127))
### [`v5.29.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5291-May-14-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.29.0...v5.29.1)
BREAKING CHANGES:
- compute: removed `secondary_ip_range.reserved_internal_range` field from `google_compute_subnetwork` ([18133](https://togithub.com/hashicorp/terraform-provider-google/pull/18133))
### [`v5.29.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5290-May-13-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.28.0...v5.29.0)
NOTES:
- compute: added documentation for `md5_authentication_key` field in `google_compute_router_peer` resource. The field was introduced in [v5.12.0](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v5.12.0), but documentation was unintentionally omitted at that time. ([#17991](https://togithub.com/hashicorp/terraform-provider-google/pull/17991))
FEATURES:
- **New Resource:** `google_bigtable_authorized_view` ([#18006](https://togithub.com/hashicorp/terraform-provider-google/pull/18006))
- **New Resource:** `google_integration_connectors_managed_zone` ([#18029](https://togithub.com/hashicorp/terraform-provider-google/pull/18029))
- **New Resource:** `google_network_connectivity_regional_endpoint` ([#18014](https://togithub.com/hashicorp/terraform-provider-google/pull/18014))
- **New Resource:** `google_network_security_security_profile` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025))
- **New Resource:** `google_network_security_security_profile_group` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025))
- **New Resource:** `google_network_security_firewall_endpoint` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025))
- **New Resource:** `google_network_security_firewall_endpoint_association` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025))
IMPROVEMENTS:
- clouddeploy: added `custom_target` field to `google_clouddeploy_target` resource ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000))
- clouddeploy: added `google_cloud_build_repo` to `custom_target_type` resource ([#18040](https://togithub.com/hashicorp/terraform-provider-google/pull/18040))
- compute: added `preconfigured_waf_config` field to `google_compute_region_security_policy_rule` resource; ([#18039](https://togithub.com/hashicorp/terraform-provider-google/pull/18039))
- compute: added `rate_limit_options` field to `google_compute_region_security_policy_rule` resource; ([#18039](https://togithub.com/hashicorp/terraform-provider-google/pull/18039))
- compute: added `security_profile_group`, `tls_inspect` to `google_compute_firewall_policy_rule` ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000))
- compute: added `security_profile_group`, `tls_inspect` to `google_compute_network_firewall_policy_rule` ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000))
- compute: added fields `reserved_internal_range` and `secondary_ip_ranges.reserved_internal_range` to `google_compute_subnetwork` resource ([#18026](https://togithub.com/hashicorp/terraform-provider-google/pull/18026))
- container: added `dns_config.additive_vpc_scope_dns_domain` field to `google_container_cluster` resource ([#18031](https://togithub.com/hashicorp/terraform-provider-google/pull/18031))
- container: added `enable_nested_virtualization` field to `google_container_node_pool` and `google_container_cluster` resource. ([#18015](https://togithub.com/hashicorp/terraform-provider-google/pull/18015))
- iam: added `extra_attributes_oauth2_client` field to `google_iam_workforce_pool_provider` resource ([#18027](https://togithub.com/hashicorp/terraform-provider-google/pull/18027))
- privateca: added `maximum_lifetime` field to `google_privateca_certificate_template` resource ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000))
### [`v5.28.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5280-May-6-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.27.0...v5.28.0)
DEPRECATIONS:
- integrations: deprecated `create_sample_workflows` and `provision_gmek` fields in `google_integrations_client`. ([#17945](https://togithub.com/hashicorp/terraform-provider-google/pull/17945))
FEATURES:
- **New Data Source:** `google_storage_buckets` ([#17960](https://togithub.com/hashicorp/terraform-provider-google/pull/17960))
- **New Resource:** `google_compute_security_policy_rule` ([#17937](https://togithub.com/hashicorp/terraform-provider-google/pull/17937))
IMPROVEMENTS:
- alloydb: added `maintenance_update_policy` field to `google_alloydb_cluster` resource ([#17954](https://togithub.com/hashicorp/terraform-provider-google/pull/17954))
- bigquery: promoted `external_dataset_reference` in `google_bigquery_dataset` to GA ([#17944](https://togithub.com/hashicorp/terraform-provider-google/pull/17944))
- composer: promoted `config.software_config.image_version` in-place update to GA in resource `google_composer_environment` ([#17986](https://togithub.com/hashicorp/terraform-provider-google/pull/17986))
- container: added `node_config.secondary_boot_disks` field to `google_container_node_pool` ([#17962](https://togithub.com/hashicorp/terraform-provider-google/pull/17962))
- integrations: added `create_sample_integrations` field to `google_integrations_client`, replacing deprecated field `create_sample_workflows`. ([#17945](https://togithub.com/hashicorp/terraform-provider-google/pull/17945))
- redis: added `redis_configs` field to `google_redis_cluster` resource ([#17956](https://togithub.com/hashicorp/terraform-provider-google/pull/17956))
BUG FIXES:
- dns: fixed bug where the deletion of `google_dns_managed_zone` resources was blocked by any associated SOA-type `google_dns_record_set` resources ([#17989](https://togithub.com/hashicorp/terraform-provider-google/pull/17989))
- storage: fixed an issue where `google_storage_bucket_object` and `google_storage_bucket_objects` data sources would ignore custom endpoints ([#17952](https://togithub.com/hashicorp/terraform-provider-google/pull/17952))
### [`v5.27.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5270-Apr-30-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.26.0...v5.27.0)
FEATURES:
- **New Data Source:** `google_storage_bucket_objects` ([#17920](https://togithub.com/hashicorp/terraform-provider-google/pull/17920))
- **New Resource:** `google_compute_security_policy_rule` ([#17937](https://togithub.com/hashicorp/terraform-provider-google/pull/17937))
- **New Resource:** `google_data_loss_prevention_discovery_config` ([#17887](https://togithub.com/hashicorp/terraform-provider-google/pull/17887))
- **New Resource:** `google_integrations_auth_config` ([#17917](https://togithub.com/hashicorp/terraform-provider-google/pull/17917))
- **New Resource:** `google_network_connectivity_internal_range` ([#17909](https://togithub.com/hashicorp/terraform-provider-google/pull/17909))
IMPROVEMENTS:
- alloydb: added `network_config` field to `google_alloydb_instance` resource ([#17921](https://togithub.com/hashicorp/terraform-provider-google/pull/17921))
- alloydb: added `public_ip_address` field to `google_alloydb_instance` resource ([#17921](https://togithub.com/hashicorp/terraform-provider-google/pull/17921))
- apigee: added `forward_proxy_uri` field to `google_apigee_environment` resource ([#17902](https://togithub.com/hashicorp/terraform-provider-google/pull/17902))
- bigquerydatapolicy: added `data_masking_policy.routine` field to `google_bigquery_data_policy` resource ([#17885](https://togithub.com/hashicorp/terraform-provider-google/pull/17885))
- compute: added `server_tls_policy` field to `google_compute_region_target_https_proxy` resource ([#17934](https://togithub.com/hashicorp/terraform-provider-google/pull/17934))
- logging: added `intercept_children` field to `google_logging_organization_sink` and `google_logging_folder_sink` resources ([#17932](https://togithub.com/hashicorp/terraform-provider-google/pull/17932))
- monitoring: added `service_agent_authentication` field to `google_monitoring_uptime_check_config` resource ([#17929](https://togithub.com/hashicorp/terraform-provider-google/pull/17929))
- privateca: added `subject_key_id` field to `google_privateca_certificate` and `google_privateca_certificate_authority` resources ([#17923](https://togithub.com/hashicorp/terraform-provider-google/pull/17923))
- secretmanager: added `version_destroy_ttl` field to `google_secret_manager_secret` resource ([#17888](https://togithub.com/hashicorp/terraform-provider-google/pull/17888))
BUG FIXES:
- appengine: added suppression for a diff in `google_app_engine_standard_app_version.automatic_scaling` when the block is unset in configuration ([#17905](https://togithub.com/hashicorp/terraform-provider-google/pull/17905))
- sql: fixed issues with updating the `enable_google_ml_integration` field in `google_sql_database_instance` resource ([#17878](https://togithub.com/hashicorp/terraform-provider-google/pull/17878))
### [`v5.26.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5260-Apr-22-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.25.0...v5.26.0)
FEATURES:
- **New Resource:** `google_project_iam_member_remove` ([#17871](https://togithub.com/hashicorp/terraform-provider-google/pull/17871))
IMPROVEMENTS:
- apigee: added support for `api_consumer_data_location`, `api_consumer_data_encryption_key_name`, and `control_plane_encryption_key_name` in `google_apigee_organization` ([#17874](https://togithub.com/hashicorp/terraform-provider-google/pull/17874))
- artifactregistry: added `remote_repository_config._repository.custom_repository.uri` field to `google_artifact_registry_repository` resource. ([#17840](https://togithub.com/hashicorp/terraform-provider-google/pull/17840))
- bigquery: added `resource_tags` field to `google_bigquery_table` resource ([#17876](https://togithub.com/hashicorp/terraform-provider-google/pull/17876))
- billing: added `ownership_scope` field to `google_billing_budget` resource ([#17868](https://togithub.com/hashicorp/terraform-provider-google/pull/17868))
- cloudfunctions2: added `build_config.service_account` field to `google_cloudfunctions2_function` resource ([#17841](https://togithub.com/hashicorp/terraform-provider-google/pull/17841))
- resourcemanager: added the field `api_method` to datasource `google_active_folder` so you can use either `SEARCH` or `LIST` to find your folder ([#17877](https://togithub.com/hashicorp/terraform-provider-google/pull/17877))
- storage: added labels validation to `google_storage_bucket` resource ([#17806](https://togithub.com/hashicorp/terraform-provider-google/pull/17806))
BUG FIXES:
- apigee: fixed permadiff in ordering of `google_apigee_organization.properties.property`. ([#17850](https://togithub.com/hashicorp/terraform-provider-google/pull/17850))
- cloudrun: fixed the bug that computed `metadata.0.labels` and `metadata.0.annotations` fields don't appear in terraform plan when creating resource `google_cloud_run_service` and `google_cloud_run_domain_mapping` ([#17815](https://togithub.com/hashicorp/terraform-provider-google/pull/17815))
- dns: fixed bug where some methods of authentication didn't work when using `dns` data sources ([#17847](https://togithub.com/hashicorp/terraform-provider-google/pull/17847))
- iam: fixed a bug that prevented setting `create_ignore_already_exists` on existing resources in `google_service_account`. ([#17856](https://togithub.com/hashicorp/terraform-provider-google/pull/17856))
- sql: fixed issues with updating the `enable_google_ml_integration` field in `google_sql_database_instance` resource ([#17878](https://togithub.com/hashicorp/terraform-provider-google/pull/17878))
- storage: added validation to `name` field in `google_storage_bucket` resource ([#17858](https://togithub.com/hashicorp/terraform-provider-google/pull/17858))
- vmwareengine: fixed stretched cluster creation in `google_vmwareengine_private_cloud` ([#17875](https://togithub.com/hashicorp/terraform-provider-google/pull/17875))
### [`v5.25.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5250-Apr-15-2024)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.24.0...v5.25.0)
FEATURES:
- **New Data Source:** `google_tags_tag_keys` ([#17782](https://togithub.com/hashicorp/terraform-provider-google/pull/17782))
- **New Data Source:** `google_tags_tag_values` ([#17782](https://togithub.com/hashicorp/terraform-provider-google/pull/17782))
IMPROVEMENTS:
- bigquery: added in-place schema column drop support for `google_bigquery_table` resource ([#17777](https://togithub.com/hashicorp/terraform-provider-google/pull/17777))
- compute: added `endpoint_types` field to `google_compute_router_nat` resource ([#17771](https://togithub.com/hashicorp/terraform-provider-google/pull/17771))
- compute: increased timeouts from 8 minutes to 20 minutes for `google_compute_security_policy` resource ([#17793](https://togithub.com/hashicorp/terraform-provider-google/pull/17793
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
~> 4.84.0
->~> 5.42.0
Release Notes
hashicorp/terraform-provider-google (google)
### [`v5.42.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5420-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.41.0...v5.42.0) ### [`v5.41.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5410-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.40.0...v5.41.0) ### [`v5.40.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5400-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.1...v5.40.0) ### [`v5.39.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#v5391-July-30th-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.0...v5.39.1) BUG FIXES: - datastream: fixed a breaking change in 5.39.0 `google_datastream_stream` that made one of `destination_config.bigquery_destination_config.merge` or `destination_config.bigquery_destination_config.append_only` required ([#18903](https://togithub.com/hashicorp/terraform-provider-google/pull/18903)) ### [`v5.39.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5390-July-29th-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.38.0...v5.39.0) NOTES: - networkconnectivity: migrated `google_network_connectivity_hub` from DCL to MMv1 ([#18724](https://togithub.com/hashicorp/terraform-provider-google/pull/18724)) - networkconnectivity: migrated `google_network_connectivity_spoke` from DCL to MMv1 ([#18779](https://togithub.com/hashicorp/terraform-provider-google/pull/18779)) DEPRECATIONS: - bigquery: deprecated `allow_resource_tags_on_deletion` in `google_bigquery_table`. ([#18811](https://togithub.com/hashicorp/terraform-provider-google/pull/18811)) - bigqueryreservation: deprecated `multi_region_auxiliary` on `google_bigquery_reservation`. ([#18803](https://togithub.com/hashicorp/terraform-provider-google/pull/18803)) - datastore: deprecated the resource `google_datastore_index`. Use the `google_firestore_index` resource instead. ([#18781](https://togithub.com/hashicorp/terraform-provider-google/pull/18781)) FEATURES: - **New Resource:** `google_apigee_environment_keyvaluemaps_entries` ([#18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707)) - **New Resource:** `google_apigee_environment_keyvaluemaps` ([#18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707)) - **New Resource:** `google_compute_resize_request` ([#18725](https://togithub.com/hashicorp/terraform-provider-google/pull/18725)) - **New Resource:** `google_compute_router_route_policy` ([#18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759)) - **New Resource:** `google_scc_v2_organization_mute_config` ([#18752](https://togithub.com/hashicorp/terraform-provider-google/pull/18752)) IMPROVEMENTS: - alloydb: added `observability_config` field to `google_alloydb_instance` resource ([#18743](https://togithub.com/hashicorp/terraform-provider-google/pull/18743)) - bigquery: added `resource_tags` field to `google_bigquery_dataset` resource (ga) ([#18711](https://togithub.com/hashicorp/terraform-provider-google/pull/18711)) - bigquery: added `resource_tags` field to `google_bigquery_table` resource ([#18741](https://togithub.com/hashicorp/terraform-provider-google/pull/18741)) - bigtable: added `data_boost_isolation_read_only` and `data_boost_isolation_read_only.compute_billing_owner` fields to `google_bigtable_app_profile` resource ([#18819](https://togithub.com/hashicorp/terraform-provider-google/pull/18819)) - cloudfunctions: added `build_service_account` field to `google_cloudfunctions_function` resource ([#18702](https://togithub.com/hashicorp/terraform-provider-google/pull/18702)) - compute: added `aws_v4_authentication` fields to `google_compute_backend_service` resource ([#18796](https://togithub.com/hashicorp/terraform-provider-google/pull/18796)) - compute: added `custom_learned_ip_ranges` and `custom_learned_route_priority` fields to `google_compute_router_peer` resource ([#18727](https://togithub.com/hashicorp/terraform-provider-google/pull/18727)) - compute: added `export_policies` and `import_policies` fields to `google_compute_router_peer` resource ([#18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759)) - compute: added `shared_secret` field to `google_compute_public_advertised_prefix` resource ([#18786](https://togithub.com/hashicorp/terraform-provider-google/pull/18786)) - compute: added `storage_pool` under `boot_disk.initialize_params` to `google_compute_instance` resource ([#18817](https://togithub.com/hashicorp/terraform-provider-google/pull/18817)) - compute: changed `target_service` field on the `google_compute_service_attachment` resource to accept a `ForwardingRule` or `Gateway` URL. ([#18742](https://togithub.com/hashicorp/terraform-provider-google/pull/18742)) - container: added field `ray_operator_config` for `google_container_cluster` ([#18825](https://togithub.com/hashicorp/terraform-provider-google/pull/18825)) - datastream: added `merge` and `append_only` fields to `google_datastream_stream` resource ([#18726](https://togithub.com/hashicorp/terraform-provider-google/pull/18726)) - datastream: promoted `source_config.sql_server_source_config` and `backfill_all.sql_server_excluded_objects` fields in `google_datastream_stream` resource from beta to GA ([#18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732)) - datastream: promoted `sql_server_profile` field in `google_datastream_connection_profile` resource from beta to GA ([#18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732)) - dlp: added `cloud_storage_target` field to `google_data_loss_prevention_discovery_config` resource ([#18740](https://togithub.com/hashicorp/terraform-provider-google/pull/18740)) - resourcemanager: added `check_if_service_has_usage_on_destroy` field to `google_project_service` resource ([#18753](https://togithub.com/hashicorp/terraform-provider-google/pull/18753)) - resourcemanager: added the `member` property to `google_project_service_identity` ([#18695](https://togithub.com/hashicorp/terraform-provider-google/pull/18695)) - vmwareengine: added `deletion_delay_hours` field to `google_vmwareengine_private_cloud` resource ([#18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698)) - vmwareengine: supported type change from `TIME_LIMITED` to `STANDARD` for multi-node `google_vmwareengine_private_cloud` resource ([#18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698)) - workbench: added `access_configs` to `google_workbench_instance` resource ([#18737](https://togithub.com/hashicorp/terraform-provider-google/pull/18737)) BUG FIXES: - compute: fixed perma-diff for `interconnect_type` being `DEDICATED` in `google_compute_interconnect` resource ([#18761](https://togithub.com/hashicorp/terraform-provider-google/pull/18761)) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating `google_dialogflow_cx_security_settings` resources ([#18792](https://togithub.com/hashicorp/terraform-provider-google/pull/18792)) - firestore: fixed missing import of `field` for `google_firestore_field`. ([#18771](https://togithub.com/hashicorp/terraform-provider-google/pull/18771)) - firestore: fixed bug where fields `database`, `collection`, `document_id`, and `field` could not be updated on `google_firestore_document` and `google_firestore_field` resources. ([#18821](https://togithub.com/hashicorp/terraform-provider-google/pull/18821)) - netapp: made the `smb_settings` field on the `google_netapp_volume` resource default to the value returned from the API. This solves permadiffs when the field is unset. ([#18790](https://togithub.com/hashicorp/terraform-provider-google/pull/18790)) - networksecurity: added recreate functionality on update for `client_validation_mode` and `client_validation_trust_config` in `google_network_security_server_tls_policy` ([#18769](https://togithub.com/hashicorp/terraform-provider-google/pull/18769)) ### [`v5.38.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5380-July-15-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.37.0...v5.38.0) FEATURES: - **New Data Source:** `google_gke_hub_membership_binding` ([#18680](https://togithub.com/hashicorp/terraform-provider-google/pull/18680)) - **New Data Source:** `google_site_verification_token` ([#18688](https://togithub.com/hashicorp/terraform-provider-google/pull/18688)) - **New Resource:** `google_scc_project_notification_config` ([#18682](https://togithub.com/hashicorp/terraform-provider-google/pull/18682)) IMPROVEMENTS: - compute: promoted `labels` field on `google_compute_global_address` resource from beta to GA ([#18646](https://togithub.com/hashicorp/terraform-provider-google/pull/18646)) - compute: made the `google_compute_resource_policy` resource updatable in-place ([#18673](https://togithub.com/hashicorp/terraform-provider-google/pull/18673)) - privilegedaccessmanager: promoted `google_privileged_access_manager_entitlement` resource from beta to GA ([#18686](https://togithub.com/hashicorp/terraform-provider-google/pull/18686)) - vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#18637](https://togithub.com/hashicorp/terraform-provider-google/pull/18637)) BUG FIXES: - cloudfunctions2: fixed permadiffs on `service_config.environment_variables` field in `google_cloudfunctions2_function` resource ([#18651](https://togithub.com/hashicorp/terraform-provider-google/pull/18651)) ### [`v5.37.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5370-July-8-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.36.0...v5.37.0) FEATURES: - **New Data Source:** `google_kms_crypto_keys` ([#18605](https://togithub.com/hashicorp/terraform-provider-google/pull/18605)) - **New Data Source:** `google_kms_key_rings` ([#18611](https://togithub.com/hashicorp/terraform-provider-google/pull/18611)) - **New Resource:** `google_scc_v2_organization_notification_config` ([#18594](https://togithub.com/hashicorp/terraform-provider-google/pull/18594)) - **New Resource:** `google_secure_source_manager_repository` ([#18576](https://togithub.com/hashicorp/terraform-provider-google/pull/18576)) - **New Resource:** `google_storage_managed_folder_iam` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555)) - **New Resource:** `google_storage_managed_folder` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555)) IMPROVEMENTS: - certificatemanager: added `allowlisted_certificates` field to `google_certificate_manager_trust_config` resource ([#18587](https://togithub.com/hashicorp/terraform-provider-google/pull/18587)) - compute: added `max_run_duration` and `on_instance_stop_action` fields to `google_compute_instance`, `google_compute_instance_template`, and `google_compute_instance_from_machine_image` resources ([#18623](https://togithub.com/hashicorp/terraform-provider-google/pull/18623)) - dataplex: added `sql_assertion` field to `google_dataplex_datascan` resource ([#18559](https://togithub.com/hashicorp/terraform-provider-google/pull/18559)) - gkehub: added `fleet_default_member_config.configmanagement.config_sync.enabled` field to `google_gke_hub_feature` resource ([#18582](https://togithub.com/hashicorp/terraform-provider-google/pull/18582)) - netapp: added `zone` and `replica_zone` field to `google_netapp_storage_pool` resource ([#18609](https://togithub.com/hashicorp/terraform-provider-google/pull/18609)) - vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#18637](https://togithub.com/hashicorp/terraform-provider-google/pull/18637)) - workstations: added `host.gce_instance.vm_tags` field to `google_workstations_workstation_config` resource ([#18588](https://togithub.com/hashicorp/terraform-provider-google/pull/18588)) BUG FIXES: - compute: fixed a bug preventing the creation of `google_compute_autoscaler` and `google_compute_region_autoscaler` resources if both `autoscaling_policy.max_replicas` and `autoscaling_policy.min_replicas` were configured as zero. ([#18607](https://togithub.com/hashicorp/terraform-provider-google/pull/18607)) - resourcemanager: mitigated eventual consistency issues by adding a 10s wait after `google_service_account_key` resource creation ([#18566](https://togithub.com/hashicorp/terraform-provider-google/pull/18566)) - vertexai: fixed issue where updating "metadata" field could fail in `google_vertex_ai_index` resource ([#18632](https://togithub.com/hashicorp/terraform-provider-google/pull/18632)) ### [`v5.36.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5360-July-1-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.35.0...v5.36.0) FEATURES: - **New Resource:** `google_storage_managed_folder_iam` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555)) - **New Resource:** `google_storage_managed_folder` ([#18555](https://togithub.com/hashicorp/terraform-provider-google/pull/18555)) IMPROVEMENTS: - bigtable: added `ignore_warnings` field to `google_bigtable_gc_policy` resource ([#18492](https://togithub.com/hashicorp/terraform-provider-google/pull/18492)) - cloudfunctions2: added `build_config.automatic_update_policy` and `build_config.on_deploy_update_policy` fields to `google_cloudfunctions2_function` resource ([#18540](https://togithub.com/hashicorp/terraform-provider-google/pull/18540)) - compute: added `confidential_instance_config.confidential_instance_type` field to `google_compute_instance`, `google_compute_instance_template`, and `google_compute_region_instance_template` resources ([#18554](https://togithub.com/hashicorp/terraform-provider-google/pull/18554)) - compute: added `custom_error_response_policy` and `default_custom_error_response_policy` fields to `google_compute_url_map` resource ([#18511](https://togithub.com/hashicorp/terraform-provider-google/pull/18511)) - compute: added `tls_early_data` field to `google_compute_target_https_proxy` resource ([#18512](https://togithub.com/hashicorp/terraform-provider-google/pull/18512)) - compute: promoted `google_compute_network_attachment` resource from beta to GA ([#18494](https://togithub.com/hashicorp/terraform-provider-google/pull/18494)) - datafusion: added `connection_type` and `private_service_connect_config` fields to `google_data_fusion_instance` resource ([#18525](https://togithub.com/hashicorp/terraform-provider-google/pull/18525)) - healthcare: added `encryption_spec` field to `google_healthcare_dataset` resource ([#18528](https://togithub.com/hashicorp/terraform-provider-google/pull/18528)) - monitoring: added `links` field to `google_monitoring_alert_policy` resource ([#18549](https://togithub.com/hashicorp/terraform-provider-google/pull/18549)) - vertexai: added update support for `big_query.entity_id_columns` field on `google_vertex_ai_feature_group` resource ([#18493](https://togithub.com/hashicorp/terraform-provider-google/pull/18493)) - vertexai: promoted `dedicated_serving_endpoint` field on `google_vertex_ai_feature_online_store` resource from beta to GA ([#18513](https://togithub.com/hashicorp/terraform-provider-google/pull/18513)) BUG FIXES: - accesscontextmanager: fixed perma-diff caused by ordering of `service_perimeters` in `google_access_context_manager_service_perimeters` resource ([#18520](https://togithub.com/hashicorp/terraform-provider-google/pull/18520)) - compute: fixed a crash in `google_compute_reservation` resource when `share_settings` field has changes ([#18498](https://togithub.com/hashicorp/terraform-provider-google/pull/18498)) - compute: fixed issue in `google_compute_instance` resource where `service_account` is not set when specifying `service_account.email` and no `service_account.scopes` ([#18521](https://togithub.com/hashicorp/terraform-provider-google/pull/18521)) - gkehub2: fixed `google_gke_hub_feature` resource to allow `fleet_default_member_config` field to be unset ([#18487](https://togithub.com/hashicorp/terraform-provider-google/pull/18487)) - identityplatform: fixed perma-diff on `google_identity_platform_config` resource when `sms_region_config` is not set ([#18537](https://togithub.com/hashicorp/terraform-provider-google/pull/18537)) - logging: fixed perma-diff on `index_configs` in `google_logging_organization_bucket_config` resource ([#18501](https://togithub.com/hashicorp/terraform-provider-google/pull/18501)) ### [`v5.35.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5350-June-24-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.34.0...v5.35.0) FEATURES: - **New Data Source:** `google_artifact_registry_docker_image` ([#18446](https://togithub.com/hashicorp/terraform-provider-google/pull/18446)) - **New Resource:** `google_service_networking_vpc_service_controls` ([#18448](https://togithub.com/hashicorp/terraform-provider-google/pull/18448)) IMPROVEMENTS: - billingbudget: added `enable_project_level_recipients` field to `google_billing_budget` resource ([#18437](https://togithub.com/hashicorp/terraform-provider-google/pull/18437)) - compute: added `action_token_site_keys` and `session_token_site_keys` fields to `google_compute_security_policy` and `google_compute_security_policy_rule` resources ([#18414](https://togithub.com/hashicorp/terraform-provider-google/pull/18414)) - gkehub2: added `ENTERPRISE` option to `security_posture_config` field on `google_gke_hub_fleet` resource ([#18440](https://togithub.com/hashicorp/terraform-provider-google/pull/18440)) - pubsub: added `bigquery_config.service_account_email` field to `google_pubsub_subscription` resource ([#18444](https://togithub.com/hashicorp/terraform-provider-google/pull/18444)) - redis: added `maintenance_version` field to `google_redis_instance` resource ([#18424](https://togithub.com/hashicorp/terraform-provider-google/pull/18424)) - storage: changed update behavior in `google_storage_bucket_object` to no longer delete to avoid object deletion on content update ([#18479](https://togithub.com/hashicorp/terraform-provider-google/pull/18479)) - sql: added support for more MySQL values in `type` field of `google_sql_user` resource ([#18452](https://togithub.com/hashicorp/terraform-provider-google/pull/18452)) - sql: increased timeouts on `google_sql_database_instance` to 90m to account for longer-running actions such as creation through cloning ([#18458](https://togithub.com/hashicorp/terraform-provider-google/pull/18458)) - workbench: added update support to `gce_setup.boot_disk` and `gce_setup.data_disks` fields in `google_workbench_instance` resource ([#18482](https://togithub.com/hashicorp/terraform-provider-google/pull/18482)) BUG FIXES: - compute: updated `google_compute_instance` to force reboot if `min_node_cpus` is updated ([#18420](https://togithub.com/hashicorp/terraform-provider-google/pull/18420)) - compute: fixed `description` field in `google_compute_firewall` to support empty/null values on update ([#18478](https://togithub.com/hashicorp/terraform-provider-google/pull/18478)) - compute: fixed perma-diff on `google_compute_disk` for Ubuntu amd64 canonical LTS images ([#18418](https://togithub.com/hashicorp/terraform-provider-google/pull/18418)) - storage: fixed lowercased `custom_placement_config` values in `google_storage_bucket` causing perma-destroy ([#18456](https://togithub.com/hashicorp/terraform-provider-google/pull/18456)) - workbench: fixed issue where instance was not starting after an update in `google_workbench_instance` resource ([#18464](https://togithub.com/hashicorp/terraform-provider-google/pull/18464)) - workbench: fixed perma-diff caused by empty `accelerator_configs` in `google_workbench_instance` resource ([#18464](https://togithub.com/hashicorp/terraform-provider-google/pull/18464)) ### [`v5.34.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5340-June-17-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.33.0...v5.34.0) NOTES: - compute: Updated field description of `connection_draining_timeout_sec`, `balancing_mode` and `outlier_detection` in `google_compute_region_backend_service` and `google_compute_backend_service` to inform that default values will be changed in 6.0.0 ([#18399](https://togithub.com/hashicorp/terraform-provider-google/pull/18399)) FEATURES: - **New Resource:** `google_netapp_backup` ([#18357](https://togithub.com/hashicorp/terraform-provider-google/pull/18357)) - **New Resource:** `google_network_services_service_lb_policies` ([#18326](https://togithub.com/hashicorp/terraform-provider-google/pull/18326)) - **New Resource:** `google_scc_management_folder_security_health_analytics_custom_module` ([#18360](https://togithub.com/hashicorp/terraform-provider-google/pull/18360)) - **New Resource:** `google_scc_management_organization_project_security_health_analytics_custom_module` ([#18369](https://togithub.com/hashicorp/terraform-provider-google/pull/18369)) - **New Resource:** `google_scc_management_organization_security_health_analytics_custom_module` ([#18374](https://togithub.com/hashicorp/terraform-provider-google/pull/18374)) IMPROVEMENTS: - alloydb: changed the resource `google_alloydb_instance` to be created directly with public IP enabled instead of creating the resource with public IP disabled and then enabling it ([#18344](https://togithub.com/hashicorp/terraform-provider-google/pull/18344)) - bigtable: added `automated_backup_configuration` field to `google_bigtable_table` resource ([#18335](https://togithub.com/hashicorp/terraform-provider-google/pull/18335)) - cloudbuildv2: added support for connecting to Bitbucket Data Center and Bitbucket Cloud with the `bitbucket_data_center_config` and `bitbucket_cloud_config` fields in `google_cloudbuildv2_connection` ([#18375](https://togithub.com/hashicorp/terraform-provider-google/pull/18375)) - compute: added update support to `ssl_policy` field in `google_compute_region_target_https_proxy` resource ([#18361](https://togithub.com/hashicorp/terraform-provider-google/pull/18361)) - compute: removed enum validation on `guest_os_features.type` in `google_compute_disk` to allow for new features to be used without provider update ([#18331](https://togithub.com/hashicorp/terraform-provider-google/pull/18331)) - compute: updated documentation of google_compute_target_https_proxy and google_compute_region_target_https_proxy ([#18358](https://togithub.com/hashicorp/terraform-provider-google/pull/18358)) - container: added support for `security_posture_config.mode` value "ENTERPRISE" in `resource_container_cluster` ([#18334](https://togithub.com/hashicorp/terraform-provider-google/pull/18334)) - discoveryengine: added `document_processing_config` field to `google_discovery_engine_data_store` resource ([#18350](https://togithub.com/hashicorp/terraform-provider-google/pull/18350)) - edgecontainer: added 'maintenance_exclusions' field to 'google_edgecontainer_cluster' resource ([#18370](https://togithub.com/hashicorp/terraform-provider-google/pull/18370)) - gkehub: added `prevent_drift` field to ConfigManagement `fleet_default_member_config` ([#18330](https://togithub.com/hashicorp/terraform-provider-google/pull/18330)) - netapp: added `administrators` field to `google_netapp_active_directory` resource ([#18333](https://togithub.com/hashicorp/terraform-provider-google/pull/18333)) - vertexai: promoted `optimized` field to GA for `google_vertex_ai_feature_online_store` resource ([#18348](https://togithub.com/hashicorp/terraform-provider-google/pull/18348)) - workbench: updated the metadata keys managed by the backend. ([#18367](https://togithub.com/hashicorp/terraform-provider-google/pull/18367)) BUG FIXES: - compute: fixed an issue where `google_compute_instance_group_manager` with a pending operation was incorrectly removed due to the operation no longer being present in the backend ([#18380](https://togithub.com/hashicorp/terraform-provider-google/pull/18380)) - compute: fixed issue where users could not create `google_compute_security_policy` resources with `layer_7_ddos_defense_config` explicitly disabled ([#18345](https://togithub.com/hashicorp/terraform-provider-google/pull/18345)) - workbench: fixed a bug in the `google_workbench_instance` resource where specifying a network in some scenarios would cause instance creation to fail ([#18404](https://togithub.com/hashicorp/terraform-provider-google/pull/18404) ### [`v5.33.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5330-June-10-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.32.0...v5.33.0) DEPRECATIONS: - healthcare: deprecated `notification_config` in `google_healthcare_fhir_store` resource. Use `notification_configs` instead. ([#18306](https://togithub.com/hashicorp/terraform-provider-google/pull/18306)) FEATURES: - **New Data Source:** `google_compute_security_policy` ([#18316](https://togithub.com/hashicorp/terraform-provider-google/pull/18316)) - **New Resource:** `google_compute_project_cloud_armor_tier` ([#18319](https://togithub.com/hashicorp/terraform-provider-google/pull/18319)) - **New Resource:** `google_network_services_service_lb_policies` ([#18326](https://togithub.com/hashicorp/terraform-provider-google/pull/18326)) - **New Resource:** `google_scc_management_organization_event_threat_detection_custom_module` ([#18317](https://togithub.com/hashicorp/terraform-provider-google/pull/18317)) - **New Resource:** `google_spanner_instance_config` ([#18322](https://togithub.com/hashicorp/terraform-provider-google/pull/18322)) IMPROVEMENTS: - appengine: added `flexible_runtime_settings` field to `google_app_engine_flexible_app_version` resource ([#18325](https://togithub.com/hashicorp/terraform-provider-google/pull/18325)) - bigtable: added `force_destroy` field to `google_bigtable_instance` resource. This will force delete any backups present in the instance and allow the instance to be deleted. ([#18291](https://togithub.com/hashicorp/terraform-provider-google/pull/18291)) - clouddeploy: added `execution_configs.verbose` field to `google_clouddeploy_target` resource ([#18292](https://togithub.com/hashicorp/terraform-provider-google/pull/18292)) - compute: added `storage_pool` field to `google_compute_disk` resource ([#18273](https://togithub.com/hashicorp/terraform-provider-google/pull/18273)) - dlp: added `secrets_discovery_target`, `cloud_sql_target.filter.database_resource_reference`, and `big_query_target.filter.table_reference` fields to `google_data_loss_prevention_discovery_config` resource ([#18324](https://togithub.com/hashicorp/terraform-provider-google/pull/18324)) - gkebackup: added `backup_schedule.backup_config.permissive_mode` field to `google_gke_backup_backup_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266)) - gkebackup: added `restore_config.restore_order` field to `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266)) - gkebackup: added `restore_config.volume_data_restore_policy_bindings` field to `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266)) - gkebackup: added new enum values `MERGE_SKIP_ON_CONFLICT`, `MERGE_REPLACE_VOLUME_ON_CONFLICT` and `MERGE_REPLACE_ON_CONFLICT` to field `restore_config.namespaced_resource_restore_mode` in `google_gke_backup_restore_plan` resource ([#18266](https://togithub.com/hashicorp/terraform-provider-google/pull/18266)) - healthcare: added `notification_config.send_for_bulk_import` field to `google_healthcare_dicom_store` resource ([#18320](https://togithub.com/hashicorp/terraform-provider-google/pull/18320)) - healthcare: added `notification_configs` field to `google_healthcare_fhir_store` resource ([#18306](https://togithub.com/hashicorp/terraform-provider-google/pull/18306)) - integrationconnectors: added `endpoint_global_access` field to `google_integration_connectors_endpoint_attachment` resource ([#18293](https://togithub.com/hashicorp/terraform-provider-google/pull/18293)) - netapp: added `backup_config` field to `google_netapp_volume` resource ([#18286](https://togithub.com/hashicorp/terraform-provider-google/pull/18286)) - redis: added `zone_distribution_config` field to `google_redis_cluster` resource ([#18307](https://togithub.com/hashicorp/terraform-provider-google/pull/18307)) - resourcemanager: added support for `range_type = "default-domains-netblocks"` in `google_netblock_ip_ranges` data source ([#18290](https://togithub.com/hashicorp/terraform-provider-google/pull/18290)) - secretmanager: added support for IAM conditions in `google_secret_manager_secret_iam_*` resources ([#18294](https://togithub.com/hashicorp/terraform-provider-google/pull/18294)) - workstations: added `boot_disk_size_gb`, `enable_nested_virtualization`, and `pool_size` to `host.gce_instance.boost_configs` in `google_workstations_workstation_config` resource ([#18310](https://togithub.com/hashicorp/terraform-provider-google/pull/18310)) BUG FIXES: - container: fixed `google_container_node_pool` crash if `node_config.secondary_boot_disks.mode` is not set ([#18323](https://togithub.com/hashicorp/terraform-provider-google/pull/18323)) - dlp: removed `required` on `inspect_config.limits.max_findings_per_info_type.info_type` field to allow the use of default limit by not setting this field in `google_data_loss_prevention_inspect_template` resource ([#18285](https://togithub.com/hashicorp/terraform-provider-google/pull/18285)) - provider: fixed application default credential and access token authorization when `universe_domain` is set ([#18272](https://togithub.com/hashicorp/terraform-provider-google/pull/18272)) ### [`v5.32.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5320-June-3-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.31.1...v5.32.0) NOTES: - privateca: converted `google_privateca_certificate_template` to now use the MMv1 engine instead of DCL ([#18224](https://togithub.com/hashicorp/terraform-provider-google/pull/18224)) FEATURES: - **New Resource:** `google_dataplex_entry_type` ([#18229](https://togithub.com/hashicorp/terraform-provider-google/pull/18229)) - **New Resource:** `google_logging_log_view_iam_binding` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243)) - **New Resource:** `google_logging_log_view_iam_member` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243)) - **New Resource:** `google_logging_log_view_iam_policy` ([#18243](https://togithub.com/hashicorp/terraform-provider-google/pull/18243)) IMPROVEMENTS: - alloydb: added `psc_config` field to `google_alloydb_cluster` resource ([#18263](https://togithub.com/hashicorp/terraform-provider-google/pull/18263)) - alloydb: added `psc_instance_config` field to `google_alloydb_instance` resource ([#18263](https://togithub.com/hashicorp/terraform-provider-google/pull/18263)) - cloudrunv2: added `default_uri_disabled` field to resource `google_cloud_run_v2_service` resource ([#18246](https://togithub.com/hashicorp/terraform-provider-google/pull/18246)) - compute: added `NONE` to acceptable options for `update_policy.minimal_action` field in `google_compute_instance_group_manager` resource ([#18236](https://togithub.com/hashicorp/terraform-provider-google/pull/18236)) - looker: increased validation length of `name` to `google_looker_instance` resource ([#18244](https://togithub.com/hashicorp/terraform-provider-google/pull/18244)) - sql: updated support for a new value `week5` in field `setting.maintenance_window.update_track` in `google_sql_database_instance` resource ([#18223](https://togithub.com/hashicorp/terraform-provider-google/pull/18223)) BUG FIXES: - cloudrunv2: added validation for `timeout` field to `google_cloud_run_v2_job` and `google_cloud_run_v2_service` resources ([#18260](https://togithub.com/hashicorp/terraform-provider-google/pull/18260)) - compute: fixed permadiff in ordering of `advertised_ip_ranges.range` field on `google_compute_router` resource ([#18228](https://togithub.com/hashicorp/terraform-provider-google/pull/18228)) - iam: added a 10 second sleep when creating a 'google_service_account' resource to reduce eventual consistency errors([#18261](https://togithub.com/hashicorp/terraform-provider-google/pull/18261)) - storage: fixed `google_storage_bucket.lifecycle_rule.condition` block fields `days_since_noncurrent_time` and `days_since_custom_time` and `num_newer_versions` were not working for 0 value ([#18231](https://togithub.com/hashicorp/terraform-provider-google/pull/18231)) ### [`v5.31.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v5.31.1) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.31.0...v5.31.1) BUG FIXES: - iam: added a 10 second sleep when creating a `google_service_account` to reduce eventual consistency errors. See [https://github.com/hashicorp/terraform-provider-google/issues/18024](https://togithub.com/hashicorp/terraform-provider-google/issues/18024) for more details ([#18261](https://togithub.com/hashicorp/terraform-provider-google/pull/18261)) ### [`v5.31.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5310-May-28-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.30.0...v5.31.0) FEATURES: - **New Data Source:** `google_compute_subnetworks` ([#18159](https://togithub.com/hashicorp/terraform-provider-google/pull/18159)) - **New Resource:** `google_dataplex_aspect_type` ([#18201](https://togithub.com/hashicorp/terraform-provider-google/pull/18201)) - **New Resource:** `google_dataplex_entry_group` ([#18188](https://togithub.com/hashicorp/terraform-provider-google/pull/18188)) - **New Resource:** `google_kms_autokey_config` ([#18179](https://togithub.com/hashicorp/terraform-provider-google/pull/18179)) - **New Resource:** `google_kms_key_handle` ([#18179](https://togithub.com/hashicorp/terraform-provider-google/pull/18179)) - **New Resource:** `google_network_services_lb_route_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195)) IMPROVEMENTS: - appengine: added field `instance_ip_mode` to resource `google_app_engine_flexible_app_version` resource (beta) ([#18168](https://togithub.com/hashicorp/terraform-provider-google/pull/18168)) - bigquery: added `external_data_configuration.bigtable_options` to `google_bigquery_table` ([#18181](https://togithub.com/hashicorp/terraform-provider-google/pull/18181)) - composer: added support for importing `google_composer_user_workloads_secret` via the "{{environment}}/{{name}}" format. ([#7390](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7390)) - composer: improved timeouts for `google_composer_user_workloads_secret`. ([#7390](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7390)) - compute: added `TLS_JA3_FINGERPRINT` and `USER_IP` options in field `rate_limit_options.enforce_on_key` to `google_compute_security_policy` resource ([#18167](https://togithub.com/hashicorp/terraform-provider-google/pull/18167)) - compute: added 'rateLimitOptions' field to 'google_compute_security_policy_rule' resource ([#18167](https://togithub.com/hashicorp/terraform-provider-google/pull/18167)) - compute: changed `google_compute_region_ssl_policy`'s `region` field to optional and allow to be inferred from environment ([#18178](https://togithub.com/hashicorp/terraform-provider-google/pull/18178)) - compute: added `subnet_length` field to `google_compute_interconnect_attachment` resource ([#18187](https://togithub.com/hashicorp/terraform-provider-google/pull/18187)) - container: added `containerd_config` field and subfields to `google_container_cluster` and `google_container_node_pool` resources, to allow those resources to access private image registries. ([#18160](https://togithub.com/hashicorp/terraform-provider-google/pull/18160)) - container: allowed both `enable_autopilot` and `workload_identity_config` to be set in `google_container_cluster` resource. ([#18166](https://togithub.com/hashicorp/terraform-provider-google/pull/18166)) - datastream: added `create_without_validation` field to `google_datastream_connection_profile`, `google_datastream_private_connection` and `google_datastream_stream` resources ([#18176](https://togithub.com/hashicorp/terraform-provider-google/pull/18176)) - network-security: added `trust_config`, `min_tls_version`, `tls_feature_profile` and `custom_tls_features` fields to `google_network_security_tls_inspection_policy` resource ([#18139](https://togithub.com/hashicorp/terraform-provider-google/pull/18139)) - networkservices: made field `load_balancing_scheme` immutable in resource `google_network_services_lb_traffic_extension`, as in-place updating is always failing ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195)) - networkservices: made required fields ` extension_chains.extensions.authority ` and `extension_chains.extensions.timeout` optional in resource `google_network_services_lb_traffic_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195)) - networkservices: removed unsupported load balancing scheme `LOAD_BALANCING_SCHEME_UNSPECIFIED` from the field `load_balancing_scheme` in resource `google_network_services_lb_traffic_extension` ([#18195](https://togithub.com/hashicorp/terraform-provider-google/pull/18195)) - pubsub: added `cloud_storage_config.filename_datetime_format` field to `google_pubsub_subscription` resource ([#18180](https://togithub.com/hashicorp/terraform-provider-google/pull/18180)) - tpu: added `type` of `accelerator_config` to `google_tpu_v2_vm` resource ([#18148](https://togithub.com/hashicorp/terraform-provider-google/pull/18148)) BUG FIXES: - monitoring: fixed a permadiff with `monitored_resource.labels` property in the `google_monitoring_uptime_check_config` resource ([#18174](https://togithub.com/hashicorp/terraform-provider-google/pull/18174)) - storage: fixed a bug where field `autoclass` block is generating permadiff whenever the block is removed from the config in `google_storage_bucket` resource ([#18197](https://togithub.com/hashicorp/terraform-provider-google/pull/18197)) - storagetransfer: fixed a permadiff with `transfer_spec.0.aws_s3_data_source.0.aws_access_key` `resource_storage_transfer_job` ([#18190](https://togithub.com/hashicorp/terraform-provider-google/pull/18190)) ### [`v5.30.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5300-May-20-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.29.1...v5.30.0) FEATURES: - **New Data Source:** `google_cloud_asset_resources_search_all` ([#18129](https://togithub.com/hashicorp/terraform-provider-google/pull/18129)) - **New Resource:** `google_compute_interconnect` ([#18064](https://togithub.com/hashicorp/terraform-provider-google/pull/18064)) - **New Resource:** `google_network_services_lb_traffic_extension` ([#18138](https://togithub.com/hashicorp/terraform-provider-google/pull/18138)) IMPROVEMENTS: - compute: added `kms_key_name` field to `google_bigquery_connection` resource ([#18057](https://togithub.com/hashicorp/terraform-provider-google/pull/18057)) - compute: added `auto_network_tier` field to `google_compute_router_nat` resource ([#18055](https://togithub.com/hashicorp/terraform-provider-google/pull/18055)) - compute: promoted `enable_ipv4`, `ipv4_nexthop_address` and `peer_ipv4_nexthop_address` fields in `google_compute_router_peer` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056)) - compute: promoted `identifier_range` field in `google_compute_router` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056)) - compute: promoted `ip_version` field in `google_compute_router_interface` resource to GA ([#18056](https://togithub.com/hashicorp/terraform-provider-google/pull/18056)) - container: added `KUBELET` and `CADVISOR` options to `monitoring_config.enable_components` in `google_container_cluster` resource ([#18090](https://togithub.com/hashicorp/terraform-provider-google/pull/18090)) - dataproc: added `local_ssd_interface` to `google_dataproc_cluster` resource ([#18137](https://togithub.com/hashicorp/terraform-provider-google/pull/18137)) - dataprocmetastore: promoted `google_dataproc_metastore_federation` to GA ([#18084](https://togithub.com/hashicorp/terraform-provider-google/pull/18084)) - dlp: added `cloud_sql_target` field to `google_data_loss_prevention_discovery_config` resource ([#18063](https://togithub.com/hashicorp/terraform-provider-google/pull/18063)) - netapp: added `FLEX` value to field `service_level` in `google_netapp_storage_pool` resource ([#18088](https://togithub.com/hashicorp/terraform-provider-google/pull/18088)) - networksecurity: added `trust_config`, `min_tls_version`, `tls_feature_profile` and `custom_tls_features` fields to `google_network_security_tls_inspection_policy` resource ([#18139](https://togithub.com/hashicorp/terraform-provider-google/pull/18139)) - networkservices: supported in-place update for `gateway_security_policy` and `certificate_urls` fields in `google_network_services_gateway` resource ([#18082](https://togithub.com/hashicorp/terraform-provider-google/pull/18082)) BUG FIXES: - compute: fixed a perma-diff on `machine_type` field in `google_compute_instance` resource ([#18071](https://togithub.com/hashicorp/terraform-provider-google/pull/18071)) - compute: fixed a perma-diff on `type` field in `google_compute_disk` resource ([#18071](https://togithub.com/hashicorp/terraform-provider-google/pull/18071)) - storage: fixed update issue for `lifecycle_rule.condition.custom_time_before` and `lifecycle_rule.condition.noncurrent_time_before` in `google_storage_bucket` resource ([#18127](https://togithub.com/hashicorp/terraform-provider-google/pull/18127)) ### [`v5.29.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5291-May-14-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.29.0...v5.29.1) BREAKING CHANGES: - compute: removed `secondary_ip_range.reserved_internal_range` field from `google_compute_subnetwork` ([18133](https://togithub.com/hashicorp/terraform-provider-google/pull/18133)) ### [`v5.29.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5290-May-13-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.28.0...v5.29.0) NOTES: - compute: added documentation for `md5_authentication_key` field in `google_compute_router_peer` resource. The field was introduced in [v5.12.0](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v5.12.0), but documentation was unintentionally omitted at that time. ([#17991](https://togithub.com/hashicorp/terraform-provider-google/pull/17991)) FEATURES: - **New Resource:** `google_bigtable_authorized_view` ([#18006](https://togithub.com/hashicorp/terraform-provider-google/pull/18006)) - **New Resource:** `google_integration_connectors_managed_zone` ([#18029](https://togithub.com/hashicorp/terraform-provider-google/pull/18029)) - **New Resource:** `google_network_connectivity_regional_endpoint` ([#18014](https://togithub.com/hashicorp/terraform-provider-google/pull/18014)) - **New Resource:** `google_network_security_security_profile` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025)) - **New Resource:** `google_network_security_security_profile_group` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025)) - **New Resource:** `google_network_security_firewall_endpoint` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025)) - **New Resource:** `google_network_security_firewall_endpoint_association` ([#18025](https://togithub.com/hashicorp/terraform-provider-google/pull/18025)) IMPROVEMENTS: - clouddeploy: added `custom_target` field to `google_clouddeploy_target` resource ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000)) - clouddeploy: added `google_cloud_build_repo` to `custom_target_type` resource ([#18040](https://togithub.com/hashicorp/terraform-provider-google/pull/18040)) - compute: added `preconfigured_waf_config` field to `google_compute_region_security_policy_rule` resource; ([#18039](https://togithub.com/hashicorp/terraform-provider-google/pull/18039)) - compute: added `rate_limit_options` field to `google_compute_region_security_policy_rule` resource; ([#18039](https://togithub.com/hashicorp/terraform-provider-google/pull/18039)) - compute: added `security_profile_group`, `tls_inspect` to `google_compute_firewall_policy_rule` ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000)) - compute: added `security_profile_group`, `tls_inspect` to `google_compute_network_firewall_policy_rule` ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000)) - compute: added fields `reserved_internal_range` and `secondary_ip_ranges.reserved_internal_range` to `google_compute_subnetwork` resource ([#18026](https://togithub.com/hashicorp/terraform-provider-google/pull/18026)) - container: added `dns_config.additive_vpc_scope_dns_domain` field to `google_container_cluster` resource ([#18031](https://togithub.com/hashicorp/terraform-provider-google/pull/18031)) - container: added `enable_nested_virtualization` field to `google_container_node_pool` and `google_container_cluster` resource. ([#18015](https://togithub.com/hashicorp/terraform-provider-google/pull/18015)) - iam: added `extra_attributes_oauth2_client` field to `google_iam_workforce_pool_provider` resource ([#18027](https://togithub.com/hashicorp/terraform-provider-google/pull/18027)) - privateca: added `maximum_lifetime` field to `google_privateca_certificate_template` resource ([#18000](https://togithub.com/hashicorp/terraform-provider-google/pull/18000)) ### [`v5.28.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5280-May-6-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.27.0...v5.28.0) DEPRECATIONS: - integrations: deprecated `create_sample_workflows` and `provision_gmek` fields in `google_integrations_client`. ([#17945](https://togithub.com/hashicorp/terraform-provider-google/pull/17945)) FEATURES: - **New Data Source:** `google_storage_buckets` ([#17960](https://togithub.com/hashicorp/terraform-provider-google/pull/17960)) - **New Resource:** `google_compute_security_policy_rule` ([#17937](https://togithub.com/hashicorp/terraform-provider-google/pull/17937)) IMPROVEMENTS: - alloydb: added `maintenance_update_policy` field to `google_alloydb_cluster` resource ([#17954](https://togithub.com/hashicorp/terraform-provider-google/pull/17954)) - bigquery: promoted `external_dataset_reference` in `google_bigquery_dataset` to GA ([#17944](https://togithub.com/hashicorp/terraform-provider-google/pull/17944)) - composer: promoted `config.software_config.image_version` in-place update to GA in resource `google_composer_environment` ([#17986](https://togithub.com/hashicorp/terraform-provider-google/pull/17986)) - container: added `node_config.secondary_boot_disks` field to `google_container_node_pool` ([#17962](https://togithub.com/hashicorp/terraform-provider-google/pull/17962)) - integrations: added `create_sample_integrations` field to `google_integrations_client`, replacing deprecated field `create_sample_workflows`. ([#17945](https://togithub.com/hashicorp/terraform-provider-google/pull/17945)) - redis: added `redis_configs` field to `google_redis_cluster` resource ([#17956](https://togithub.com/hashicorp/terraform-provider-google/pull/17956)) BUG FIXES: - dns: fixed bug where the deletion of `google_dns_managed_zone` resources was blocked by any associated SOA-type `google_dns_record_set` resources ([#17989](https://togithub.com/hashicorp/terraform-provider-google/pull/17989)) - storage: fixed an issue where `google_storage_bucket_object` and `google_storage_bucket_objects` data sources would ignore custom endpoints ([#17952](https://togithub.com/hashicorp/terraform-provider-google/pull/17952)) ### [`v5.27.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5270-Apr-30-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.26.0...v5.27.0) FEATURES: - **New Data Source:** `google_storage_bucket_objects` ([#17920](https://togithub.com/hashicorp/terraform-provider-google/pull/17920)) - **New Resource:** `google_compute_security_policy_rule` ([#17937](https://togithub.com/hashicorp/terraform-provider-google/pull/17937)) - **New Resource:** `google_data_loss_prevention_discovery_config` ([#17887](https://togithub.com/hashicorp/terraform-provider-google/pull/17887)) - **New Resource:** `google_integrations_auth_config` ([#17917](https://togithub.com/hashicorp/terraform-provider-google/pull/17917)) - **New Resource:** `google_network_connectivity_internal_range` ([#17909](https://togithub.com/hashicorp/terraform-provider-google/pull/17909)) IMPROVEMENTS: - alloydb: added `network_config` field to `google_alloydb_instance` resource ([#17921](https://togithub.com/hashicorp/terraform-provider-google/pull/17921)) - alloydb: added `public_ip_address` field to `google_alloydb_instance` resource ([#17921](https://togithub.com/hashicorp/terraform-provider-google/pull/17921)) - apigee: added `forward_proxy_uri` field to `google_apigee_environment` resource ([#17902](https://togithub.com/hashicorp/terraform-provider-google/pull/17902)) - bigquerydatapolicy: added `data_masking_policy.routine` field to `google_bigquery_data_policy` resource ([#17885](https://togithub.com/hashicorp/terraform-provider-google/pull/17885)) - compute: added `server_tls_policy` field to `google_compute_region_target_https_proxy` resource ([#17934](https://togithub.com/hashicorp/terraform-provider-google/pull/17934)) - logging: added `intercept_children` field to `google_logging_organization_sink` and `google_logging_folder_sink` resources ([#17932](https://togithub.com/hashicorp/terraform-provider-google/pull/17932)) - monitoring: added `service_agent_authentication` field to `google_monitoring_uptime_check_config` resource ([#17929](https://togithub.com/hashicorp/terraform-provider-google/pull/17929)) - privateca: added `subject_key_id` field to `google_privateca_certificate` and `google_privateca_certificate_authority` resources ([#17923](https://togithub.com/hashicorp/terraform-provider-google/pull/17923)) - secretmanager: added `version_destroy_ttl` field to `google_secret_manager_secret` resource ([#17888](https://togithub.com/hashicorp/terraform-provider-google/pull/17888)) BUG FIXES: - appengine: added suppression for a diff in `google_app_engine_standard_app_version.automatic_scaling` when the block is unset in configuration ([#17905](https://togithub.com/hashicorp/terraform-provider-google/pull/17905)) - sql: fixed issues with updating the `enable_google_ml_integration` field in `google_sql_database_instance` resource ([#17878](https://togithub.com/hashicorp/terraform-provider-google/pull/17878)) ### [`v5.26.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5260-Apr-22-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.25.0...v5.26.0) FEATURES: - **New Resource:** `google_project_iam_member_remove` ([#17871](https://togithub.com/hashicorp/terraform-provider-google/pull/17871)) IMPROVEMENTS: - apigee: added support for `api_consumer_data_location`, `api_consumer_data_encryption_key_name`, and `control_plane_encryption_key_name` in `google_apigee_organization` ([#17874](https://togithub.com/hashicorp/terraform-provider-google/pull/17874)) - artifactregistry: added `remote_repository_config.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.