Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v5.43.0
DEPRECATIONS:
- storage: deprecated
lifecycle_rule.condition.no_age
field ingoogle_storage_bucket
. Use the newlifecycle_rule.condition.send_age_if_zero
field instead. (#7994)
FEATURES:
- New Resource:
google_kms_ekm_connection_iam_binding
(#7969) - New Resource:
google_kms_ekm_connection_iam_member
(#7969) - New Resource:
google_kms_ekm_connection_iam_policy
(#7969) - New Resource:
google_scc_v2_organization_scc_big_query_exports
(#8002)
IMPROVEMENTS:
- compute: exposed service side id as new output field
forwarding_rule_id
on resourcegoogle_compute_forwarding_rule
(#7972) - container: added EXTENDED as a valid option for
release_channel
field ingoogle_container_cluster
resource (#7973) - logging: changed
enable_analytics
parsing to "no preference" in analytics if omitted, instead of explicitly disabling analytics ingoogle_logging_project_bucket_config
. (#7964) - networkservices: added
idle_timeout
field to thegoogle_network_services_tcp_route
resource (#7996) - pusbub: added validation to
filter
field in resourcegoogle_pubsub_subscription
(#7968) - resourcemanager: added
default_labels
field togoogle_client_config
data source (#7992) - vmwareengine: added PC undelete support in
google_vmwareengine_private_cloud
(#8005)
BUG FIXES:
- alloydb: fixed a permadiff on
psc_instance_config
ingoogle_alloydb_instance
resource (#7975) - compute: fixed a malformed URL that affected updating the
server_tls_policy
property ongoogle_compute_target_https_proxy
resources (#7988) - compute: fixed force diff replacement logic for
network_ip
on resourcegoogle_compute_instance
(#7971)
v5.42.0
DEPRECATIONS:
- compute: setting
google_compute_subnetwork.secondary_ip_range = []
to explicitly set a list of empty objects is deprecated and will produce an error in the upcoming major release. Usesend_secondary_ip_range_if_empty
while removingsecondary_ip_range
from config instead. (#7961)
FEATURES:
- New Data Source:
google_artifact_registry_locations
(#7922) - New Data Source:
google_cloud_identity_transitive_group_memberships
(#7917) - New Resource:
google_discovery_engine_schema
(#7963) - New Resource:
google_scc_folder_notification_config
(#7928) - New Resource:
google_scc_v2_folder_notification_config
(#7927) - New Resource:
google_vertex_ai_index_endpoint_deployed_index
(#7931)
IMPROVEMENTS:
- clouddeploy: added
serial_pipeline.stages.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.pod_selector_label
andserial_pipeline.stages.strategy.canary.runtime_config.kubernetes.service_networking.pod_selector_label
fields togoogle_clouddeploy_delivery_pipeline
resource (#7945) - compute: added
TDX
instance option toconfidential_instance_type
instance ingoogle_compute_instance
(#7913) - compute: added
send_secondary_ip_range_if_empty
togoogle_compute_subnetwork
(#7961) - discoveryengine: added
skip_default_schema_creation
field togoogle_data_store
resource (#7900) - dns: changed
load_balancer_type
field from required to optional ingoogle_dns_record_set
(#7925) - parallelstore: added
file_stripe_level
,directory_stripe_level
fields togoogle_parallelstore_instance
resource (#7942) - servicenetworking: added
update_on_creation_fail
field togoogle_service_networking_connection
resource. When it is set to true, enforce an update of the reserved peering ranges on the existing service networking connection in case of a new connection creation failure. (#7915) - sql: added
server_ca_mode
field togoogle_sql_database_instance
resource (#7886)
BUG FIXES:
- bigquery: made
google_bigquery_dataset_iam_member
non-authoritative. To remove a bigquery dataset iam member, use an authoritative resource likegoogle_bigquery_dataset_iam_policy
(#7960) - cloudfunctions2: fixed a "Provider produced inconsistent final plan" bug affecting the
service_config.environment_variables
field ingoogle_cloudfunctions2_function
resource (#7905) - cloudfunctions2: fixed a permadiff on
storage_source.generation
ingoogle_cloudfunctions2_function
resource (#7912) - compute: fixed issue where sub-resources managed by
google_compute_forwarding_rule
prevented resource deletion (#7958) - logging: changed
google_logging_project_bucket_config.enable_analytics
behavior to set "no preference" in analytics if omitted, instead of explicitly disabling analytics. (#19126) - workbench: fixed a bug with
google_workbench_instance
metadata drifting when using custom containers. (#7959)
v5.41.0
DEPRECATIONS:
- resourcemanager: deprecated
skip_delete
field in thegoogle_project
resource. Usedeletion_policy
instead. (#7817)
FEATURES:
- New Data Source:
google_scc_v2_organization_source_iam_policy
(#7888) - New Resource:
google_access_context_manager_service_perimeter_dry_run_egress_policy
(#7882) - New Resource:
google_access_context_manager_service_perimeter_dry_run_ingress_policy
(#7882) - New Resource:
google_scc_v2_folder_mute_config
(#7846) - New Resource:
google_scc_v2_project_mute_config
(#7881) - New Resource:
google_scc_v2_project_notification_config
(#7892) - New Resource:
google_scc_v2_organization_source
(#7888) - New Resource:
google_scc_v2_organization_source_iam_binding
(#7888) - New Resource:
google_scc_v2_organization_source_iam_member
(#7888) - New Resource:
google_scc_v2_organization_source_iam_policy
(#7888)
IMPROVEMENTS:
- clouddeploy: added
gke.proxy_url
field togoogle_clouddeploy_target
(#7899) - cloudrunv2: added field
binary_authorization.policy
to resourcegoogle_cloud_run_v2_job
and resourcegoogle_cloud_run_v2_service
to support named binary authorization policy. (#7883) - compute: added update-in-place support for the
google_compute_target_https_proxy.server_tls_policy
field (#7884) - compute: added update-in-place support for the
google_compute_region_target_https_proxy.server_tls_policy
field (#7891) - container: added
auto_provisioning_locations
field togoogle_container_cluster
(#7849) - dataform: added
kms_key_name
field togoogle_dataform_repository
resource (#7855) - discoveryengine: added
skip_default_schema_creation
field togoogle_discovery_engine_data_store
resource (#7900) - gkehub: added
configmanagement.management
andconfigmanagement.config_sync.enabled
fields togoogle_gkehub_feature_membership
(#7899) - gkehub: added
management
field togoogle_gke_hub_feature.fleet_default_member_config.configmanagement
(#7862) - resourcemanager: added
deletion_policy
field to thegoogle_project
resource. Settingdeletion_policy
toPREVENT
will protect the project against any destroy actions caused by a terraform apply or terraform destroy. Settingdeletion_policy
toABANDON
allows the resource to be abandoned rather than deleted and it behaves the same withskip_delete = true
. Default value isDELETE
.skip_delete = true
takes precedence overdeletion_policy = "DELETE"
. - storage: added
force_destroy
field togoogle_storage_managed_folder
resource (#7867) - storage: added
generation
field togoogle_storage_bucket_object
resource (#7866)
BUG FIXES:
- compute: fixed
google_compute_instance.alias_ip_range
update behavior to avoid temporarily deleting unchanged alias IP ranges (#7898) - compute: fixed the bug that creation of PSC forwarding rules fails in
google_compute_forwarding_rule
resource when provider default labels are set (#7873) - sql: fixed a perma-diff in
settings.insights_config
ingoogle_sql_database_instance
(#7861)
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 (#7817)
IMPROVEMENTS:
- bigquery: added support for value
DELTA_LAKE
tosource_format
ingoogle_bigquery_table
resource (#7841) - compute: added
access_mode
field togoogle_compute_disk
resource (#7813) - compute: added
stack_type
, andgateway_ip_version
fields togoogle_compute_router
resource (#7801) - container: added field
ray_operator_config
forresource_container_cluster
(#7795) - monitoring: updated
goal
field to accept a max threshold of up to 0.9999 ingoogle_monitoring_slo
resource (#7807) - networkconnectivity: added
export_psc
field togoogle_network_connectivity_hub
resource (#7816) - sql: added
enable_dataplex_integration
field togoogle_sql_database_instance
resource (#7810)
BUG FIXES:
- bigquery: fixed a permadiff when handling "assets" in
params
in thegoogle_bigquery_data_transfer_config
resource (#7833) - bigquery: fixed an issue preventing certain keys in
params
from being assigned values ingoogle_bigquery_data_transfer_config
(#7828) - compute: fixed perma-diff in
google_compute_router
(#7818) - container: fixed perma-diff on
node_config.guest_accelerator.gpu_driver_installation_config
field in GKE 1.30+ ingoogle_container_node_pool
resource (#7799) - sql: fixed a perma-diff in
settings.insights_config
ingoogle_sql_database_instance
(#7861)
v5.39.1
v5.39.0
NOTES:
- networkconnectivity: migrated
google_network_connectivity_hub
from DCL to MMv1 (#7724) - networkconnectivity: migrated
google_network_connectivity_spoke
from DCL to MMv1 (#7762)
DEPRECATIONS:
- bigquery: deprecated
allow_resource_tags_on_deletion
ingoogle_bigquery_table
. (#7782) - bigqueryreservation: deprecated
multi_region_auxiliary
ongoogle_bigquery_reservation
. (#7778) - datastore: deprecated the resource
google_datastore_index
. Use thegoogle_firestore_index
resource instead. (#7764)
FEATURES:
- New Resource:
google_apigee_environment_keyvaluemaps_entries
(#7717) - New Resource:
google_apigee_environment_keyvaluemaps
(#7717) - New Resource:
google_compute_resize_request
(#7725) - New Resource:
google_compute_router_route_policy
(#7748) - New Resource:
google_scc_v2_organization_mute_config
(#7744)
IMPROVEMENTS:
- alloydb: added
observability_config
field togoogle_alloydb_instance
resource (#7737) - bigquery: added
resource_tags
field togoogle_bigquery_table
resource (#7735) - bigtable: added
data_boost_isolation_read_only
anddata_boost_isolation_read_only.compute_billing_owner
fields togoogle_bigtable_app_profile
resource (#7789) - cloudfunctions: added
build_service_account
field togoogle_cloudfunctions_function
resource (#7713) - compute: added
aws_v4_authentication
field togoogle_compute_backend_service
resource (#7775) - compute: added
custom_learned_ip_ranges
andcustom_learned_route_priority
fields togoogle_compute_router_peer
resource (#7727) - compute: added
export_policies
andimport_policies
fields togoogle_compute_router_peer
resource (#7748) - compute: added
shared_secret
field togoogle_compute_public_advertised_prefix
resource (#7767) - compute: added
storage_pool
underboot_disk.initialize_params
togoogle_compute_instance
resource (#7787) - compute: changed
target_service
field on thegoogle_compute_service_attachment
resource to accept aForwardingRule
orGateway
URL. (#7736) - container: added field
ray_operator_config
forgoogle_container_cluster
(#7795) - datastream: added
merge
andappend_only
fields togoogle_datastream_stream
resource (#7726) - dlp: added
cloud_storage_target
field togoogle_data_loss_prevention_discovery_config
resource (#7734) - resourcemanager: added
check_if_service_has_usage_on_destroy
field togoogle_project_service
resource (#7745) - resourcemanager: added the
member
property togoogle_project_service_identity
(#7708) - vmwareengine: added
deletion_delay_hours
field togoogle_vmwareengine_private_cloud
resource (#7710) - vmwareengine: supported type change from
TIME_LIMITED
toSTANDARD
for multi-nodegoogle_vmwareengine_private_cloud
resource (#7710) - workbench: added
access_configs
togoogle_workbench_instance
resource (#7732)
BUG FIXES:
- compute: fixed perma-diff for
interconnect_type
beingDEDICATED
ingoogle_compute_interconnect
resource (#7750) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating
google_dialogflow_cx_security_settings
resources (#7772) - firestore: fixed missing import of
field
forgoogle_firestore_field
. (#7757) - firestore: fixed bug where fields
database
,collection
,document_id
, andfield
could not be updated ongoogle_firestore_document
andgoogle_firestore_field
resources. (#7791) - 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. (#7770) - networksecurity: added recreate functionality on update for
client_validation_mode
andclient_validation_trust_config
ingoogle_network_security_server_tls_policy
(#7756)
v5.38.0
FEATURES:
- New Data Source:
google_gke_hub_membership_binding
(#7696) - New Data Source:
google_site_verification_token
(#7704) - New Resource:
google_scc_project_notification_config
(#7698)
IMPROVEMENTS:
- cloudkms: added
key_access_justifications_policy
field togoogle_kms_crypto_key
resource (#7693) - compute: made the
google_compute_resource_policy
resource updatable in-place (#7692) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#7680)
BUG FIXES:
v5.37.0
FEATURES:
- New Data Source:
google_kms_crypto_keys
(#7656) - New Data Source:
google_kms_key_rings
(#7662) - New Resource:
google_scc_v2_organization_notification_config
(#7649) - New Resource:
google_secure_source_manager_repository
(#7634) - New Resource:
google_storage_managed_folder_iam
(#7620) - New Resource:
google_storage_managed_folder
(#7620)
IMPROVEMENTS:
- certificatemanager: added
allowlisted_certificates
field togoogle_certificate_manager_trust_config
resource (#7643) - compute: added
source_regions
field togoogle_compute_healthcheck
resource (#7647) - dataplex: added
sql_assertion
field togoogle_dataplex_datascan
resource (#7623) - gkehub: added
fleet_default_member_config.configmanagement.config_sync.enabled
field togoogle_gke_hub_feature
resource (#7639) - netapp: added
zone
andreplica_zone
field togoogle_netapp_storage_pool
resource (#7660) - networksecurity: added
purpose
field togoogle_network_security_address_group
resource (#7677) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#7680) - workstations: added
host.gce_instance.vm_tags
field togoogle_workstations_workstation_config
resource (#7644)
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. (#7658) - resourcemanager: mitigated eventual consistency issues by adding a 10s wait after
google_service_account_key
resource creation (#7629) - vertexai: fixed issue where updating "metadata" field could fail in
google_vertex_ai_index
resource (#7675)
v5.36.0
FEATURES:
- New Resource:
google_storage_managed_folder_iam
(#7620) - New Resource:
google_storage_managed_folder
(#7620)
IMPROVEMENTS:
- bigtable: added
ignore_warnings
field togoogle_bigtable_gc_policy
resource (#7571) - cloudfunctions2: added
build_config.automatic_update_policy
andbuild_config.on_deploy_update_policy
togoogle_cloudfunctions2_function
resource (#7608) - compute: added
tls_early_data
field togoogle_compute_target_https_proxy
resource (#7588) - compute: added
custom_error_response_policy
anddefault_custom_error_response_policy
fields togoogle_compute_url_map
resource (#7587) - datafusion: added
connection_type
andprivate_service_connect_config
fields togoogle_data_fusion_instance
resource (#7598) - firebasehosting: added support for
google_firebase_hosting_site
resource to be used for an existing site without using import (#7594) - healthcare: added
encryption_spec
field togoogle_healthcare_dataset
resource (#7601) - monitoring: added
links
field togoogle_monitoring_alert_policy
resource (#7616) - vertexai: added update support for
big_query.entity_id_columns
field ongoogle_vertex_ai_feature_group
resource (#7572)
BUG FIXES:
- accesscontextmanager: fixed perma-diff caused by ordering of
service_perimeters
ingoogle_access_context_manager_service_perimeters
resource (#7595) - compute: fixed a crash in
google_compute_reservation
resource whenshare_settings
field has changes (#7577) - compute: fixed issue in
google_compute_instance
resource whereservice_account
is not set when specifyingservice_account.email
and noservice_account.scopes
(#7596) - gkehub2: fixed
google_gke_hub_feature
resource to allowfleet_default_member_config
field to be unset (#7568) - identityplatform: fixed perma-diff on
google_identity_platform_config
resource whensms_region_config
is not set (#7607) - logging: fixed perma-diff on
index_configs
ingoogle_logging_organization_bucket_config
resource (#7579)
v5.35.0
FEATURES:
- New Data Source:
google_artifact_registry_docker_image
(#7544) - New Data Source:
google_composer_user_workloads_config_map
(#7519) - New Resource:
google_service_networking_vpc_service_controls
(#7545)
IMPROVEMENTS:
- bigquery: added
resource_tags
field togoogle_bigquery_dataset
resource (#7549) - billingbudget: added
enable_project_level_recipients
field togoogle_billing_budget
resource (#7539) - cloudrunv2: added fields
start_execution_token
andrun_execution_token
to resourcegoogle_cloud_run_v2_job
(#7525) - compute: added
action_token_site_keys
andsession_token_site_keys
fields togoogle_compute_security_policy
andgoogle_compute_security_policy_rule
resources (#7520) - dataprocmetastore: added
autoscaling_config
field togoogle_dataproc_metastore_service
resource (#7528) - gkehub2: added
ENTERPRISE
option tosecurity_posture_config
field ongoogle_gke_hub_fleet
resource (#7541) - pubsub: added
bigquery_config.service_account_email
field togoogle_pubsub_subscription
resource (#7543) - redis: added
maintenance_version
field togoogle_redis_instance
(#7527) - storage: changed update behavior in
google_storage_bucket_object
to no longer delete to avoid object deletion on content update (#7564) - sql: added support for more MySQL values in
type
field ofgoogle_sql_user
resource (#7548) - sql: increased timeouts on
google_sql_database_instance
to 90m to account for longer-running actions such as creation through cloning (#7553) - workbench: added update support to
gce_setup.boot_disk
andgce_setup.data_disks
fields ingoogle_workbench_instance
resource (#7566)
BUG FIXES:
- compute: updated
google_compute_instance
to force reboot ifmin_node_cpus
is updated (#7524) - compute: fixed
description
field ingoogle_compute_firewall
to support empty/null values on update (#7563) - compute: fixed perma-diff on
google_compute_disk
for Ubuntu amd64 canonical LTS images (#7522) - storage: fixed lowercased
custom_placement_config
values ingoogle_storage_bucket
causing perma-destroy (#7551) - workbench: fixed issue where instance was not starting after an update in
google_workbench_instance
resource (#7557) - workbench: fixed perma-diff caused by empty
accelerator_configs
ingoogle_workbench_instance
resource (#7557)