Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
v4.1.0
IMPROVEMENTS:
- compute: Added
bfdtogoogle_compute_router_peer(#3822) - container: added
gcfs_configtonode_configofgoogle_container_node_poolresource (#3828) - provider: added retries for the
resourceNotReadyerror returned when attempting to add resources to a recently-modified subnetwork (#3827) - pubsub: added
message_retention_durationfield togoogle_pubsub_topic(#3831)
BUG FIXES:
- apigee: fixed a bug where multiple
google_apigee_instance_attachmentcould not be used on the samegoogle_apigee_instance(#3838) - bigquery: fixed a bug following import where schema is empty on
google_bigquery_table(#3839) - billingbudget: fixed unable to provide
labelsongoogle_billing_budget(#3823) - compute: allowed
source_diskto accept full image path ongoogle_compute_snapshot(#3835) - compute: fixed a bug in
google_compute_firewallthat would cause changes insource_rangesto not correctly be applied (#3834) - logging: fixed a bug with updating
descriptionongoogle_logging_project_sink,google_logging_folder_sinkandgoogle_logging_organization_sink(#3826)
v4.0.0
NOTES:
- compute: Google Compute Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default (#3787)
- container: Google Kubernetes Engine resources will now call the endpoint appropriate to the provider version rather than the beta endpoint by default (#3788)
BREAKING CHANGES:
- appengine: marked
google_app_engine_standard_app_versionentrypointas required (#3784) - compute: removed the ability to specify the
trace-appendortrace-roas scopes ingoogle_compute_instance, usetraceinstead (#3759) - compute: changed
advanced_machine_featuresongoogle_compute_instance_templateto track changes when the block is undefined in a user's config (#3786) - compute: changed
source_rangesingoogle_compute_firewall_ruleto track changes when it is not set in a config file (#3791) - compute: changed the import / drift detection behaviours for
metadata_startup_script,metadata.startup-scriptingoogle_compute_instance. Now,metadata.startup-scriptwill be set by default, andmetadata_startup_scriptwill only be set if present. (#3765) - compute: removed
source_disk_linkfield fromgoogle_compute_snapshot(#3783) - container:
instance_group_urlshas been removed in favor ofnode_pool.instance_group_urls(#3796) - container: changed default for
enable_shielded_nodesto true forgoogle_container_cluster(#3773) - container: made
master_auth.client_certificate_configrequired (#3794) - container: removed
master_auth.usernameandmaster_auth.passwordfromgoogle_container_cluster(#3794) - container: removed
workload_metadata_configuration.node_metadatain favor ofworkload_metadata_configuration.modeingoogle_container_cluster(#3772) - container: removed the
workload_identity_config.0.identity_namespacefield fromgoogle_container_cluster, useworkload_identity_config.0.workload_poolinstead (#3776) - kms: removed
self_linkfield fromgoogle_kms_crypto_keyandgoogle_kms_key_ring(#3783) - project: removed ability to specify
bigquery-json.googleapis.com, the provider will no longer convert it as the upstream API migration is finished. Usebigquery.googleapis.cominstead. (#3751) - provider: changed
credentials,access_tokenprecedence so thatcredentialsvalues in configuration take precedence overaccess_tokenvalues assigned through environment variables (#3766) - provider: removed redundant default scopes. The provider's default scopes when authenticating with credentials are now exclusively "https://www.googleapis.com/auth/cloud-platform" and "https://www.googleapis.com/auth/userinfo.email". (#3756)
- pubsub: removed
pathfromgoogle_pubsub_subscription(#3777) - pubsub: removed
pathfield fromgoogle_pubsub_subscription(#3783) - resourcemanager: made
google_projectremoveorg_idandfolder_idfrom state when they are removed from config (#3754) - resourcemanager: changed the
projectfield toRequiredin allgoogle_project_iam_*resources (#3767) - sql: added drift detection to the following
google_sql_database_instancefields:activation_policy(defaultsALWAYS),availability_type(defaultsZONAL),disk_type(defaultsPD_SSD),encryption_key_name(#3778) - sql: changed the
database_versionfield toRequiredingoogle_sql_database_instanceresource (#3770) - sql: removed the following
google_sql_database_instancefields:authorized_gae_applications,crash_safe_replication,replication_type(#3778) - storage: removed
bucket_policy_onlyfromgoogle_storage_bucket(#3769) - storage: changed the
locationfield to required ingoogle_storage_bucket(#3771)
VALIDATION CHANGES:
- bigquery: at least one of
statement_timeout_ms,statement_byte_budget, orkey_result_statementis required ongoogle_bigquery_job.query.script_options.(#3752) - bigquery: exactly one of
query,load,copyorextractis required ongoogle_bigquery_job(#3752) - bigquery: exactly one of
source_tableorsource_modelis required ongoogle_bigquery_job.extract(#3752) - cloudbuild: exactly one of
branch_name,commit_shaortag_nameis required ongoogle_cloudbuild_trigger.build.source.repo_source(#3752) - compute: at least one of
fixed_delayorpercentageis required ongoogle_compute_url_map.default_route_action.fault_injection_policy.delay(#3752) - compute: at least one of
fixedorpercentis required ongoogle_compute_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas(#3752) - compute: at least one of
fixedorpercentis required ongoogle_compute_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas(#3752) - compute: at least one of
fixedorpercentis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_down_control.max_scaled_down_replicas(#3752) - compute: at least one of
fixedorpercentis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_in_control.max_scaled_in_replicas(#3752) - compute: at least one of
max_scaled_down_replicasortime_window_secis required ongoogle_compute_autoscaler.autoscaling_policy.scale_down_control(#3752) - compute: at least one of
max_scaled_down_replicasortime_window_secis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_down_control(#3752) - compute: at least one of
max_scaled_in_replicasortime_window_secis required ongoogle_compute_autoscaler.autoscaling_policy.scale_in_control.0.(#3752) - compute: at least one of
max_scaled_in_replicasortime_window_secis required ongoogle_compute_region_autoscaler.autoscaling_policy.scale_in_control.0.(#3752) - compute: required one of
source_tags,source_rangesorsource_service_accountson INGRESSgoogle_compute_firewallresources (#3750) - dlp: at least one of
start_timeorend_timeis required ongoogle_data_loss_prevention_trigger.inspect_job.storage_config.timespan_config(#3752) - dlp: exactly one of
urlorregex_file_setis required ongoogle_data_loss_prevention_trigger.inspect_job.storage_config.cloud_storage_options.file_set(#3752) - resourcemanager: added conflict between
org_id,folder_idat plan time ingoogle_project(#3754) - osconfig: at least one of
linux_exec_step_configorwindows_exec_step_configis required ongoogle_os_config_patch_deployment.patch_config.post_step(#3752) - osconfig: at least one of
linux_exec_step_configorwindows_exec_step_configis required ongoogle_os_config_patch_deployment.patch_config.pre_step([#3752](https://github.com/...
v3.90.1
DEPRECATIONS:
- container: fixed an overly-broad deprecation on
master_auth, constraining it tomaster_auth.usernameandmaster_auth.password
v3.90.0
DEPRECATIONS:
- container: deprecated
workload_identity_config.0.identity_namespaceand it will be removed in a future major release as it has been deprecated in the API. Useworkload_identity_config.0.workload_poolinstead. Switching your configuration from one value to the other will trigger a diff at plan time, and a spurious update. (#3733) - container: deprecated the following
google_container_clusterfields:instance_group_urlsandmaster_auth(#3746)
IMPROVEMENTS:
- composer: added field
environment_sizeto resourcegoogle_composer_environment(#3730) - container: added
node_config.0.guest_accelerator.0.gpu_partition_sizefield to google_container_node_pool (#3739) - container: added
workload_identity_config.0.workload_pooltogoogle_container_cluster(#3733) - container: made
dns_cache_configconflict with GKE Autopilot mode (#3725) - container_cluster: Updated
monitoring_configto acceptWORKLOAD(#3732) - provider: Added links to nested types documentation for manually generated pages (#3736)
BUG FIXES:
- cloudrun: fixed a permadiff on the field
template.spec.containers.ports.nameof thegoogle_cloud_run_serviceresource (#3740) - composer: removed
config.node_config.zonerequirement ongoogle_composer_environment(#3745) - compute: fixed permadiff for
failover_policyongoogle_compute_region_backend_service(#3728) - compute: fixed to make
descriptionupdatable without recreation ongoogle_compute_instance_group_manager(#3735) - container: fixed a permadiff on
google_container_node_pool.workload_metadata_config.mode(#3726) - iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. (#3723)
- securitycenter: fixed bug where
google_scc_notification_config.streaming_config.filterwas not updating. (#3727)
v3.89.0
BUG FIXES:
- compute: fixed bug where
google_compute_router_peercould not set an advertised route priority of 0, causing permadiff. (#3718) - container: fixed a crash on
monitoring_configofgoogle_container_cluster(#3717) - iam: fixed request batching bug where failed requests would show unnecessary backslash escaping to the user. (#3723)
- storage: fixed a bug to better handle eventual consistency among
google_storage_bucketresources. (#3715)
v3.88.0
NOTES:
- reorganized documentation to group all Compute Engine and Monitoring (Stackdriver) resources together. (#3686)
DEPRECATIONS:
- container: deprecated
workload_metadata_configuration.node_metadatain favor ofworkload_metadata_configuration.modeingoogle_container_cluster(#3694) - dataproc: deprecated the
google_dataproc_workflow_template.versionfield, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. (#3675)
BREAKING CHANGES: - gke_hub: made the
config_membershipfield ingoogle_gke_hub_featurerequired, disallowing invalid configurations (#3681) - gke_hub: made the
configmanagement,feature,location,membershipfields ingoogle_gke_hub_feature_membershiprequired, disallowing invalid configurations (#3681)
FEATURES:
- New Data Source:
google_service_networking_peered_dns_domain(#3690) - New Data Source:
google_sourcerepo_repository(#3684) - New Data Source:
google_storage_bucket(#3678) - New Resource:
google_pubsub_lite_reservation(#3708) - New Resource:
google_service_networking_peered_dns_domain(#3690)
IMPROVEMENTS:
- composer: added field
enable_privately_used_public_ipsto resourcegoogle_composer_environment(beta) (#3697) - composer: added field
enable_ip_masq_agentto resourcegoogle_composer_environment(beta) (#3705) - composer: added support for composer v2 fields
workloads_configandcloud_composer_network_ipv4_cidr_blocktocomposer_environment(#3709) - compute: added NetLB support for Connection Tracking as
connectionTrackingPolicyinRegionBackendService(beta) (#3698) - compute: added external IPv6 support on
google_compute_subnetworkandgoogle_compute_instance.network_interfaces(#3677) - container: added support for
workload_metadata_configuration.modeingoogle_container_cluster(#3694) - eventarc: added support for
uidoutput field,cloud_functiondestination togoogle_eventarc_trigger(#3681) - gke_hub: added support for
gcp_service_account_emailwhen configuring Git sync ingoogle_gke_hub_feature_membership(#3681) - gke_hub: added support for
resource_state,stateoutputs togoogle_gke_hub_feature(#3681) - pubsub: added support for references to
google_pubsub_lite_reservationtogoogle_pubsub_lite_topic. (#3708)
BUG FIXES:
v3.87.0
3.87.0 (October 04, 2021)
DEPRECATIONS:
- dataproc: deprecated the
google_dataproc_workflow_template.versionfield, as it wasn't actually useful. The field is used during updates, but updates aren't currently possible with the resource. (#3675)
FEATURES:
- New Resource:
google_monitoring_monitored_project(#3658) - New Resource:
google_org_policy_policy(#3637)
IMPROVEMENTS:
- cloudbuild: added field
service_accounttogoogle_cloudbuild_trigger(#3661) - composer: added field
scheduler_counttogoogle_composer_environment(#3660) - compute: Disabled recreation of GCE instances when updating
resource_policiesproperty (#3668) - container: added support for
logging_configandmonitoring_configtogoogle_container_cluster(#3641) - kms: added support for
import_onlytogoogle_kms_crypto_key(#3659) - networkservices: boosted the default timeout for
google_network_services_edge_cache_originfrom 30m to 60m (#3674)
BUG FIXES:
- container: fixed an issue where a node pool created with error (eg. GKE_STOCKOUT) would not be captured in state (#3646)
- filestore: Allowed updating
reserved_ip_rangeongoogle_filestore_instancevia recreation of the instance (#3651) - serviceusage: Made the service api retry failed operation calls in anticipation of transient errors that occur when first enabling the service. (#3666)
v3.86.0
BUG FIXES:
- dns: fixed an issue in
google_dns_record_setwhererrdatascould not be updated (#3625) - dns: fixed an issue in
google_dns_record_setwhere creating the resource would result in an 409 error (#3625) - platform: fixed a bug in wrongly writing to state when creation failed on
google_organization_policy(#3624)
v3.85.0
DEPRECATIONS:
- compute: deprecated
interfacefield ongoogle_compute_diskandgoogle_compute_region_disk(#3611)
IMPROVEMENTS:
- bigtable: enabled support for
user_project_overrideingoogle_bigtable_instanceandgoogle_bigtable_table(#3614) - compute: added
iapfields togoogle_compute_region_backend_service(#3605) - compute: allowed passing an IP address to the
nextHopIlbfield ofgoogle_compute_routeresource (#3609) - container: added field
dns_configto resourcegoogle_container_cluster(#3606) - iam: added
disabledfield togoogle_service_accountresource (#3603) - provider: added links to nested types documentation within a resource (#3615)
- storage: added field
pathtogoogle_storage_transfer_job(#3608)
BUG FIXES:
- appengine: fixed bug where
deployment.container.imagewould update to an old version even if inignore_changes(#3613) - bigquery: fixed a bug where
destination_encryption_config.kms_key_namestored the version rather than the key name. (#3616) - redis: extended the default timeouts on
google_redis_instance(#3604) - serviceusage: fixed an issue in
google_project_servicewhere users could not reenable services that were disabled outside of Terraform. (#3607)
v3.84.0
DEPRECATIONS:
- compute: deprecated
interfacefield ongoogle_compute_diskandgoogle_compute_region_disk(#3611)
FEATURES:
- New Data Source:
google_secret_manager_secret(#3588)
IMPROVEMENTS:
- compute: added update support to
google_compute_service_attachment(#3587) - filestore: added
connect_modetonetworksfield ingoogle_filestore_instance(#3595)
BUG FIXES:
- container: fixed a bug in failing to remove
maintenance_exclusionongoogle_container_cluster(#3600) - compute: fixed
advanced_machine_featureserror messages ingoogle_compute_instance(#3598) - eventarc: fixed bug where resources deleted outside of Terraform would cause errors (#3590)
- functions: fixed an error message on
google_cloudfunctions_function(#3591) - logging: fixed the data type for
bucket_options.linear_buckets.widthongoogle_logging_metric(#3589) - osconfig: fixed import on google_os_config_guest_policies (#3594)
- storage: fixed an undetected change on
days_since_noncurrent_timeofgoogle_storage_bucket(#3599)