Releases: hashicorp/terraform-provider-google
Releases · hashicorp/terraform-provider-google
v3.59.0
FEATURES:
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
andgoogle_compute_region_autoscaler
(#8547) - redis : marked
auth_string
on theresource_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 resourcegoogle_compute_resource_policy
(#8517) - compute: fixed a panic on empty
target_size
ingoogle_compute_region_instance_group_manager
(#8528) - redis: fixed invalid value error on
auth_string
ingoogle_redis_instance
(#8493)
v3.58.0
NOTES:
google_bigquery_table
resources now cannot be destroyed unlessdeletion_protection = false
is set in state for the resource. (#8453)
FEATURES:
- New Data Source:
google_iap_client
(#8450)
IMPROVEMENTS:
- bigquery: added
deletion_protection
field togoogle_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
andgoogle_compute_global_forwarding_rule
(#8458) - iam: added a retry condition that retries editing
iam_binding
andiam_member
resources on policies that have frequently deleted service accounts (#8476) - sql: added
insights_config
block togoogle_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 forgoogle_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
ingoogle_sql_database
(#8462)
3.57.0
DEPRECATIONS:
- compute: deprecated
source_disk_url
field ingoogle_compute_snapshot
. (#8410) - kms: deprecated
self_link
field ingoogle_kms_keyring
andgoogle_kms_cryptokey
resource as it is identical value toid
field. (#8410) - pubsub: deprecated
path
field ingoogle_pubsub_subscription
resource as it is identical value toid
field. (#8410)
FEATURES:
- New Resource:
google_essential_contacts_contact
(#8426)
IMPROVEMENTS:
- bigquery: added
status
field togoogle_bigquery_job
(#8377) - compute: added
disk.resource_policies
field to resourcegoogle_compute_instance_template
(#8393) - pubsub: marked
kms_key_name
field ingoogle_pubsub_topic
as updatable (#8424)
BUG FIXES:
v3.56.0
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 resourcegoogle_monitoring_slo
(#8315)
BUG FIXES:
- bigquery: fixed bug where you could not reorder columns on
schema
for resourcegoogle_bigquery_table
(#8321) - cloudrun: suppressed
run.googleapis.com/ingress-status
annotation ingoogle_cloud_run_service
(#8361) - serviceaccount: loosened restrictions on
account_id
for datasourcegoogle_service_account
(#8344)
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)