Releases: hashicorp/terraform-provider-google
Releases · hashicorp/terraform-provider-google
v6.20.0
NOTES:
- provider: The Terraform Provider for Google Cloud's regular release date will move from Monday to Tuesday in early March. The 2025/03/10 release will be made on 2025/03/11.
- compute:
google_compute_firewall_policy
now uses MMv1 engine instead of DCL. (#21235)
FEATURES:
- New Data Source:
google_beyondcorp_application_iam_policy
(#21199) - New Data Source:
google_parameter_manager_parameter_version_render
(#21104) - New Resource:
google_beyondcorp_application
(#21199) - New Resource:
google_beyondcorp_application_iam_binding
(#21199) - New Resource:
google_beyondcorp_application_iam_member
(#21199) - New Resource:
google_beyondcorp_application_iam_policy
(#21199) - New Resource:
google_bigquery_analytics_hub_listing_subscription
(#21189) - New Resource:
google_colab_notebook_execution
(#21100) - New Resource:
google_colab_schedule
(#21233)
IMPROVEMENTS:
- accesscontextmanager: added
resource
tosources
inegress_from
under resourcesgoogle_access_context_manager_service_perimeter
,google_access_context_manager_service_perimeters
,google_access_context_manager_service_perimeter_egress_policy
,google_access_context_manager_service_perimeter_dry_run_egress_policy
(#21190) - cloudrunv2: added
base_image_uri
andbuild_info
togoogle_cloud_run_v2_service
(#21236) - colab: added
auto_upgrade
field togoogle_colab_runtime
(#21214) - colab: added
software_config.post_startup_script_config
field togoogle_colab_runtime_template
(#21200) - colab: added
desired_state
field togoogle_colab_runtime
, making it startable/stoppable. (#21207) - compute: added
ip_collection
field togoogle_compute_forwarding_rule
resource (#21188) - compute: added
mode
andallocatable_prefix_length
fields togoogle_compute_public_delegated_prefix
resource (#21216) - compute: allow parallelization of
google_compute_per_instance_config
andgoogle_compute_region_per_instance_config
deletions by not locking on the parent resource, but including instance name. (#21095) - container: added
auto_monitoring_config
field and subfields to thegoogle_container_cluster
resource (#21229) - filestore: added
initial_replication
field for peer instance configuration andeffective_replication
output for replication configuration output togoogle_filestore_instance
(#21194) - memorystore: added
CLUSTER_DISABLED
tomode
field ingoogle_memorystore_instance
(#21092) - networkservices: added
compression_mode
andallowed_methods
fields togoogle_network_services_edge_cache_service
resource (#21195) - privateca: added
user_defined_access_urls
and subfields togoogle_privateca_certificate_authority
resource to add support for custom CDP AIA URLs (#21220) - workbench: added
enable_third_party_identity
field togoogle_workbench_instance
resource (#21265)
BUG FIXES:
- appengine: added a mitigation for an upcoming default change to
standard_scheduler_settings.max_instances
for newgoogle_app_engine_standard_app_version
resources. If the field is not specified in configuration, diffs will now be ignored. (#21257) - bigquery: added diff suppression for legacy values in
renewal_plan
field ingoogle_bigquery_capacity_commitment
resource (#21103) - compute: fixed
google_compute_(region_)resize_request
requiring region/zone to be specified in all cases. They can now be pulled from the provider. (#21264) - container: reverted locking behavior in
google_container_node_pool
that caused regression of operation apply time spike started inv6.15
(#21102) - gemini: fixed a bug where the
force_destroy
field in resourcegemini_code_repository_index
did not work properly (#21212) - workbench: fixed a bug with
google_workbench_instance
metadata removal not working as expected (#21204)
v5.45.2
NOTES:
5.45.2
contains no changes from5.45.1
. This release is being made to ensure that the version numbers of thegoogle
andgoogle-beta
provider releases remain aligned, asgoogle-beta
's5.45.2
release contains a beta-only change.
v6.19.0
DEPRECATIONS:
- beyondcorp: deprecated
location
ongoogle_beyondcorp_security_gateway
. The only valid value isglobal
, which is now also the default value. The field will be removed in a future major release. (#21006)
FEATURES:
- New Data Source:
google_parameter_manager_parameter_version
(#21055) - New Data Source:
google_parameter_manager_parameters
(#21043) - New Data Source:
google_parameter_manager_regional_parameter_version
(#21073) - New Resource:
google_beyondcorp_security_gateway_iam_binding
(#21078) - New Resource:
google_beyondcorp_security_gateway_iam_member
(#21078) - New Resource:
google_beyondcorp_security_gateway_iam_policy
(#21078)
IMPROVEMENTS:
- accesscontextmanager: added
etag
togoogle_access_context_manager_service_perimeter_dry_run_resource
to prevent overriding list of resources (#21005) - compute: allowed parallelization of
google_compute_(region_)per_instance_config
by not locking on the parent resource, but including instance name. (#21001) - compute: added
network_profile
field togoogle_compute_network
resource. (#21027) - compute: added
zero_advertised_route_priority
field togoogle_compute_router_peer
(#21024) - container: added
max_run_duration
tonode_config
ingoogle_container_cluster
andgoogle_container_node_pool
(#21071) - dataproc: added
encryption_config
togoogle_dataproc_workflow_template
(#21077) - gkehub2: added support for
fleet_default_member_config.config_management.config_sync.metrics_gcp_service_account_email
field togoogle_gke_hub_feature
resource (#21042) - iam: added
prefix
andregex
fields togoogle_service_accounts
data source (#21020) - pubsub: added
ingestion_data_source_settings.aws_msk
andingestion_data_source_settings.confluent_cloud
fields togoogle_pubsub_topic
resource (#20999) - spanner: added
encryption_config
field togoogle_spanner_backup_schedule
(#21067) - workflows: added
tags
andworkflow_tags
fields togoogle_workflows_workflow
resource (#21053)
BUG FIXES:
- alloydb: marked
google_alloydb_user.password
as sensitive (#21014) - beyondcorp: corrected
location
to always be global ingoogle_beyondcorp_security_gateway
(#21006) - cloudquotas: removed validation for
parent
ingoogle_cloud_quotas_quota_adjuster_settings
(#21054) - compute: made
google_compute_router_peer.advertised_route_priority
use server-side default if unset. To set the value to0
you must also setzero_advertised_route_priority = true
. (#21024) - container: fixed a diff caused by server-side set values for
node_config.resource_labels
(#21082) - container: marked
cluster_autoscaling.resource_limits.maximum
as required, as requests would fail if it was not set (#21051) - firestore: fixed error preventing deletion of wildcard
google_firestore_field
resources (#21034) - netapp: fixed an issue where a diff on
zone
would be found if it was unspecified ingoogle_netapp_storage_pool
(#21060) - networksecurity: fixed sporadic-diff in
google_network_security_security_profile
(#21070) - spanner: fixed bug with
google_spanner_instance.force_destroy
not settingbilling_project
value correctly (#21023) - storage: fixed an issue where plans with a dependency on the
content
field in thegoogle_storage_bucket_object_content
data source could erroneously fail (#21074)
v6.18.1
v5.45.1
NOTES:
- 5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.
BUG FIXES:
- container: fixed a diff caused by server-side set values for
node_config.resource_labels
(#21082)
v6.18.0
FEATURES:
- New Data Source:
google_compute_instance_template_iam_policy
(#20954) - New Data Source:
google_kms_key_handles
(#20985) - New Data Source:
google_organizations
(#20965) - New Data Source:
google_parameter_manager_parameter
(#20953) - New Data Source:
google_parameter_manager_regional_parameters
(#20958) - New Resource:
google_apihub_api_hub_instance
(#20948) - New Resource:
google_chronicle_retrohunt
(#20962) - New Resource:
google_colab_runtime
(#20940) - New Resource:
google_colab_runtime_template_iam_binding
(#20963) - New Resource:
google_colab_runtime_template_iam_member
(#20963) - New Resource:
google_colab_runtime_template_iam_policy
(#20963) - New Resource:
google_compute_instance_template_iam_binding
(#20954) - New Resource:
google_compute_instance_template_iam_member
(#20954) - New Resource:
google_compute_instance_template_iam_policy
(#20954) - New Resource:
google_gemini_code_repository_index
(GA) (#20941) - New Resource:
google_gemini_repository_group
(GA) (#20941) - New Resource:
google_gemini_repository_group_iam_member
(GA) (#20941) - New Resource:
google_gemini_repository_group_iam_binding
(GA) (#20941) - New Resource:
google_gemini_repository_group_iam_policy
(GA) (#20941) - New Resource:
google_parameter_manager_parameter_version
(#20992) - New Resource:
google_redis_cluster_user_created_connections
(#20977)
IMPROVEMENTS:
- alloydb: added support for
skip_await_major_version_upgrade
field ingoogle_alloydb_cluster
resource, allowing formajor_version
to be updated (#20923) - apigee: added
properties
field togoogle_apigee_environment
resource (#20932) - bug: added support for setting
custom_learned_route_priority
to 0 in 'google_compute_router_peer' by adding thezero_custom_learned_route_priority
field (#20952) - cloudrunv2: added
build_config
togoogle_cloud_run_v2_service
(#20979) - compute: added
pdp_scope
field togoogle_compute_public_advertised_prefix
resource (#20972) - compute: adding
labels
field togoogle_compute_interconnect_attachment
(#20971) - compute: fixed a issue where
custom_learned_route_priority
was accidentally set to 0 during updates in 'google_compute_router_peer' (#20952) - filestore: added support for
tags
field togoogle_filestore_instance
resource (#20955) - networksecurity: added
custom_mirroring_profile
andcustom_intercept_profile
fields togoogle_network_security_security_profile
andgoogle_network_security_security_profile_group
resources (#20990) - pubsub: added
enforce_in_transit
fields togoogle_pubsub_topic
resource (#20926) - pubsub: added
ingestion_data_source_settings.azure_event_hubs
field togoogle_pubsub_topic
resource (#20922) - redis: added
psc_service_attachments
field togoogle_redis_cluster
resource, to enable use of the fine-grained resourcegoogle_redis_cluster_user_created_connections
(#20977)
BUG FIXES:
- apigee: fixed
properties
field update ongoogle_apigee_environment
resource (#20987) - artifactregistry: fixed perma-diff in
google_artifact_registry_repository
(#20989) - compute: fixed failure when creating
google_compute_global_forwarding_rule
with labels targeting PSC endpoint (#20986) - container: fixed
additive_vpc_scope_dns_domain
being ignored in Autopilot cluster definition (#20937) - container: fixed propagation of
node_pool_defaults.node_config_defaults.insecure_kubelet_readonly_port_enabled
in node config. (#20936) - iam: fixed missing result by adding pagination for data source
google_service_accounts
. (#20966) - metastore: increased timeout on google_dataproc_metastore_service operations to 75m from 60m. This will expose server-returned reasons for operation failure instead of masking them with a Terraform timeout. (#20981)
- resourcemanager: added a slightly longer wait (two 10s checks bumped to 15s) for issues with billing associations in
google_project
. Default network deletion should succeed more often. (#20982)
v6.17.0
FEATURES:
- New Resource:
google_apigee_environment_addons_config
(#20851) - New Resource:
google_chronicle_reference_list
(beta) (#20895) - New Resource:
google_chronicle_rule_deployment
(#20888) - New Resource:
google_chronicle_rule
(#20868) - New Resource:
google_colab_runtime_template
(#20898) - New Resource:
google_edgenetwork_interconnect_attachment
(#20856) - New Resource:
google_parameter_manager_parameter
(#20886) - New Resource:
google_parameter_manager_regional_parameter_version
(#20914) - New Resource:
google_parameter_manager_regional_parameter
(#20858)
IMPROVEMENTS:
- accesscontextmanager: added
etag
togoogle_access_context_manager_service_perimeter_resource
to prevent overriding list of resources (#20910) - compute: added
BPS_100G
enum value tobandwidth
field ofgoogle_compute_interconnect_attachment
. (#20884) - compute: added support for
IPV6_ONLY
stack_type togoogle_compute_subnetwork
,google_compute_instance
,google_compute_instance_template
andgoogle_compute_region_instance_template
. (#20850) - compute: promoted
bgp_best_path_selection_mode
,bgp_bps_always_compare_med
andbgp_bps_inter_region_cost
fields ingoogle_compute_network
from Beta to Ga (#20865) - compute: promoted
next_hop_origin
,next_hop_med
andnext_hop_inter_region_cost
output fields ingoogle_compute_route
form Beta to GA (#20865) - discoveryengine: added
advanced_site_search_config
field togoogle_discovery_engine_data_store
resource (#20912) - gemini: added
force_destroy
field to resourcegoogle_code_repository_index
, enabling deletion of the resource even when it has dependent RepositoryGroups (#20881) - networkservices: added in-place update support for
ports
field ongoogle_network_services_gateway
resource (#20908) - sql:
sql_source_representation_instance
now usesstring
representation ofdatabaseVersion
(#20859) - sql: added
replication_cluster
field togoogle_sql_database_instance
resource (#20889) - sql: added support of switchover for MySQL and PostgreSQL in
google_sql_database_instance
resource (#20889) - workbench: changed
container_image
field ofgoogle_workbench_instance
resource to modifiable. (#20894)
BUG FIXES:
- apigee: fixed error 404 for
organization
update requests. (#20854) - artifactregistry: fixed
artifact_registry_repository
not accepting durations with 'm', 'h' or 'd' (#20902) - networkservices: fixed bug where
google_network_services_gateway
could not be updated in place (#20908) - storagetransfer: fixed a permadiff with
transfer_spec.aws_s3_data_source.aws_access_key
ingoogle_storage_transfer_job
(#20849)
v6.16.0
FEATURES:
- New Resource:
google_beyondcorp_security_gateway
(#20844) - New Resource:
google_developer_connect_connection
(#20823) - New Resource:
google_developer_connect_git_repository_link
(#20823)
IMPROVEMENTS:
- compute: promoted
standby_policy
,target_suspended_size
, andtarget_stopped_size
fields ingoogle_compute_region_instance_group_manager
andgoogle_compute_instance_group_manager
resource from beta to ga (#20821) - dns: added
health_check
andexternal_endpoints
fields togoogle_dns_record_set
resource (#20843) - sql: added
server_ca_pool
field togoogle_sql_database_instance
resource (#20834) - vmwareengine: allowed import of non-STANDARD private clouds in
google_vmwareengine_private_cloud
(#20832)
BUG FIXES:
- dataproc: fixed boolean fields in
shielded_instance_config
in thegoogle_dataproc_cluster
resource (#20828) - gkeonprem: fixed permadiff on
vcenter
field ingoogle_gkeonprem_vmware_cluster
resource (#20837) - networkservices: fixed
google_network_services_gateway
resource so that it correctly waits for the router to be deleted onterraform destroy
(#20817) - provider: fixed issue where
GOOGLE_CLOUD_QUOTA_PROJECT
env var would override explicitbilling_project
(#20839)
v6.15.0
NOTES:
- compute:
google_compute_firewall_policy_association
now uses MMv1 engine instead of DCL. (#20744)
DEPRECATIONS:
- compute: deprecated
numeric_id
(string) field ingoogle_compute_network
resource. Use the newnetwork_id
(integer) field instead (#20698)
FEATURES:
IMPROVEMENTS:
- artifactregistry: added
vulnerability_scanning_config
field togoogle_artifact_registry_repository
resource (#20726) - backupdr: promoted datasource
google_backup_dr_backup
to ga (#20677) - backupdr: promoted datasource
google_backup_dr_data_source
to ga (#20677) - bigquery: added
condition
field togoogle_bigquery_dataset_access
resource (#20707) - bigquery: added
condition
field togoogle_bigquery_dataset
resource (#20707) - composer: added
airflow_metadata_retention_config
field togoogle_composer_environment
(#20769) - compute: added back the validation for
target_service
field on thegoogle_compute_service_attachment
resource to validade aForwardingRule
orGateway
URL (#20711) - compute: added
availability_domain
field togoogle_compute_instance
,google_compute_instance_template
andgoogle_compute_region_instance_template
resources (#20694) - compute: added
network_id
(integer) field togoogle_compute_network
resource and data source (#20698) - compute: added
preset_topology
field togoogle_network_connectivity_hub
resource (#20720) - compute: added
subnetwork_id
field togoogle_compute_subnetwork
data source (#20666) - compute: made setting resource policies for
google_compute_instance
outside of terraform or usinggoogle_compute_disk_resource_policy_attachment
no longer affect theboot_disk.initialize_params.resource_policies
field (#20764) - container: changed
google_container_cluster
to apply maintenance policy updates after upgrades during cluster update (#20708) - container: made nodepool concurrent operations scale better for
google_container_cluster
andgoogle_container_node_pool
resources (#20738) - datastream: added
gtid
andbinary_log_position
fields togoogle_datastream_stream
resource (#20777) - developerconnect: added support for setting up a
google_developer_connect_connection
resource without specifying theauthorizer_credentials
field (#20756) - filestore: added
tags
field togoogle_filestore_backup
to allow setting tags for backups at creation time (#20718) - networkconnectivity: added
group
field togoogle_network_connectivity_spoke
resource (#20689) - networkmanagement: promoted
google_network_management_vpc_flow_logs_config
resource to ga (#20701) - parallelstore: added
deployment_type
field togoogle_parallelstore_instance
resource (#20785) - storagetransfer: added
replication_spec
field togoogle_storage_transfer_job
resource (#20788) - workbench: made
gcs-data-bucket
metadata key modifiable ingoogle_workbench_instance
resource (#20728)
BUG FIXES:
- accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_egress_policy
egress_from.identities
(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_dry_run_ingress_policy
ingress_from.identities
(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_egress_policy
egress_from.identities
(#20794) - accesscontextmanager: fixed permadiff due to reordering on
google_access_context_manager_service_perimeter_ingress_policy
ingress_from.identities
(#20794) - apigee: fixed 404 error when updating
google_apigee_environment
(#20745) - bigquery: fixed DROP COLUMN error with bigquery flexible column names in
google_bigquery_table
(#20797) - compute: allowed Service Attachment with Project Number to be used as
google_compute_forwarding_rule.target
(#20790) - compute: fixed an issue where
terraform plan -refresh=false
withgoogle_compute_ha_vpn_gateway.gateway_ip_version
would plan a resource replacement if a full refresh had not been run yet. Terraform now assumes that the value is the default value,IPV4
, until a refresh is completed. (#20682) - compute: fixed panic when zonal resize request fails on
google_compute_resize_request
(#20734) - compute: fixed perma-destroy for
psc_data
ingoogle_compute_region_network_endpoint_group
resource (#20783) - compute: fixed
google_compute_instance_guest_attributes
to return an empty list when queried values don't exist instead of throwing an error (#20760) - integrationconnectors: allowed
AUTH_TYPE_UNSPECIFIED
option ingoogle_integration_connectors_connection
resource to support non-standard auth types (#20782) - logging: fixed bug in
google_logging_project_bucket_config
when providingproject
in the format of<project-id-only>
(#20709) - networkconnectivity: made
include_export_ranges
andexclude_export_ranges
fields mutable ingoogle_network_connectivity_spoke
to avoid recreation of resources (#20742) - sql: fixed permadiff when
settings.data_cache_config
is set to false forgoogle_sql_database_instance
resource (#20656) - storage: made
resource_google_storage_bucket_object
generate diff formd5hash
,generation
,crc32c
if content changes (#20687) - vertexai: made
contents_delta_uri
an optional field ingoogle_vertex_ai_index
(#20780) - workbench: fixed an issue where a server-added
metadata
tag of"resource-url"
would not be ignored ongoogle_workbench_instance
(#20717)