Skip to content

Releases: hashicorp/terraform-provider-google

v3.59.0

09 Mar 16:23
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_workflows_workflow (#8549)
  • New Resource: google_apigee_instance (#8546)

IMPROVEMENTS:

  • compute: Added graceful termination to google_container_node_pool create calls so that partially created node pools will resume the original operation if the Terraform process is killed mid create. (#8492)
  • compute: Promoted gVNIC support for google_compute_instance resource to GA (#8506)
  • compute: added autoscaling_policy.cpu_utilization.predictive_method field to google_compute_autoscaler and google_compute_region_autoscaler (#8547)
  • redis : marked auth_string on the resource_redis_instance resource as sensitive (#8513)

BUG FIXES:

  • apigee: fixed IDs when importing google_apigee_organization resource (#8488)
  • artifactregistry: fixed issue where updating google_artifact_registry_repository always failed (#8491)
  • compute : fixed a bug where guest_flush could not be set to false for the resource google_compute_resource_policy (#8517)
  • compute: fixed a panic on empty target_size in google_compute_region_instance_group_manager (#8528)
  • redis: fixed invalid value error on auth_string in google_redis_instance (#8493)

v3.58.0

23 Feb 22:41
Compare
Choose a tag to compare

NOTES:

  • google_bigquery_table resources now cannot be destroyed unless deletion_protection = false is set in state for the resource. (#8453)

FEATURES:

  • New Data Source: google_iap_client (#8450)

IMPROVEMENTS:

  • bigquery: added deletion_protection field to google_bigquery_table to make deleting them require an explicit intent. (#8453)
  • cloudrun: updated retry logic to attempt to retry 409 errors from the Cloud Run API, which may be returned intermittently on create. (#8440)
  • compute: removed max items limit from google_compute_target_ssl_proxy. The API currently allows upto 15 Certificates. (#8478)
  • compute: added support for Private Services Connect for Google APIs in google_compute_global_address and google_compute_global_forwarding_rule(#8458)
  • iam: added a retry condition that retries editing iam_binding and iam_member resources on policies that have frequently deleted service accounts (#8476)
  • sql: added insights_config block to google_sql_database_instance resource (#8434)

BUG FIXES:

  • compute: fixed an issue where the provider could return an error on a successful delete operation (#8463)
  • dataproc : fixed an issue where max_failure_per_hour was not set correctly for google_dataproc_job (#8441)
  • dlp : modified google_data_loss_prevention_stored_info_type regex.group_indexes field to trigger resource recreation on update (#8439)
  • sql: fixed diffs based on case for charset in google_sql_database (#8462)

3.57.0

19 Feb 23:37
Compare
Choose a tag to compare

DEPRECATIONS:

  • compute: deprecated source_disk_url field in google_compute_snapshot. (#8410)
  • kms: deprecated self_link field in google_kms_keyring and google_kms_cryptokey resource as it is identical value to id field. (#8410)
  • pubsub: deprecated path field in google_pubsub_subscription resource as it is identical value to id field. (#8410)

FEATURES:

  • New Resource: google_essential_contacts_contact (#8426)

IMPROVEMENTS:

  • bigquery: added status field to google_bigquery_job (#8377)
  • compute: added disk.resource_policies field to resource google_compute_instance_template (#8393)
  • pubsub: marked kms_key_name field in google_pubsub_topic as updatable (#8424)

BUG FIXES:

  • appengine: added retry for P4SA propagation delay (#8409)
  • compute: fixed overly-aggressive detection of changes to google_compute_security_policy rules (#8417)

v3.56.0

11 Feb 23:29
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_privateca_certificate (#8371)

IMPROVEMENTS:

  • all: added plan time validations for fields that expect base64 values. (#8304)
  • sql: added support for point-in-time-recovery to google_sql_database_instance (#8367)
  • monitoring : added availability sli metric support for the resource google_monitoring_slo (#8315)

BUG FIXES:

  • bigquery: fixed bug where you could not reorder columns on schema for resource google_bigquery_table (#8321)
  • cloudrun: suppressed run.googleapis.com/ingress-status annotation in google_cloud_run_service (#8361)
  • serviceaccount: loosened restrictions on account_id for datasource google_service_account (#8344)

v3.55.0

03 Feb 00:04
Compare
Choose a tag to compare

BREAKING CHANGES:

  • Reverted * bigquery: made incompatible changes to the google_bigquery_table.schema field to cause the resource to be recreated ([#8232](https://github.com/hashicorp/terraform-provider-google/pull/8232)) due to unintended interactions with a bug introduced in an earlier version of the resource.

FEATURES:

  • New Data Source: google_runtimeconfig_config (#8268)

IMPROVEMENTS:

  • compute: added distribution_policy_target_shape field to google_compute_region_instance_group_manager resource (#8277)
  • container: promoted master_global_access_config, tpu_ipv4_cidr_block, default_snat_status and datapath_provider fields of google_container_cluster to GA. (#8303)
  • dataproc: Added field temp_bucket to google_dataproc_cluster cluster config. (#8131)
  • notebooks: added tags, service_account_scopes,shielded_instance_config to google_notebooks_instance (#8289)
  • provider: added plan time validations for fields that expect base64 values. (#8304)

BUG FIXES:

  • bigquery: fixed permadiff on expiration_ms for google_bigquery_table (#8298)
  • billing: fixed perma-diff on currency_code in google_billing_budget (#8266)
  • compute: changed private_ipv6_google_access in google_compute_subnetwork to correctly send a fingerprint (#8290)
  • healthcare: add retry logic on healthcare dataset not initialized error (#8256)

v3.54.0

27 Jan 19:41
Compare
Choose a tag to compare

KNOWN ISSUES: New google_bigquery_table behaviour introduced in this version had unintended consequences, and may incorrectly flag tables for recreation. We expect to revert this for 3.55.0.

FEATURES:

  • New Data Source: google_cloud_run_locations (#8192)
  • New Resource: google_privateca_certificate_authority (#8233)
  • New Resource: google_privateca_certificate_authority_iam_binding (#8249)
  • New Resource: google_privateca_certificate_authority_iam_member (#8249)
  • New Resource: google_privateca_certificate_authority_iam_policy (#8249)

IMPROVEMENTS:

  • bigquery: made incompatible changes to the google_bigquery_table.schema field to cause the resource to be recreated (#8232)
  • bigtable: fixed an issue where the google_bigtable_instance resource was not inferring the zone from the provider. (#8222)
  • cloudscheduler: fixed unnecessary recreate for google_cloud_scheduler_job (#8248)
  • compute: added scaling_schedules fields to google_compute_autoscaler and google_compute_region_autoscaler (beta) (#8245)
  • compute: fixed an issue where google_compute_region_per_instance_config, google_compute_per_instance_config, google_compute_region_instance_group_manager resources were not inferring the region/zone from the provider. (#8224)
  • memcache: fixed an issue where google_memcached_instance resource was not inferring the region from the provider. (#8188)
  • tpu: fixed an issue where google_tpu_node resource was not inferring the zone from the provider. (#8188)
  • vpcaccess: fixed an issue where google_vpc_access_connector resource was not inferring the region from the provider. (#8188)

BUG FIXES:

  • bigquery: fixed an issue in bigquery_dataset_iam_member where deleted members were not handled correctly (#8231)
  • compute: fixed a perma-diff on google_compute_health_check when log_config.enable is set to false (#8209)
  • notebooks: fixed permadiff on noRemoveDataDisk for google_notebooks_instance (#8246)
  • resourcemanager: fixed an inconsistent result when IAM conditions are specified with google_folder_iam_* (#8235)
  • healthcare: added retry logic on healthcare dataset not initialized error (#8256)

v3.53.0

20 Jan 00:58
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_compute_instance_template (#8137)
  • New Resource: google_apigee_organization (#8178)

IMPROVEMENTS:

  • accesscontextmanager: added support for google_access_context_manager_gcp_user_access_binding (#8168)
  • cloudbuild: promoted github fields in google_cloud_build_trigger to GA (#8167)
  • memcached: fixed an issue where google_memcached_instance resource was not inferring the region from the provider. (More info)
  • serviceaccount: added a keepers field to google_service_account_key that recreates the field when it is modified (#8097)
  • sql: added restore from backup support to google_sql_database_instance (#8138)
  • sql: added support for MYSQL_8_0 on resource google_sql_source_representation_instance (#8135)
  • tpu: fixed an issue where google_tpu_node resource was not inferring the zone from the provider. (More info)
  • vpcaccess: fixed an issue where google_vpc_access_connector resource was not inferring the region from the provider. (More info)

BUG FIXES:

  • bigquery: enhanced diff suppress to ignore certain api divergences on resource table (#8134)
  • container: fixed crash due to nil exclusions object when updating an existent cluster with maintenance_policy but without exclusions (#8126)
  • project: fixed a bug in google_project_access_approval_settings where the default project was used rather than project_id (#8169)

Release 3.52.0

11 Jan 19:55
Compare
Choose a tag to compare

BREAKING CHANGES:

  • billing: removed import support for google_billing_budget as it never functioned correctly (#8023)

FEATURES:

  • New Data Source: google_sql_backup_run (#8100)
  • New Data Source: google_storage_bucket_object_content (#8016)
  • New Resource: google_billing_subaccount (#8022)
  • New Resource: google_pubsub_lite_subscription (#8011)
  • New Resource: google_pubsub_lite_topic (#8011)

IMPROVEMENTS:

  • bigquery: promoted bigquery reservation to GA. (#8079)
  • bigtable: added support for specifying duration for bigtable_gc_policy to allow durations shorter than a day (#7879)
  • bigtable: added support for specifying duration for bigtable_gc_policy to allow durations shorter than a day (#8081)
  • billing: promoted google_billing_budget to GA (#8023)
  • compute: Added support for Google Virtual Network Interface (gVNIC) for google_compute_image (#8007)
  • compute: added SHARED_LOADBALANCER_VIP as a valid option for google_compute_address.purpose (#7987)
  • compute: added field multiwriter to resource disk (beta) (#8098)
  • compute: added support for enable_independent_endpoint_mapping to google_compute_router_nat resource (#8049)
  • compute: added support for filter.direction to google_compute_packet_mirroring (#8102)
  • compute: promoted confidential_instance_config field in google_compute_instance and google_compute_instance_template to GA (#8089)
  • compute: promoted google_compute_forwarding_rule is_mirroring_collector to GA (#8102)
  • compute: promoted google_compute_packet_mirroring to GA (#8102)
  • dataflow: Added optional kms_key_name field for google_dataflow_job (#8116)
  • dataflow: added documentation about using parameters for custom service account and other pipeline options to google_dataflow_flex_template_job (#7999)
  • redis: added auth_string output to google_redis_instance when auth_enabled is true (#8090)
  • redis: promoted google_redis_instance.auth_enabled to GA (#8090)
  • sql: added support for setting the type field on google_sql_user to support IAM authentication (#8017)
  • sql: added support for setting the type field on google_sql_user to support IAM authentication (#8047)

BUG FIXES:

  • compute: removed requirement for google_compute_region_url_map default_service, as it should be a choice of default_service or default_url_redirect (#2810)
  • cloud_tasks: fixed permadiff on retry_config.max_retry_duration for google_cloud_tasks_queue when the 0s is supplied (#8078)
  • cloudfunctions: fixed a bug where google_cloudfunctions_function would sometimes fail to update after being imported from gcloud (#8010)
  • cloudrun: fixed a permanent diff on google_cloud_run_domain_mapping spec.force_override field (#8026)
  • container: added plan time validation to ensure enable_private_nodes is true if master_ipv4_cidr_block is set on resource cluster (#8066)
  • dataproc: updated jobs to no longer wait for job completion during create (#8064)
  • filestore: updated retry logic to fail fast on quota error which cannot succeed on retry. (#8080)
  • logging: fixed updating on disabled in google_logging_project_sink (#8093)
  • scheduler: Fixed syntax error in the Cloud Scheduler HTTP target example. (#8004)
  • sql: fixed a bug in google_sql_database_instance that caused a permadiff on settings.replication_type (#8006)
  • storage: updated IAM resources to refresh etag sooner on an IAM conflict error, which will make applications of multiple IAM resources much faster. (#8080)

3.51.1

08 Jan 21:46
Compare
Choose a tag to compare

BUG FIXES:

  • all: fixed a bug that would occur in various resources due to comparison of large integers (#8103)

v3.51.0

14 Dec 22:14
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_firestore_document (#7932)
  • New Resource: google_notebooks_instance (#7933)
  • New Resource: google_notebooks_environment (#7933)

IMPROVEMENTS:

  • compute: added CDN features to google_compute_region_backend_service. (#7941)
  • compute: added Flexible Cache Control features to google_compute_backend_service. (#7941)
  • compute: added replacement_method field to update_policy block of google_compute_instance_group_manager (#7918)
  • compute: added replacement_method field to update_policy block of google_compute_region_instance_group_manager (#7918)
  • logging: added plan time validation for unique_writer_identity on google_logging_project_sink (#7974)
  • storage: added more lifecycle conditions to google_storage_bucket resource (#7937)

BUG FIXES:

  • all: bump default request timeout to avoid conflicts if creating a resource takes longer than expected (#7976)
  • compute: removed custom_response_headers from GA google_compute_backend_service since it only works in the Beta version (#7943)
  • project: fixed a bug where google_project_default_service_accounts would delete all IAM bindings on a project when run with action = "DEPRIVILEGE" (#7984)
  • spanner: fixed an issue in google_spanner_database where multi-statement updates were not formatted correctly (#7970)
  • sql: fixed a bug in google_sql_database_instance that caused a permadiff on settings.replication_type (#8006)