Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v3.29.0
NOTES:
- added the
https://www.googleapis.com/auth/cloud-identity
scope to the provider by default (#2224) google_app_engine_*_version
'sservice
field is required; previously it would have passed validation but failed on apply if it were absent. (#6720)
FEATURES:
- New Data Source:
google_cloud_identity_group_memberships
(#2240) - New Data Source:
google_cloud_identity_groups
(#2240) - New Resource:
google_cloud_identity_group_membership
(#2224) - New Resource:
google_cloud_identity_group
(#2224) - New Resource:
google_kms_key_ring_import_job
(#2225) - New Resource:
google_folder_iam_audit_config
(#2237)
IMPROVEMENTS:
- bigquery: Added
"HOUR"
option forgoogle_bigquery_table
time partitioning (type
) (#2235) - compute: Added
mode
togoogle_compute_region_autoscaler
autoscaling_policy
(#2226) - compute: Added
scale_down_control
togoogle_compute_region_autoscaler
autoscaling_policy
(#2226) - container: added
networking_mode
togoogle_container_cluster
(#2243) - endpoints: enable
google_endpoints_service
-dependent resources to plan based on theconfig_id
value. (#2248) - monitoring: added
request_method
,content_type
, andbody
fields within thehttp_check
object togoogle_monitoring_uptime_check_config
resource (#2233)
BUG FIXES:
- compute: Fixed an issue in
google_compute_managed_ssl_certificate
where multiple fully qualified domain names would cause a permadiff (#2241) - compute: fixed an issue in
compute_url_map
wherepath_matcher
sub-fields would conflict withdefault_service
(#2247) - container: fixed an issue in
google_container_cluster
whereworkload_metadata_config
would cause a permadiff (#2242)
v3.28.0
3.28.0 (June 29, 2020)
FEATURES:
- New Data Source:
google_redis_instance
(#2209) - New Resource:
google_notebook_environment
(#2199) - New Resource:
google_notebook_instance
(#2199)
IMPROVEMENTS:
- appengine: Enabled provisioning Firestore on a new project by adding the option to specify
database_type
ingoogle_app_engine_application
(#2193) - compute: Added
mode
togoogle_compute_autoscaler
autoscaling_policy
(#2214) - compute: Added
remove_instance_state_on_destroy
togoogle_compute_per_instance_config
to control deletion of underlying instance state. (#2187) - compute: Added
remove_instance_state_on_destroy
togoogle_compute_region_per_instance_config
to control deletion of underlying instance state. (#2187) - compute: Added
scale_down_control
forgoogle_compute_autoscaler
autoscaling_policy
(#2214) - compute: Added SHARED_LOADBALANCER_VIP as an option for
google_compute_address.purpose
(#2204) - dns: enabled
google_dns_policy
to accept network id (#2189)
BUG FIXES:
- appengine: Added polling to
google_app_engine_firewall_rule
to prevent issues with eventually consistent creation (#2197) - compute: Allowed updating
google_compute_network_peering_routes_config
import_custom_routes
andexport_custom_routes
to false (#2190) - netblock: fixed the google netblock ranges returned by the
google_netblock_ip_ranges
by targeting json on gstatic domain instead of reading SPF dns records (solution provided by network team) (#2210)
3.27.0
3.27.0 (June 23, 2020)
IMPROVEMENTS:
- accesscontextmanager: Added
custom
config togoogle_access_context_manager_access_level
(#2180) - cloudbuild: Added
invert_regex
flag in Github PullRequestFilter and PushFilter in triggerTemplate (#2171) - cloudrun: Added
template.spec.timeout_seconds
togoogle_cloud_run_service
(#2164) - compute: Added
cpu_over_commit_type
togoogle_compute_node_template
(#2176) - compute: Added
min_node_cpus
to thescheduling
blocks oncompute_instance
andcompute_instance_template
(#2169) - compute: Added
export_subnet_routes_with_public_ip
andimport_subnet_routes_with_public_ip
togoogle_compute_network_peering
(#2170) - compute: Added
remove_instance_state_on_destroy
togoogle_compute_per_instance_config
to control deletion of underlying instance state. (#2187) - container: Added support for
private_cluster_config.master_global_access_config
togoogle_container_cluster
(#2157) - compute: Added support for
google_compute_instance_group
instances
to accept instance id field as well as self_link (#2161) - dns: Added support for
google_dns_policy
network to acceptgoogle_compute_network.id
(#2189) - redis: Added validation for name attribute in
redis_instance
(#2167)
BUG FIXES:
- bigquery: Fixed
range_partitioning.range.start
so that the value0
is sent ingoogle_bigquery_table
(#2153) - container: Fixed a regression in
google_container_cluster
where the location was not inferred when using asubnetwork
shortname value likename
(#2160) - datastore: Added retries to
google_datastore_index
requests when under contention. (#2154) - kms: Fixed the
id
value in thegoogle_kms_crypto_key_version
datasource to include a/v1
part following//cloudkms.googleapis.com/
, making it useful for interpolation into Binary Authorization. (#2165)
v3.26.0
FEATURES:
- New Resource:
google_data_catalog_tag
(#2144) - New Resource:
google_bigquery_dataset_iam_binding
(#2147) - New Resource:
google_bigquery_dataset_iam_member
(#2147) - New Resource:
google_bigquery_dataset_iam_policy
(#2147) - New Resource:
google_memcache_instance
(#2142) - New Resource:
google_network_management_connectivity_test
(#2138)
IMPROVEMENTS:
- compute: added
default_route_action
tocompute_url_map
andcompute_url_map.path_matchers
(#2143) - container : Added cluster_telemetry attribute to
google_container_cluster
(#2149) - dialogflow: Changed
google_dialogflow_agent.time_zone
to be updatable (#2133) - dns: enabled google_dns_managed_zone to accept network id for two attributes (#2139)
- healthcare: Added support for
streaming_configs
togoogle_healthcare_fhir_store
(#2145) - monitoring: added
matcher
attribute tocontent_matchers
block forgoogle_monitoring_uptime_check_config
(#2150)
BUG FIXES:
- compute: fixed issue where trying to update the region of
google_compute_subnetwork
would fail instead of destroying/recreating the subnetwork (#2134) - dataflow: added retries in
google_dataflow_job
for common retryable API errors when waiting for job to update (#2146) - dataflow: changed the update logic for
google_dataflow_job
to wait for the replacement job to start successfully before modifying the resource ID to point to the replacement job (#2140)
v3.25.0
BREAKING CHANGES:
- bigquery: Add ability to manage credentials to
google_bigquery_connection
. This field is required as the resource is not useful without them. (#2111)
FEATURES:
- New Resource:
google_data_catalog_tag_template
(#2120) - New Resource:
google_container_analysis_occurence
(#2114)
IMPROVEMENTS:
- appengine: added
inbound_services
toStandardAppVersion
resource (#2131) - bigquery: Added support for
google_bigquery_table
hive_partitioning_options
(#2121) - container_analysis: Added top-level generic note fields to
google_container_analysis_note
(#2114)
BUG FIXES:
- bigquery: Fixed an issue where
google_bigquery_job
would return "was present, but now absent" error after job creation (#2122) - container: Changed retry logic for
google_container_node_pool
deletion to use timeouts and retry errors more specifically when cluster is updating. (#2115) - dataflow: fixed an issue where
google_dataflow_job
would try to updatemax_workers
(#2110) - dataflow: fixed an issue where updating
on_delete
ingoogle_dataflow_job
would cause the job to be replaced (#2110) - compute: fixed issue where removing all target pools from
google_compute_instance_group_manager
orgoogle_compute_region_instance_group_manager
had no effect (#2124) - functions: Added retry to
google_cloudfunctions_function
creation when API returns error while pulling source from GCS (#2116) - provider: Removed credentials from output error when provider cannot parse given credentials (#2113)
v3.24.0
BREAKING CHANGES:
- bigquery: Add ability to manage credentials to
google_bigquery_connection
. This field is required as the resource is not useful without them. (#2111)
FEATURES:
- New Resource:
google_compute_machine_image
(#2109) - New Resources:
google_data_catalog_entry_group_iam_*
(#2098) - New Resource:
google_data_catalog_entry_group
(#2098) - New Resource:
google_data_catalog_entry
(#2100)
IMPROVEMENTS:
- appengine: added
handlers
togoogle_flexible_app_version
(#2105) - bigquery: suppressed diffs between fully qualified URLs and relative paths that reference the same table or dataset in
google_bigquery_job
(#2107) - container: Added update support for
node_config.workload_metadata_config
togoogle_container_node_pool
(#2091)
BUG FIXES:
- appengine: added ability to fully sync
StandardAppVersion
resources (#2096) - bigquery: Fixed an issue with
google_bigquery_dataset_access
failing for primitive roleroles/bigquery.dataViewer
(#2092) - dataflow: fixed an issue where
google_dataflow_job
would try to updatemax_workers
(#2110) - dataflow: fixed an issue where updating
on_delete
ingoogle_dataflow_job
would cause the job to be replaced (#2110) - os_login: Fixed
google_os_login_ssh_public_key
key
field attempting to update in-place (#2094)
3.23.0
BREAKING CHANGES:
- The base url for the
monitoring
endpoint no longer includes the API version (previously "v3/"). If you use amonitoring_custom_endpoint
, remove the trailing "v3/". (#2088)
FEATURES:
- New Data Source:
google_iam_testable_permissions
(#2071) - New Resource:
google_monitoring_dashboard
(#2088)
IMPROVEMENTS:
- bigquery: added ability for various
table_id
fields (and onedataset_id
field) ingoogle_bigquery_job
to specify a relative path instead of just the table id (#2079) - composer: Added support for
google_composer_environment
config.private_environment_config.cloud_sql_ipv4_cidr_block
(#2075) - composer: Added support for
google_composer_environment
config.private_environment_config.web_server_ipv4_cidr_block
(#2075) - composer: Added support for
google_composer_environment
web_server_network_access_control
for private environments (#2075) - container: Added update support for
node_config.workload_metadata_config
togoogle_container_node_pool
(#2091) - container: added
min_cpu_platform
to google_container_cluster.cluster_autoscaling.auto_provisioning_defaults (#2086) - container: added
release_channel_default_version
todata.google_container_engine_versions
, allowing you to find the default version for a release channel (#2068) - container: added the ability to unspecify
google_container_cluster
'smin_master_version
field (#2068) - container: added update support to
google_container_cluster
'srelease_channel
field (#2068) - container: added
config_connector_config
google_container_cluster
(#2064) - monitoring: Added window-based SLI to
google_monitoring_slo
(#2070)
BUG FIXES:
- compute: Fixed an issue where
google_compute_route
creation failed while VPC peering was in progress. (#2082) - Fixed an issue where data source
google_organization
would ignore exact domain matches if multiple domains were found (#2085) - compute: Fixed
google_compute_interconnect_attachment
edge_availability_domain
diff when the field is unspecified (#2084) - compute: fixed error where plan would error if
google_compute_region_disk_resource_policy_attachment
had been deleted outside of terraform. (#2065) - compute: raise limit on number of
src_ip_ranges
values ingoogle_compute_security_policy
to supported 10 (#2076) - iam: Fixed an issue where
google_service_account
shows an error after creating the resource (#2074)
v3.22.0
BREAKING CHANGE:
google_bigtable_instance
resources now cannot be destroyed unlessdeletion_protection = false
is set in state for the resource. (#2061)
FEATURES:
- New Resource:
google_compute_region_per_instance_config
(#2046) - New Resource:
google_dialogflow_entity_type
(#2052)
IMPROVEMENTS:
- bigtable: added
deletion_protection
field togoogle_bigtable_instance
to make deleting them require an explicit intent. (#2061) - compute: Added
google_compute_region_backend_service
portName
parameter (#2048) - dataproc: Updated
google_dataproc_cluster.software_config.optional_components
to include new options. (#2049) - monitoring: Added
request_based
SLI support togoogle_monitoring_slo
(#2058) - storage: added
google_storage_bucket
bucket name to the error message when the bucket can't be deleted because it's not empty (#2059)
BUG FIXES:
- bigquery: Fixed error where
google_bigquery_dataset_access
resources could not be found post-creation if role was set to a predefined IAM role with an equivalent primative role (e.g.roles/bigquery.dataOwner
andOWNER
) (#2039) - compute: Fixed permadiff in
google_compute_instance_template
'snetwork_tier
. (#2054) - compute: Removed permadiff or errors on update for
google_compute_backend_service
andgoogle_compute_region_backend_service
whenconsistent_hash
values were previously set on backend service but are not supported by updated value oflocality_lb_policy
(#2044) - sql: Fixed occasional failure to delete
google_sql_database_instance
andgoogle_sql_user
. (#2045)
v3.21.0
FEATURES:
- New Resource:
google_bigquery_connection
(#2014) - New Resource:
google_compute_per_instance_config
(#2029) - New Resource:
google_logging_billing_account_bucket_config
(#2008) - New Resource:
google_logging_folder_bucket_config
(#2008) - New Resource:
google_logging_organization_bucket_config
(#2008) - New Resource:
google_logging_project_bucket_config
(#2008)
IMPROVEMENTS:
- all: add configurable timeouts to several resources that did not previously have them (#2007)
- bigquery: added
service_account_name
field togoogle_bigquery_data_transfer_config
resource (#2004) - cloudfunctions: Added validation to label keys for
google_cloudfunctions_function
as API errors aren't useful. (#2009) - compute: Added support for
stateful_disk
to bothgoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
. (#2006) - container: added
kalm_config
addon togoogle_container_cluster
(#2027) - dataflow: Added drift detection for
google_dataflow_job
template_gcs_path
andtemp_gcs_location
fields (#2021) - dataflow: Added support for update-by-replacement to
google_dataflow_job
(#2021) - dataflow: added
additional_experiments
field togoogle_dataflow_job
(#2005) - dataproc: added component gateway support to
google_dataproc_cluster
(#2035) - storage: Added retries for
google_storage_bucket_iam_*
on 412 (precondition not met) errors for eventually consistent bucket creation. (#2011)
BUG FIXES:
- all: fixed bug where timeouts specified in units other than minutes were getting incorrectly rounded. Also fixed several instances of timeout values being used from the wrong method. (#2002)
- accesscontextmanager: Fixed setting
require_screen_lock
to true forgoogle_access_context_manager_access_level
(#2010) - appengine: Changed
google_app_engine_application
to respect updates iniap
(#2000) - bigquery: Fixed error where
google_bigquery_dataset_access
resources could not be found post-creation if role was set to a predefined IAM role with an equivalent primative role (e.g.roles/bigquery.dataOwner
andOWNER
) (#2039) - bigquery: Fixed the
google_sheets_options
at least one of logic. (#2030) - cloudscheduler: Fixed permadiff for
google_cloud_scheduler_job.retry_config.*
block when API provides default values (#2028) - compute: Added lock to prevent
google_compute_route
from changing while peering operations are happening on its network (#2016) - compute: Stopped force-recreation of
google_compute_backend_service
andgoogle_compute_backend_service
on updatinglocality_lb_policy
(#2012) - compute: fixed issue where the default value for the attribute
advertise_mode
ongoogle_compte_router_peer
was not populated on import (#2024) - container: Fixed occasional error with
container_node_pool
partially-successful creations not being recorded if an error occurs on the GCP side. (#2038) - container: fixed issue where terraform would error if a gke instance group was deleted out-of-band (#2015)
- storage: Fixed setting/reading
google_storage_bucket_object
metadata on API object (#2025) - storage: Marked the credentials field in
google_storage_object_signed_url
as sensitive so it doesn't expose private credentials. (#2026)
v3.20.0
3.20.0 (May 04, 2020)
- New Resource:
google_artifact_registry_repository
(#1981) - New Resource:
google_artifact_registry_repository_iam_policy
(#1981) - New Resource:
google_artifact_registry_repository_iam_binding
(#1981) - New Resource:
google_artifact_registry_repository_iam_member
(#1981) - New Resource:
google_bigquery_connection
(#2014) - New Resource:
google_logging_billing_account_bucket_config
(#2008) - New Resource:
google_logging_folder_bucket_config
(#2008) - New Resource:
google_logging_organization_bucket_config
(#2008) - New Resource:
google_logging_project_bucket_config
(#2008)
IMPROVEMENTS:
- appengine: Added
automatic_scaling
,basic_scaling
, andmanual_scaling
togoogle_app_engine_standard_app_version
(#1984) - bigquery: added
service_account_name
field togoogle_bigquery_data_transfer_config
resource (#2004) - bigtable: added ability to add/remove column families in
google_bigtable_table
(#1988) - cloudfunctions: Added validation to label keys for
google_cloudfunctions_function
as API errors aren't useful. (#2009) - compute: Added support for
stateful_disk
to bothgoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
. (#2006) - compute: Added support for default URL redirects to
google_compute_url_map
andgoogle_compute_region_url_map
(#1998) - dataflow: Added
additional_experiments
field togoogle_dataflow_job
(#2005) - dns: Added
service_directory_config
field togoogle_dns_managed_zone
(#1976) - compute: Added update of
google_compute_backend_service
andgoogle_compute_backend_service
field `locality_lb_policy (#2012)
BUG FIXES:
- accesscontextmanager: Fixed setting
require_screen_lock
to true forgoogle_access_context_manager_access_level
(#2010) - appengine: Changed
google_app_engine_application
to respect updates iniap
(#2000) - storage: Added retries for
google_storage_bucket_iam_*
on 412 (precondition not met) errors for eventually consistent bucket creation. (#2011)