From a78523434d619acfb3251c794132fe38755a8267 Mon Sep 17 00:00:00 2001 From: Shuya Ma <87669292+shuyama1@users.noreply.github.com> Date: Mon, 19 Aug 2024 09:47:58 -0700 Subject: [PATCH] Update CHANGELOG.md (#7979) * Update CHANGELOG.md * update * update * Apply suggestions from code review Co-authored-by: Stephen Lewis (Burrows) <stephenrlewis@google.com> * Update CHANGELOG.md * update --------- Co-authored-by: Stephen Lewis (Burrows) <stephenrlewis@google.com> --- CHANGELOG.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79d7f9dfcc..2a91235e0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ ## 5.42.0 (Unreleased) +DEPRECATIONS: +* compute: setting `google_compute_subnetwork.secondary_ip_range = []` to explicitly set a list of empty objects is deprecated and will produce an error in the upcoming major release. Use `send_secondary_ip_range_if_empty` while removing `secondary_ip_range` from config instead. ([#7961](https://github.com/hashicorp/terraform-provider-google-beta/pull/7961)) + + +FEATURES: +* **New Data Source:** `google_artifact_registry_locations` ([#7922](https://github.com/hashicorp/terraform-provider-google-beta/pull/7922)) +* **New Data Source:** `google_cloud_identity_transitive_group_memberships` ([#7917](https://github.com/hashicorp/terraform-provider-google-beta/pull/7917)) +* **New Resource:** `google_discovery_engine_schema` ([#7963](https://github.com/hashicorp/terraform-provider-google-beta/pull/7963)) +* **New Resource:** `google_scc_folder_notification_config` ([#7928](https://github.com/hashicorp/terraform-provider-google-beta/pull/7928)) +* **New Resource:** `google_scc_v2_folder_notification_config` ([#7927](https://github.com/hashicorp/terraform-provider-google-beta/pull/7927)) +* **New Resource:** `google_vertex_ai_index_endpoint_deployed_index` ([#7931](https://github.com/hashicorp/terraform-provider-google-beta/pull/7931)) + +IMPROVEMENTS: +* clouddeploy: added `serial_pipeline.stages.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.pod_selector_label` and `serial_pipeline.stages.strategy.canary.runtime_config.kubernetes.service_networking.pod_selector_label` fields to `google_clouddeploy_delivery_pipeline` resource ([#7945](https://github.com/hashicorp/terraform-provider-google-beta/pull/7945)) +* compute: added `TDX` instance option to `confidential_instance_type` instance in `google_compute_instance` ([#7913](https://github.com/hashicorp/terraform-provider-google-beta/pull/7913)) +* compute: added `send_secondary_ip_range_if_empty` to `google_compute_subnetwork` ([#7961](https://github.com/hashicorp/terraform-provider-google-beta/pull/7961)) +* discoveryengine: added `skip_default_schema_creation` field to `google_data_store` resource ([#7900](https://github.com/hashicorp/terraform-provider-google-beta/pull/7900)) +* dns: changed `load_balancer_type` field from required to optional in `google_dns_record_set` ([#7925](https://github.com/hashicorp/terraform-provider-google-beta/pull/7925)) +* parallelstore: added `file_stripe_level`, `directory_stripe_level` fields to `google_parallelstore_instance` resource ([#7942](https://github.com/hashicorp/terraform-provider-google-beta/pull/7942)) +* servicenetworking: added `update_on_creation_fail` field to `google_service_networking_connection` resource. When it is set to true, enforce an update of the reserved peering ranges on the existing service networking connection in case of a new connection creation failure. ([#7915](https://github.com/hashicorp/terraform-provider-google-beta/pull/7915)) +* sql: added `server_ca_mode` field to `google_sql_database_instance` resource ([#7886](https://github.com/hashicorp/terraform-provider-google-beta/pull/7886)) + +BUG FIXES: +* bigquery: made `google_bigquery_dataset_iam_member` non-authoritative. To remove a bigquery dataset iam member, use an authoritative resource like `google_bigquery_dataset_iam_policy` ([#7960](https://github.com/hashicorp/terraform-provider-google-beta/pull/7960)) +* cloudfunctions2: fixed a "Provider produced inconsistent final plan" bug affecting the `service_config.environment_variables` field in `google_cloudfunctions2_function` resource ([#7905](https://github.com/hashicorp/terraform-provider-google-beta/pull/7905)) +* cloudfunctions2: fixed a permadiff on `storage_source.generation` in `google_cloudfunctions2_function` resource ([#7912](https://github.com/hashicorp/terraform-provider-google-beta/pull/7912)) +* compute: fixed issue where sub-resources managed by `google_compute_forwarding_rule` prevented resource deletion ([#7958](https://github.com/hashicorp/terraform-provider-google-beta/pull/7958)) +* logging: changed `google_logging_project_bucket_config.enable_analytics` behavior to set "no preference" in analytics if omitted, instead of explicitly disabling analytics. ([#19126](https://github.com/hashicorp/terraform-provider-google/pull/19126)) +* workbench: fixed a bug with `google_workbench_instance` metadata drifting when using custom containers. ([#7959](https://github.com/hashicorp/terraform-provider-google-beta/pull/7959)) + ## 5.41.0 (August 13, 2024) DEPRECATIONS: @@ -27,7 +57,7 @@ IMPROVEMENTS: * discoveryengine: added `skip_default_schema_creation` field to `google_discovery_engine_data_store` resource ([#7900](https://github.com/hashicorp/terraform-provider-google-beta/pull/7900)) * gkehub: added `configmanagement.management` and `configmanagement.config_sync.enabled` fields to `google_gkehub_feature_membership` ([#7899](https://github.com/hashicorp/terraform-provider-google-beta/pull/7899)) * gkehub: added `management` field to `google_gke_hub_feature.fleet_default_member_config.configmanagement` ([#7862](https://github.com/hashicorp/terraform-provider-google-beta/pull/7862)) -* resourcemanager: added `deletion_policy` field to the `google_project` resource. Setting `deletion_policy` to `PREVENT` will protect the project against any destroy actions caused by a terraform apply or terraform destroy. Setting `deletion_policy` to `ABANDON` allows the resource to be abandoned rather than deleted and it behaves the same with `skip_delete = true`. Default value is `DELETE`. `skip_delete = true` takes precedence over `deletion_policy = "DELETE"`. +* resourcemanager: added `deletion_policy` field to the `google_project` resource. Setting `deletion_policy` to `PREVENT` will protect the project against any destroy actions caused by a terraform apply or terraform destroy. Setting `deletion_policy` to `ABANDON` allows the resource to be abandoned rather than deleted and it behaves the same with `skip_delete = true`. Default value is `DELETE`. `skip_delete = true` takes precedence over `deletion_policy = "DELETE"`. ([#7908](https://github.com/hashicorp/terraform-provider-google-beta/pull/7908)) * storage: added `force_destroy` field to `google_storage_managed_folder` resource ([#7867](https://github.com/hashicorp/terraform-provider-google-beta/pull/7867)) * storage: added `generation` field to `google_storage_bucket_object` resource ([#7866](https://github.com/hashicorp/terraform-provider-google-beta/pull/7866))