Releases: hashicorp/terraform-provider-google
Releases · hashicorp/terraform-provider-google
v5.40.0
NOTES:
- resourcemanager: This release included a deprecation of
skip_delete
ingoogle_project
without the future field (deletion_policy
) being available. This will be corrected in a future5.X
release prior to the release of6.0.0
where thedeletion_policy
field will be made available.
DEPRECATIONS:
- resourcemanager: deprecated
skip_delete
field in thegoogle_project
resource. Instead use the new fielddeletion_policy
in the next major release (#18867)
IMPROVEMENTS:
- bigquery: added support for value
DELTA_LAKE
tosource_format
ingoogle_bigquery_table
resource (#18915) - compute: added
access_mode
field togoogle_compute_disk
resource (#18857) - compute: added
stack_type
, andgateway_ip_version
fields togoogle_compute_router
resource (#18839) - container: added field
ray_operator_config
forresource_container_cluster
(#18825) - container: promoted
additional_node_network_configs
andadditional_pod_network_configs
fields to GA in thegoogle_container_node_pool
resource (#18842) - container: promoted
enable_multi_networking
to GA in thegoogle_container_cluster
resource (#18842) - monitoring: updated
goal
field to accept a max threshold of up to 0.9999 ingoogle_monitoring_slo
resource (#18845) - networkconnectivity: added
export_psc
field togoogle_network_connectivity_hub
resource (#18866) - sql: added
enable_dataplex_integration
field togoogle_sql_database_instance
resource (#18852)
BUG FIXES:
- bigquery: fixed a permadiff when handling "assets" in
params
in thegoogle_bigquery_data_transfer_config
resource (#18898) - bigquery: fixed an issue preventing certain keys in
params
from being assigned values ingoogle_bigquery_data_transfer_config
(#18888) - compute: fixed perma-diff of
advertised_ip_ranges
field ingoogle_compute_router
resource (#18869) - container: fixed perma-diff on
node_config.guest_accelerator.gpu_driver_installation_config
field in GKE 1.30+ ingoogle_container_node_pool
resource (#18835) - sql: fixed a perma-diff in
settings.insights_config
ingoogle_sql_database_instance
(#18962)
v5.39.1
v5.39.0
NOTES:
- networkconnectivity: migrated
google_network_connectivity_hub
from DCL to MMv1 (#18724) - networkconnectivity: migrated
google_network_connectivity_spoke
from DCL to MMv1 (#18779)
DEPRECATIONS:
- bigquery: deprecated
allow_resource_tags_on_deletion
ingoogle_bigquery_table
. (#18811) - bigqueryreservation: deprecated
multi_region_auxiliary
ongoogle_bigquery_reservation
. (#18803) - datastore: deprecated the resource
google_datastore_index
. Use thegoogle_firestore_index
resource instead. (#18781)
FEATURES:
- New Resource:
google_apigee_environment_keyvaluemaps_entries
(#18707) - New Resource:
google_apigee_environment_keyvaluemaps
(#18707) - New Resource:
google_compute_resize_request
(#18725) - New Resource:
google_compute_router_route_policy
(#18759) - New Resource:
google_scc_v2_organization_mute_config
(#18752)
IMPROVEMENTS:
- alloydb: added
observability_config
field togoogle_alloydb_instance
resource (#18743) - bigquery: added
resource_tags
field togoogle_bigquery_dataset
resource (ga) (#18711) - bigquery: added
resource_tags
field togoogle_bigquery_table
resource (#18741) - bigtable: added
data_boost_isolation_read_only
anddata_boost_isolation_read_only.compute_billing_owner
fields togoogle_bigtable_app_profile
resource (#18819) - cloudfunctions: added
build_service_account
field togoogle_cloudfunctions_function
resource (#18702) - compute: added
aws_v4_authentication
fields togoogle_compute_backend_service
resource (#18796) - compute: added
custom_learned_ip_ranges
andcustom_learned_route_priority
fields togoogle_compute_router_peer
resource (#18727) - compute: added
export_policies
andimport_policies
fields togoogle_compute_router_peer
resource (#18759) - compute: added
shared_secret
field togoogle_compute_public_advertised_prefix
resource (#18786) - compute: added
storage_pool
underboot_disk.initialize_params
togoogle_compute_instance
resource (#18817) - compute: changed
target_service
field on thegoogle_compute_service_attachment
resource to accept aForwardingRule
orGateway
URL. (#18742) - container: added field
ray_operator_config
forgoogle_container_cluster
(#18825) - datastream: added
merge
andappend_only
fields togoogle_datastream_stream
resource (#18726) - datastream: promoted
source_config.sql_server_source_config
andbackfill_all.sql_server_excluded_objects
fields ingoogle_datastream_stream
resource from beta to GA (#18732) - datastream: promoted
sql_server_profile
field ingoogle_datastream_connection_profile
resource from beta to GA (#18732) - dlp: added
cloud_storage_target
field togoogle_data_loss_prevention_discovery_config
resource (#18740) - resourcemanager: added
check_if_service_has_usage_on_destroy
field togoogle_project_service
resource (#18753) - resourcemanager: added the
member
property togoogle_project_service_identity
(#18695) - vmwareengine: added
deletion_delay_hours
field togoogle_vmwareengine_private_cloud
resource (#18698) - vmwareengine: supported type change from
TIME_LIMITED
toSTANDARD
for multi-nodegoogle_vmwareengine_private_cloud
resource (#18698) - workbench: added
access_configs
togoogle_workbench_instance
resource (#18737)
BUG FIXES:
- compute: fixed perma-diff for
interconnect_type
beingDEDICATED
ingoogle_compute_interconnect
resource (#18761) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating
google_dialogflow_cx_security_settings
resources (#18792) - firestore: fixed missing import of
field
forgoogle_firestore_field
. (#18771) - firestore: fixed bug where fields
database
,collection
,document_id
, andfield
could not be updated ongoogle_firestore_document
andgoogle_firestore_field
resources. (#18821) - netapp: made the
smb_settings
field on thegoogle_netapp_volume
resource default to the value returned from the API. This solves permadiffs when the field is unset. (#18790) - networksecurity: added recreate functionality on update for
client_validation_mode
andclient_validation_trust_config
ingoogle_network_security_server_tls_policy
(#18769)
v5.38.0
FEATURES:
- New Data Source:
google_gke_hub_membership_binding
(#18680) - New Data Source:
google_site_verification_token
(#18688) - New Resource:
google_scc_project_notification_config
(#18682)
IMPROVEMENTS:
- compute: promoted
labels
field ongoogle_compute_global_address
resource from beta to GA (#18646) - compute: made the
google_compute_resource_policy
resource updatable in-place (#18673) - privilegedaccessmanager: promoted
google_privileged_access_manager_entitlement
resource from beta to GA (#18686) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#18637)
BUG FIXES:
- cloudfunctions2: fixed permadiffs on
service_config.environment_variables
field ingoogle_cloudfunctions2_function
resource (#18651)
v5.37.0
FEATURES:
- New Data Source:
google_kms_crypto_keys
(#18605) - New Data Source:
google_kms_key_rings
(#18611) - New Resource:
google_scc_v2_organization_notification_config
(#18594) - New Resource:
google_secure_source_manager_repository
(#18576) - New Resource:
google_storage_managed_folder_iam
(#18555) - New Resource:
google_storage_managed_folder
(#18555)
IMPROVEMENTS:
- certificatemanager: added
allowlisted_certificates
field togoogle_certificate_manager_trust_config
resource (#18587) - compute: added
max_run_duration
andon_instance_stop_action
fields togoogle_compute_instance
,google_compute_instance_template
, andgoogle_compute_instance_from_machine_image
resources (#18623) - dataplex: added
sql_assertion
field togoogle_dataplex_datascan
resource (#18559) - gkehub: added
fleet_default_member_config.configmanagement.config_sync.enabled
field togoogle_gke_hub_feature
resource (#18582) - netapp: added
zone
andreplica_zone
field togoogle_netapp_storage_pool
resource (#18609) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#18637) - workstations: added
host.gce_instance.vm_tags
field togoogle_workstations_workstation_config
resource (#18588)
BUG FIXES:
- compute: fixed a bug preventing the creation of
google_compute_autoscaler
andgoogle_compute_region_autoscaler
resources if bothautoscaling_policy.max_replicas
andautoscaling_policy.min_replicas
were configured as zero. (#18607) - resourcemanager: mitigated eventual consistency issues by adding a 10s wait after
google_service_account_key
resource creation (#18566) - vertexai: fixed issue where updating "metadata" field could fail in
google_vertex_ai_index
resource (#18632)
v5.36.0
FEATURES:
- New Resource:
google_storage_managed_folder_iam
(#18555) - New Resource:
google_storage_managed_folder
(#18555)
IMPROVEMENTS:
- bigtable: added
ignore_warnings
field togoogle_bigtable_gc_policy
resource (#18492) - cloudfunctions2: added
build_config.automatic_update_policy
andbuild_config.on_deploy_update_policy
fields togoogle_cloudfunctions2_function
resource (#18540) - compute: added
confidential_instance_config.confidential_instance_type
field togoogle_compute_instance
,google_compute_instance_template
, andgoogle_compute_region_instance_template
resources (#18554) - compute: added
custom_error_response_policy
anddefault_custom_error_response_policy
fields togoogle_compute_url_map
resource (#18511) - compute: added
tls_early_data
field togoogle_compute_target_https_proxy
resource (#18512) - compute: promoted
google_compute_network_attachment
resource from beta to GA (#18494) - datafusion: added
connection_type
andprivate_service_connect_config
fields togoogle_data_fusion_instance
resource (#18525) - healthcare: added
encryption_spec
field togoogle_healthcare_dataset
resource (#18528) - monitoring: added
links
field togoogle_monitoring_alert_policy
resource (#18549) - vertexai: added update support for
big_query.entity_id_columns
field ongoogle_vertex_ai_feature_group
resource (#18493) - vertexai: promoted
dedicated_serving_endpoint
field ongoogle_vertex_ai_feature_online_store
resource from beta to GA (#18513)
BUG FIXES:
- accesscontextmanager: fixed perma-diff caused by ordering of
service_perimeters
ingoogle_access_context_manager_service_perimeters
resource (#18520) - compute: fixed a crash in
google_compute_reservation
resource whenshare_settings
field has changes (#18498) - compute: fixed issue in
google_compute_instance
resource whereservice_account
is not set when specifyingservice_account.email
and noservice_account.scopes
(#18521) - gkehub2: fixed
google_gke_hub_feature
resource to allowfleet_default_member_config
field to be unset (#18487) - identityplatform: fixed perma-diff on
google_identity_platform_config
resource whensms_region_config
is not set (#18537) - logging: fixed perma-diff on
index_configs
ingoogle_logging_organization_bucket_config
resource (#18501)
v5.35.0
FEATURES:
- New Data Source:
google_artifact_registry_docker_image
(#18446) - New Resource:
google_service_networking_vpc_service_controls
(#18448)
IMPROVEMENTS:
- billingbudget: added
enable_project_level_recipients
field togoogle_billing_budget
resource (#18437) - compute: added
action_token_site_keys
andsession_token_site_keys
fields togoogle_compute_security_policy
andgoogle_compute_security_policy_rule
resources (#18414) - gkehub2: added
ENTERPRISE
option tosecurity_posture_config
field ongoogle_gke_hub_fleet
resource (#18440) - pubsub: added
bigquery_config.service_account_email
field togoogle_pubsub_subscription
resource (#18444) - redis: added
maintenance_version
field togoogle_redis_instance
resource (#18424) - storage: changed update behavior in
google_storage_bucket_object
to no longer delete to avoid object deletion on content update (#18479) - sql: added support for more MySQL values in
type
field ofgoogle_sql_user
resource (#18452) - sql: increased timeouts on
google_sql_database_instance
to 90m to account for longer-running actions such as creation through cloning (#18458) - workbench: added update support to
gce_setup.boot_disk
andgce_setup.data_disks
fields ingoogle_workbench_instance
resource (#18482)
BUG FIXES:
- compute: updated
google_compute_instance
to force reboot ifmin_node_cpus
is updated (#18420) - compute: fixed
description
field ingoogle_compute_firewall
to support empty/null values on update (#18478) - compute: fixed perma-diff on
google_compute_disk
for Ubuntu amd64 canonical LTS images (#18418) - storage: fixed lowercased
custom_placement_config
values ingoogle_storage_bucket
causing perma-destroy (#18456) - workbench: fixed issue where instance was not starting after an update in
google_workbench_instance
resource (#18464) - workbench: fixed perma-diff caused by empty
accelerator_configs
ingoogle_workbench_instance
resource (#18464)
v5.34.0
NOTES:
- compute: Updated field description of
connection_draining_timeout_sec
,balancing_mode
andoutlier_detection
ingoogle_compute_region_backend_service
andgoogle_compute_backend_service
to inform that default values will be changed in 6.0.0 (#18399)
FEATURES:
- New Resource:
google_netapp_backup
(#18357) - New Resource:
google_network_services_service_lb_policies
(#18326) - New Resource:
google_scc_management_folder_security_health_analytics_custom_module
(#18360) - New Resource:
google_scc_management_project_security_health_analytics_custom_module
(#18369) - New Resource:
google_scc_management_organization_security_health_analytics_custom_module
(#18374)
IMPROVEMENTS:
- alloydb: changed the resource
google_alloydb_instance
to be created directly with public IP enabled instead of creating the resource with public IP disabled and then enabling it (#18344) - bigtable: added
automated_backup_configuration
field togoogle_bigtable_table
resource (#18335) - cloudbuildv2: added support for connecting to Bitbucket Data Center and Bitbucket Cloud with the
bitbucket_data_center_config
andbitbucket_cloud_config
fields ingoogle_cloudbuildv2_connection
(#18375) - compute: added update support to
ssl_policy
field ingoogle_compute_region_target_https_proxy
resource (#18361) - compute: removed enum validation on
guest_os_features.type
ingoogle_compute_disk
to allow for new features to be used without provider update (#18331) - compute: updated documentation of google_compute_target_https_proxy and google_compute_region_target_https_proxy (#18358)
- container: added support for
security_posture_config.mode
value "ENTERPRISE" inresource_container_cluster
(#18334) - discoveryengine: added
document_processing_config
field togoogle_discovery_engine_data_store
resource (#18350) - edgecontainer: added 'maintenance_exclusions' field to 'google_edgecontainer_cluster' resource (#18370)
- gkehub: added
prevent_drift
field to ConfigManagementfleet_default_member_config
(#18330) - netapp: added
administrators
field togoogle_netapp_active_directory
resource (#18333) - vertexai: promoted
optimized
field to GA forgoogle_vertex_ai_feature_online_store
resource (#18348) - workbench: updated the metadata keys managed by the backend. (#18367)
BUG FIXES:
- compute: fixed an issue where
google_compute_instance_group_manager
with a pending operation was incorrectly removed due to the operation no longer being present in the backend (#18380) - compute: fixed issue where users could not create
google_compute_security_policy
resources withlayer_7_ddos_defense_config
explicitly disabled (#18345) - workbench: fixed a bug in the
google_workbench_instance
resource where specifying a network in some scenarios would cause instance creation to fail (#18404
v4.85.0
NOTES:
- The
4.85.0
release backports configuration for the retention period for Cloud Storage soft delete (https://cloud.google.com/resources/storage/soft-delete-announce) so that customers who have not yet upgraded to5.22.0
+ are able to configure the retention period of objects in their buckets. By upgrading to this version and configuring or otherwise interacting with thegoogle_storage_bucket.soft_delete_policy
values, you will need to upgrade directly to5.22.0
+ from4.85.0
when upgrading to5.X
in the future.
IMPROVEMENTS:
- storage: added
soft_delete_policy
togoogle_storage_bucket
resource (#17624)
v5.33.0
DEPRECATIONS:
- healthcare: deprecated
notification_config
ingoogle_healthcare_fhir_store
resource. Usenotification_configs
instead. (#18306)
FEATURES:
- New Data Source:
google_compute_security_policy
(#18316) - New Resource:
google_compute_project_cloud_armor_tier
(#18319) - New Resource:
google_network_services_service_lb_policies
(#18326) - New Resource:
google_scc_management_organization_event_threat_detection_custom_module
(#18317) - New Resource:
google_spanner_instance_config
(#18322)
IMPROVEMENTS:
- appengine: added
flexible_runtime_settings
field togoogle_app_engine_flexible_app_version
resource (#18325) - bigtable: added
force_destroy
field togoogle_bigtable_instance
resource. This will force delete any backups present in the instance and allow the instance to be deleted. (#18291) - clouddeploy: added
execution_configs.verbose
field togoogle_clouddeploy_target
resource (#18292) - compute: added
storage_pool
field togoogle_compute_disk
resource (#18273) - dlp: added
secrets_discovery_target
,cloud_sql_target.filter.database_resource_reference
, andbig_query_target.filter.table_reference
fields togoogle_data_loss_prevention_discovery_config
resource (#18324) - gkebackup: added
backup_schedule.backup_config.permissive_mode
field togoogle_gke_backup_backup_plan
resource (#18266) - gkebackup: added
restore_config.restore_order
field togoogle_gke_backup_restore_plan
resource (#18266) - gkebackup: added
restore_config.volume_data_restore_policy_bindings
field togoogle_gke_backup_restore_plan
resource (#18266) - gkebackup: added new enum values
MERGE_SKIP_ON_CONFLICT
,MERGE_REPLACE_VOLUME_ON_CONFLICT
andMERGE_REPLACE_ON_CONFLICT
to fieldrestore_config.namespaced_resource_restore_mode
ingoogle_gke_backup_restore_plan
resource (#18266) - healthcare: added
notification_config.send_for_bulk_import
field togoogle_healthcare_dicom_store
resource (#18320) - healthcare: added
notification_configs
field togoogle_healthcare_fhir_store
resource (#18306) - integrationconnectors: added
endpoint_global_access
field togoogle_integration_connectors_endpoint_attachment
resource (#18293) - netapp: added
backup_config
field togoogle_netapp_volume
resource (#18286) - redis: added
zone_distribution_config
field togoogle_redis_cluster
resource (#18307) - resourcemanager: added support for
range_type = "default-domains-netblocks"
ingoogle_netblock_ip_ranges
data source (#18290) - secretmanager: added support for IAM conditions in
google_secret_manager_secret_iam_*
resources (#18294) - workstations: added
boot_disk_size_gb
,enable_nested_virtualization
, andpool_size
tohost.gce_instance.boost_configs
ingoogle_workstations_workstation_config
resource (#18310)
BUG FIXES:
- container: fixed
google_container_node_pool
crash ifnode_config.secondary_boot_disks.mode
is not set (#18323) - dlp: removed
required
oninspect_config.limits.max_findings_per_info_type.info_type
field to allow the use of default limit by not setting this field ingoogle_data_loss_prevention_inspect_template
resource (#18285) - provider: fixed application default credential and access token authorization when
universe_domain
is set (#18272)