hashicorp/terraform-provider-google
### [`v3.90.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.90.1)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.90.0...v3.90.1)
DEPRECATIONS:
- container: fixed an overly-broad deprecation on `master_auth`, constraining it to `master_auth.username` and `master_auth.password`
### [`v3.90.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.90.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.89.0...v3.90.0)
DEPRECATIONS:
- container: deprecated `workload_identity_config.0.identity_namespace` and it will be removed in a future major release as it has been deprecated in the API. Use `workload_identity_config.0.workload_pool` instead. Switching your configuration from one value to the other will trigger a diff at plan time, and a spurious update. ([#10327](https://togithub.com/hashicorp/terraform-provider-google/pull/10327))
- container: deprecated the following `google_container_cluster` fields: `instance_group_urls` and `master_auth` ([#10356](https://togithub.com/hashicorp/terraform-provider-google/pull/10356))
IMPROVEMENTS:
- container: added `node_config.0.guest_accelerator.0.gpu_partition_size` field to google_container_node_pool ([#10339](https://togithub.com/hashicorp/terraform-provider-google/pull/10339))
- container: added `workload_identity_config.0.workload_pool` to `google_container_cluster` ([#10327](https://togithub.com/hashicorp/terraform-provider-google/pull/10327))
- container_cluster: Updated `monitoring_config` to accept `WORKLOAD` ([#10321](https://togithub.com/hashicorp/terraform-provider-google/pull/10321))
- provider: Added links to nested types documentation for manually generated pages ([#10333](https://togithub.com/hashicorp/terraform-provider-google/pull/10333))
BUG FIXES:
- cloudrun: fixed a permadiff on the field `template.spec.containers.ports.name` of the `google_cloud_run_service` resource ([#10340](https://togithub.com/hashicorp/terraform-provider-google/pull/10340))
- composer: removed `config.node_config.zone` requirement on `google_composer_environment` ([#10353](https://togithub.com/hashicorp/terraform-provider-google/pull/10353))
- compute: fixed permadiff for `failover_policy` on `google_compute_region_backend_service` ([#10316](https://togithub.com/hashicorp/terraform-provider-google/pull/10316))
- compute: fixed to make `description` updatable without recreation on `google_compute_instance_group_manager` ([#10329](https://togithub.com/hashicorp/terraform-provider-google/pull/10329))
- container: fixed a permadiff on `google_container_node_pool.workload_metadata_config.mode` ([#10313](https://togithub.com/hashicorp/terraform-provider-google/pull/10313))
- iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. ([#10303](https://togithub.com/hashicorp/terraform-provider-google/pull/10303))
- securitycenter: fixed bug where `google_scc_notification_config.streaming_config.filter` was not updating. ([#10315](https://togithub.com/hashicorp/terraform-provider-google/pull/10315))
### [`v3.89.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.89.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.88.0...v3.89.0)
DEPRECATIONS:
- compute: deprecated the `enable_display` field in `google_compute_instance_template` in the `google` (GA) provider. It will only be available in the `google-beta` provider in a future release, as the underlying feature is in beta. ([#10281](https://togithub.com/hashicorp/terraform-provider-google/pull/10281))
BUG FIXES:
- compute: fixed bug where `google_compute_router_peer` could not set an advertised route priority of 0, causing permadiff. ([#10292](https://togithub.com/hashicorp/terraform-provider-google/pull/10292))
- container: fixed a crash on `monitoring_config` of `google_container_cluster` ([#10290](https://togithub.com/hashicorp/terraform-provider-google/pull/10290))
- iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. ([#10303](https://togithub.com/hashicorp/terraform-provider-google/pull/10303))
- storage: fixed a bug to better handle eventual consistency among `google_storage_bucket` resources. ([#10287](https://togithub.com/hashicorp/terraform-provider-google/pull/10287))
### [`v3.88.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.88.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.87.0...v3.88.0)
NOTES:
- reorganized documentation to group all Compute Engine and Monitoring (Stackdriver) resources together. ([#10205](https://togithub.com/hashicorp/terraform-provider-google/pull/10205))
DEPRECATIONS:
- container: deprecated `workload_metadata_configuration.node_metadata` in favor of `workload_metadata_configuration.mode` in `google_container_cluster` ([#10238](https://togithub.com/hashicorp/terraform-provider-google/pull/10238))
- dataproc: deprecated the `google_dataproc_workflow_template.version` field, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. ([#10183](https://togithub.com/hashicorp/terraform-provider-google/pull/10183))
- runtimeconfig: deprecated the Runtime Configurator service in the `google` (GA) provider including `google_runtimeconfig_config`, `google_runtimeconfig_variable`, `google_runtimeconfig_config_iam_policy`, `google_runtimeconfig_config_iam_binding`, `google_runtimeconfig_config_iam_member`, `data.google_runtimeconfig_config`. They will only be available in the `google-beta` provider in a future release, as the underlying service is in beta. ([#10232](https://togithub.com/hashicorp/terraform-provider-google/pull/10232))
BREAKING CHANGES:
- gke_hub: made the `config_membership` field in `google_gke_hub_feature` required, disallowing invalid configurations ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199))
- gke_hub: made the `configmanagement`, `feature`, `location`, `membership` fields in `google_gke_hub_feature_membership` required, disallowing invalid configurations ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199))
FEATURES:
- **New Data Source:** `google_service_networking_peered_dns_domain` ([#10229](https://togithub.com/hashicorp/terraform-provider-google/pull/10229))
- **New Data Source:** `google_sourcerepo_repository` ([#10203](https://togithub.com/hashicorp/terraform-provider-google/pull/10203))
- **New Data Source:** `google_storage_bucket` ([#10190](https://togithub.com/hashicorp/terraform-provider-google/pull/10190))
- **New Resource:** `google_pubsub_lite_reservation` ([#10263](https://togithub.com/hashicorp/terraform-provider-google/pull/10263))
- **New Resource:** `google_service_networking_peered_dns_domain` ([#10229](https://togithub.com/hashicorp/terraform-provider-google/pull/10229))
IMPROVEMENTS:
- composer: added support for composer v2 fields `workloads_config` and `cloud_composer_network_ipv4_cidr_block` to `composer_environment` ([10269](https://togithub.com/hashicorp/terraform-provider-google/pull/10269))
- compute: added external IPv6 support on `google_compute_subnetwork` and `google_compute_instance.network_interfaces` ([#10189](https://togithub.com/hashicorp/terraform-provider-google/pull/10189))
- container: added support for `workload_metadata_configuration.mode` in `google_container_cluster` ([#10238](https://togithub.com/hashicorp/terraform-provider-google/pull/10238))
- eventarc: added support for `uid` output field, `cloud_function` destination to `google_eventarc_trigger` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199))
- gke_hub: added support for `gcp_service_account_email` when configuring Git sync in `google_gke_hub_feature_membership` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199))
- gke_hub: added support for `resource_state`, `state` outputs to `google_gke_hub_feature` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199))
- pubsub: Added support for references to `google_pubsub_lite_reservation` to `google_pubsub_lite_topic`. ([#10263](https://togithub.com/hashicorp/terraform-provider-google/pull/10263))
BUG FIXES:
- monitoring: fixed typo in `google_monitoring_uptime_check_config` where `NOT_MATCHES_REGEX` could not be specified. ([#10249](https://togithub.com/hashicorp/terraform-provider-google/pull/10249))
### [`v3.87.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.87.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.86.0...v3.87.0)
#### 3.87.0 (October 04, 2021)
DEPRECATIONS:
- dataproc: deprecated the `google_dataproc_workflow_template.version` field, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. ([#10183](https://togithub.com/hashicorp/terraform-provider-google/pull/10183))
FEATURES:
- **New Resource:** `google_org_policy_policy` ([#10111](https://togithub.com/hashicorp/terraform-provider-google/pull/10111))
IMPROVEMENTS:
- cloudbuild: added field `service_account` to `google_cloudbuild_trigger` ([#10159](https://togithub.com/hashicorp/terraform-provider-google/pull/10159))
- composer: added field `scheduler_count` to `google_composer_environment` ([#10158](https://togithub.com/hashicorp/terraform-provider-google/pull/10158))
- compute: Disabled recreation of GCE instances when updating `resource_policies` property ([#10173](https://togithub.com/hashicorp/terraform-provider-google/pull/10173))
- container: added support for `logging_config` and `monitoring_config` to `google_container_cluster` ([#10125](https://togithub.com/hashicorp/terraform-provider-google/pull/10125))
- kms: added support for `import_only` to `google_kms_crypto_key` ([#10157](https://togithub.com/hashicorp/terraform-provider-google/pull/10157))
- networkservices: boosted the default timeout for `google_network_services_edge_cache_origin` from 30m to 60m ([#10182](https://togithub.com/hashicorp/terraform-provider-google/pull/10182))
BUG FIXES:
- container: fixed an issue where a node pool created with error (eg. GKE_STOCKOUT) would not be captured in state ([#10137](https://togithub.com/hashicorp/terraform-provider-google/pull/10137))
- filestore: Allowed updating `reserved_ip_range` on `google_filestore_instance` via recreation of the instance ([#10146](https://togithub.com/hashicorp/terraform-provider-google/pull/10146))
- serviceusage: enabled the service api to retry on failed operation calls in anticipation of transient errors that occur when first enabling the service. ([#10171](https://togithub.com/hashicorp/terraform-provider-google/pull/10171))
### [`v3.86.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.86.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.85.0...v3.86.0)
IMPROVEMENTS:
- healthcare: promoted `google_healthcare_hl7_v2_store.parseConfig.version` to GA ([#10099](https://togithub.com/hashicorp/terraform-provider-google/pull/10099))
BUG FIXES:
- dns: fixed an issue in `google_dns_record_set` where `rrdatas` could not be updated ([#10089](https://togithub.com/hashicorp/terraform-provider-google/pull/10089))
- dns: fixed an issue in `google_dns_record_set` where creating the resource would result in an 409 error ([#10089](https://togithub.com/hashicorp/terraform-provider-google/pull/10089))
- platform: fixed a bug in wrongly writing to state when creation failed on `google_organization_policy` ([#10082](https://togithub.com/hashicorp/terraform-provider-google/pull/10082))
### [`v3.85.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.85.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.84.0...v3.85.0)
IMPROVEMENTS:
- bigtable: enabled support for `user_project_override` in `google_bigtable_instance` and `google_bigtable_table` ([#10060](https://togithub.com/hashicorp/terraform-provider-google/pull/10060))
- compute: added `iap` fields to `google_compute_region_backend_service` ([#10038](https://togithub.com/hashicorp/terraform-provider-google/pull/10038))
- compute: allowed passing an IP address to the `nextHopIlb` field of `google_compute_route` resource ([#10048](https://togithub.com/hashicorp/terraform-provider-google/pull/10048))
- iam: added `disabled` field to `google_service_account` resource ([#10033](https://togithub.com/hashicorp/terraform-provider-google/pull/10033))
- provider: added links to nested types documentation within a resource ([#10063](https://togithub.com/hashicorp/terraform-provider-google/pull/10063))
- storage: added field `path` to `google_storage_transfer_job` ([#10047](https://togithub.com/hashicorp/terraform-provider-google/pull/10047))
BUG FIXES:
- appengine: fixed bug where `deployment.container.image` would update to an old version even if in `ignore_changes` ([#10058](https://togithub.com/hashicorp/terraform-provider-google/pull/10058))
- bigquery: fixed a bug where `destination_encryption_config.kms_key_name` stored the version rather than the key name. ([#10068](https://togithub.com/hashicorp/terraform-provider-google/pull/10068))
- redis: extended the default timeouts on `google_redis_instance` ([#10037](https://togithub.com/hashicorp/terraform-provider-google/pull/10037))
- serviceusage: fixed an issue in `google_project_service` where users could not reenable services that were disabled outside of Terraform. ([#10045](https://togithub.com/hashicorp/terraform-provider-google/pull/10045))
### [`v3.84.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.84.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.83.0...v3.84.0)
FEATURES:
- **New Data Source:** `google_secret_manager_secret` ([#9983](https://togithub.com/hashicorp/terraform-provider-google/pull/9983))
IMPROVEMENTS:
- compute: added update support to `google_compute_service_attachment` ([#9982](https://togithub.com/hashicorp/terraform-provider-google/pull/9982))
BUG FIXES:
- container: fixed a bug in failing to remove `maintenance_exclusion` on `google_container_cluster` ([#10025](https://togithub.com/hashicorp/terraform-provider-google/pull/10025))
- compute: fixed an issue in `google_compute_router_nat` where removing `log_config` resulted in a perma-diff ([#9950](https://togithub.com/hashicorp/terraform-provider-google/pull/9950))
- compute: fixed `advanced_machine_features` error messages in `google_compute_instance` ([#10023](https://togithub.com/hashicorp/terraform-provider-google/pull/10023))
- eventarc: fixed bug where resources deleted outside of Terraform would cause errors ([#9997](https://togithub.com/hashicorp/terraform-provider-google/pull/9997))
- functions: fixed an error message on `google_cloudfunctions_function` ([#10011](https://togithub.com/hashicorp/terraform-provider-google/pull/10011))
- logging: fixed the data type for `bucket_options.linear_buckets.width` on `google_logging_metric` ([#9985](https://togithub.com/hashicorp/terraform-provider-google/pull/9985))
- osconfig: fixed import on `google_os_config_guest_policies` ([#10019](https://togithub.com/hashicorp/terraform-provider-google/pull/10019))
- storage: fixed an undetected change on `days_since_noncurrent_time` of `google_storage_bucket` ([#10024](https://togithub.com/hashicorp/terraform-provider-google/pull/10024))
### [`v3.83.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.83.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.82.0...v3.83.0)
FEATURES:
- **New Resource:** `google_privateca_certificate_template` ([#9905](https://togithub.com/hashicorp/terraform-provider-google/pull/9905))
IMPROVEMENTS:
- privateca: added `certificate_template` to `google_privateca_certificate`. ([#9915](https://togithub.com/hashicorp/terraform-provider-google/pull/9915))
- compute: allowed setting `ip_address` field of `google_compute_router_peer` ([#9913](https://togithub.com/hashicorp/terraform-provider-google/pull/9913))
- compute: promoted `google_compute_service_attachment` to ga ([#9914](https://togithub.com/hashicorp/terraform-provider-google/pull/9914))
- compute: promoted `role` and `purpose` fields in `google_compute_subnetwork` to ga ([#9914](https://togithub.com/hashicorp/terraform-provider-google/pull/9914))
- kms: added support for `destroy_scheduled_duration` to `google_kms_crypto_key` ([#9911](https://togithub.com/hashicorp/terraform-provider-google/pull/9911))
BUG FIXES:
- endpoints: fixed a timezone discrepancy in `config_id` on `google_endpoints_service` ([#9912](https://togithub.com/hashicorp/terraform-provider-google/pull/9912))
- cloudbuild: marked `google_cloudbuild_trigger` as requiring one of branch_name/tag_name/commit_sha within build.source.repo_source ([#9952](https://togithub.com/hashicorp/terraform-provider-google/pull/9952))
- compute: fixed a crash on `enable` field of `google_compute_router_peer` ([#9940](https://togithub.com/hashicorp/terraform-provider-google/pull/9940))
- compute: fixed a permanent diff for `next_hop_instance_zone` on `google_compute_route` when `next_hop_instance` was set to a self link ([#9931](https://togithub.com/hashicorp/terraform-provider-google/pull/9931))
- compute: fixed an issue in `google_compute_router_nat` where removing `log_config` resulted in a perma-diff ([#9950](https://togithub.com/hashicorp/terraform-provider-google/pull/9950))
- privateca: fixed a permadiff bug for `publishing_options` on `google_privateca_ca_pool` when both attributes set false ([#9926](https://togithub.com/hashicorp/terraform-provider-google/pull/9926))
- spanner: fixed instance updates to processing units ([#9933](https://togithub.com/hashicorp/terraform-provider-google/pull/9933))
- storage: added support for timeouts on `google_storage_bucket_object` ([#9937](https://togithub.com/hashicorp/terraform-provider-google/pull/9937))
### [`v3.82.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.82.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.81.0...v3.82.0)
FEATURES:
- **New Resource:** `google_privateca_certificate_template` ([#9905](https://togithub.com/hashicorp/terraform-provider-google/pull/9905))
- **New Resource:** `google_compute_firewall_policy` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887))
- **New Resource:** `google_compute_firewall_policy_association` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887))
- **New Resource:** `google_compute_firewall_policy_rule` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887))
IMPROVEMENTS:
- sql: added field `collation` to `google_sql_database_instance` ([#9888](https://togithub.com/hashicorp/terraform-provider-google/pull/9888))
BUG FIXES:
- apigateway: fixed import functionality for all `apigateway` resources ([#9871](https://togithub.com/hashicorp/terraform-provider-google/pull/9871))
- dns: fixed not-exists error message on data source `google_dns_managed_zone` ([#9898](https://togithub.com/hashicorp/terraform-provider-google/pull/9898))
- healthcare: fixed bug where changes to `google_healthcare_hl7_v2_store.parser_config` subfields would error with "...parser_config.version field is immutable..." ([#9900](https://togithub.com/hashicorp/terraform-provider-google/pull/9900))
- os_config: fixed imports for `google_os_config_guest_policies` ([#9872](https://togithub.com/hashicorp/terraform-provider-google/pull/9872))
- pubsub: added polling to `google_pubsub_schema` to deal with eventually consistent deletes ([#9863](https://togithub.com/hashicorp/terraform-provider-google/pull/9863))
- secretmanager: fixed an issue where `replication` fields would not update in `google_secret_manager_secret` ([#9894](https://togithub.com/hashicorp/terraform-provider-google/pull/9894))
- service_usage: fixed imports on `google_service_usage_consumer_quota_override` ([#9876](https://togithub.com/hashicorp/terraform-provider-google/pull/9876))
- sql: fixed a permadiff bug for `type` when BUILT_IN on `google_sql_user` ([#9864](https://togithub.com/hashicorp/terraform-provider-google/pull/9864))
- sql: fixed bug in `google_sql_user` with CLOUD_IAM_USERs on POSTGRES. ([#9859](https://togithub.com/hashicorp/terraform-provider-google/pull/9859))
### [`v3.81.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.81.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.80.0...v3.81.0)
IMPROVEMENTS:
- compute: Added `enable` attribute to `google_compute_router_peer` ([#9776](https://togithub.com/hashicorp/terraform-provider-google/pull/9776))
- compute: added support for `L3_DEFAULT` as `ip_protocol` for `google_compute_forwarding_rule` and `UNSPECIFIED` as `protocol` for `google_compute_region_backend_service` to support network load balancers that forward all protocols and ports. ([#9799](https://togithub.com/hashicorp/terraform-provider-google/pull/9799))
- compute: added support for `security_settings` to `google_compute_backend_service` ([#9797](https://togithub.com/hashicorp/terraform-provider-google/pull/9797))
- essentialcontacts: promoted `google_essential_contacts_contact` to GA ([#9822](https://togithub.com/hashicorp/terraform-provider-google/pull/9822))
- gkehub: added `google_gke_hub_membership` support for both `//container.googleapis.com/${google_container_cluster.my-cluster.id}` and `google_container_cluster.my-cluster.id` in `endpoint.0.gke_cluster.0.resource_link` ([#9765](https://togithub.com/hashicorp/terraform-provider-google/pull/9765))
- provider: Added provider support for `request_reason` ([#9794](https://togithub.com/hashicorp/terraform-provider-google/pull/9794))
- provider: added support for `billing_project` across all resources. If `user_project_override` is set to `true` and a `billing_project` is set, the `X-Goog-User-Project` header will be sent for all resources. ([#9852](https://togithub.com/hashicorp/terraform-provider-google/pull/9852))
BUG FIXES:
- assuredworkloads: fixed resource deletion so `google_assured_workloads_workload` can delete what it creates ([#9835](https://togithub.com/hashicorp/terraform-provider-google/pull/9835))
- bigquery: fixed the permadiff bug on `location` of the `google_bigquery_dataset` ([#9810](https://togithub.com/hashicorp/terraform-provider-google/pull/9810))
- composer: fixed environment version regexp to explicitly require . (dot) instead of any character after 'preview' (example: composer-2.0.0-preview.0-airflow-2.1.1) ([#9804](https://togithub.com/hashicorp/terraform-provider-google/pull/9804))
- compute: changed `wait_for_instances` in `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` to no longer block plan / refresh, waiting on managed instance statuses during apply instead ([#9832](https://togithub.com/hashicorp/terraform-provider-google/pull/9832))
- compute: fixed a bug where `negative_caching_policy` cannot be set always revalidate on `google_compute_backend_service` ([#9821](https://togithub.com/hashicorp/terraform-provider-google/pull/9821))
- compute: fixed instances where compute resource calls would have their urls appended with a redundant `/projects` after the host ([#9834](https://togithub.com/hashicorp/terraform-provider-google/pull/9834))
- firestore: removed diff for server generated field `__name__` on `google_firestore_index` ([#9820](https://togithub.com/hashicorp/terraform-provider-google/pull/9820))
- privateca: fixed the creation of subordinate `google_privateca_certificate_authority` with `max_issuer_path_length = 0`. ([#9856](https://togithub.com/hashicorp/terraform-provider-google/pull/9856))
- privateca: Fixed null for `ignore_active_certificates_on_deletion` on the imported `google_privateca_certificate_authority` ([#9781](https://togithub.com/hashicorp/terraform-provider-google/pull/9781))
### [`v3.80.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.80.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.79.0...v3.80.0)
FEATURES:
- **New Resource:** `google_dialogflow_cx_environment` ([#9738](https://togithub.com/hashicorp/terraform-provider-google/pull/9738))
IMPROVEMENTS:
- gkehub: added support for both `//container.googleapis.com/${google_container_cluster.my-cluster.id}` and `google_container_cluster.my-cluster.id` references in `google_gke_hub_membership.endpoint.0.gke_cluster.0.resource_link` ([#9765](https://togithub.com/hashicorp/terraform-provider-google/pull/9765))
- kms: added `name` field to `google_kms_crypto_key_version` datasource ([#9762](https://togithub.com/hashicorp/terraform-provider-google/pull/9762))
BUG FIXES:
- apigee: fixed update behavior on `google_apigee_envgroup` ([#9740](https://togithub.com/hashicorp/terraform-provider-google/pull/9740))
- privateca: fixed a failure to create `google_privateca_certificate_authority` of type `SUBORDINATE` due to an invalid attempt to activate it on creation. ([#9761](https://togithub.com/hashicorp/terraform-provider-google/pull/9761))
### [`v3.79.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.79.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.78.0...v3.79.0)
NOTES:
- spanner: The `num_nodes` field on `google_spanner_instance` will have its default removed in a future major release, and either `num_nodes` or `processing_units` will be required. ([#9716](https://togithub.com/hashicorp/terraform-provider-google/pull/9716))
FEATURES:
- **New Resource:** `google_dialogflow_cx_entity_type` ([#9717](https://togithub.com/hashicorp/terraform-provider-google/pull/9717))
- **New Resource:** `google_dialogflow_cx_page` ([#9683](https://togithub.com/hashicorp/terraform-provider-google/pull/9683))
IMPROVEMENTS:
- spanner: added `processing_units` to `google_spanner_instance` ([#9716](https://togithub.com/hashicorp/terraform-provider-google/pull/9716))
- storage: added support for `customer_encryption` on `resource_storage_bucket_object` ([#9704](https://togithub.com/hashicorp/terraform-provider-google/pull/9704))
### [`v3.78.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.78.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.77.0...v3.78.0)
FEATURES:
- **New Resource:** `google_gke_hub_membership` ([#9616](https://togithub.com/hashicorp/terraform-provider-google/pull/9616))
IMPROVEMENTS:
- servicenetworking: added support for `user_project_override` and ` billing_project ` to `google_service_networking_connection` ([#9668](https://togithub.com/hashicorp/terraform-provider-google/pull/9668))
BUG FIXES:
- storagetransfer: Fixed a crash on `azure_blob_storage_data_source` for `google_storage_transfer_job` ([#9644](https://togithub.com/hashicorp/terraform-provider-google/pull/9644))
- sql: fixed bug that wouldn't insert the `google_sql_user` in state for iam users. ([#9625](https://togithub.com/hashicorp/terraform-provider-google/pull/9625))
- storage: fixed a crash when `azure_credentials` was defined in `google_storage_transfer_job` ([#9671](https://togithub.com/hashicorp/terraform-provider-google/pull/9671))
### [`v3.77.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.77.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.76.0...v3.77.0)
#### 3.77.0 (July 26, 2021)
FEATURES:
- **New Resource:** `google_scc_notification_config` ([#9578](https://togithub.com/hashicorp/terraform-provider-google/pull/9578))
IMPROVEMENTS:
- compute: fixed a permadiff bug in `log_config` field of `google_compute_region_backend_service` ([#9568](https://togithub.com/hashicorp/terraform-provider-google/pull/9568))
- dlp: added `crypto_replace_ffx_fpe_config` and `crypto_replace_ffx_fpe_config` as primitive transformation types to `google_data_loss_prevention_deidentify_template` ([#9572](https://togithub.com/hashicorp/terraform-provider-google/pull/9572))
BUG FIXES:
- bigquerydatatransfer: fixed a bug where `destination_dataset_id` was required, it is now optional. ([#9605](https://togithub.com/hashicorp/terraform-provider-google/pull/9605))
- billing: Fixed ordering of `budget_filter. projects` on `google_billing_budget` ([#9598](https://togithub.com/hashicorp/terraform-provider-google/pull/9598))
- compute: removed default value of `0.8` from `google_backend_service.backend.max_utilization` and it will now default from API. All `max_connections_xxx` and `max_rate_xxx` will also default from API as these are all conditional on balancing mode. ([#9587](https://togithub.com/hashicorp/terraform-provider-google/pull/9587))
- sql: fixed bug where the provider would retry on an error if the database instance name couldn't be reused. ([#9591](https://togithub.com/hashicorp/terraform-provider-google/pull/9591))
### [`v3.76.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.76.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.75.0...v3.76.0)
FEATURES:
- **New Resource:** `google_dialogflow_cx_flow` ([#9551](https://togithub.com/hashicorp/terraform-provider-google/pull/9551))
- **New Resource:** `google_dialogflow_cx_intent` ([#9537](https://togithub.com/hashicorp/terraform-provider-google/pull/9537))
- **New Resource:** `google_dialogflow_cx_version` ([#9554](https://togithub.com/hashicorp/terraform-provider-google/pull/9554))
- **New Resource:** `google_network_services_edge_cache_keyset` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540))
- **New Resource:** `google_network_services_edge_cache_origin` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540))
- **New Resource:** `google_network_services_edge_cache_service` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540))
IMPROVEMENTS:
- apigee: Added SLASH\_22 support for `peering_cidr_range` on `google_apigee_instance` ([#9558](https://togithub.com/hashicorp/terraform-provider-google/pull/9558))
- cloudbuild: Added `pubsub_config` and `webhook_config` parameter to `google_cloudbuild_trigger`. ([#9541](https://togithub.com/hashicorp/terraform-provider-google/pull/9541))
BUG FIXES:
- pubsub: fixed pubsublite update issues ([#9544](https://togithub.com/hashicorp/terraform-provider-google/pull/9544))
### [`v3.75.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.75.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.74.0...v3.75.0)
FEATURES:
- **New Resource:** google_privateca_ca_pool ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480))
- **New Resource:** google_privateca_certificate ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480))
- **New Resource:** google_privateca_certificate_authority ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480))
IMPROVEMENTS:
- bigquery: added `kms_key_version` as an output on `bigquery_table.encryption_configuration` and the `destination_encryption_configuration` blocks of `bigquery_job.query`, `bigquery_job.load`, and `bigquery_copy`. ([#9500](https://togithub.com/hashicorp/terraform-provider-google/pull/9500))
- compute: added `advanced_machine_features` to `google_compute_instance` ([#9470](https://togithub.com/hashicorp/terraform-provider-google/pull/9470))
- compute: promoted all `cdn_policy` sub fields in `google_compute_backend_service`, `google_compute_region_backend_service` and `google_compute_backend_bucket` to GA ([#9432](https://togithub.com/hashicorp/terraform-provider-google/pull/9432))
- dlp: Added `replace_with_info_type_config` to `dlp_deidentify_template`. ([#9446](https://togithub.com/hashicorp/terraform-provider-google/pull/9446))
- storage: added `temporary_hold` and `event_based_hold` attributes to `google_storage_bucket_object` ([#9487](https://togithub.com/hashicorp/terraform-provider-google/pull/9487))
BUG FIXES:
- bigquery: Fixed permadiff due to lowercase mode/type in `google_bigquery_table.schema` ([#9499](https://togithub.com/hashicorp/terraform-provider-google/pull/9499))
- billing: made `all_updates_rule.*` fields updatable on `google_billing_budget` ([#9473](https://togithub.com/hashicorp/terraform-provider-google/pull/9473))
- billing: made `amount.specified_amount.units` updatable on `google_billing_budget` ([#9465](https://togithub.com/hashicorp/terraform-provider-google/pull/9465))
- compute: fixed perma-diff in `google_compute_instance` ([#9460](https://togithub.com/hashicorp/terraform-provider-google/pull/9460))
- storage: fixed handling of object paths that contain slashes for `google_storage_object_access_control` ([#9502](https://togithub.com/hashicorp/terraform-provider-google/pull/9502))
### [`v3.74.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.74.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.73.0...v3.74.0)
FEATURES:
- **New Resource:** `google_app_engine_service_network_settings` ([#9414](https://togithub.com/hashicorp/terraform-provider-google/pull/9414))
- **New Resource:** `google_vertex_ai_dataset` ([#9411](https://togithub.com/hashicorp/terraform-provider-google/pull/9411))
- **New Resource:** `google_cloudbuild_worker_pool` ([#9417](https://togithub.com/hashicorp/terraform-provider-google/pull/9417))
IMPROVEMENTS:
- bigtable: added `cluster.kms_key_name` field to `google_bigtable_instance` ([#9393](https://togithub.com/hashicorp/terraform-provider-google/pull/9393))
- compute: promoted all `cdn_policy` sub fields in `google_compute_backend_service`, `google_compute_region_backend_service` and `google_compute_backend_bucket` to GA ([#9432](https://togithub.com/hashicorp/terraform-provider-google/pull/9432))
- secretmanager: added `ttl`, `expire_time`, `topics` and `rotation` fields to `google_secret_manager_secret` ([#9398](https://togithub.com/hashicorp/terraform-provider-google/pull/9398))
BUG FIXES:
- container: allowed setting `node_config.service_account` at the same time as `enable_autopilot = true` for `google_container_cluster` ([#9399](https://togithub.com/hashicorp/terraform-provider-google/pull/9399))
- container: fixed issue where creating a node pool with a name that already exists would import that resource. `google_container_node_pool` ([#9424](https://togithub.com/hashicorp/terraform-provider-google/pull/9424))
- dataproc: fixed crash when creating `google_dataproc_workflow_template` with `secondary_worker_config` empty except for `num_instances = 0` ([#9381](https://togithub.com/hashicorp/terraform-provider-google/pull/9381))
- filestore: fixed an issue in `google_filestore_instance` where creating two instances simultaneously resulted in an error. ([#9396](https://togithub.com/hashicorp/terraform-provider-google/pull/9396))
- sql: added support for `binary_logging` on replica instances for `googe_sql_database_instance` ([#9428](https://togithub.com/hashicorp/terraform-provider-google/pull/9428))
### [`v3.73.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.73.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.72.0...v3.73.0)
FEATURES:
- **New Resource:** `google_dialogflow_cx_agent` ([#9338](https://togithub.com/hashicorp/terraform-provider-google/pull/9338))
IMPROVEMENTS:
- provider: added support for [mtls authentication](https://google.aip.dev/auth/4114) ([#9382](https://togithub.com/hashicorp/terraform-provider-google/pull/9382))
- compute: added `advanced_machine_features` fields to `google_compute_instance_template` ([#9363](https://togithub.com/hashicorp/terraform-provider-google/pull/9363))
- compute: promoted `custom_response_headers` to GA for `google_compute_backend_service` and `google_compute_backend_bucket` ([#9374](https://togithub.com/hashicorp/terraform-provider-google/pull/9374))
- redis: allowed `redis_version` to be upgraded on `google_redis_instance` ([#9378](https://togithub.com/hashicorp/terraform-provider-google/pull/9378))
- redis: promoted fields `transit_encryption_mode` and `server_ca_certs` to GA on `google_redis_instance` ([#9378](https://togithub.com/hashicorp/terraform-provider-google/pull/9378))
BUG FIXES:
- apigee: added SLASH\_23 support for `peering_cidr_range` on `google_apigee_instance` ([#9343](https://togithub.com/hashicorp/terraform-provider-google/pull/9343))
- cloudrun: fixed a bug where plan would should a diff on `google_cloud_run_service` if the order of the `template.spec.containers.env` list was re-ordered outside of terraform. ([#9340](https://togithub.com/hashicorp/terraform-provider-google/pull/9340))
- container: added `user_project_override` support to the ContainerOperationWaiter used by `google_container_cluster` ([#9379](https://togithub.com/hashicorp/terraform-provider-google/pull/9379))
### [`v3.72.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.72.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.71.0...v3.72.0)
IMPROVEMENTS:
- compute: added support for IPsec-encrypted Interconnect in the form of new fields on `google_compute_router`, `google_compute_ha_vpn_gateway`, `google_compute_interconnect_attachment` and `google_compute_address`([#9288](https://togithub.com/hashicorp/terraform-provider-google/pull/9288))
- container: Allowed specifying a cluster id field for `google_container_node_pool.cluster` to ensure that a node pool is recreated if the associated cluster is recreated. ([#9309](https://togithub.com/hashicorp/terraform-provider-google/pull/9309))
- storagetransfer: added support for `azure_blob_storage_data_source` to `google_storage_transfer_job` ([#9311](https://togithub.com/hashicorp/terraform-provider-google/pull/9311))
BUG FIXES:
- bigquery: Fixed `google_bigquery_table.schema` handling of policyTags ([#9302](https://togithub.com/hashicorp/terraform-provider-google/pull/9302))
- bigtable: fixed bug that would error if creating multiple bigtable gc policies at the same time ([#9305](https://togithub.com/hashicorp/terraform-provider-google/pull/9305))
- compute: fixed bug where `encryption` showed a perma-diff on resources created prior to the feature being released. ([#9303](https://togithub.com/hashicorp/terraform-provider-google/pull/9303))
### [`v3.71.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.71.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.70.0...v3.71.0)
FEATURES:
- **New Resource:** `google_dialogflow_fulfillment` ([#9253](https://togithub.com/hashicorp/terraform-provider-google/pull/9253))
IMPROVEMENTS:
- compute: added `reservation_affinity` to `google_compute_instance` and `google_compute_instance_template` ([#9256](https://togithub.com/hashicorp/terraform-provider-google/pull/9256))
- compute: added support for `wait_for_instances_status` on `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` ([#9231](https://togithub.com/hashicorp/terraform-provider-google/pull/9231))
- compute: added support for output-only `status` field on `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` ([#9231](https://togithub.com/hashicorp/terraform-provider-google/pull/9231))
- compute: promoted `log_config` field of `google_compute_health_check` and `google_compute_region_health_check` to GA ([#9274](https://togithub.com/hashicorp/terraform-provider-google/pull/9274))
- compute: set the default value for log_config.enable on `google_compute_region_health_check` to avoid permanent diff on plan/apply. ([#9274](https://togithub.com/hashicorp/terraform-provider-google/pull/9274))
BUG FIXES:
- composer: fixed a check that did not allow for preview versions in `google_composer_environment` ([#9255](https://togithub.com/hashicorp/terraform-provider-google/pull/9255))
- storage: fixed error when `matches_storage_class` is set empty on `google_storage_bucket` ([#9221](https://togithub.com/hashicorp/terraform-provider-google/pull/9221))
- vpcaccess: fixed permadiff when `max_throughput` is not set on `google_vpc_access_connector` ([#9282](https://togithub.com/hashicorp/terraform-provider-google/pull/9282))
### [`v3.70.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.70.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.69.0...v3.70.0)
IMPROVEMENTS:
- compute: added `provisioned_iops` to `google_compute_disk` ([#9193](https://togithub.com/hashicorp/terraform-provider-google/pull/9193))
- compute: promoted `distribution_policy_target_shape` field in `google_compute_region_instance_group_manager` to GA. ([#9186](https://togithub.com/hashicorp/terraform-provider-google/pull/9186))
- sql: added field `disk_autoresize_limit` to `sql_database_instance` ([#9203](https://togithub.com/hashicorp/terraform-provider-google/pull/9203))
BUG FIXES:
- cloudrun: fixed a bug where resources would return successfully due to responses based on a previous version of the resource ([#9213](https://togithub.com/hashicorp/terraform-provider-google/pull/9213))
- storage: fixed error when `matches_storage_class` is set empty on `google_storage_bucket` ([#9221](https://togithub.com/hashicorp/terraform-provider-google/pull/9221))
### [`v3.69.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.69.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.68.0...v3.69.0)
IMPROVEMENTS:
- compute: added "description" field to "google_compute_resource_policy" resource ([#9176](https://togithub.com/hashicorp/terraform-provider-google/pull/9176))
- compute: added "instance_schedule_policy" field to "google_compute_resource_policy" resource ([#9176](https://togithub.com/hashicorp/terraform-provider-google/pull/9176))
- compute: promoted field `autoscaling_policy.scaling_schedules` on `google_compute_autoscaler` and `google_compute_region_autoscaler` to ga ([#9165](https://togithub.com/hashicorp/terraform-provider-google/pull/9165))
- compute: promoted `autoscaling_policy.cpu_utilization.predictive_method` on `google_compute_autoscaler` and `google_compute_region_autoscaler` to ga. ([#9156](https://togithub.com/hashicorp/terraform-provider-google/pull/9156))
BUG FIXES:
- cloudidentity: fixed recreation on the `initial_group_config` of `google_cloud_identity_group` ([#9143](https://togithub.com/hashicorp/terraform-provider-google/pull/9143))
- compute: added mutex in `google_compute_metadata_item` to reduce retries + quota errors ([#9168](https://togithub.com/hashicorp/terraform-provider-google/pull/9168))
- container: fixed bug where `enable_shielded_nodes` could not be false on resource `google_container_cluster` ([#9131](https://togithub.com/hashicorp/terraform-provider-google/pull/9131))
### [`v3.68.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.68.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.67.0...v3.68.0)
FEATURES:
- **New Resource:** `google_pubsub_schema` ([#9116](https://togithub.com/hashicorp/terraform-provider-google/pull/9116))
IMPROVEMENTS:
- compute: added `initial_size` in resource `google_compute_node_group` to account for scenarios where size may change under the hood ([#9078](https://togithub.com/hashicorp/terraform-provider-google/pull/9078))
- compute: added support for setting `kms_key_name` on `google_compute_machine_image` ([#9107](https://togithub.com/hashicorp/terraform-provider-google/pull/9107))
- dataflow: enabled updates for `google_dataflow_flex_template_job` ([#9123](https://togithub.com/hashicorp/terraform-provider-google/pull/9123))
BUG FIXES:
- compute: fixed bug where, when an organization security policy association was removed outside of terraform, the next plan/apply would fail. ([#9095](https://togithub.com/hashicorp/terraform-provider-google/pull/9095))
- container: added validation to check that both `node_version` and `remove_default_node_pool` cannot be set on `google_container_cluster` ([#9100](https://togithub.com/hashicorp/terraform-provider-google/pull/9100))
- dns: suppressed spurious diffs due to case changes in DS records ([#9099](https://togithub.com/hashicorp/terraform-provider-google/pull/9099))
### [`v3.67.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.67.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.66.1...v3.67.0)
FEATURES:
- **New Resource:** google_memcache_instance ([#8982](https://togithub.com/hashicorp/terraform-provider-google/pull/8982))
NOTES:
- all: changed default HTTP request timeout from 30 seconds to 120 seconds ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966))
DEPRECATIONS:
- compute: deprecated `distribution_policy_target_shape` in `google_compute_region_instance_group_manager` Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970))
- compute: deprecated `min_ready_sec` in `google_compute_region_instance_group_manager` & `google_compute_instance_group_manager` Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970))
- container: deprecated `pod_security_policy_config` field on resource `google_container_cluster`. Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970))
BREAKING CHANGES:
- bigquery: updating `dataset_id` or `project_id` in `google_bigquery_dataset` will now recreate the resource ([#8973](https://togithub.com/hashicorp/terraform-provider-google/pull/8973))
IMPROVEMENTS:
- accesscontextmanager: added support for `require_verified_chrome_os` in basic access levels. ([#9071](https://togithub.com/hashicorp/terraform-provider-google/pull/9071))
- billingbudget: added support for import of `google_billing_budget` ([#8990](https://togithub.com/hashicorp/terraform-provider-google/pull/8990))
- cloud_identity: added support for `initial_group_config` to the google_cloud_identity_group resource ([#9035](https://togithub.com/hashicorp/terraform-provider-google/pull/9035))
- cloudrun: added support to bind secrets from Secret Manager to environment variables or files to `google_cloud_run_service` ([#9073](https://togithub.com/hashicorp/terraform-provider-google/pull/9073))
- compute: added `initial_size` to account for scenarios where size may change under the hood in resource `google_compute_node_group` ([#9078](https://togithub.com/hashicorp/terraform-provider-google/pull/9078))
- healthcare: added support for `stream_configs` in `google_healthcare_dicom_store` ([#8986](https://togithub.com/hashicorp/terraform-provider-google/pull/8986))
- secretmanager: added support for setting a CMEK on `google_secret_manager_secret` ([#9046](https://togithub.com/hashicorp/terraform-provider-google/pull/9046))
- spanner: added `force_destroy` to `google_spanner_instance` to delete instances that have backups enabled. ([#9076](https://togithub.com/hashicorp/terraform-provider-google/pull/9076))
- spanner: added support for setting a CMEK on `google_spanner_database` ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966))
- workflows: marked `source_contents` and `service_account` as updatable on `google_workflows_workflow` ([#9018](https://togithub.com/hashicorp/terraform-provider-google/pull/9018))
BUG FIXES:
- bigquery: fixed `dataset_id` to force new resource if name is changed. ([#8973](https://togithub.com/hashicorp/terraform-provider-google/pull/8973))
- cloudrun: fixed permadiff on `google_cloud_run_domain_mapping.metadata.labels` ([#8971](https://togithub.com/hashicorp/terraform-provider-google/pull/8971))
- composer: changed `google_composer_environment.master_ipv4_cidr_block` to draw default from the API ([#9017](https://togithub.com/hashicorp/terraform-provider-google/pull/9017))
- container: fixed container node pool not removed from the state when received 404 error on delete call for the resource `google_container_node_pool` ([#9034](https://togithub.com/hashicorp/terraform-provider-google/pull/9034))
- dns: fixed empty `rrdatas` list on `google_dns_record_set` for AAAA records ([#9029](https://togithub.com/hashicorp/terraform-provider-google/pull/9029))
- kms: fixed indirectly force replacement via `skip_initial_version_creation` on `google_kms_crypto_key` ([#8988](https://togithub.com/hashicorp/terraform-provider-google/pull/8988))
- logging: fixed `metric_descriptor.labels` can't be updated on 'google_logging_metric' ([#9057](https://togithub.com/hashicorp/terraform-provider-google/pull/9057))
- pubsub: fixed diff for `minimum_backoff` & `maximum_backoff` on `google_pubsub_subscription` ([#9048](https://togithub.com/hashicorp/terraform-provider-google/pull/9048))
- resourcemanager: fixed broken handling of IAM conditions for `google_organization_iam_member`, `google_organization_iam_binding`, and `google_organization_iam_policy` ([#9047](https://togithub.com/hashicorp/terraform-provider-google/pull/9047))
- serviceusage: added `google_project_service.service` validation to reject invalid service domains that don't contain a period ([#8987](https://togithub.com/hashicorp/terraform-provider-google/pull/8987))
- storage: fixed bug where `role_entity` user wouldn't update if the role changed. ([#9008](https://togithub.com/hashicorp/terraform-provider-google/pull/9008))
### [`v3.66.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.66.1)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.66.0...v3.66.1)
BUG FIXES:
- compute: fixed bug where terraform would crash if updating from no `service_account.scopes` to more. ([#9032](https://togithub.com/hashicorp/terraform-provider-google/pull/9032))
### [`v3.66.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.66.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.65.0...v3.66.0)
NOTES:
- all: changed default HTTP request timeout from 30 seconds to 120 seconds ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966))
BREAKING CHANGES:
- datacatalog: updating `parent` in `google_data_catalog_tag` will now recreate the resource ([#8964](https://togithub.com/hashicorp/terraform-provider-google/pull/8964))
FEATURES:
- **New Data Source:** `google_compute_ha_vpn_gateway` ([#8952](https://togithub.com/hashicorp/terraform-provider-google/pull/8952))
- **New Resource:** `google_dataproc_workflow_template` ([#8962](https://togithub.com/hashicorp/terraform-provider-google/pull/8962))
IMPROVEMENTS:
- bigquery: Added BigTable source format in BigQuery table ([#8923](https://togithub.com/hashicorp/terraform-provider-google/pull/8923))
- cloudfunctions: removed bounds on the supported memory range in `google_cloudfunctions_function.available_memory_mb` ([#8946](https://togithub.com/hashicorp/terraform-provider-google/pull/8946))
- compute: marked scheduling.0.node_affinities as updatable in `google_compute_instance` ([#8927](https://togithub.com/hashicorp/terraform-provider-google/pull/8927))
- dataproc: added `shielded_instance_config` fields to `google_dataproc_cluster` ([#8910](https://togithub.com/hashicorp/terraform-provider-google/pull/8910))
- spanner: added support for setting a CMEK on `google_spanner_database` ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966))
BUG FIXES:
- compute: fixed error when creating empty `scopes` on `google_compute_instance` ([#8953](https://togithub.com/hashicorp/terraform-provider-google/pull/8953))
- container: fixed a bug that allowed specifying `node_config` on `google_container_cluster` when autopilot is used ([#8905](https://togithub.com/hashicorp/terraform-provider-google/pull/8905))
- datacatalog: fixed an issue where `parent` in `google_data_catalog_tag` attempted to update the resource when change instead of recreating it ([#8964](https://togithub.com/hashicorp/terraform-provider-google/pull/8964))
- datacatalog: set default false for `force_delete` on `google_data_catalog_tag_template` ([#8922](https://togithub.com/hashicorp/terraform-provider-google/pull/8922))
- dns: added missing record types to `google_dns_record_set` resource ([#8919](https://togithub.com/hashicorp/terraform-provider-google/pull/8919))
- sql: set `clone.point_in_time` optional for `google_sql_database_instance` ([#8965](https://togithub.com/hashicorp/terraform-provider-google/pull/8965))
### [`v3.65.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.65.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.64.0...v3.65.0)
FEATURES:
- **New Resource:** google_eventarc_trigger ([#8895](https://togithub.com/hashicorp/terraform-provider-google/pull/8895))
IMPROVEMENTS:
- compute: added the ability to specify `google_compute_forwarding_rule.ip_address` by a reference in addition to raw IP address ([#8877](https://togithub.com/hashicorp/terraform-provider-google/pull/8877))
- compute: enabled fields `advertiseMode`, `advertisedGroups`, `peerAsn`, and `peerIpAddress` to be updatable on resource `google_compute_router_peer` ([#8862](https://togithub.com/hashicorp/terraform-provider-google/pull/8862))
BUG FIXES:
- cloud_identity: fixed google_cloud_identity_group_membership import/update ([#8867](https://togithub.com/hashicorp/terraform-provider-google/pull/8867))
- compute: fixed an issue in `google_compute_instance` where `min_node_cpus` could not be set ([#8865](https://togithub.com/hashicorp/terraform-provider-google/pull/8865))
- compute: removed minimum for `scopes` field on `google_compute_instance` resource ([#8893](https://togithub.com/hashicorp/terraform-provider-google/pull/8893))
- iam: fixed issue with principle and principleSet members not retaining their casing ([#8860](https://togithub.com/hashicorp/terraform-provider-google/pull/8860))
- workflows: fixed a bug in `google_workflows_workflow` that could cause inconsistent final plan errors when using the `name` field in other resources ([#8869](https://togithub.com/hashicorp/terraform-provider-google/pull/8869))
### [`v3.64.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.64.0)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.63.0...v3.64.0)
FEATURES:
- **New Resource:** `google_tags_tag_key_iam_binding` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_tags_tag_key_iam_member` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_tags_tag_key_iam_policy` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_tags_tag_value_iam_binding` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_tags_tag_value_iam_member` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_tags_tag_value_iam_policy` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844))
- **New Resource:** `google_apigee_envgroup_attachment` ([#8853](https://togithub.com/hashicorp/terraform-provider-google/pull/8853))
- **New Resource:** `google_tags_tag_binding` ([#8854](https://togithub.com/hashicorp/terraform-provider-google/pull/8854)
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, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
~> 3.53.0
->~> 3.90.0
Release Notes
hashicorp/terraform-provider-google
### [`v3.90.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.90.1) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.90.0...v3.90.1) DEPRECATIONS: - container: fixed an overly-broad deprecation on `master_auth`, constraining it to `master_auth.username` and `master_auth.password` ### [`v3.90.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.90.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.89.0...v3.90.0) DEPRECATIONS: - container: deprecated `workload_identity_config.0.identity_namespace` and it will be removed in a future major release as it has been deprecated in the API. Use `workload_identity_config.0.workload_pool` instead. Switching your configuration from one value to the other will trigger a diff at plan time, and a spurious update. ([#10327](https://togithub.com/hashicorp/terraform-provider-google/pull/10327)) - container: deprecated the following `google_container_cluster` fields: `instance_group_urls` and `master_auth` ([#10356](https://togithub.com/hashicorp/terraform-provider-google/pull/10356)) IMPROVEMENTS: - container: added `node_config.0.guest_accelerator.0.gpu_partition_size` field to google_container_node_pool ([#10339](https://togithub.com/hashicorp/terraform-provider-google/pull/10339)) - container: added `workload_identity_config.0.workload_pool` to `google_container_cluster` ([#10327](https://togithub.com/hashicorp/terraform-provider-google/pull/10327)) - container_cluster: Updated `monitoring_config` to accept `WORKLOAD` ([#10321](https://togithub.com/hashicorp/terraform-provider-google/pull/10321)) - provider: Added links to nested types documentation for manually generated pages ([#10333](https://togithub.com/hashicorp/terraform-provider-google/pull/10333)) BUG FIXES: - cloudrun: fixed a permadiff on the field `template.spec.containers.ports.name` of the `google_cloud_run_service` resource ([#10340](https://togithub.com/hashicorp/terraform-provider-google/pull/10340)) - composer: removed `config.node_config.zone` requirement on `google_composer_environment` ([#10353](https://togithub.com/hashicorp/terraform-provider-google/pull/10353)) - compute: fixed permadiff for `failover_policy` on `google_compute_region_backend_service` ([#10316](https://togithub.com/hashicorp/terraform-provider-google/pull/10316)) - compute: fixed to make `description` updatable without recreation on `google_compute_instance_group_manager` ([#10329](https://togithub.com/hashicorp/terraform-provider-google/pull/10329)) - container: fixed a permadiff on `google_container_node_pool.workload_metadata_config.mode` ([#10313](https://togithub.com/hashicorp/terraform-provider-google/pull/10313)) - iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. ([#10303](https://togithub.com/hashicorp/terraform-provider-google/pull/10303)) - securitycenter: fixed bug where `google_scc_notification_config.streaming_config.filter` was not updating. ([#10315](https://togithub.com/hashicorp/terraform-provider-google/pull/10315)) ### [`v3.89.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.89.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.88.0...v3.89.0) DEPRECATIONS: - compute: deprecated the `enable_display` field in `google_compute_instance_template` in the `google` (GA) provider. It will only be available in the `google-beta` provider in a future release, as the underlying feature is in beta. ([#10281](https://togithub.com/hashicorp/terraform-provider-google/pull/10281)) BUG FIXES: - compute: fixed bug where `google_compute_router_peer` could not set an advertised route priority of 0, causing permadiff. ([#10292](https://togithub.com/hashicorp/terraform-provider-google/pull/10292)) - container: fixed a crash on `monitoring_config` of `google_container_cluster` ([#10290](https://togithub.com/hashicorp/terraform-provider-google/pull/10290)) - iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. ([#10303](https://togithub.com/hashicorp/terraform-provider-google/pull/10303)) - storage: fixed a bug to better handle eventual consistency among `google_storage_bucket` resources. ([#10287](https://togithub.com/hashicorp/terraform-provider-google/pull/10287)) ### [`v3.88.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.88.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.87.0...v3.88.0) NOTES: - reorganized documentation to group all Compute Engine and Monitoring (Stackdriver) resources together. ([#10205](https://togithub.com/hashicorp/terraform-provider-google/pull/10205)) DEPRECATIONS: - container: deprecated `workload_metadata_configuration.node_metadata` in favor of `workload_metadata_configuration.mode` in `google_container_cluster` ([#10238](https://togithub.com/hashicorp/terraform-provider-google/pull/10238)) - dataproc: deprecated the `google_dataproc_workflow_template.version` field, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. ([#10183](https://togithub.com/hashicorp/terraform-provider-google/pull/10183)) - runtimeconfig: deprecated the Runtime Configurator service in the `google` (GA) provider including `google_runtimeconfig_config`, `google_runtimeconfig_variable`, `google_runtimeconfig_config_iam_policy`, `google_runtimeconfig_config_iam_binding`, `google_runtimeconfig_config_iam_member`, `data.google_runtimeconfig_config`. They will only be available in the `google-beta` provider in a future release, as the underlying service is in beta. ([#10232](https://togithub.com/hashicorp/terraform-provider-google/pull/10232)) BREAKING CHANGES: - gke_hub: made the `config_membership` field in `google_gke_hub_feature` required, disallowing invalid configurations ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199)) - gke_hub: made the `configmanagement`, `feature`, `location`, `membership` fields in `google_gke_hub_feature_membership` required, disallowing invalid configurations ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199)) FEATURES: - **New Data Source:** `google_service_networking_peered_dns_domain` ([#10229](https://togithub.com/hashicorp/terraform-provider-google/pull/10229)) - **New Data Source:** `google_sourcerepo_repository` ([#10203](https://togithub.com/hashicorp/terraform-provider-google/pull/10203)) - **New Data Source:** `google_storage_bucket` ([#10190](https://togithub.com/hashicorp/terraform-provider-google/pull/10190)) - **New Resource:** `google_pubsub_lite_reservation` ([#10263](https://togithub.com/hashicorp/terraform-provider-google/pull/10263)) - **New Resource:** `google_service_networking_peered_dns_domain` ([#10229](https://togithub.com/hashicorp/terraform-provider-google/pull/10229)) IMPROVEMENTS: - composer: added support for composer v2 fields `workloads_config` and `cloud_composer_network_ipv4_cidr_block` to `composer_environment` ([10269](https://togithub.com/hashicorp/terraform-provider-google/pull/10269)) - compute: added external IPv6 support on `google_compute_subnetwork` and `google_compute_instance.network_interfaces` ([#10189](https://togithub.com/hashicorp/terraform-provider-google/pull/10189)) - container: added support for `workload_metadata_configuration.mode` in `google_container_cluster` ([#10238](https://togithub.com/hashicorp/terraform-provider-google/pull/10238)) - eventarc: added support for `uid` output field, `cloud_function` destination to `google_eventarc_trigger` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199)) - gke_hub: added support for `gcp_service_account_email` when configuring Git sync in `google_gke_hub_feature_membership` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199)) - gke_hub: added support for `resource_state`, `state` outputs to `google_gke_hub_feature` ([#10199](https://togithub.com/hashicorp/terraform-provider-google/pull/10199)) - pubsub: Added support for references to `google_pubsub_lite_reservation` to `google_pubsub_lite_topic`. ([#10263](https://togithub.com/hashicorp/terraform-provider-google/pull/10263)) BUG FIXES: - monitoring: fixed typo in `google_monitoring_uptime_check_config` where `NOT_MATCHES_REGEX` could not be specified. ([#10249](https://togithub.com/hashicorp/terraform-provider-google/pull/10249)) ### [`v3.87.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.87.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.86.0...v3.87.0) #### 3.87.0 (October 04, 2021) DEPRECATIONS: - dataproc: deprecated the `google_dataproc_workflow_template.version` field, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. ([#10183](https://togithub.com/hashicorp/terraform-provider-google/pull/10183)) FEATURES: - **New Resource:** `google_org_policy_policy` ([#10111](https://togithub.com/hashicorp/terraform-provider-google/pull/10111)) IMPROVEMENTS: - cloudbuild: added field `service_account` to `google_cloudbuild_trigger` ([#10159](https://togithub.com/hashicorp/terraform-provider-google/pull/10159)) - composer: added field `scheduler_count` to `google_composer_environment` ([#10158](https://togithub.com/hashicorp/terraform-provider-google/pull/10158)) - compute: Disabled recreation of GCE instances when updating `resource_policies` property ([#10173](https://togithub.com/hashicorp/terraform-provider-google/pull/10173)) - container: added support for `logging_config` and `monitoring_config` to `google_container_cluster` ([#10125](https://togithub.com/hashicorp/terraform-provider-google/pull/10125)) - kms: added support for `import_only` to `google_kms_crypto_key` ([#10157](https://togithub.com/hashicorp/terraform-provider-google/pull/10157)) - networkservices: boosted the default timeout for `google_network_services_edge_cache_origin` from 30m to 60m ([#10182](https://togithub.com/hashicorp/terraform-provider-google/pull/10182)) BUG FIXES: - container: fixed an issue where a node pool created with error (eg. GKE_STOCKOUT) would not be captured in state ([#10137](https://togithub.com/hashicorp/terraform-provider-google/pull/10137)) - filestore: Allowed updating `reserved_ip_range` on `google_filestore_instance` via recreation of the instance ([#10146](https://togithub.com/hashicorp/terraform-provider-google/pull/10146)) - serviceusage: enabled the service api to retry on failed operation calls in anticipation of transient errors that occur when first enabling the service. ([#10171](https://togithub.com/hashicorp/terraform-provider-google/pull/10171)) ### [`v3.86.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.86.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.85.0...v3.86.0) IMPROVEMENTS: - healthcare: promoted `google_healthcare_hl7_v2_store.parseConfig.version` to GA ([#10099](https://togithub.com/hashicorp/terraform-provider-google/pull/10099)) BUG FIXES: - dns: fixed an issue in `google_dns_record_set` where `rrdatas` could not be updated ([#10089](https://togithub.com/hashicorp/terraform-provider-google/pull/10089)) - dns: fixed an issue in `google_dns_record_set` where creating the resource would result in an 409 error ([#10089](https://togithub.com/hashicorp/terraform-provider-google/pull/10089)) - platform: fixed a bug in wrongly writing to state when creation failed on `google_organization_policy` ([#10082](https://togithub.com/hashicorp/terraform-provider-google/pull/10082)) ### [`v3.85.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.85.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.84.0...v3.85.0) IMPROVEMENTS: - bigtable: enabled support for `user_project_override` in `google_bigtable_instance` and `google_bigtable_table` ([#10060](https://togithub.com/hashicorp/terraform-provider-google/pull/10060)) - compute: added `iap` fields to `google_compute_region_backend_service` ([#10038](https://togithub.com/hashicorp/terraform-provider-google/pull/10038)) - compute: allowed passing an IP address to the `nextHopIlb` field of `google_compute_route` resource ([#10048](https://togithub.com/hashicorp/terraform-provider-google/pull/10048)) - iam: added `disabled` field to `google_service_account` resource ([#10033](https://togithub.com/hashicorp/terraform-provider-google/pull/10033)) - provider: added links to nested types documentation within a resource ([#10063](https://togithub.com/hashicorp/terraform-provider-google/pull/10063)) - storage: added field `path` to `google_storage_transfer_job` ([#10047](https://togithub.com/hashicorp/terraform-provider-google/pull/10047)) BUG FIXES: - appengine: fixed bug where `deployment.container.image` would update to an old version even if in `ignore_changes` ([#10058](https://togithub.com/hashicorp/terraform-provider-google/pull/10058)) - bigquery: fixed a bug where `destination_encryption_config.kms_key_name` stored the version rather than the key name. ([#10068](https://togithub.com/hashicorp/terraform-provider-google/pull/10068)) - redis: extended the default timeouts on `google_redis_instance` ([#10037](https://togithub.com/hashicorp/terraform-provider-google/pull/10037)) - serviceusage: fixed an issue in `google_project_service` where users could not reenable services that were disabled outside of Terraform. ([#10045](https://togithub.com/hashicorp/terraform-provider-google/pull/10045)) ### [`v3.84.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.84.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.83.0...v3.84.0) FEATURES: - **New Data Source:** `google_secret_manager_secret` ([#9983](https://togithub.com/hashicorp/terraform-provider-google/pull/9983)) IMPROVEMENTS: - compute: added update support to `google_compute_service_attachment` ([#9982](https://togithub.com/hashicorp/terraform-provider-google/pull/9982)) BUG FIXES: - container: fixed a bug in failing to remove `maintenance_exclusion` on `google_container_cluster` ([#10025](https://togithub.com/hashicorp/terraform-provider-google/pull/10025)) - compute: fixed an issue in `google_compute_router_nat` where removing `log_config` resulted in a perma-diff ([#9950](https://togithub.com/hashicorp/terraform-provider-google/pull/9950)) - compute: fixed `advanced_machine_features` error messages in `google_compute_instance` ([#10023](https://togithub.com/hashicorp/terraform-provider-google/pull/10023)) - eventarc: fixed bug where resources deleted outside of Terraform would cause errors ([#9997](https://togithub.com/hashicorp/terraform-provider-google/pull/9997)) - functions: fixed an error message on `google_cloudfunctions_function` ([#10011](https://togithub.com/hashicorp/terraform-provider-google/pull/10011)) - logging: fixed the data type for `bucket_options.linear_buckets.width` on `google_logging_metric` ([#9985](https://togithub.com/hashicorp/terraform-provider-google/pull/9985)) - osconfig: fixed import on `google_os_config_guest_policies` ([#10019](https://togithub.com/hashicorp/terraform-provider-google/pull/10019)) - storage: fixed an undetected change on `days_since_noncurrent_time` of `google_storage_bucket` ([#10024](https://togithub.com/hashicorp/terraform-provider-google/pull/10024)) ### [`v3.83.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.83.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.82.0...v3.83.0) FEATURES: - **New Resource:** `google_privateca_certificate_template` ([#9905](https://togithub.com/hashicorp/terraform-provider-google/pull/9905)) IMPROVEMENTS: - privateca: added `certificate_template` to `google_privateca_certificate`. ([#9915](https://togithub.com/hashicorp/terraform-provider-google/pull/9915)) - compute: allowed setting `ip_address` field of `google_compute_router_peer` ([#9913](https://togithub.com/hashicorp/terraform-provider-google/pull/9913)) - compute: promoted `google_compute_service_attachment` to ga ([#9914](https://togithub.com/hashicorp/terraform-provider-google/pull/9914)) - compute: promoted `role` and `purpose` fields in `google_compute_subnetwork` to ga ([#9914](https://togithub.com/hashicorp/terraform-provider-google/pull/9914)) - kms: added support for `destroy_scheduled_duration` to `google_kms_crypto_key` ([#9911](https://togithub.com/hashicorp/terraform-provider-google/pull/9911)) BUG FIXES: - endpoints: fixed a timezone discrepancy in `config_id` on `google_endpoints_service` ([#9912](https://togithub.com/hashicorp/terraform-provider-google/pull/9912)) - cloudbuild: marked `google_cloudbuild_trigger` as requiring one of branch_name/tag_name/commit_sha within build.source.repo_source ([#9952](https://togithub.com/hashicorp/terraform-provider-google/pull/9952)) - compute: fixed a crash on `enable` field of `google_compute_router_peer` ([#9940](https://togithub.com/hashicorp/terraform-provider-google/pull/9940)) - compute: fixed a permanent diff for `next_hop_instance_zone` on `google_compute_route` when `next_hop_instance` was set to a self link ([#9931](https://togithub.com/hashicorp/terraform-provider-google/pull/9931)) - compute: fixed an issue in `google_compute_router_nat` where removing `log_config` resulted in a perma-diff ([#9950](https://togithub.com/hashicorp/terraform-provider-google/pull/9950)) - privateca: fixed a permadiff bug for `publishing_options` on `google_privateca_ca_pool` when both attributes set false ([#9926](https://togithub.com/hashicorp/terraform-provider-google/pull/9926)) - spanner: fixed instance updates to processing units ([#9933](https://togithub.com/hashicorp/terraform-provider-google/pull/9933)) - storage: added support for timeouts on `google_storage_bucket_object` ([#9937](https://togithub.com/hashicorp/terraform-provider-google/pull/9937)) ### [`v3.82.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.82.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.81.0...v3.82.0) FEATURES: - **New Resource:** `google_privateca_certificate_template` ([#9905](https://togithub.com/hashicorp/terraform-provider-google/pull/9905)) - **New Resource:** `google_compute_firewall_policy` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887)) - **New Resource:** `google_compute_firewall_policy_association` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887)) - **New Resource:** `google_compute_firewall_policy_rule` ([#9887](https://togithub.com/hashicorp/terraform-provider-google/pull/9887)) IMPROVEMENTS: - sql: added field `collation` to `google_sql_database_instance` ([#9888](https://togithub.com/hashicorp/terraform-provider-google/pull/9888)) BUG FIXES: - apigateway: fixed import functionality for all `apigateway` resources ([#9871](https://togithub.com/hashicorp/terraform-provider-google/pull/9871)) - dns: fixed not-exists error message on data source `google_dns_managed_zone` ([#9898](https://togithub.com/hashicorp/terraform-provider-google/pull/9898)) - healthcare: fixed bug where changes to `google_healthcare_hl7_v2_store.parser_config` subfields would error with "...parser_config.version field is immutable..." ([#9900](https://togithub.com/hashicorp/terraform-provider-google/pull/9900)) - os_config: fixed imports for `google_os_config_guest_policies` ([#9872](https://togithub.com/hashicorp/terraform-provider-google/pull/9872)) - pubsub: added polling to `google_pubsub_schema` to deal with eventually consistent deletes ([#9863](https://togithub.com/hashicorp/terraform-provider-google/pull/9863)) - secretmanager: fixed an issue where `replication` fields would not update in `google_secret_manager_secret` ([#9894](https://togithub.com/hashicorp/terraform-provider-google/pull/9894)) - service_usage: fixed imports on `google_service_usage_consumer_quota_override` ([#9876](https://togithub.com/hashicorp/terraform-provider-google/pull/9876)) - sql: fixed a permadiff bug for `type` when BUILT_IN on `google_sql_user` ([#9864](https://togithub.com/hashicorp/terraform-provider-google/pull/9864)) - sql: fixed bug in `google_sql_user` with CLOUD_IAM_USERs on POSTGRES. ([#9859](https://togithub.com/hashicorp/terraform-provider-google/pull/9859)) ### [`v3.81.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.81.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.80.0...v3.81.0) IMPROVEMENTS: - compute: Added `enable` attribute to `google_compute_router_peer` ([#9776](https://togithub.com/hashicorp/terraform-provider-google/pull/9776)) - compute: added support for `L3_DEFAULT` as `ip_protocol` for `google_compute_forwarding_rule` and `UNSPECIFIED` as `protocol` for `google_compute_region_backend_service` to support network load balancers that forward all protocols and ports. ([#9799](https://togithub.com/hashicorp/terraform-provider-google/pull/9799)) - compute: added support for `security_settings` to `google_compute_backend_service` ([#9797](https://togithub.com/hashicorp/terraform-provider-google/pull/9797)) - essentialcontacts: promoted `google_essential_contacts_contact` to GA ([#9822](https://togithub.com/hashicorp/terraform-provider-google/pull/9822)) - gkehub: added `google_gke_hub_membership` support for both `//container.googleapis.com/${google_container_cluster.my-cluster.id}` and `google_container_cluster.my-cluster.id` in `endpoint.0.gke_cluster.0.resource_link` ([#9765](https://togithub.com/hashicorp/terraform-provider-google/pull/9765)) - provider: Added provider support for `request_reason` ([#9794](https://togithub.com/hashicorp/terraform-provider-google/pull/9794)) - provider: added support for `billing_project` across all resources. If `user_project_override` is set to `true` and a `billing_project` is set, the `X-Goog-User-Project` header will be sent for all resources. ([#9852](https://togithub.com/hashicorp/terraform-provider-google/pull/9852)) BUG FIXES: - assuredworkloads: fixed resource deletion so `google_assured_workloads_workload` can delete what it creates ([#9835](https://togithub.com/hashicorp/terraform-provider-google/pull/9835)) - bigquery: fixed the permadiff bug on `location` of the `google_bigquery_dataset` ([#9810](https://togithub.com/hashicorp/terraform-provider-google/pull/9810)) - composer: fixed environment version regexp to explicitly require . (dot) instead of any character after 'preview' (example: composer-2.0.0-preview.0-airflow-2.1.1) ([#9804](https://togithub.com/hashicorp/terraform-provider-google/pull/9804)) - compute: changed `wait_for_instances` in `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` to no longer block plan / refresh, waiting on managed instance statuses during apply instead ([#9832](https://togithub.com/hashicorp/terraform-provider-google/pull/9832)) - compute: fixed a bug where `negative_caching_policy` cannot be set always revalidate on `google_compute_backend_service` ([#9821](https://togithub.com/hashicorp/terraform-provider-google/pull/9821)) - compute: fixed instances where compute resource calls would have their urls appended with a redundant `/projects` after the host ([#9834](https://togithub.com/hashicorp/terraform-provider-google/pull/9834)) - firestore: removed diff for server generated field `__name__` on `google_firestore_index` ([#9820](https://togithub.com/hashicorp/terraform-provider-google/pull/9820)) - privateca: fixed the creation of subordinate `google_privateca_certificate_authority` with `max_issuer_path_length = 0`. ([#9856](https://togithub.com/hashicorp/terraform-provider-google/pull/9856)) - privateca: Fixed null for `ignore_active_certificates_on_deletion` on the imported `google_privateca_certificate_authority` ([#9781](https://togithub.com/hashicorp/terraform-provider-google/pull/9781)) ### [`v3.80.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.80.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.79.0...v3.80.0) FEATURES: - **New Resource:** `google_dialogflow_cx_environment` ([#9738](https://togithub.com/hashicorp/terraform-provider-google/pull/9738)) IMPROVEMENTS: - gkehub: added support for both `//container.googleapis.com/${google_container_cluster.my-cluster.id}` and `google_container_cluster.my-cluster.id` references in `google_gke_hub_membership.endpoint.0.gke_cluster.0.resource_link` ([#9765](https://togithub.com/hashicorp/terraform-provider-google/pull/9765)) - kms: added `name` field to `google_kms_crypto_key_version` datasource ([#9762](https://togithub.com/hashicorp/terraform-provider-google/pull/9762)) BUG FIXES: - apigee: fixed update behavior on `google_apigee_envgroup` ([#9740](https://togithub.com/hashicorp/terraform-provider-google/pull/9740)) - privateca: fixed a failure to create `google_privateca_certificate_authority` of type `SUBORDINATE` due to an invalid attempt to activate it on creation. ([#9761](https://togithub.com/hashicorp/terraform-provider-google/pull/9761)) ### [`v3.79.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.79.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.78.0...v3.79.0) NOTES: - spanner: The `num_nodes` field on `google_spanner_instance` will have its default removed in a future major release, and either `num_nodes` or `processing_units` will be required. ([#9716](https://togithub.com/hashicorp/terraform-provider-google/pull/9716)) FEATURES: - **New Resource:** `google_dialogflow_cx_entity_type` ([#9717](https://togithub.com/hashicorp/terraform-provider-google/pull/9717)) - **New Resource:** `google_dialogflow_cx_page` ([#9683](https://togithub.com/hashicorp/terraform-provider-google/pull/9683)) IMPROVEMENTS: - spanner: added `processing_units` to `google_spanner_instance` ([#9716](https://togithub.com/hashicorp/terraform-provider-google/pull/9716)) - storage: added support for `customer_encryption` on `resource_storage_bucket_object` ([#9704](https://togithub.com/hashicorp/terraform-provider-google/pull/9704)) ### [`v3.78.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.78.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.77.0...v3.78.0) FEATURES: - **New Resource:** `google_gke_hub_membership` ([#9616](https://togithub.com/hashicorp/terraform-provider-google/pull/9616)) IMPROVEMENTS: - servicenetworking: added support for `user_project_override` and ` billing_project ` to `google_service_networking_connection` ([#9668](https://togithub.com/hashicorp/terraform-provider-google/pull/9668)) BUG FIXES: - storagetransfer: Fixed a crash on `azure_blob_storage_data_source` for `google_storage_transfer_job` ([#9644](https://togithub.com/hashicorp/terraform-provider-google/pull/9644)) - sql: fixed bug that wouldn't insert the `google_sql_user` in state for iam users. ([#9625](https://togithub.com/hashicorp/terraform-provider-google/pull/9625)) - storage: fixed a crash when `azure_credentials` was defined in `google_storage_transfer_job` ([#9671](https://togithub.com/hashicorp/terraform-provider-google/pull/9671)) ### [`v3.77.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.77.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.76.0...v3.77.0) #### 3.77.0 (July 26, 2021) FEATURES: - **New Resource:** `google_scc_notification_config` ([#9578](https://togithub.com/hashicorp/terraform-provider-google/pull/9578)) IMPROVEMENTS: - compute: fixed a permadiff bug in `log_config` field of `google_compute_region_backend_service` ([#9568](https://togithub.com/hashicorp/terraform-provider-google/pull/9568)) - dlp: added `crypto_replace_ffx_fpe_config` and `crypto_replace_ffx_fpe_config` as primitive transformation types to `google_data_loss_prevention_deidentify_template` ([#9572](https://togithub.com/hashicorp/terraform-provider-google/pull/9572)) BUG FIXES: - bigquerydatatransfer: fixed a bug where `destination_dataset_id` was required, it is now optional. ([#9605](https://togithub.com/hashicorp/terraform-provider-google/pull/9605)) - billing: Fixed ordering of `budget_filter. projects` on `google_billing_budget` ([#9598](https://togithub.com/hashicorp/terraform-provider-google/pull/9598)) - compute: removed default value of `0.8` from `google_backend_service.backend.max_utilization` and it will now default from API. All `max_connections_xxx` and `max_rate_xxx` will also default from API as these are all conditional on balancing mode. ([#9587](https://togithub.com/hashicorp/terraform-provider-google/pull/9587)) - sql: fixed bug where the provider would retry on an error if the database instance name couldn't be reused. ([#9591](https://togithub.com/hashicorp/terraform-provider-google/pull/9591)) ### [`v3.76.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.76.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.75.0...v3.76.0) FEATURES: - **New Resource:** `google_dialogflow_cx_flow` ([#9551](https://togithub.com/hashicorp/terraform-provider-google/pull/9551)) - **New Resource:** `google_dialogflow_cx_intent` ([#9537](https://togithub.com/hashicorp/terraform-provider-google/pull/9537)) - **New Resource:** `google_dialogflow_cx_version` ([#9554](https://togithub.com/hashicorp/terraform-provider-google/pull/9554)) - **New Resource:** `google_network_services_edge_cache_keyset` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540)) - **New Resource:** `google_network_services_edge_cache_origin` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540)) - **New Resource:** `google_network_services_edge_cache_service` ([#9540](https://togithub.com/hashicorp/terraform-provider-google/pull/9540)) IMPROVEMENTS: - apigee: Added SLASH\_22 support for `peering_cidr_range` on `google_apigee_instance` ([#9558](https://togithub.com/hashicorp/terraform-provider-google/pull/9558)) - cloudbuild: Added `pubsub_config` and `webhook_config` parameter to `google_cloudbuild_trigger`. ([#9541](https://togithub.com/hashicorp/terraform-provider-google/pull/9541)) BUG FIXES: - pubsub: fixed pubsublite update issues ([#9544](https://togithub.com/hashicorp/terraform-provider-google/pull/9544)) ### [`v3.75.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.75.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.74.0...v3.75.0) FEATURES: - **New Resource:** google_privateca_ca_pool ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480)) - **New Resource:** google_privateca_certificate ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480)) - **New Resource:** google_privateca_certificate_authority ([#9480](https://togithub.com/hashicorp/terraform-provider-google/pull/9480)) IMPROVEMENTS: - bigquery: added `kms_key_version` as an output on `bigquery_table.encryption_configuration` and the `destination_encryption_configuration` blocks of `bigquery_job.query`, `bigquery_job.load`, and `bigquery_copy`. ([#9500](https://togithub.com/hashicorp/terraform-provider-google/pull/9500)) - compute: added `advanced_machine_features` to `google_compute_instance` ([#9470](https://togithub.com/hashicorp/terraform-provider-google/pull/9470)) - compute: promoted all `cdn_policy` sub fields in `google_compute_backend_service`, `google_compute_region_backend_service` and `google_compute_backend_bucket` to GA ([#9432](https://togithub.com/hashicorp/terraform-provider-google/pull/9432)) - dlp: Added `replace_with_info_type_config` to `dlp_deidentify_template`. ([#9446](https://togithub.com/hashicorp/terraform-provider-google/pull/9446)) - storage: added `temporary_hold` and `event_based_hold` attributes to `google_storage_bucket_object` ([#9487](https://togithub.com/hashicorp/terraform-provider-google/pull/9487)) BUG FIXES: - bigquery: Fixed permadiff due to lowercase mode/type in `google_bigquery_table.schema` ([#9499](https://togithub.com/hashicorp/terraform-provider-google/pull/9499)) - billing: made `all_updates_rule.*` fields updatable on `google_billing_budget` ([#9473](https://togithub.com/hashicorp/terraform-provider-google/pull/9473)) - billing: made `amount.specified_amount.units` updatable on `google_billing_budget` ([#9465](https://togithub.com/hashicorp/terraform-provider-google/pull/9465)) - compute: fixed perma-diff in `google_compute_instance` ([#9460](https://togithub.com/hashicorp/terraform-provider-google/pull/9460)) - storage: fixed handling of object paths that contain slashes for `google_storage_object_access_control` ([#9502](https://togithub.com/hashicorp/terraform-provider-google/pull/9502)) ### [`v3.74.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.74.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.73.0...v3.74.0) FEATURES: - **New Resource:** `google_app_engine_service_network_settings` ([#9414](https://togithub.com/hashicorp/terraform-provider-google/pull/9414)) - **New Resource:** `google_vertex_ai_dataset` ([#9411](https://togithub.com/hashicorp/terraform-provider-google/pull/9411)) - **New Resource:** `google_cloudbuild_worker_pool` ([#9417](https://togithub.com/hashicorp/terraform-provider-google/pull/9417)) IMPROVEMENTS: - bigtable: added `cluster.kms_key_name` field to `google_bigtable_instance` ([#9393](https://togithub.com/hashicorp/terraform-provider-google/pull/9393)) - compute: promoted all `cdn_policy` sub fields in `google_compute_backend_service`, `google_compute_region_backend_service` and `google_compute_backend_bucket` to GA ([#9432](https://togithub.com/hashicorp/terraform-provider-google/pull/9432)) - secretmanager: added `ttl`, `expire_time`, `topics` and `rotation` fields to `google_secret_manager_secret` ([#9398](https://togithub.com/hashicorp/terraform-provider-google/pull/9398)) BUG FIXES: - container: allowed setting `node_config.service_account` at the same time as `enable_autopilot = true` for `google_container_cluster` ([#9399](https://togithub.com/hashicorp/terraform-provider-google/pull/9399)) - container: fixed issue where creating a node pool with a name that already exists would import that resource. `google_container_node_pool` ([#9424](https://togithub.com/hashicorp/terraform-provider-google/pull/9424)) - dataproc: fixed crash when creating `google_dataproc_workflow_template` with `secondary_worker_config` empty except for `num_instances = 0` ([#9381](https://togithub.com/hashicorp/terraform-provider-google/pull/9381)) - filestore: fixed an issue in `google_filestore_instance` where creating two instances simultaneously resulted in an error. ([#9396](https://togithub.com/hashicorp/terraform-provider-google/pull/9396)) - sql: added support for `binary_logging` on replica instances for `googe_sql_database_instance` ([#9428](https://togithub.com/hashicorp/terraform-provider-google/pull/9428)) ### [`v3.73.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.73.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.72.0...v3.73.0) FEATURES: - **New Resource:** `google_dialogflow_cx_agent` ([#9338](https://togithub.com/hashicorp/terraform-provider-google/pull/9338)) IMPROVEMENTS: - provider: added support for [mtls authentication](https://google.aip.dev/auth/4114) ([#9382](https://togithub.com/hashicorp/terraform-provider-google/pull/9382)) - compute: added `advanced_machine_features` fields to `google_compute_instance_template` ([#9363](https://togithub.com/hashicorp/terraform-provider-google/pull/9363)) - compute: promoted `custom_response_headers` to GA for `google_compute_backend_service` and `google_compute_backend_bucket` ([#9374](https://togithub.com/hashicorp/terraform-provider-google/pull/9374)) - redis: allowed `redis_version` to be upgraded on `google_redis_instance` ([#9378](https://togithub.com/hashicorp/terraform-provider-google/pull/9378)) - redis: promoted fields `transit_encryption_mode` and `server_ca_certs` to GA on `google_redis_instance` ([#9378](https://togithub.com/hashicorp/terraform-provider-google/pull/9378)) BUG FIXES: - apigee: added SLASH\_23 support for `peering_cidr_range` on `google_apigee_instance` ([#9343](https://togithub.com/hashicorp/terraform-provider-google/pull/9343)) - cloudrun: fixed a bug where plan would should a diff on `google_cloud_run_service` if the order of the `template.spec.containers.env` list was re-ordered outside of terraform. ([#9340](https://togithub.com/hashicorp/terraform-provider-google/pull/9340)) - container: added `user_project_override` support to the ContainerOperationWaiter used by `google_container_cluster` ([#9379](https://togithub.com/hashicorp/terraform-provider-google/pull/9379)) ### [`v3.72.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.72.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.71.0...v3.72.0) IMPROVEMENTS: - compute: added support for IPsec-encrypted Interconnect in the form of new fields on `google_compute_router`, `google_compute_ha_vpn_gateway`, `google_compute_interconnect_attachment` and `google_compute_address`([#9288](https://togithub.com/hashicorp/terraform-provider-google/pull/9288)) - container: Allowed specifying a cluster id field for `google_container_node_pool.cluster` to ensure that a node pool is recreated if the associated cluster is recreated. ([#9309](https://togithub.com/hashicorp/terraform-provider-google/pull/9309)) - storagetransfer: added support for `azure_blob_storage_data_source` to `google_storage_transfer_job` ([#9311](https://togithub.com/hashicorp/terraform-provider-google/pull/9311)) BUG FIXES: - bigquery: Fixed `google_bigquery_table.schema` handling of policyTags ([#9302](https://togithub.com/hashicorp/terraform-provider-google/pull/9302)) - bigtable: fixed bug that would error if creating multiple bigtable gc policies at the same time ([#9305](https://togithub.com/hashicorp/terraform-provider-google/pull/9305)) - compute: fixed bug where `encryption` showed a perma-diff on resources created prior to the feature being released. ([#9303](https://togithub.com/hashicorp/terraform-provider-google/pull/9303)) ### [`v3.71.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.71.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.70.0...v3.71.0) FEATURES: - **New Resource:** `google_dialogflow_fulfillment` ([#9253](https://togithub.com/hashicorp/terraform-provider-google/pull/9253)) IMPROVEMENTS: - compute: added `reservation_affinity` to `google_compute_instance` and `google_compute_instance_template` ([#9256](https://togithub.com/hashicorp/terraform-provider-google/pull/9256)) - compute: added support for `wait_for_instances_status` on `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` ([#9231](https://togithub.com/hashicorp/terraform-provider-google/pull/9231)) - compute: added support for output-only `status` field on `google_compute_instance_group_manager` and `google_compute_region_instance_group_manager` ([#9231](https://togithub.com/hashicorp/terraform-provider-google/pull/9231)) - compute: promoted `log_config` field of `google_compute_health_check` and `google_compute_region_health_check` to GA ([#9274](https://togithub.com/hashicorp/terraform-provider-google/pull/9274)) - compute: set the default value for log_config.enable on `google_compute_region_health_check` to avoid permanent diff on plan/apply. ([#9274](https://togithub.com/hashicorp/terraform-provider-google/pull/9274)) BUG FIXES: - composer: fixed a check that did not allow for preview versions in `google_composer_environment` ([#9255](https://togithub.com/hashicorp/terraform-provider-google/pull/9255)) - storage: fixed error when `matches_storage_class` is set empty on `google_storage_bucket` ([#9221](https://togithub.com/hashicorp/terraform-provider-google/pull/9221)) - vpcaccess: fixed permadiff when `max_throughput` is not set on `google_vpc_access_connector` ([#9282](https://togithub.com/hashicorp/terraform-provider-google/pull/9282)) ### [`v3.70.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.70.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.69.0...v3.70.0) IMPROVEMENTS: - compute: added `provisioned_iops` to `google_compute_disk` ([#9193](https://togithub.com/hashicorp/terraform-provider-google/pull/9193)) - compute: promoted `distribution_policy_target_shape` field in `google_compute_region_instance_group_manager` to GA. ([#9186](https://togithub.com/hashicorp/terraform-provider-google/pull/9186)) - sql: added field `disk_autoresize_limit` to `sql_database_instance` ([#9203](https://togithub.com/hashicorp/terraform-provider-google/pull/9203)) BUG FIXES: - cloudrun: fixed a bug where resources would return successfully due to responses based on a previous version of the resource ([#9213](https://togithub.com/hashicorp/terraform-provider-google/pull/9213)) - storage: fixed error when `matches_storage_class` is set empty on `google_storage_bucket` ([#9221](https://togithub.com/hashicorp/terraform-provider-google/pull/9221)) ### [`v3.69.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.69.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.68.0...v3.69.0) IMPROVEMENTS: - compute: added "description" field to "google_compute_resource_policy" resource ([#9176](https://togithub.com/hashicorp/terraform-provider-google/pull/9176)) - compute: added "instance_schedule_policy" field to "google_compute_resource_policy" resource ([#9176](https://togithub.com/hashicorp/terraform-provider-google/pull/9176)) - compute: promoted field `autoscaling_policy.scaling_schedules` on `google_compute_autoscaler` and `google_compute_region_autoscaler` to ga ([#9165](https://togithub.com/hashicorp/terraform-provider-google/pull/9165)) - compute: promoted `autoscaling_policy.cpu_utilization.predictive_method` on `google_compute_autoscaler` and `google_compute_region_autoscaler` to ga. ([#9156](https://togithub.com/hashicorp/terraform-provider-google/pull/9156)) BUG FIXES: - cloudidentity: fixed recreation on the `initial_group_config` of `google_cloud_identity_group` ([#9143](https://togithub.com/hashicorp/terraform-provider-google/pull/9143)) - compute: added mutex in `google_compute_metadata_item` to reduce retries + quota errors ([#9168](https://togithub.com/hashicorp/terraform-provider-google/pull/9168)) - container: fixed bug where `enable_shielded_nodes` could not be false on resource `google_container_cluster` ([#9131](https://togithub.com/hashicorp/terraform-provider-google/pull/9131)) ### [`v3.68.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.68.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.67.0...v3.68.0) FEATURES: - **New Resource:** `google_pubsub_schema` ([#9116](https://togithub.com/hashicorp/terraform-provider-google/pull/9116)) IMPROVEMENTS: - compute: added `initial_size` in resource `google_compute_node_group` to account for scenarios where size may change under the hood ([#9078](https://togithub.com/hashicorp/terraform-provider-google/pull/9078)) - compute: added support for setting `kms_key_name` on `google_compute_machine_image` ([#9107](https://togithub.com/hashicorp/terraform-provider-google/pull/9107)) - dataflow: enabled updates for `google_dataflow_flex_template_job` ([#9123](https://togithub.com/hashicorp/terraform-provider-google/pull/9123)) BUG FIXES: - compute: fixed bug where, when an organization security policy association was removed outside of terraform, the next plan/apply would fail. ([#9095](https://togithub.com/hashicorp/terraform-provider-google/pull/9095)) - container: added validation to check that both `node_version` and `remove_default_node_pool` cannot be set on `google_container_cluster` ([#9100](https://togithub.com/hashicorp/terraform-provider-google/pull/9100)) - dns: suppressed spurious diffs due to case changes in DS records ([#9099](https://togithub.com/hashicorp/terraform-provider-google/pull/9099)) ### [`v3.67.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.67.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.66.1...v3.67.0) FEATURES: - **New Resource:** google_memcache_instance ([#8982](https://togithub.com/hashicorp/terraform-provider-google/pull/8982)) NOTES: - all: changed default HTTP request timeout from 30 seconds to 120 seconds ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966)) DEPRECATIONS: - compute: deprecated `distribution_policy_target_shape` in `google_compute_region_instance_group_manager` Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970)) - compute: deprecated `min_ready_sec` in `google_compute_region_instance_group_manager` & `google_compute_instance_group_manager` Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970)) - container: deprecated `pod_security_policy_config` field on resource `google_container_cluster`. Use the `google-beta` provider to continue using this field ([#8970](https://togithub.com/hashicorp/terraform-provider-google/pull/8970)) BREAKING CHANGES: - bigquery: updating `dataset_id` or `project_id` in `google_bigquery_dataset` will now recreate the resource ([#8973](https://togithub.com/hashicorp/terraform-provider-google/pull/8973)) IMPROVEMENTS: - accesscontextmanager: added support for `require_verified_chrome_os` in basic access levels. ([#9071](https://togithub.com/hashicorp/terraform-provider-google/pull/9071)) - billingbudget: added support for import of `google_billing_budget` ([#8990](https://togithub.com/hashicorp/terraform-provider-google/pull/8990)) - cloud_identity: added support for `initial_group_config` to the google_cloud_identity_group resource ([#9035](https://togithub.com/hashicorp/terraform-provider-google/pull/9035)) - cloudrun: added support to bind secrets from Secret Manager to environment variables or files to `google_cloud_run_service` ([#9073](https://togithub.com/hashicorp/terraform-provider-google/pull/9073)) - compute: added `initial_size` to account for scenarios where size may change under the hood in resource `google_compute_node_group` ([#9078](https://togithub.com/hashicorp/terraform-provider-google/pull/9078)) - healthcare: added support for `stream_configs` in `google_healthcare_dicom_store` ([#8986](https://togithub.com/hashicorp/terraform-provider-google/pull/8986)) - secretmanager: added support for setting a CMEK on `google_secret_manager_secret` ([#9046](https://togithub.com/hashicorp/terraform-provider-google/pull/9046)) - spanner: added `force_destroy` to `google_spanner_instance` to delete instances that have backups enabled. ([#9076](https://togithub.com/hashicorp/terraform-provider-google/pull/9076)) - spanner: added support for setting a CMEK on `google_spanner_database` ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966)) - workflows: marked `source_contents` and `service_account` as updatable on `google_workflows_workflow` ([#9018](https://togithub.com/hashicorp/terraform-provider-google/pull/9018)) BUG FIXES: - bigquery: fixed `dataset_id` to force new resource if name is changed. ([#8973](https://togithub.com/hashicorp/terraform-provider-google/pull/8973)) - cloudrun: fixed permadiff on `google_cloud_run_domain_mapping.metadata.labels` ([#8971](https://togithub.com/hashicorp/terraform-provider-google/pull/8971)) - composer: changed `google_composer_environment.master_ipv4_cidr_block` to draw default from the API ([#9017](https://togithub.com/hashicorp/terraform-provider-google/pull/9017)) - container: fixed container node pool not removed from the state when received 404 error on delete call for the resource `google_container_node_pool` ([#9034](https://togithub.com/hashicorp/terraform-provider-google/pull/9034)) - dns: fixed empty `rrdatas` list on `google_dns_record_set` for AAAA records ([#9029](https://togithub.com/hashicorp/terraform-provider-google/pull/9029)) - kms: fixed indirectly force replacement via `skip_initial_version_creation` on `google_kms_crypto_key` ([#8988](https://togithub.com/hashicorp/terraform-provider-google/pull/8988)) - logging: fixed `metric_descriptor.labels` can't be updated on 'google_logging_metric' ([#9057](https://togithub.com/hashicorp/terraform-provider-google/pull/9057)) - pubsub: fixed diff for `minimum_backoff` & `maximum_backoff` on `google_pubsub_subscription` ([#9048](https://togithub.com/hashicorp/terraform-provider-google/pull/9048)) - resourcemanager: fixed broken handling of IAM conditions for `google_organization_iam_member`, `google_organization_iam_binding`, and `google_organization_iam_policy` ([#9047](https://togithub.com/hashicorp/terraform-provider-google/pull/9047)) - serviceusage: added `google_project_service.service` validation to reject invalid service domains that don't contain a period ([#8987](https://togithub.com/hashicorp/terraform-provider-google/pull/8987)) - storage: fixed bug where `role_entity` user wouldn't update if the role changed. ([#9008](https://togithub.com/hashicorp/terraform-provider-google/pull/9008)) ### [`v3.66.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.66.1) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.66.0...v3.66.1) BUG FIXES: - compute: fixed bug where terraform would crash if updating from no `service_account.scopes` to more. ([#9032](https://togithub.com/hashicorp/terraform-provider-google/pull/9032)) ### [`v3.66.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.66.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.65.0...v3.66.0) NOTES: - all: changed default HTTP request timeout from 30 seconds to 120 seconds ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966)) BREAKING CHANGES: - datacatalog: updating `parent` in `google_data_catalog_tag` will now recreate the resource ([#8964](https://togithub.com/hashicorp/terraform-provider-google/pull/8964)) FEATURES: - **New Data Source:** `google_compute_ha_vpn_gateway` ([#8952](https://togithub.com/hashicorp/terraform-provider-google/pull/8952)) - **New Resource:** `google_dataproc_workflow_template` ([#8962](https://togithub.com/hashicorp/terraform-provider-google/pull/8962)) IMPROVEMENTS: - bigquery: Added BigTable source format in BigQuery table ([#8923](https://togithub.com/hashicorp/terraform-provider-google/pull/8923)) - cloudfunctions: removed bounds on the supported memory range in `google_cloudfunctions_function.available_memory_mb` ([#8946](https://togithub.com/hashicorp/terraform-provider-google/pull/8946)) - compute: marked scheduling.0.node_affinities as updatable in `google_compute_instance` ([#8927](https://togithub.com/hashicorp/terraform-provider-google/pull/8927)) - dataproc: added `shielded_instance_config` fields to `google_dataproc_cluster` ([#8910](https://togithub.com/hashicorp/terraform-provider-google/pull/8910)) - spanner: added support for setting a CMEK on `google_spanner_database` ([#8966](https://togithub.com/hashicorp/terraform-provider-google/pull/8966)) BUG FIXES: - compute: fixed error when creating empty `scopes` on `google_compute_instance` ([#8953](https://togithub.com/hashicorp/terraform-provider-google/pull/8953)) - container: fixed a bug that allowed specifying `node_config` on `google_container_cluster` when autopilot is used ([#8905](https://togithub.com/hashicorp/terraform-provider-google/pull/8905)) - datacatalog: fixed an issue where `parent` in `google_data_catalog_tag` attempted to update the resource when change instead of recreating it ([#8964](https://togithub.com/hashicorp/terraform-provider-google/pull/8964)) - datacatalog: set default false for `force_delete` on `google_data_catalog_tag_template` ([#8922](https://togithub.com/hashicorp/terraform-provider-google/pull/8922)) - dns: added missing record types to `google_dns_record_set` resource ([#8919](https://togithub.com/hashicorp/terraform-provider-google/pull/8919)) - sql: set `clone.point_in_time` optional for `google_sql_database_instance` ([#8965](https://togithub.com/hashicorp/terraform-provider-google/pull/8965)) ### [`v3.65.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.65.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.64.0...v3.65.0) FEATURES: - **New Resource:** google_eventarc_trigger ([#8895](https://togithub.com/hashicorp/terraform-provider-google/pull/8895)) IMPROVEMENTS: - compute: added the ability to specify `google_compute_forwarding_rule.ip_address` by a reference in addition to raw IP address ([#8877](https://togithub.com/hashicorp/terraform-provider-google/pull/8877)) - compute: enabled fields `advertiseMode`, `advertisedGroups`, `peerAsn`, and `peerIpAddress` to be updatable on resource `google_compute_router_peer` ([#8862](https://togithub.com/hashicorp/terraform-provider-google/pull/8862)) BUG FIXES: - cloud_identity: fixed google_cloud_identity_group_membership import/update ([#8867](https://togithub.com/hashicorp/terraform-provider-google/pull/8867)) - compute: fixed an issue in `google_compute_instance` where `min_node_cpus` could not be set ([#8865](https://togithub.com/hashicorp/terraform-provider-google/pull/8865)) - compute: removed minimum for `scopes` field on `google_compute_instance` resource ([#8893](https://togithub.com/hashicorp/terraform-provider-google/pull/8893)) - iam: fixed issue with principle and principleSet members not retaining their casing ([#8860](https://togithub.com/hashicorp/terraform-provider-google/pull/8860)) - workflows: fixed a bug in `google_workflows_workflow` that could cause inconsistent final plan errors when using the `name` field in other resources ([#8869](https://togithub.com/hashicorp/terraform-provider-google/pull/8869)) ### [`v3.64.0`](https://togithub.com/hashicorp/terraform-provider-google/releases/tag/v3.64.0) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.63.0...v3.64.0) FEATURES: - **New Resource:** `google_tags_tag_key_iam_binding` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_tags_tag_key_iam_member` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_tags_tag_key_iam_policy` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_tags_tag_value_iam_binding` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_tags_tag_value_iam_member` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_tags_tag_value_iam_policy` ([#8844](https://togithub.com/hashicorp/terraform-provider-google/pull/8844)) - **New Resource:** `google_apigee_envgroup_attachment` ([#8853](https://togithub.com/hashicorp/terraform-provider-google/pull/8853)) - **New Resource:** `google_tags_tag_binding` ([#8854](https://togithub.com/hashicorp/terraform-provider-google/pull/8854)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 has been generated by Mend Renovate. View repository job log here.