Skip to content

Releases: hashicorp/terraform-provider-google-beta

v3.35.0

17 Aug 15:27
Compare
Choose a tag to compare

NOTES:

  • all: Updated lists of enums to display the enum options in the documentation pages. (#2340)

FEATURES:

  • New Resource: google_compute_region_network_endpoint_group (supports serverless NEGs) (#2348)

IMPROVEMENTS:

  • appengine: converted google_app_engine_standard_app_version's inbound_services to an enum array, which enhances docs and provides some client-side validation. (#2344)
  • billing_budget: Added support for monitoring_notification_channels to allow sending budget notifications to Cloud Monitoring email notification channels. (#2366)
  • cloudbuild: added tags, source, queue_ttl, logs_bucket, substitutions, and secrets to google_cloudbuild_trigger (#2335)
  • cloudfunctions: Updated the google_cloudfunctions_function datasource to include new fields available in the API. (#2334)
  • compute: added source_image and source_snapshot to google_compute_image (#2356)
  • compute: added confidential_instance_config block to google_compute_instance (#2369)
  • compute: added confidential_instance_config block to google_compute_instance_template (#2369)
  • iam: Added public_key_type field to google_service_account_key (#2368)
  • memcached: added memcacheVersion input and memcacheNodes output field to google_memcache_instance (#2336)
  • pubsub: added filter field to google_pubsub_subscription resource (#2367)
  • resource-manager: updated documentation for folder_iam_* and organization_iam_* resources. (#2365)
  • sql: added support for point_in_time_recovery for google_sql_database_instance (#2338)

BUG FIXES:

  • appengine: Set iap to computed in google_app_engine_application (#2342)
  • artifactrepository: Fixed import failure of google_artifact_registry_repository. (#2345)
  • compute: fixed shielded instance config, which had been failing to apply due to a field rename on the GCP side. (#2337)
  • monitoring: fixed validation rules for google_monitoring_slo windows_based_sli.metric_sum_in_range.max field (#2354)
  • osconfig: fixed google_os_config_patch_deployment windows_update.classifications field to work correctly, accepting multiple values. (#2340)

v3.34.0

11 Aug 18:38
Compare
Choose a tag to compare

NOTES:

  • redis: explicitly noted in google_redis_instance documentation that "REDIS_5_0" is supported (#2323)
  • all: fix markdown formatting while showing enum values in documentation (#2327)

FEATURES:

  • New Resource: google_compute_compute_organization_security_policy_association (#2333)
  • New Resource: google_compute_compute_organization_security_policy_rule (#2333)
  • New Resource: google_compute_compute_organization_security_policy (#2333)

IMPROVEMENTS:

  • bigtable: added support for labels in google_bigtable_instance (#2325)
  • cloudfunctions: updated the google_cloudfunctions_function datasource to include new fields available in the API. (#2334)
  • compute: masked automatically applied GKE Sandbox node labels and taints on node pools (#2320)
  • redis: added persistence_iam_identity output field to google_redis_instance (#2323)
  • storage: added output-only media_link to google_storage_bucket_object (#2331)

BUG FIXES:

  • compute: fixed issue where the project field in data.google_compute_network_endpoint_group was returning an error when specified (#2324)
  • notebook: fixed bug where not setting data_disk_type or disk_encryption would cause a diff on the next plan (#2332)
  • sourcerepo: fixed perma-diff in google_sourcerepo_repository (#2316)
  • all: fixed crash due to nil context when loading credentials (#2321)

v3.33.0

04 Aug 18:34
Compare
Choose a tag to compare

DEPRECATIONS:

  • compute: deprecated enable_logging on google_compute_firewall, define log_config.metadata to enable logging instead. (#2310)

FEATURES:

  • New Resource: google_active_directory_domain (#2309)
  • New Resource: google_dataflow_flex_template_job (#2303)

IMPROVEMENTS:

  • cloudrun: added ports field to google_cloud_run_service templates.spec.containers (#2311)
  • compute: added log_config.metadata to google_compute_firewall, defining this will enable logging. (#2310)

BUG FIXES:

  • container: Fixed a crash in google_container_cluster when "" was specified for resource_usage_export_config.bigquery_destination.dataset_id. (#2296)
  • endpoints: Fixed a crash when google_endpoints_service is used on a machine without timezone data (#2302)
  • resourcemanager: bumped google_project timeout defaults to 10 minutes (from 4) (#2306

v3.32.0

28 Jul 19:59
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_sql_database_instance #2841 (#2273)
  • New Resource: google_cloud_asset_folder_feed (#2284)
  • New Resource: google_cloud_asset_organization_feed (#2284)
  • New Resource: google_cloud_asset_project_feed (#2284)
  • New Resource: google_monitoring_metric_descriptor (#2290)
  • New Resource: google_os_config_guest_policies (#2276)

IMPROVEMENTS:

  • cluster: Added default_snat_status field for google_container_cluster resource. (#2283)
  • filestore: Added nfs_export_options field on google_filestore_instance.file_shares. (#2289)
  • filestore: Added support for filestore high scale tier. (#2289)
  • resourcemanager: Added folder_id as computed attribute to google_folder resource and datasource. (#2287)
  • compute: Added support to google_compute_backend_service for setting a network endpoint group as backend.group. (#2304)

BUG FIXES:

  • container: Fixed google_container_cluster.pod_security_policy_config not being set when disabled.
  • container: Fixed a crash in google_container_cluster when "" was specified for resource_usage_export_config.bigquery_destination.dataset_id. (#2296)
  • bigquery: Fixed bug where a permadiff would show up when adding a column to the middle of a bigquery_table.schema (#2275)
  • notebook: Fixed bug where many fields were being written as empty to state, causing a diff on the next plan (#2288)
  • notebook: Fixed bug where setting network or subnet to a full URL would succeed, but cause a diff on the next plan (#2288)
  • notebook: Fixed bug where updating certain fields would result in a no-op update call instead of a create/destroy. Now, the only field that is updatable in place is labels (#2288)

v3.31.0

20 Jul 13:28
Compare
Choose a tag to compare

3.31.0 (July 20, 2020)

FEATURES:

  • New Data Source: google_service_account_id_token (#2269)
  • New Resource: google_cloudiot_device (#2266)

IMPROVEMENTS:

  • bigquery: added support for BigQuery custom schemas for external data using CSV / NDJSON (#2264)
  • datafusion: changed version field to be settable in google_data_fusion_instance resource (#2268)

BUG FIXES:

  • container: fixed a bug where useIpAlias was not defaulting to true inside the ip_allocation_policy block (#2260)
  • memcache: fixed field memcache_parameters to work correctly on google_memcache_instance (#2261)

v3.30.0

13 Jul 19:29
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_game_services_game_server_deployment_rollout (#2258)
  • New Resource: google_os_config_patch_deployment (#2253)

IMPROVEMENTS:

  • artifactregistry: Added field kms_key_name to google_artifact_registry_repository (#2254)

BUG FIXES:

  • container: added the ability to update database_encryption without recreating the cluster. (#2259)
  • container: fixed a bug where useIpAlias was not defaulting to true inside the ip_allocation_policy block (#2260)
  • endpoints: fixed google_endpoints_service to allow dependent resources to plan based on the config_id value. (#2248)
  • runtimeconfig: fixed Requested entity was not found. error when config was deleted outside of terraform. (#2257)

v3.29.0

07 Jul 00:29
Compare
Choose a tag to compare

NOTES:

  • added the https://www.googleapis.com/auth/cloud-identity scope to the provider by default (#2224)
  • google_app_engine_*_version's service 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 for google_bigquery_table time partitioning (type) (#2235)
  • compute: Added mode to google_compute_region_autoscaler autoscaling_policy (#2226)
  • compute: Added scale_down_control to google_compute_region_autoscaler autoscaling_policy (#2226)
  • container: added networking_mode to google_container_cluster (#2243)
  • endpoints: enable google_endpoints_service-dependent resources to plan based on the config_id value. (#2248)
  • monitoring: added request_method, content_type, and body fields within the http_check object to google_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 where path_matcher sub-fields would conflict with default_service (#2247)
  • container: fixed an issue in google_container_cluster where workload_metadata_config would cause a permadiff (#2242)

v3.28.0

29 Jun 17:16
Compare
Choose a tag to compare

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 in google_app_engine_application (#2193)
  • compute: Added mode to google_compute_autoscaler autoscaling_policy (#2214)
  • compute: Added remove_instance_state_on_destroy to google_compute_per_instance_config to control deletion of underlying instance state. (#2187)
  • compute: Added remove_instance_state_on_destroy to google_compute_region_per_instance_config to control deletion of underlying instance state. (#2187)
  • compute: Added scale_down_control for google_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 and export_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

23 Jun 21:25
Compare
Choose a tag to compare

3.27.0 (June 23, 2020)

IMPROVEMENTS:

  • accesscontextmanager: Added custom config to google_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 to google_cloud_run_service (#2164)
  • compute: Added cpu_over_commit_type to google_compute_node_template (#2176)
  • compute: Added min_node_cpus to the scheduling blocks on compute_instance and compute_instance_template (#2169)
  • compute: Added export_subnet_routes_with_public_ip and import_subnet_routes_with_public_ip to google_compute_network_peering (#2170)
  • compute: Added remove_instance_state_on_destroy to google_compute_per_instance_config to control deletion of underlying instance state. (#2187)
  • container: Added support for private_cluster_config.master_global_access_config to google_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 accept google_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 value 0 is sent in google_bigquery_table (#2153)
  • container: Fixed a regression in google_container_cluster where the location was not inferred when using a subnetwork shortname value like name (#2160)
  • datastore: Added retries to google_datastore_index requests when under contention. (#2154)
  • kms: Fixed the id value in the google_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

15 Jun 19:07
Compare
Choose a tag to compare

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 to compute_url_map and compute_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 to google_healthcare_fhir_store (#2145)
  • monitoring: added matcher attribute to content_matchers block for google_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)