Skip to content

Releases: hashicorp/terraform-provider-google-beta

v3.25.0

08 Jun 20:50

Choose a tag to compare

BREAKING CHANGES:

  • bigquery: Add ability to manage credentials to google_bigquery_connection. This field is required as the resource is not useful without them. (#2111)

FEATURES:

  • New Resource: google_data_catalog_tag_template (#2120)
  • New Resource: google_container_analysis_occurence (#2114)

IMPROVEMENTS:

  • appengine: added inbound_services to StandardAppVersion resource (#2131)
  • bigquery: Added support for google_bigquery_table hive_partitioning_options (#2121)
  • container_analysis: Added top-level generic note fields to google_container_analysis_note (#2114)

BUG FIXES:

  • bigquery: Fixed an issue where google_bigquery_job would return "was present, but now absent" error after job creation (#2122)
  • container: Changed retry logic for google_container_node_pool deletion to use timeouts and retry errors more specifically when cluster is updating. (#2115)
  • dataflow: fixed an issue where google_dataflow_job would try to update max_workers (#2110)
  • dataflow: fixed an issue where updating on_delete in google_dataflow_job would cause the job to be replaced (#2110)
  • compute: fixed issue where removing all target pools from google_compute_instance_group_manager or google_compute_region_instance_group_manager had no effect (#2124)
  • functions: Added retry to google_cloudfunctions_function creation when API returns error while pulling source from GCS (#2116)
  • provider: Removed credentials from output error when provider cannot parse given credentials (#2113)

v3.24.0

01 Jun 22:57

Choose a tag to compare

BREAKING CHANGES:

  • bigquery: Add ability to manage credentials to google_bigquery_connection. This field is required as the resource is not useful without them. (#2111)

FEATURES:

  • New Resource: google_compute_machine_image (#2109)
  • New Resources: google_data_catalog_entry_group_iam_* (#2098)
  • New Resource: google_data_catalog_entry_group (#2098)
  • New Resource: google_data_catalog_entry (#2100)

IMPROVEMENTS:

  • appengine: added handlers to google_flexible_app_version (#2105)
  • bigquery: suppressed diffs between fully qualified URLs and relative paths that reference the same table or dataset in google_bigquery_job (#2107)
  • container: Added update support for node_config.workload_metadata_config to google_container_node_pool (#2091)

BUG FIXES:

  • appengine: added ability to fully sync StandardAppVersion resources (#2096)
  • bigquery: Fixed an issue with google_bigquery_dataset_access failing for primitive role roles/bigquery.dataViewer (#2092)
  • dataflow: fixed an issue where google_dataflow_job would try to update max_workers (#2110)
  • dataflow: fixed an issue where updating on_delete in google_dataflow_job would cause the job to be replaced (#2110)
  • os_login: Fixed google_os_login_ssh_public_key key field attempting to update in-place (#2094)

3.23.0

26 May 20:19

Choose a tag to compare

BREAKING CHANGES:

  • The base url for the monitoring endpoint no longer includes the API version (previously "v3/"). If you use a monitoring_custom_endpoint, remove the trailing "v3/". (#2088)

FEATURES:

  • New Data Source: google_iam_testable_permissions (#2071)
  • New Resource: google_monitoring_dashboard (#2088)

IMPROVEMENTS:

  • bigquery: added ability for various table_id fields (and one dataset_id field) in google_bigquery_job to specify a relative path instead of just the table id (#2079)
  • composer: Added support for google_composer_environment config.private_environment_config.cloud_sql_ipv4_cidr_block (#2075)
  • composer: Added support for google_composer_environment config.private_environment_config.web_server_ipv4_cidr_block (#2075)
  • composer: Added support for google_composer_environment web_server_network_access_control for private environments (#2075)
  • container: Added update support for node_config.workload_metadata_config to google_container_node_pool (#2091)
  • container: added min_cpu_platform to google_container_cluster.cluster_autoscaling.auto_provisioning_defaults (#2086)
  • container: added release_channel_default_version to data.google_container_engine_versions, allowing you to find the default version for a release channel (#2068)
  • container: added the ability to unspecify google_container_cluster's min_master_version field (#2068)
  • container: added update support to google_container_cluster's release_channel field (#2068)
  • container: added config_connector_config google_container_cluster (#2064)
  • monitoring: Added window-based SLI to google_monitoring_slo (#2070)

BUG FIXES:

  • compute: Fixed an issue where google_compute_route creation failed while VPC peering was in progress. (#2082)
  • Fixed an issue where data source google_organization would ignore exact domain matches if multiple domains were found (#2085)
  • compute: Fixed google_compute_interconnect_attachment edge_availability_domain diff when the field is unspecified (#2084)
  • compute: fixed error where plan would error if google_compute_region_disk_resource_policy_attachment had been deleted outside of terraform. (#2065)
  • compute: raise limit on number of src_ip_ranges values in google_compute_security_policy to supported 10 (#2076)
  • iam: Fixed an issue where google_service_account shows an error after creating the resource (#2074)

v3.22.0

18 May 19:43

Choose a tag to compare

BREAKING CHANGE:

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

FEATURES:

  • New Resource: google_compute_region_per_instance_config (#2046)
  • New Resource: google_dialogflow_entity_type (#2052)

IMPROVEMENTS:

  • bigtable: added deletion_protection field to google_bigtable_instance to make deleting them require an explicit intent. (#2061)
  • compute: Added google_compute_region_backend_service portName parameter (#2048)
  • dataproc: Updated google_dataproc_cluster.software_config.optional_components to include new options. (#2049)
  • monitoring: Added request_based SLI support to google_monitoring_slo (#2058)
  • storage: added google_storage_bucket bucket name to the error message when the bucket can't be deleted because it's not empty (#2059)

BUG FIXES:

  • bigquery: Fixed error where google_bigquery_dataset_access resources could not be found post-creation if role was set to a predefined IAM role with an equivalent primative role (e.g. roles/bigquery.dataOwner and OWNER) (#2039)
  • compute: Fixed permadiff in google_compute_instance_template's network_tier. (#2054)
  • compute: Removed permadiff or errors on update for google_compute_backend_service and google_compute_region_backend_service when consistent_hash values were previously set on backend service but are not supported by updated value of locality_lb_policy (#2044)
  • sql: Fixed occasional failure to delete google_sql_database_instance and google_sql_user. (#2045)

v3.21.0

11 May 22:00

Choose a tag to compare

FEATURES:

  • New Resource: google_bigquery_connection (#2014)
  • New Resource: google_compute_per_instance_config (#2029)
  • New Resource: google_logging_billing_account_bucket_config (#2008)
  • New Resource: google_logging_folder_bucket_config (#2008)
  • New Resource: google_logging_organization_bucket_config (#2008)
  • New Resource: google_logging_project_bucket_config (#2008)

IMPROVEMENTS:

  • all: add configurable timeouts to several resources that did not previously have them (#2007)
  • bigquery: added service_account_name field to google_bigquery_data_transfer_config resource (#2004)
  • cloudfunctions: Added validation to label keys for google_cloudfunctions_function as API errors aren't useful. (#2009)
  • compute: Added support for stateful_disk to both google_compute_instance_group_manager and google_compute_region_instance_group_manager. (#2006)
  • container: added kalm_config addon to google_container_cluster (#2027)
  • dataflow: Added drift detection for google_dataflow_job template_gcs_path and temp_gcs_location fields (#2021)
  • dataflow: Added support for update-by-replacement to google_dataflow_job (#2021)
  • dataflow: added additional_experiments field to google_dataflow_job (#2005)
  • dataproc: added component gateway support to google_dataproc_cluster (#2035)
  • storage: Added retries for google_storage_bucket_iam_* on 412 (precondition not met) errors for eventually consistent bucket creation. (#2011)

BUG FIXES:

  • all: fixed bug where timeouts specified in units other than minutes were getting incorrectly rounded. Also fixed several instances of timeout values being used from the wrong method. (#2002)
  • accesscontextmanager: Fixed setting require_screen_lock to true for google_access_context_manager_access_level (#2010)
  • appengine: Changed google_app_engine_application to respect updates in iap (#2000)
  • bigquery: Fixed error where google_bigquery_dataset_access resources could not be found post-creation if role was set to a predefined IAM role with an equivalent primative role (e.g. roles/bigquery.dataOwner and OWNER) (#2039)
  • bigquery: Fixed the google_sheets_options at least one of logic. (#2030)
  • cloudscheduler: Fixed permadiff for google_cloud_scheduler_job.retry_config.* block when API provides default values (#2028)
  • compute: Added lock to prevent google_compute_route from changing while peering operations are happening on its network (#2016)
  • compute: Stopped force-recreation of google_compute_backend_service and google_compute_backend_service on updating locality_lb_policy (#2012)
  • compute: fixed issue where the default value for the attribute advertise_mode on google_compte_router_peer was not populated on import (#2024)
  • container: Fixed occasional error with container_node_pool partially-successful creations not being recorded if an error occurs on the GCP side. (#2038)
  • container: fixed issue where terraform would error if a gke instance group was deleted out-of-band (#2015)
  • storage: Fixed setting/reading google_storage_bucket_object metadata on API object (#2025)
  • storage: Marked the credentials field in google_storage_object_signed_url as sensitive so it doesn't expose private credentials. (#2026)

v3.20.0

04 May 18:41

Choose a tag to compare

3.20.0 (May 04, 2020)

  • New Resource: google_artifact_registry_repository (#1981)
  • New Resource: google_artifact_registry_repository_iam_policy (#1981)
  • New Resource: google_artifact_registry_repository_iam_binding (#1981)
  • New Resource: google_artifact_registry_repository_iam_member (#1981)
  • New Resource: google_bigquery_connection (#2014)
  • New Resource: google_logging_billing_account_bucket_config (#2008)
  • New Resource: google_logging_folder_bucket_config (#2008)
  • New Resource: google_logging_organization_bucket_config (#2008)
  • New Resource: google_logging_project_bucket_config (#2008)

IMPROVEMENTS:

  • appengine: Added automatic_scaling, basic_scaling, and manual_scaling to google_app_engine_standard_app_version (#1984)
  • bigquery: added service_account_name field to google_bigquery_data_transfer_config resource (#2004)
  • bigtable: added ability to add/remove column families in google_bigtable_table (#1988)
  • cloudfunctions: Added validation to label keys for google_cloudfunctions_function as API errors aren't useful. (#2009)
  • compute: Added support for stateful_disk to both google_compute_instance_group_manager and google_compute_region_instance_group_manager. (#2006)
  • compute: Added support for default URL redirects to google_compute_url_map and google_compute_region_url_map (#1998)
  • dataflow: Added additional_experiments field to google_dataflow_job (#2005)
  • dns: Added service_directory_config field togoogle_dns_managed_zone (#1976)
  • compute: Added update of google_compute_backend_service and google_compute_backend_service field `locality_lb_policy (#2012)

BUG FIXES:

  • accesscontextmanager: Fixed setting require_screen_lock to true for google_access_context_manager_access_level (#2010)
  • appengine: Changed google_app_engine_application to respect updates in iap (#2000)
  • storage: Added retries for google_storage_bucket_iam_* on 412 (precondition not met) errors for eventually consistent bucket creation. (#2011)

v3.19.0

27 Apr 18:13

Choose a tag to compare

3.19.0 (April 27, 2020)

FEATURES:

  • New Resource: google_bigquery_job (#1959)
  • New Resource: google_monitoring_slo (#1953)
  • New Resource: google_service_directory_endpoint (#1964)
  • New Resource: google_service_directory_namespace (#1964)
  • New Resource: google_service_directory_service (#1964)

IMPROVEMENTS:

  • bigtable: Reduced the minimum number of nodes for the bigtable_instace resource from 3 to 1. (#1968)
  • container: Added support for google_container_cluster Compute Engine persistent disk CSI driver (#1969)
  • compute: Added support for google_compute_instance resource_policies field (#1957)
  • compute: Added support for google_compute_resource_policy group placement policies (#1957)
  • healthcare: Added schema field to google_healthcare_hl7_v2_store (#1962)

BUG FIXES:

  • dataproc: Fixed diff when google_dataproc_cluster preemptible_worker_config.0.num_instances is sized to 0 and other preemptible_worker_config subfields are set (#1954)
  • resourcemanager: added a wait to google_project so that projects are more likely to be ready before the resource finishes creation (#1970)
  • sql: Allowed binary_log_enabled to be disabled. (#1973)
  • sql: Fixed behaviour in google_sql_database when the parent instance is deleted, removing it from state (#1972)

v3.18.0

20 Apr 20:43

Choose a tag to compare

3.18.0 (April 20, 2020)

FEATURES:

  • New Data Source: google_firebase_web_app_config (#1950)
  • New Data Source: google_firebase_web_app (#1950)
  • New Data Source: google_monitoring_app_engine_service (#1944)
  • New Resource: google_firebase_web_app (#1950)
  • New Resource: google_monitoring_custom_service (#1944)
  • New Resource: google_compute_global_network_endpoint (#1948)
  • New Resource: google_compute_global_network_endpoint_group (#1948)
  • New Resource: google_monitoring_slo (#1953)

IMPROVEMENTS:

  • appengine: Added iap.enabled field to google_app_engine_application resource (#1943)
  • iam: Added name field to google_organization_iam_custom_role (#1951)
  • iam: Added name field to google_project_iam_custom_role (#1951)

BUG FIXES:

  • container: Fixed importing/reading google_container_node_pool resources in non-RUNNING states (#1952)
  • container: Made addons_config.cloudrun_config able to be updated without recreating and destroying. (#1942)
  • container: Made addons_config.dns_cache_config able to be updated without recreating and destroying. (#1942)
  • monitoring: Made display_name optional on google_monitoring_notification_channel (#1947)

v3.17.0

13 Apr 19:29

Choose a tag to compare

3.17.0 (April 13, 2020)

FEATURES:

  • New Resource: google_bigquery_dataset_access (#1924)
  • New Resource: google_dialogflow_intent (#1936)
  • New Resource: google_os_login_ssh_public_key (#1922)

IMPROVEMENTS:

  • accesscontextmanager: added spec and use_explicit_dry_run_spec to google_access_context_manager_service_perimeter to test perimeter configurations in dry-run mode. (#1940)
  • compute: Added update support for google_compute_interconnect_attachment admin_enabled (#1931)
  • compute: Added field log_config to google_compute_health_check and google_compute_region_health_check to enable health check logging. (#1934)
  • compute: Added more import formats for google_compute_instance (#1933)
  • sourcerepo: allowed google_sourcerepo_repo pubsub_configs.topic to accept short topic names in addition to full references. (#1938)

BUG FIXES:

  • compute: Fixed diff on default value for google_compute_interconnect_attachment admin_enabled (#1931)
  • compute: Fixed perma-diff on google_compute_interconnect_attachment candidate_subnets (#1931)
  • compute: fixed bug where google_compute_instance_from_template instance defaults were overriding scheduling (#1939)
  • iap: project can now be unset in iap_web_iam_member and will read from the default project (#1935)
  • serviceusage: fixed issue where google_project_services attempted to read a project before enabling the API that allows that read (#1937)
  • sql: fixed error that occurred on google_sql_database_instance when settings.ip_configuration was set but ipv4_enabled was not set to true and private_network was not configured, by defaulting ipv4_enabled to true. (#1926)
  • storage: fixed bug where deleting a google_storage_bucket that contained non-deletable objects would retry indefinitely (#1929)

v3.16.0

06 Apr 17:23

Choose a tag to compare

3.16.0 (April 06, 2020)

FEATURES:

  • New Data Source: google_monitoring_uptime_check_ips (#1912)
  • New Resource: firebase_project_location: finalizes the firebase location. (#1919)

IMPROVEMENTS:

  • cloudfunctions: Added ingress_settings field to google_cloudfunctions_function (#1898)
  • cloudfunctions: added support for vpc_connector_egress_settings to google_cloudfunctions_function (#1904)
  • accesscontextmanager: added status.vpc_accessible_services to google_access_context_manager_service_perimeter to control which services are available from the perimeter's VPC networks to the restricted Google APIs IP address range. (#1910)
  • cloudrun: added ability to autogenerate revision name (#1900)
  • compute: added ability to resize google_compute_reservation (#1908)
  • container: added enable_resource_consumption_metering to resource_usage_export_config in google_container_cluster (#1901)
  • dns: added ability to update google_dns_managed_zone.dnssec_config (#1914)
  • pubsub: Added dead_letter_policy support to google_pubsub_subscription (#1913)

BUG FIXES:

  • compute: Fixed an issue where port could not be removed from health checks (#1906)
  • storage: fixed an issue where google_storage_bucket_iam_member showed a diff for bucket self links (#1918)