Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v5.29.1
v5.29.0
BREAKING CHANGES:
- compute: added required
reserved_internal_rangesubfield toreserved_internal_rangeingoogle_compute_subnetwork. This field can be set tonullas an equivalent to leaving it unspecified.
NOTES:
- compute: added documentation for md5_authentication_key field in google_compute_router_peer resource. The field was introduced in v5.12.0, but documentation was unintentionally omitted at that time. (#7306)
FEATURES:
- New Resource:
google_bigtable_authorized_view(#7310) - New Resource:
google_integration_connectors_managed_zone(#7320) - New Resource:
google_network_connectivity_regional_endpoint(#7313)
IMPROVEMENTS:
- clouddeploy: added
custom_targetfield togoogle_clouddeploy_targetresource (#7309) - clouddeploy: added
google_cloud_build_repotocustom_target_typeresource (#7325) - compute: added
preconfigured_waf_configfield togoogle_compute_region_security_policy_ruleresource; (#7324) - compute: added
rate_limit_optionsfield to 'google_compute_region_security_policy_rule' resource; (#7324) - compute: added
security_profile_group,tls_inspecttogoogle_compute_firewall_policy_rule(#7309) - compute: added
security_profile_group,tls_inspecttogoogle_compute_network_firewall_policy_rule(#7309) - compute: added fields
reserved_internal_rangeandsecondary_ip_ranges.reserved_internal_rangetogoogle_compute_subnetworkresource (#7318) - container: added
dns_config.additive_vpc_scope_dns_domainfield togoogle_container_clusterresource (#7321) - container: added
enable_nested_virtualizationfield togoogle_container_node_poolandgoogle_container_clusterresource. (#7314) - iam: added
extra_attributes_oauth2_clientfield togoogle_iam_workforce_pool_providerresource (#7319) - privateca: added
maximum_lifetimefield togoogle_privateca_certificate_templateresource (#7309)
BUG FIXES:
- bigquery: added
allow_resource_tags_on_deletiontogoogle_bigquery_tableto allow deletion of table when it still has associated resource tags (#7327)
v5.28.0
DEPRECATIONS:
- integrations: deprecated
create_sample_workflowsandprovision_gmekfields ingoogle_integrations_client. (#7285)
FEATURES:
- New Data Source:
google_storage_buckets(#7291) - New Resource:
google_compute_security_policy_rule(#7282) - New Resource:
google_privileged_access_manager_entitlement(#7283)
IMPROVEMENTS:
- alloydb: added
maintenance_update_policyfield togoogle_alloydb_clusterresource (#7288) - container: added
node_config.secondary_boot_disksfield togoogle_container_node_pool(#7292) - integrations: added
create_sample_integrationsfield togoogle_integrations_client, replacing deprecated fieldcreate_sample_workflows. (#7285) - redis: added
redis_configsfield togoogle_redis_clusterresource (#7289)
BUG FIXES:
v5.27.0
FEATURES:
- New Data Source:
google_storage_bucket_objects(#7270) - New Resource:
google_composer_user_workloads_secret(#7257) - New Resource:
google_compute_security_policy_rule(#7282) - New Resource:
google_data_loss_prevention_discovery_config(#7252) - New Resource:
google_integrations_auth_config(#7268) - New Resource:
google_network_connectivity_internal_range(#7265)
IMPROVEMENTS:
- alloydb: added
network_configfield togoogle_alloydb_instanceresource (#7271) - alloydb: added
public_ip_addressfield togoogle_alloydb_instanceresource (#7271) - apigee: added
forward_proxy_urifield togoogle_apigee_environmentresource (#7260) - bigquerydatapolicy: added
data_masking_policy.routinefield togoogle_bigquery_data_policyresource (#7250) - compute: added
server_tls_policyfield togoogle_compute_region_target_https_proxyresource (#7280) - filestore: added
protocolfield togoogle_filestore_instanceresource to support NFSv3 and NFSv4.1 (#7254) - firebasehosting: added
config.rewrites.pathfield togoogle_firebase_hosting_versionresource (#7258) - logging: added
intercept_childrenfield togoogle_logging_organization_sinkandgoogle_logging_folder_sinkresources (#7279) - monitoring: added
service_agent_authenticationfield togoogle_monitoring_uptime_check_configresource (#7276) - privateca: added
subject_key_idfield togoogle_privateca_certificateandgoogle_privateca_certificate_authorityresources (#7273) - secretmanager: added
version_destroy_ttlfield togoogle_secret_manager_secretresource (#7253)
BUG FIXES:
v5.26.0
FEATURES:
- New Resource:
google_project_iam_member_remove(#7242)
IMPROVEMENTS:
- apigee: added support for
api_consumer_data_location,api_consumer_data_encryption_key_name, andcontrol_plane_encryption_key_nameingoogle_apigee_organization(#7245) - artifactregistry: added
remote_repository_config.<facade>_repository.custom_repository.urifield togoogle_artifact_registry_repositoryresource. (#7230) - bigquery: added
resource_tagsfield togoogle_bigquery_tableresource (#7247) - billing: added
ownership_scopefield togoogle_billing_budgetresource (#7239) - cloudfunctions2: added
build_config.service_accountfield togoogle_cloudfunctions2_functionresource (#7231) - composer: fixed validation on
google_composer_environmentresource so it will identify a disallowed upgrade to Composer 3 before attempting to provide feedback that's specific to using Composer 3 (#7213) - compute: added
params.resource_manager_tagsfield toresource_compute_instance_group_managerandresource_compute_region_instance_group_managerthat enables to create these resources with tags (beta) (#7226) - resourcemanager: added the field
api_methodto datasourcegoogle_active_folderso you can use eitherSEARCHorLISTto find your folder (#7248) - storage: added labels validation to
google_storage_bucketresource (#7212) - workstations: added output-only field
control_plane_iptogoogle_workstations_workstation_clusterresource (beta) (#7240)
BUG FIXES:
- apigee: fixed permadiff in ordering of
google_apigee_organization.properties.property. (#7234) - cloudrun: fixed the bug that computed
metadata.0.labelsandmetadata.0.annotationsfields don't appear in terraform plan when creating resourcegoogle_cloud_run_serviceandgoogle_cloud_run_domain_mapping(#7217) - dns: fixed bug where some methods of authentication didn't work when using
dnsdata sources (#7233) - iam: fixed a bug that prevented setting
create_ignore_already_existson existing resources ingoogle_service_account. (#7236) - sql: fixed issues with updating the
enable_google_ml_integrationfield ingoogle_sql_database_instanceresource (#7249) - storage: added validation to
namefield ingoogle_storage_bucketresource (#7237) - vmwareengine: fixed stretched cluster creation in
google_vmwareengine_private_cloud(#7246)
v5.25.0
FEATURES:
- New Data Source:
google_tags_tag_keys(#7196) - New Data Source:
google_tags_tag_values(#7196) - New Resource:
google_parallelstore_instance(#7209)
IMPROVEMENTS:
- bigquery: added in-place schema column drop support for
google_bigquery_tableresource (#7193) - compute: added
endpoint_typesfield togoogle_compute_router_natresource (#7190) - compute: added
enable_ipv4,ipv4_nexthop_addressandpeer_ipv4_nexthop_addressfields togoogle_compute_router_peerresource (#7207) - compute: added
identifier_rangefield togoogle_compute_routerresource (#7207) - compute: added
ip_versionfield togoogle_compute_router_interfaceresource (#7207) - compute: increased timeouts from 8 minutes to 20 minutes for
google_compute_security_policyresource (#7204) - container: added
stateful_ha_configfield togoogle_container_clusterresource (#7206) - firestore: added
vector_configfield togoogle_firestore_indexresource (#7180) - gkebackup: added
backup_schedule.rpo_configfield togoogle_gke_backup_backup_planresource (#7211) - networksecurity: added
disabledfield togoogle_network_security_firewall_endpoint_associationresource (#7184) - sql: added
enable_google_ml_integrationfield togoogle_sql_database_instanceresource (#7208) - storage: added labels validation to
google_storage_bucketresource (#7212) - vmwareengine: added
preferred_zoneandsecondary_zonefields togoogle_vmwareengine_private_cloudresource (#7210)
BUG FIXES:
- networksecurity: fixed an issue where
google_network_security_firewall_endpoint_associationresource could not be created due to a bad parameter (#7184) - privateca: fixed permission issue by specifying signer certs chain when activating a sub-CA across regions for
google_privateca_certificate_authorityresource (#7197)
v5.24.0
IMPROVEMENTS:
- cloudrunv2: added
template.volumes.nfsfield togoogle_cloud_run_v2_jobresource (#7169) - container: added
enable_cilium_clusterwide_network_policyfield togoogle_container_clusterresource (#7171) - container: added
node_pool_auto_config.resource_manager_tagsfield togoogle_container_clusterresource (#7162) - gkeonprem: added
disable_bundled_ingressfield togoogle_gkeonprem_vmware_clusterresource (#7163) - redis: added
node_typeandprecise_size_gbfields togoogle_redis_cluster(#7174) - storage: added
project_numberattribute togoogle_storage_bucketresource and data source (#7164) - storage: added ability to provide
projectargument togoogle_storage_bucketdata source. This will not impact reading the resource's data, instead this helps users avoid calls to the Compute API within the data source. (#7164)
BUG FIXES:
- appengine: fixed a crash in
google_app_engine_flexible_app_versiondue to thedeploymentfield not being returned by the API (#7175) - bigquery: fixed a crash when
google_bigquery_tablehad aprimary_key.columnsentry set to""(#7166) - compute: fixed update scenarios on
google_compute_region_target_https_proxyandgoogle_compute_target_https_proxyresources. (#7170) - dataflow: fixed an issue where the provider would crash when
enable_streaming_engineis set as aparametervalue ingoogle_dataflow_flex_template_job(#7160)
v5.23.0
NOTES:
- provider: introduced support for provider-defined functions. This feature is in Terraform v1.8.0+. (#7153)
DEPRECATIONS:
- kms: deprecated
attestation.external_protection_level_optionsin favor ofexternal_protection_level_optionsingoogle_kms_crypto_key_version(#7155)
FEATURES:
- New Data Source:
google_apphub_application(#7143) - New Resource:
google_cloud_quotas_quota_preference(#7126) - New Resource:
google_vertex_ai_deployment_resource_pool(#7158) - New Resource:
google_integrations_client(#7129)
IMPROVEMENTS:
- bigquery: added
dataGovernanceTypetogoogle_bigquery_routineresource (#7149) - bigquery: added support for
external_data_configuration.json_extensiontogoogle_bigquery_table(#7138) - compute: added
cloud_router_ipv6_address,customer_router_ipv6_addressfields togoogle_compute_interconnect_attachmentresource (#7151) - compute: added
generated_idfield togoogle_compute_region_backend_serviceresource (#7128) - integrations: added deletion support for
google_integrations_clientresource (#7142) - kms: added
crypto_key_backendfield togoogle_kms_crypto_keyresource (#7155) - metastore: added
scheduled_backupfield togoogle_dataproc_metastore_serviceresource (#7140) - provider: added provider-defined function
name_from_idfor retrieving the short-form name of a resource from its self link or id (#7153) - provider: added provider-defined function
project_from_idfor retrieving the project id from a resource's self link or id (#7153) - provider: added provider-defined function
region_from_zonefor deriving a region from a zone's name (#7153) - provider: added provider-defined functions
location_from_id,region_from_id, andzone_from_idfor retrieving the location/region/zone names from a resource's self link or id (#7153)
BUG FIXES:
- cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_jobcreation fails (#7159) - cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_servicecreation fails (#7159) - container: fixed
google_container_clusterpermadiff whenmaster_ipv4_cidr_blockis set for a private flexible cluster (#7147) - dataflow: fixed an issue where the provider would crash when
enableStreamingEngineis set as aparametervalue ingoogle_dataflow_flex_template_job(#7160) - kms: added top-level
external_protection_level_optionsfield ingoogle_kms_crypto_key_versionresource (#7155)
v5.22.0
BREAKING CHANGES:
- networksecurity: added required field
billing_project_idtogoogle_network_security_firewall_endpointresource. Any configuration withoutbilling_project_idspecified will cause resource creation fail (beta) (#7124)
FEATURES:
- New Data Source:
google_cloud_quotas_quota_info(#7092) - New Data Source:
google_cloud_quotas_quota_infos(#7116) - New Resource:
google_access_context_manager_service_perimeter_dry_run_resource(#7115)
IMPROVEMENTS:
- accesscontextmanager: supported managing service perimeter dry run resources outside the perimeter via new resource
google_access_context_manager_service_perimeter_dry_run_resource(#7115) - cloudrunv2: added plan-time validation to restrict number of ports to 1 in
google_cloud_run_v2_service(#7103) - cloudrunv2: supported mounting Cloud Storage buckets using GCSFuse in
google_cloud_run_v2_job(#7102) - composer: added field
countto validate number of DAG processors ingoogle_composer_environment(#7120) - compute: added enumeration value
SEV_LIVE_MIGRATABLE_V2for theguest_os_featuresofgoogle_compute_disk(#7123) - compute: added
status.all_instances_config.revisionfield togoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(#7104) - compute: added field
path_template_matchto resourcegoogle_compute_region_url_map(#7094) - compute: added field
path_template_rewriteto resourcegoogle_compute_region_url_map(#7094) - pubsub: added
ingestion_data_source_settingsfield togoogle_pubsub_topicresource (#7111) - storage: added 'soft_delete_policy' to 'google_storage_bucket' resource (#7119)
- workstations: added
host.gceInstance.boostConfigtogoogle_workstations_workstation_config(#7122)
BUG FIXES:
- accesscontextmanager: fixed an issue with
access_context_manager_service_perimeter_ingress_policyandaccess_context_manager_service_perimeter_egress_policywhere updates could not be applied after initial creation. Any updates applied to these resources will now involve their recreation. To ensure that new policies are added before old ones are removed, add alifecycleblock withcreate_before_destroy = trueto your resource configuration alongside other updates. (#7105) - firebase: made the
google_firebase_android_appresource'spackage_namefield required and immutable. This prevents API errors encountered by users who attempted to update or leave that field unset in their configurations. (#7100) - spanner: removed validation function for the field
version_retention_periodin the resourcegoogle_spanner_databaseand directly returned error from backend (#7117)
v5.21.0
FEATURES:
- New Data Source:
google_apphub_discovered_service(#7080) - New Data Source:
google_apphub_discovered_workload(#7083) - New Data Source:
google_cloud_quotas_quota_info(#7092) - New Resource:
google_apphub_workload(#7088) - New Resource:
google_firebase_app_check_device_check_config(#7062) - New Resource:
google_iap_tunnel_dest_group(#7072) - New Resource:
google_kms_ekm_connection(#7059) - New Resource:
google_apphub_application(#7051) - New Resource:
google_apphub_service(#7090) - New Resource:
google_apphub_service_project_attachment(#7073) - New Resource:
google_network_security_firewall_endpoint_association(#7075)
IMPROVEMENTS:
- cloudrunv2: added support for
scaling.min_instance_countingoogle_cloud_run_v2_service. (#7053) - firestore: added
cmek_configfield togoogle_firestore_databaseresource (#7054) - gkeonprem: allowed
vcenter_networkto be set ingoogle_gkeonprem_vmware_cluster, previously it was output-only (#7055) - storagetransferservice: added field
transfer_spec.azure_blob_storage_data_source.credentials_secrettogoogle_storage_transfer_job(#7091) - workstations: added support for
ephemeral_directoriesingoogle_workstations_workstation_config(#7061)
BUG FIXES:
- compute: allowed sending empty values for
SERVERLESSingoogle_compute_region_network_endpoint_groupresource (#7052) - notebooks: fixed an issue where default tags would cause a diff recreating
google_notebooks_instanceresources (#7086) - storage: fixed an issue where two or more lifecycle rules with different values of
no_agefield always generates change ingoogle_storage_bucketresource. (#7060)