Releases: hashicorp/terraform-provider-google
Releases · hashicorp/terraform-provider-google
v3.55.0
BREAKING CHANGES:
- Reverted
* bigquery: made incompatible changes to the
google_bigquery_table.schemafield 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 togoogle_compute_region_instance_group_manager
resource (#8277) - container: promoted
master_global_access_config
,tpu_ipv4_cidr_block
,default_snat_status
anddatapath_provider
fields ofgoogle_container_cluster
to GA. (#8303) - dataproc: Added field
temp_bucket
togoogle_dataproc_cluster
cluster config. (#8131) - notebooks: added
tags
,service_account_scopes
,shielded_instance_config
togoogle_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
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 togoogle_compute_autoscaler
andgoogle_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
whenlog_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
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 ingoogle_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 togoogle_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 defaultproject
was used rather thanproject_id
(#8169)
Release 3.52.0
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
forbigtable_gc_policy
to allow durations shorter than a day (#7879) - bigtable: added support for specifying
duration
forbigtable_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 resourcedisk
(beta) (#8098) - compute: added support for
enable_independent_endpoint_mapping
togoogle_compute_router_nat
resource (#8049) - compute: added support for
filter.direction
togoogle_compute_packet_mirroring
(#8102) - compute: promoted
confidential_instance_config
field ingoogle_compute_instance
andgoogle_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 forgoogle_dataflow_job
(#8116) - dataflow: added documentation about using
parameters
for custom service account and other pipeline options togoogle_dataflow_flex_template_job
(#7999) - redis: added
auth_string
output togoogle_redis_instance
whenauth_enabled
istrue
(#8090) - redis: promoted
google_redis_instance.auth_enabled
to GA (#8090) - sql: added support for setting the
type
field ongoogle_sql_user
to support IAM authentication (#8017) - sql: added support for setting the
type
field ongoogle_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 ifmaster_ipv4_cidr_block
is set on resourcecluster
(#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 onsettings.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
v3.51.0
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 toupdate_policy
block ofgoogle_compute_instance_group_manager
(#7918) - compute: added
replacement_method
field toupdate_policy
block ofgoogle_compute_region_instance_group_manager
(#7918) - logging: added plan time validation for
unique_writer_identity
ongoogle_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 GAgoogle_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 withaction = "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 onsettings.replication_type
(#8006)
v3.50.0
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 toupdate_policy
block ofgoogle_compute_instance_group_manager
(#7918) - compute: added
replacement_method
field toupdate_policy
block ofgoogle_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
togoogle_project_default_service_accounts
(#7906)
BUG FIXES:
v3.49.0
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 tosource_format
field ofgoogle_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 togoogle_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 togoogle_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
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 togoogle_compute_autoscaler
(#7773) - compute: added
autoscaling_policy.0.scale_in_control
fields togoogle_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
ofgoogle_dataproc_cluster
resource (#7726)
BUG FIXES:
v3.47.0
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
'srange
values - somerange
values are doubles, others are integers. (#7676) - pubsub: Fixed permadiff on push_config.attributes. (#7714)
- storage: fixed an issue in
google_storage_bucket
wherelifecycle_rules
were always included in update requests (#7727)