Skip to content

Releases: hashicorp/terraform-provider-google

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)

v3.50.0

07 Dec 21:59
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_composer_environment (#7902)
  • New Data Source: google_monitoring_cluster_istio_service (#7847)
  • New Data Source: google_monitoring_mesh_istio_service (#7847)

IMPROVEMENTS:

  • 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)
  • compute: added more fields to cdn_policy block of google_compute_backend_bucket (#7888)
  • compute: promoted google_compute_managed_ssl_certificate to GA (#7914)
  • compute: promoted google_compute_resource_policy to GA (#7917)
  • compute: updated google_compute_url_map's fields referring to backend services to be able to refer to backend buckets. (#7916)
  • container: added cluster state check before proceeding on the node pool activities (#7887)
  • google: added support for more import formats to google_project_iam_custom_role (#7862)
  • project: added new restore_policy REVERT_AND_IGNORE_FAILURE to google_project_default_service_accounts (#7906)

BUG FIXES:

  • bigqueryconnection: fixed failure to import a resource if it has a non-default project or location. (#7903)
  • iam: fixed iam conflict handling so that optimistic-locking retries will succeed more often. (#7915)
  • storage: fixed an issue in google_storage_bucket where cors could not be removed (#7858)

v3.49.0

25 Nov 20:06
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_healthcare_consent_store (#7803)
  • New Resource: google_healthcare_consent_store_iam_binding (#7803)
  • New Resource: google_healthcare_consent_store_iam_member (#7803)
  • New Resource: google_healthcare_consent_store_iam_policy (#7803)

IMPROVEMENTS:

  • bigquery: added ORC as a valid option to source_format field of google_bigquery_table resource (#7804)
  • cloud_identity: promoted google_cloud_identity_group_membership to GA (#7786)
  • cloud_identity: promoted google_cloud_identity_group to GA (#7786)
  • cloud_identity: promoted data source google_cloud_identity_group_memberships to GA (#7786)
  • cloud_identity: promoted data source google_cloud_identity_groups to GA (#7786)
  • compute: added custom_response_headers field to google_compute_backend_service resource (#7824)
  • container: added maintenance_exclusions_window to google_container_cluster (#7830)
  • logging: added description and disabled to logging sinks (#7809)
  • runtimeconfig: marked value and text fields in google_runtimeconfig_variable resource as sensitive (#7808)
  • sql: added deletion_policy field to google_sql_user to enable abandoning users rather than deleting them (#7820)

BUG FIXES:

  • bigtable: added ignore_warnings flag to create call for google_bigtable_app_profile (#7806)

v3.48.0

17 Nov 20:19
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_iam_workload_identity_pool_provider (#7733)

IMPROVEMENTS:

  • apigateway: added api_config_id_prefix field to google_api_gateway_api_config resoure (#7753)
  • cloudfunctions: fixed a bug with google_cloudfunction_function that blocked updates when Organization Policies are enabled. (#7723)
  • compute: added autoscaling_policy.0.scale_in_control fields to google_compute_autoscaler (#7773)
  • compute: added autoscaling_policy.0.scale_in_control fields to google_compute_region_autoscaler (#7773)
  • compute: added update support for google_compute_interconnect_attachment bandwidth field (#7762)
  • dataproc: added "FLINK", "DOCKER", "HBASE" as valid options for field cluster_config.0.software_config.0.optional_components of google_dataproc_cluster resource (#7726)

BUG FIXES:

  • cloudrun: added diff suppress function for google_cloud_run_domain_mapping metadata.annotations to ignore API-set fields (#7764)
  • spanner: marked google_spanner_instance.config as ForceNew as is not updatable (#7763)

v3.47.0

09 Nov 18:46
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_iam_workload_identity_pool (#7704)
  • New Resource: google_iam_workload_identity_pool_provider (#7712)
  • New Resource: google_project_default_service_accounts (#7709)

IMPROVEMENTS:

  • cloudfunctions: fixed a bug with google_cloudfunction_function that blocked updates when Organization Policies are enabled. (#7723)
  • functions: added 4096 as a valid value for available_memory_mb field of google_cloudfunction_function (#7707)
  • cloudrun: patched google_cloud_run_service to suppress Google generated annotations (#7721)

BUG FIXES:

  • dataflow: removed required validation for zone for google_data_flow_job when region is given in the config (#7703)
  • monitoring: Fixed type of google_monitoring_slo's range values - some range values are doubles, others are integers. (#7676)
  • pubsub: Fixed permadiff on push_config.attributes. (#7714)
  • storage: fixed an issue in google_storage_bucket where lifecycle_rules were always included in update requests (#7727)