hashicorp/terraform-provider-google
### [`v4.4.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#440-December-13-2021)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.3.0...v4.4.0)
DEPRECATIONS:
- filestore: deprecated `zone` on `google_filestore_instance` in favor of `location` to allow for regional instances ([#10662](https://togithub.com/hashicorp/terraform-provider-google/pull/10662))
FEATURES:
- **New Resource:** `google_os_config_os_policy_assignment` ([#10676](https://togithub.com/hashicorp/terraform-provider-google/pull/10676))
- **New Resource:** `google_recaptcha_enterprise_key` ([#10672](https://togithub.com/hashicorp/terraform-provider-google/pull/10672))
- **New Resource:** `google_spanner_instance_iam_policy` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695))
- **New Resource:** `google_spanner_instance_iam_binding` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695))
- **New Resource:** `google_spanner_instance_iam_member` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695))
IMPROVEMENTS:
- filestore: added support for `ENTERPRISE` value on `google_filestore_instance` `tier` ([#10662](https://togithub.com/hashicorp/terraform-provider-google/pull/10662))
- privateca: added support for setting default values for basic constraints for `google_privateca_certificate`, `google_privateca_certificate_authority`, and `google_privateca_ca_pool` via the `non_ca` and `zero_max_issuer_path_length` fields ([#10702](https://togithub.com/hashicorp/terraform-provider-google/pull/10702))
- sql: added field `allocated_ip_range` to resource `google_sql_database_instance` ([#10687](https://togithub.com/hashicorp/terraform-provider-google/pull/10687))
BUG FIXES:
- compute: fixed incorrectly failing validation for `INTERNAL_MANAGED` `google_compute_region_backend_service`. ([#10664](https://togithub.com/hashicorp/terraform-provider-google/pull/10664))
- compute: fixed scenario where `instance_group_manager` would not start update if `wait_for_instances` was set and initial status was not `STABLE` ([#10680](https://togithub.com/hashicorp/terraform-provider-google/pull/10680))
- container: fixed the `ROUTES` value for the `networking_mode` field in `google_container_cluster`. A recent API change unintentionally changed the default to a `VPC_NATIVE` cluster, and removed the ability to create a `ROUTES`-based one. Provider versions prior to this one will default to `VPC_NATIVE` due to this change, and are unable to create `ROUTES` clusters. ([#10686](https://togithub.com/hashicorp/terraform-provider-google/pull/10686))
### [`v4.3.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#430-December-7-2021)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.2.1...v4.3.0)
FEATURES:
- **New Data Source:** `google_compute_router_status` ([#10573](https://togithub.com/hashicorp/terraform-provider-google/pull/10573))
- **New Data Source:** `google_folders` ([#10658](https://togithub.com/hashicorp/terraform-provider-google/pull/10658))
- **New Resource:** `google_notebooks_runtime` ([#10627](https://togithub.com/hashicorp/terraform-provider-google/pull/10627))
- **New Resource:** `google_vertex_ai_metadata_store` ([#10657](https://togithub.com/hashicorp/terraform-provider-google/pull/10657))
- **New Resource:** `google_cloudbuild_worker_pool` ([#10617](https://togithub.com/hashicorp/terraform-provider-google/pull/10617))
IMPROVEMENTS:
- apigee: Added IAM support for `google_apigee_environment`. ([#10608](https://togithub.com/hashicorp/terraform-provider-google/pull/10608))
- apigee: Added supported values for 'peeringCidrRange' in `google_apigee_instance`. ([#10636](https://togithub.com/hashicorp/terraform-provider-google/pull/10636))
- cloudbuild: added display_name and annotations to google_cloudbuild_worker_pool for compatibility with new GA. ([#10617](https://togithub.com/hashicorp/terraform-provider-google/pull/10617))
- container: added `node_group` to `node_config` for container clusters and node pools to support sole tenancy ([#10646](https://togithub.com/hashicorp/terraform-provider-google/pull/10646))
- redis: Added Multi read replica field ` replicaCount `, `nodes`, `readEndpoint`, `readEndpointPort`, `readReplicasMode` in ` google_redis_instance ` ([#10607](https://togithub.com/hashicorp/terraform-provider-google/pull/10607))
BUG FIXES:
- essentialcontacts: marked updating `email` in `google_essential_contacts_contact` as requiring recreation ([#10592](https://togithub.com/hashicorp/terraform-provider-google/pull/10592))
- privateca: fixed crlAccessUrls in ` CertificateAuthority ` ([#10577](https://togithub.com/hashicorp/terraform-provider-google/pull/10577))
### [`v4.2.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/v4.2.1)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.2.0...v4.2.1)
BUG FIXES:
- provider: reverted a requirement in `v4.2.0` for Terraform `0.13` and above. This release should be compatible with Terraform `0.12.31`
### [`v4.2.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#420-December-2-2021)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.1.0...v4.2.0)
FEATURES:
- **New Data Source:** `google_compute_router_status` ([#10573](https://togithub.com/hashicorp/terraform-provider-google/pull/10573))
IMPROVEMENTS:
- compute: added support for `queue_count` to `google_compute_instance.network_interface` and `google_compute_instance_template.network_interface` ([#10571](https://togithub.com/hashicorp/terraform-provider-google/pull/10571))
BUG FIXES:
- all: fixed an issue where some documentation for new resources was not showing up in the GA provider if it was beta-only. ([#10545](https://togithub.com/hashicorp/terraform-provider-google/pull/10545))
- bigquery: fixed update failure when attempting to change non-updatable fields in `google_bigquery_routine`. ([#10546](https://togithub.com/hashicorp/terraform-provider-google/pull/10546))
- compute: fixed a bug when `cache_mode` is set to FORCE_CACHE_ALL on `google_compute_backend_bucket` ([#10572](https://togithub.com/hashicorp/terraform-provider-google/pull/10572))
- compute: fixed a perma-diff on `google_compute_region_health_check` when `log_config.enable` is set to false ([#10553](https://togithub.com/hashicorp/terraform-provider-google/pull/10553))
- servicedirectory: added support for vpc network configuration in `google_service_directory_endpoint`. ([#10569](https://togithub.com/hashicorp/terraform-provider-google/pull/10569))
### [`v4.1.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#410-November-15-2021)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.0.0...v4.1.0)
IMPROVEMENTS:
- cloudrun: Added support for secrets to GA provider. ([#10519](https://togithub.com/hashicorp/terraform-provider-google/pull/10519))
- compute: Added `bfd` to `google_compute_router_peer` ([#10487](https://togithub.com/hashicorp/terraform-provider-google/pull/10487))
- container: added `gcfs_config` to `node_config` of `google_container_node_pool` resource ([#10499](https://togithub.com/hashicorp/terraform-provider-google/pull/10499))
- container: promoted `confidential_nodes` field in `google_container_cluster` to GA ([#10531](https://togithub.com/hashicorp/terraform-provider-google/pull/10531))
- provider: added retries for the `resourceNotReady` error returned when attempting to add resources to a recently-modified subnetwork ([#10498](https://togithub.com/hashicorp/terraform-provider-google/pull/10498))
- pubsub: added `message_retention_duration` field to `google_pubsub_topic` ([#10501](https://togithub.com/hashicorp/terraform-provider-google/pull/10501))
BUG FIXES:
- apigee: fixed a bug where multiple `google_apigee_instance_attachment` could not be used on the same `google_apigee_instance` ([#10520](https://togithub.com/hashicorp/terraform-provider-google/pull/10520))
- bigquery: fixed a bug following import where schema is empty on `google_bigquery_table` ([#10521](https://togithub.com/hashicorp/terraform-provider-google/pull/10521))
- billingbudget: fixed unable to provide `labels` on `google_billing_budget` ([#10490](https://togithub.com/hashicorp/terraform-provider-google/pull/10490))
- compute: allowed `source_disk` to accept full image path on `google_compute_snapshot` ([#10516](https://togithub.com/hashicorp/terraform-provider-google/pull/10516))
- compute: fixed a bug in `google_compute_firewall` that would cause changes in `source_ranges` to not correctly be applied ([#10515](https://togithub.com/hashicorp/terraform-provider-google/pull/10515))
- logging: fixed a bug with updating `description` on `google_logging_project_sink`, `google_logging_folder_sink` and `google_logging_organization_sink` ([#10493](https://togithub.com/hashicorp/terraform-provider-google/pull/10493))
### [`v4.0.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#400-November-02-2021)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.90.1...v4.0.0)
NOTES:
- compute: Google Compute Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default ([#10429](https://togithub.com/hashicorp/terraform-provider-google/pull/10429))
- container: Google Kubernetes Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default ([#10430](https://togithub.com/hashicorp/terraform-provider-google/pull/10430))
BREAKING CHANGES:
- appengine: marked `google_app_engine_standard_app_version` `entrypoint` as required ([#10425](https://togithub.com/hashicorp/terraform-provider-google/pull/10425))
- compute: removed the ability to specify the `trace-append` or `trace-ro` as scopes in `google_compute_instance`, use `trace` instead ([#10377](https://togithub.com/hashicorp/terraform-provider-google/pull/10377))
- compute: changed `advanced_machine_features` on `google_compute_instance_template` to track changes when the block is undefined in a user's config ([#10427](https://togithub.com/hashicorp/terraform-provider-google/pull/10427))
- compute: changed `source_ranges` in `google_compute_firewall_rule` to track changes when it is not set in a config file ([#10439](https://togithub.com/hashicorp/terraform-provider-google/pull/10439))
- compute: changed the import / drift detection behaviours for `metadata_startup_script`, `metadata.startup-script` in `google_compute_instance`. Now, `metadata.startup-script` will be set by default, and `metadata_startup_script` will only be set if present. ([#10392](https://togithub.com/hashicorp/terraform-provider-google/pull/10392))
- compute: removed `source_disk_link` field from `google_compute_snapshot` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424))
- compute: removed the `enable_display` field from `google_compute_instance_template` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410))
- compute: removed the `update_policy.min_ready_sec` field from `google_compute_instance_group_manager`, `google_compute_region_instance_group_manager` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410))
- container: `instance_group_urls` has been removed in favor of `node_pool.managed_instance_group_urls` ([#10442](https://togithub.com/hashicorp/terraform-provider-google/pull/10442))
- container: changed default for `enable_shielded_nodes` to true for `google_container_cluster` ([#10403](https://togithub.com/hashicorp/terraform-provider-google/pull/10403))
- container: changed `master_auth.client_certificate_config` to required ([#10441](https://togithub.com/hashicorp/terraform-provider-google/pull/10441))
- container: removed `master_auth.username` and `master_auth.password` from `google_container_cluster` ([#10441](https://togithub.com/hashicorp/terraform-provider-google/pull/10441))
- container: removed `workload_metadata_configuration.node_metadata` in favor of `workload_metadata_configuration.mode` in `google_container_cluster` ([#10400](https://togithub.com/hashicorp/terraform-provider-google/pull/10400))
- container: removed the `pod_security_policy_config` field from `google_container_cluster` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410))
- container: removed the `workload_identity_config.0.identity_namespace` field from `google_container_cluster`, use `workload_identity_config.0.workload_pool` instead ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410))
- project: removed ability to specify `bigquery-json.googleapis.com`, the provider will no longer convert it as the upstream API migration is finished. Use `bigquery.googleapis.com` instead. ([#10370](https://togithub.com/hashicorp/terraform-provider-google/pull/10370))
- provider: changed `credentials`, `access_token` precedence so that `credentials` values in configuration take precedence over `access_token` values assigned through environment variables ([#10393](https://togithub.com/hashicorp/terraform-provider-google/pull/10393))
- provider: removed redundant default scopes. The provider's default scopes when authenticating with credentials are now exclusively "https://www.googleapis.com/auth/cloud-platform" and "https://www.googleapis.com/auth/userinfo.email". ([#10374](https://togithub.com/hashicorp/terraform-provider-google/pull/10374))
- pubsub: removed `path` field from `google_pubsub_subscription` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424))
- resourcemanager: made `google_project` remove `org_id` and `folder_id` from state when they are removed from config ([#10373](https://togithub.com/hashicorp/terraform-provider-google/pull/10373))
- resourcemanager: added conflict between `org_id`, `folder_id` at plan time in `google_project` ([#10373](https://togithub.com/hashicorp/terraform-provider-google/pull/10373))
- resourcemanager: changed the `project` field to `Required` in all `google_project_iam_*` resources ([#10394](https://togithub.com/hashicorp/terraform-provider-google/pull/10394))
- runtimeconfig: removed the Runtime Configurator service from 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 are only available in the `google-beta` provider, as the underlying service is in beta. ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410))
- sql: added drift detection to the following `google_sql_database_instance` fields: `activation_policy` (defaults `ALWAYS`), `availability_type` (defaults `ZONAL`), `disk_type` (defaults `PD_SSD`), `encryption_key_name` ([#10412](https://togithub.com/hashicorp/terraform-provider-google/pull/10412))
- sql: changed the `database_version` field to `Required` in `google_sql_database_instance` resource ([#10398](https://togithub.com/hashicorp/terraform-provider-google/pull/10398))
- sql: removed the following `google_sql_database_instance` fields: `authorized_gae_applications`, `crash_safe_replication`, `replication_type` ([#10412](https://togithub.com/hashicorp/terraform-provider-google/pull/10412))
- storage: removed `bucket_policy_only` from `google_storage_bucket` ([#10397](https://togithub.com/hashicorp/terraform-provider-google/pull/10397))
- storage: changed the `location` field to required in `google_storage_bucket` ([#10399](https://togithub.com/hashicorp/terraform-provider-google/pull/10399))
VALIDATION CHANGES:
- bigquery: at least one of `statement_timeout_ms`, `statement_byte_budget`, or `key_result_statement` is required on `google_bigquery_job.query.script_options.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- bigquery: exactly one of `query`, `load`, `copy` or `extract` is required on `google_bigquery_job` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- bigquery: exactly one of `source_table` or `source_model` is required on `google_bigquery_job.extract` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- cloudbuild: exactly one of `branch_name`, `commit_sha` or `tag_name` is required on `google_cloudbuild_trigger.build.source.repo_source` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `fixed_delay` or `percentage` is required on `google_compute_url_map.default_route_action.fault_injection_policy.delay` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `fixed` or `percent` is required on `google_compute_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `fixed` or `percent` is required on `google_compute_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `fixed` or `percent` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `fixed` or `percent` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `max_scaled_down_replicas` or `time_window_sec` is required on `google_compute_autoscaler.autoscaling_policy.scale_down_control` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `max_scaled_down_replicas` or `time_window_sec` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_down_control` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `max_scaled_in_replicas` or `time_window_sec` is required on `google_compute_autoscaler.autoscaling_policy.scale_in_control.0.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: at least one of `max_scaled_in_replicas` or `time_window_sec` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_in_control.0.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- compute: required one of `source_tags`, `source_ranges` or `source_service_accounts` on INGRESS `google_compute_firewall` resources ([#10369](https://togithub.com/hashicorp/terraform-provider-google/pull/10369))
- dlp: at least one of `start_time` or `end_time` is required on `google_data_loss_prevention_trigger.inspect_job.storage_config.timespan_config` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- dlp: exactly one of `url` or `regex_file_set` is required on `google_data_loss_prevention_trigger.inspect_job.storage_config.cloud_storage_options.file_set` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- kms: removed `self_link` field from `google_kms_crypto_key` and `google_kms_key_ring` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424))
- osconfig: at least one of `linux_exec_step_config` or `windows_exec_step_config` is required on `google_os_config_patch_deployment.patch_config.post_step` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: at least one of `linux_exec_step_config` or `windows_exec_step_config` is required on `google_os_config_patch_deployment.patch_config.pre_step` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: at least one of `reboot_config`, `apt`, `yum`, `goo` `zypper`, `windows_update`, `pre_step` or `pre_step` is required on `google_os_config_patch_deployment.patch_config` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: at least one of `security`, `minimal`, `excludes` or `exclusive_packages` is required on `google_os_config_patch_deployment.patch_config.yum` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: at least one of `type`, `excludes` or `exclusive_packages` is required on `google_os_config_patch_deployment.patch_config.apt` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: at least one of `with_optional`, `with_update`, `categories`, `severities`, `excludes` or `exclusive_patches` is required on `google_os_config_patch_deployment.patch_config.zypper` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- osconfig: exactly one of `classifications`, `excludes` or `exclusive_patches` is required on `google_os_config_patch_deployment.inspect_job.patch_config.windows_update` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
- spanner: at least one of `num_nodes` or `processing_units` is required on `google_spanner_instance` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371))
IMPROVEMENTS:
- compute: added `encrypted_interconnect_router` to `google_compute_router` ([#10454](https://togithub.com/hashicorp/terraform-provider-google/pull/10454))
- container: added `managed_instance_group_urls` to `google_container_node_pool` to replace `instance_group_urls` on `google_container_cluster` ([#10467](https://togithub.com/hashicorp/terraform-provider-google/pull/10467))
- kms: added support for EKM to `google_kms_crypto_key.protection_level` ([#10391](https://togithub.com/hashicorp/terraform-provider-google/pull/10391))
- project: added support for `billing_project` on `google_project_service` ([#10395](https://togithub.com/hashicorp/terraform-provider-google/pull/10395))
- spanner: increased the default timeout on `google_spanner_instance` operations from 4 minutes to 20 minutes, significantly reducing the likelihood that resources will time out ([#10437](https://togithub.com/hashicorp/terraform-provider-google/pull/10437))
BUG FIXES:
- bigquery: fixed a bug of cannot add required fields to an existing schema on `google_bigquery_table` ([#10421](https://togithub.com/hashicorp/terraform-provider-google/pull/10421))
- compute: fixed a bug in updating multiple `ttl` fields on `google_compute_backend_bucket` ([#10375](https://togithub.com/hashicorp/terraform-provider-google/pull/10375))
- compute: fixed a permadiff on `subnetwork` when it is optional on `google_compute_network_endpoint_group` ([#10420](https://togithub.com/hashicorp/terraform-provider-google/pull/10420))
- compute: fixed perma-diff bug on `log_config.enable` of both `google_compute_backend_service` and `google_compute_region_backend_service` ([#10378](https://togithub.com/hashicorp/terraform-provider-google/pull/10378))
- compute: fixed the `google_compute_instance_group_manager.update_policy.0.min_ready_sec` field so that updating it to `0` works ([#10457](https://togithub.com/hashicorp/terraform-provider-google/pull/10457))
- compute: fixed the `google_compute_region_instance_group_manager.update_policy.0.min_ready_sec` field so that updating it to `0` works ([#10457](https://togithub.com/hashicorp/terraform-provider-google/pull/10457))
- spanner: fixed the schema for `data.google_spanner_instance` so that non-configurable fields are considered outputs ([#10450](https://togithub.com/hashicorp/terraform-provider-google/pull/10450))
### [`v3.90.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#3901-November-02-2021)
[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/blob/HEAD/CHANGELOG.md#3900-October-26-2021)
[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))
Configuration
📅 Schedule: 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 contains the following updates:
3.89.0
->4.4.0
Release Notes
hashicorp/terraform-provider-google
### [`v4.4.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#440-December-13-2021) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.3.0...v4.4.0) DEPRECATIONS: - filestore: deprecated `zone` on `google_filestore_instance` in favor of `location` to allow for regional instances ([#10662](https://togithub.com/hashicorp/terraform-provider-google/pull/10662)) FEATURES: - **New Resource:** `google_os_config_os_policy_assignment` ([#10676](https://togithub.com/hashicorp/terraform-provider-google/pull/10676)) - **New Resource:** `google_recaptcha_enterprise_key` ([#10672](https://togithub.com/hashicorp/terraform-provider-google/pull/10672)) - **New Resource:** `google_spanner_instance_iam_policy` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695)) - **New Resource:** `google_spanner_instance_iam_binding` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695)) - **New Resource:** `google_spanner_instance_iam_member` ([#10695](https://togithub.com/hashicorp/terraform-provider-google/pull/10695)) IMPROVEMENTS: - filestore: added support for `ENTERPRISE` value on `google_filestore_instance` `tier` ([#10662](https://togithub.com/hashicorp/terraform-provider-google/pull/10662)) - privateca: added support for setting default values for basic constraints for `google_privateca_certificate`, `google_privateca_certificate_authority`, and `google_privateca_ca_pool` via the `non_ca` and `zero_max_issuer_path_length` fields ([#10702](https://togithub.com/hashicorp/terraform-provider-google/pull/10702)) - sql: added field `allocated_ip_range` to resource `google_sql_database_instance` ([#10687](https://togithub.com/hashicorp/terraform-provider-google/pull/10687)) BUG FIXES: - compute: fixed incorrectly failing validation for `INTERNAL_MANAGED` `google_compute_region_backend_service`. ([#10664](https://togithub.com/hashicorp/terraform-provider-google/pull/10664)) - compute: fixed scenario where `instance_group_manager` would not start update if `wait_for_instances` was set and initial status was not `STABLE` ([#10680](https://togithub.com/hashicorp/terraform-provider-google/pull/10680)) - container: fixed the `ROUTES` value for the `networking_mode` field in `google_container_cluster`. A recent API change unintentionally changed the default to a `VPC_NATIVE` cluster, and removed the ability to create a `ROUTES`-based one. Provider versions prior to this one will default to `VPC_NATIVE` due to this change, and are unable to create `ROUTES` clusters. ([#10686](https://togithub.com/hashicorp/terraform-provider-google/pull/10686)) ### [`v4.3.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#430-December-7-2021) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.2.1...v4.3.0) FEATURES: - **New Data Source:** `google_compute_router_status` ([#10573](https://togithub.com/hashicorp/terraform-provider-google/pull/10573)) - **New Data Source:** `google_folders` ([#10658](https://togithub.com/hashicorp/terraform-provider-google/pull/10658)) - **New Resource:** `google_notebooks_runtime` ([#10627](https://togithub.com/hashicorp/terraform-provider-google/pull/10627)) - **New Resource:** `google_vertex_ai_metadata_store` ([#10657](https://togithub.com/hashicorp/terraform-provider-google/pull/10657)) - **New Resource:** `google_cloudbuild_worker_pool` ([#10617](https://togithub.com/hashicorp/terraform-provider-google/pull/10617)) IMPROVEMENTS: - apigee: Added IAM support for `google_apigee_environment`. ([#10608](https://togithub.com/hashicorp/terraform-provider-google/pull/10608)) - apigee: Added supported values for 'peeringCidrRange' in `google_apigee_instance`. ([#10636](https://togithub.com/hashicorp/terraform-provider-google/pull/10636)) - cloudbuild: added display_name and annotations to google_cloudbuild_worker_pool for compatibility with new GA. ([#10617](https://togithub.com/hashicorp/terraform-provider-google/pull/10617)) - container: added `node_group` to `node_config` for container clusters and node pools to support sole tenancy ([#10646](https://togithub.com/hashicorp/terraform-provider-google/pull/10646)) - redis: Added Multi read replica field ` replicaCount `, `nodes`, `readEndpoint`, `readEndpointPort`, `readReplicasMode` in ` google_redis_instance ` ([#10607](https://togithub.com/hashicorp/terraform-provider-google/pull/10607)) BUG FIXES: - essentialcontacts: marked updating `email` in `google_essential_contacts_contact` as requiring recreation ([#10592](https://togithub.com/hashicorp/terraform-provider-google/pull/10592)) - privateca: fixed crlAccessUrls in ` CertificateAuthority ` ([#10577](https://togithub.com/hashicorp/terraform-provider-google/pull/10577)) ### [`v4.2.1`](https://togithub.com/hashicorp/terraform-provider-google/releases/v4.2.1) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.2.0...v4.2.1) BUG FIXES: - provider: reverted a requirement in `v4.2.0` for Terraform `0.13` and above. This release should be compatible with Terraform `0.12.31` ### [`v4.2.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#420-December-2-2021) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.1.0...v4.2.0) FEATURES: - **New Data Source:** `google_compute_router_status` ([#10573](https://togithub.com/hashicorp/terraform-provider-google/pull/10573)) IMPROVEMENTS: - compute: added support for `queue_count` to `google_compute_instance.network_interface` and `google_compute_instance_template.network_interface` ([#10571](https://togithub.com/hashicorp/terraform-provider-google/pull/10571)) BUG FIXES: - all: fixed an issue where some documentation for new resources was not showing up in the GA provider if it was beta-only. ([#10545](https://togithub.com/hashicorp/terraform-provider-google/pull/10545)) - bigquery: fixed update failure when attempting to change non-updatable fields in `google_bigquery_routine`. ([#10546](https://togithub.com/hashicorp/terraform-provider-google/pull/10546)) - compute: fixed a bug when `cache_mode` is set to FORCE_CACHE_ALL on `google_compute_backend_bucket` ([#10572](https://togithub.com/hashicorp/terraform-provider-google/pull/10572)) - compute: fixed a perma-diff on `google_compute_region_health_check` when `log_config.enable` is set to false ([#10553](https://togithub.com/hashicorp/terraform-provider-google/pull/10553)) - servicedirectory: added support for vpc network configuration in `google_service_directory_endpoint`. ([#10569](https://togithub.com/hashicorp/terraform-provider-google/pull/10569)) ### [`v4.1.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#410-November-15-2021) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v4.0.0...v4.1.0) IMPROVEMENTS: - cloudrun: Added support for secrets to GA provider. ([#10519](https://togithub.com/hashicorp/terraform-provider-google/pull/10519)) - compute: Added `bfd` to `google_compute_router_peer` ([#10487](https://togithub.com/hashicorp/terraform-provider-google/pull/10487)) - container: added `gcfs_config` to `node_config` of `google_container_node_pool` resource ([#10499](https://togithub.com/hashicorp/terraform-provider-google/pull/10499)) - container: promoted `confidential_nodes` field in `google_container_cluster` to GA ([#10531](https://togithub.com/hashicorp/terraform-provider-google/pull/10531)) - provider: added retries for the `resourceNotReady` error returned when attempting to add resources to a recently-modified subnetwork ([#10498](https://togithub.com/hashicorp/terraform-provider-google/pull/10498)) - pubsub: added `message_retention_duration` field to `google_pubsub_topic` ([#10501](https://togithub.com/hashicorp/terraform-provider-google/pull/10501)) BUG FIXES: - apigee: fixed a bug where multiple `google_apigee_instance_attachment` could not be used on the same `google_apigee_instance` ([#10520](https://togithub.com/hashicorp/terraform-provider-google/pull/10520)) - bigquery: fixed a bug following import where schema is empty on `google_bigquery_table` ([#10521](https://togithub.com/hashicorp/terraform-provider-google/pull/10521)) - billingbudget: fixed unable to provide `labels` on `google_billing_budget` ([#10490](https://togithub.com/hashicorp/terraform-provider-google/pull/10490)) - compute: allowed `source_disk` to accept full image path on `google_compute_snapshot` ([#10516](https://togithub.com/hashicorp/terraform-provider-google/pull/10516)) - compute: fixed a bug in `google_compute_firewall` that would cause changes in `source_ranges` to not correctly be applied ([#10515](https://togithub.com/hashicorp/terraform-provider-google/pull/10515)) - logging: fixed a bug with updating `description` on `google_logging_project_sink`, `google_logging_folder_sink` and `google_logging_organization_sink` ([#10493](https://togithub.com/hashicorp/terraform-provider-google/pull/10493)) ### [`v4.0.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#400-November-02-2021) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v3.90.1...v4.0.0) NOTES: - compute: Google Compute Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default ([#10429](https://togithub.com/hashicorp/terraform-provider-google/pull/10429)) - container: Google Kubernetes Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default ([#10430](https://togithub.com/hashicorp/terraform-provider-google/pull/10430)) BREAKING CHANGES: - appengine: marked `google_app_engine_standard_app_version` `entrypoint` as required ([#10425](https://togithub.com/hashicorp/terraform-provider-google/pull/10425)) - compute: removed the ability to specify the `trace-append` or `trace-ro` as scopes in `google_compute_instance`, use `trace` instead ([#10377](https://togithub.com/hashicorp/terraform-provider-google/pull/10377)) - compute: changed `advanced_machine_features` on `google_compute_instance_template` to track changes when the block is undefined in a user's config ([#10427](https://togithub.com/hashicorp/terraform-provider-google/pull/10427)) - compute: changed `source_ranges` in `google_compute_firewall_rule` to track changes when it is not set in a config file ([#10439](https://togithub.com/hashicorp/terraform-provider-google/pull/10439)) - compute: changed the import / drift detection behaviours for `metadata_startup_script`, `metadata.startup-script` in `google_compute_instance`. Now, `metadata.startup-script` will be set by default, and `metadata_startup_script` will only be set if present. ([#10392](https://togithub.com/hashicorp/terraform-provider-google/pull/10392)) - compute: removed `source_disk_link` field from `google_compute_snapshot` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424)) - compute: removed the `enable_display` field from `google_compute_instance_template` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410)) - compute: removed the `update_policy.min_ready_sec` field from `google_compute_instance_group_manager`, `google_compute_region_instance_group_manager` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410)) - container: `instance_group_urls` has been removed in favor of `node_pool.managed_instance_group_urls` ([#10442](https://togithub.com/hashicorp/terraform-provider-google/pull/10442)) - container: changed default for `enable_shielded_nodes` to true for `google_container_cluster` ([#10403](https://togithub.com/hashicorp/terraform-provider-google/pull/10403)) - container: changed `master_auth.client_certificate_config` to required ([#10441](https://togithub.com/hashicorp/terraform-provider-google/pull/10441)) - container: removed `master_auth.username` and `master_auth.password` from `google_container_cluster` ([#10441](https://togithub.com/hashicorp/terraform-provider-google/pull/10441)) - container: removed `workload_metadata_configuration.node_metadata` in favor of `workload_metadata_configuration.mode` in `google_container_cluster` ([#10400](https://togithub.com/hashicorp/terraform-provider-google/pull/10400)) - container: removed the `pod_security_policy_config` field from `google_container_cluster` ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410)) - container: removed the `workload_identity_config.0.identity_namespace` field from `google_container_cluster`, use `workload_identity_config.0.workload_pool` instead ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410)) - project: removed ability to specify `bigquery-json.googleapis.com`, the provider will no longer convert it as the upstream API migration is finished. Use `bigquery.googleapis.com` instead. ([#10370](https://togithub.com/hashicorp/terraform-provider-google/pull/10370)) - provider: changed `credentials`, `access_token` precedence so that `credentials` values in configuration take precedence over `access_token` values assigned through environment variables ([#10393](https://togithub.com/hashicorp/terraform-provider-google/pull/10393)) - provider: removed redundant default scopes. The provider's default scopes when authenticating with credentials are now exclusively "https://www.googleapis.com/auth/cloud-platform" and "https://www.googleapis.com/auth/userinfo.email". ([#10374](https://togithub.com/hashicorp/terraform-provider-google/pull/10374)) - pubsub: removed `path` field from `google_pubsub_subscription` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424)) - resourcemanager: made `google_project` remove `org_id` and `folder_id` from state when they are removed from config ([#10373](https://togithub.com/hashicorp/terraform-provider-google/pull/10373)) - resourcemanager: added conflict between `org_id`, `folder_id` at plan time in `google_project` ([#10373](https://togithub.com/hashicorp/terraform-provider-google/pull/10373)) - resourcemanager: changed the `project` field to `Required` in all `google_project_iam_*` resources ([#10394](https://togithub.com/hashicorp/terraform-provider-google/pull/10394)) - runtimeconfig: removed the Runtime Configurator service from 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 are only available in the `google-beta` provider, as the underlying service is in beta. ([#10410](https://togithub.com/hashicorp/terraform-provider-google/pull/10410)) - sql: added drift detection to the following `google_sql_database_instance` fields: `activation_policy` (defaults `ALWAYS`), `availability_type` (defaults `ZONAL`), `disk_type` (defaults `PD_SSD`), `encryption_key_name` ([#10412](https://togithub.com/hashicorp/terraform-provider-google/pull/10412)) - sql: changed the `database_version` field to `Required` in `google_sql_database_instance` resource ([#10398](https://togithub.com/hashicorp/terraform-provider-google/pull/10398)) - sql: removed the following `google_sql_database_instance` fields: `authorized_gae_applications`, `crash_safe_replication`, `replication_type` ([#10412](https://togithub.com/hashicorp/terraform-provider-google/pull/10412)) - storage: removed `bucket_policy_only` from `google_storage_bucket` ([#10397](https://togithub.com/hashicorp/terraform-provider-google/pull/10397)) - storage: changed the `location` field to required in `google_storage_bucket` ([#10399](https://togithub.com/hashicorp/terraform-provider-google/pull/10399)) VALIDATION CHANGES: - bigquery: at least one of `statement_timeout_ms`, `statement_byte_budget`, or `key_result_statement` is required on `google_bigquery_job.query.script_options.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - bigquery: exactly one of `query`, `load`, `copy` or `extract` is required on `google_bigquery_job` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - bigquery: exactly one of `source_table` or `source_model` is required on `google_bigquery_job.extract` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - cloudbuild: exactly one of `branch_name`, `commit_sha` or `tag_name` is required on `google_cloudbuild_trigger.build.source.repo_source` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `fixed_delay` or `percentage` is required on `google_compute_url_map.default_route_action.fault_injection_policy.delay` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `fixed` or `percent` is required on `google_compute_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `fixed` or `percent` is required on `google_compute_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `fixed` or `percent` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `fixed` or `percent` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `max_scaled_down_replicas` or `time_window_sec` is required on `google_compute_autoscaler.autoscaling_policy.scale_down_control` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `max_scaled_down_replicas` or `time_window_sec` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_down_control` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `max_scaled_in_replicas` or `time_window_sec` is required on `google_compute_autoscaler.autoscaling_policy.scale_in_control.0.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: at least one of `max_scaled_in_replicas` or `time_window_sec` is required on `google_compute_region_autoscaler.autoscaling_policy.scale_in_control.0.` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - compute: required one of `source_tags`, `source_ranges` or `source_service_accounts` on INGRESS `google_compute_firewall` resources ([#10369](https://togithub.com/hashicorp/terraform-provider-google/pull/10369)) - dlp: at least one of `start_time` or `end_time` is required on `google_data_loss_prevention_trigger.inspect_job.storage_config.timespan_config` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - dlp: exactly one of `url` or `regex_file_set` is required on `google_data_loss_prevention_trigger.inspect_job.storage_config.cloud_storage_options.file_set` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - kms: removed `self_link` field from `google_kms_crypto_key` and `google_kms_key_ring` ([#10424](https://togithub.com/hashicorp/terraform-provider-google/pull/10424)) - osconfig: at least one of `linux_exec_step_config` or `windows_exec_step_config` is required on `google_os_config_patch_deployment.patch_config.post_step` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: at least one of `linux_exec_step_config` or `windows_exec_step_config` is required on `google_os_config_patch_deployment.patch_config.pre_step` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: at least one of `reboot_config`, `apt`, `yum`, `goo` `zypper`, `windows_update`, `pre_step` or `pre_step` is required on `google_os_config_patch_deployment.patch_config` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: at least one of `security`, `minimal`, `excludes` or `exclusive_packages` is required on `google_os_config_patch_deployment.patch_config.yum` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: at least one of `type`, `excludes` or `exclusive_packages` is required on `google_os_config_patch_deployment.patch_config.apt` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: at least one of `with_optional`, `with_update`, `categories`, `severities`, `excludes` or `exclusive_patches` is required on `google_os_config_patch_deployment.patch_config.zypper` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - osconfig: exactly one of `classifications`, `excludes` or `exclusive_patches` is required on `google_os_config_patch_deployment.inspect_job.patch_config.windows_update` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) - spanner: at least one of `num_nodes` or `processing_units` is required on `google_spanner_instance` ([#10371](https://togithub.com/hashicorp/terraform-provider-google/pull/10371)) IMPROVEMENTS: - compute: added `encrypted_interconnect_router` to `google_compute_router` ([#10454](https://togithub.com/hashicorp/terraform-provider-google/pull/10454)) - container: added `managed_instance_group_urls` to `google_container_node_pool` to replace `instance_group_urls` on `google_container_cluster` ([#10467](https://togithub.com/hashicorp/terraform-provider-google/pull/10467)) - kms: added support for EKM to `google_kms_crypto_key.protection_level` ([#10391](https://togithub.com/hashicorp/terraform-provider-google/pull/10391)) - project: added support for `billing_project` on `google_project_service` ([#10395](https://togithub.com/hashicorp/terraform-provider-google/pull/10395)) - spanner: increased the default timeout on `google_spanner_instance` operations from 4 minutes to 20 minutes, significantly reducing the likelihood that resources will time out ([#10437](https://togithub.com/hashicorp/terraform-provider-google/pull/10437)) BUG FIXES: - bigquery: fixed a bug of cannot add required fields to an existing schema on `google_bigquery_table` ([#10421](https://togithub.com/hashicorp/terraform-provider-google/pull/10421)) - compute: fixed a bug in updating multiple `ttl` fields on `google_compute_backend_bucket` ([#10375](https://togithub.com/hashicorp/terraform-provider-google/pull/10375)) - compute: fixed a permadiff on `subnetwork` when it is optional on `google_compute_network_endpoint_group` ([#10420](https://togithub.com/hashicorp/terraform-provider-google/pull/10420)) - compute: fixed perma-diff bug on `log_config.enable` of both `google_compute_backend_service` and `google_compute_region_backend_service` ([#10378](https://togithub.com/hashicorp/terraform-provider-google/pull/10378)) - compute: fixed the `google_compute_instance_group_manager.update_policy.0.min_ready_sec` field so that updating it to `0` works ([#10457](https://togithub.com/hashicorp/terraform-provider-google/pull/10457)) - compute: fixed the `google_compute_region_instance_group_manager.update_policy.0.min_ready_sec` field so that updating it to `0` works ([#10457](https://togithub.com/hashicorp/terraform-provider-google/pull/10457)) - spanner: fixed the schema for `data.google_spanner_instance` so that non-configurable fields are considered outputs ([#10450](https://togithub.com/hashicorp/terraform-provider-google/pull/10450)) ### [`v3.90.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#3901-November-02-2021) [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/blob/HEAD/CHANGELOG.md#3900-October-26-2021) [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))Configuration
📅 Schedule: 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 WhiteSource Renovate. View repository job log here.