Skip to content

Releases: hashicorp/terraform-provider-google

v3.71.0

09 Jun 15:48
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_dialogflow_fulfillment (#9253)

IMPROVEMENTS:

  • compute: added reservation_affinity to google_compute_instance and google_compute_instance_template (#9256)
  • compute: added support for wait_for_instances_status on google_compute_instance_group_manager and google_compute_region_instance_group_manager (#9231)
  • compute: added support for output-only status field on google_compute_instance_group_manager and google_compute_region_instance_group_manager (#9231)
  • compute: promoted log_config field of google_compute_health_check and google_compute_region_health_check to GA (#9274)
  • compute: set the default value for log_config.enable on google_compute_region_health_check to avoid permanent diff on plan/apply. (#9274)

BUG FIXES:

  • composer: fixed a check that did not allow for preview versions in google_composer_environment (#9255)
  • storage: fixed error when matches_storage_class is set empty on google_storage_bucket (#9221)
  • vpcaccess: fixed permadiff when max_throughput is not set on google_vpc_access_connector (#9282)

v3.70.0

01 Jun 18:44
Compare
Choose a tag to compare

IMPROVEMENTS:

  • compute: added provisioned_iops to google_compute_disk (#9193)
  • compute: promoted distribution_policy_target_shape field in google_compute_region_instance_group_manager to GA. (#9186)
  • sql: added field disk_autoresize_limit to sql_database_instance (#9203)

BUG FIXES:

  • cloudrun: fixed a bug where resources would return successfully due to responses based on a previous version of the resource (#9213)
  • storage: fixed error when matches_storage_class is set empty on google_storage_bucket (#9221)

v3.69.0

24 May 17:01
Compare
Choose a tag to compare

IMPROVEMENTS:

  • compute: added "description" field to "google_compute_resource_policy" resource (#9176)
  • compute: added "instance_schedule_policy" field to "google_compute_resource_policy" resource (#9176)
  • compute: promoted field autoscaling_policy.scaling_schedules on google_compute_autoscaler and google_compute_region_autoscaler to ga (#9165)
  • compute: promoted autoscaling_policy.cpu_utilization.predictive_method on google_compute_autoscaler and google_compute_region_autoscaler to ga. (#9156)

BUG FIXES:

  • cloudidentity: fixed recreation on the initial_group_config of google_cloud_identity_group (#9143)
  • compute: added mutex in google_compute_metadata_item to reduce retries + quota errors (#9168)
  • container: fixed bug where enable_shielded_nodes could not be false on resource google_container_cluster (#9131)

v3.68.0

18 May 22:41
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_pubsub_schema (#9116)

IMPROVEMENTS:

  • compute: added initial_size in resource google_compute_node_group to account for scenarios where size may change under the hood (#9078)
  • compute: added support for setting kms_key_name on google_compute_machine_image (#9107)
  • dataflow: enabled updates for google_dataflow_flex_template_job (#9123)

BUG FIXES:

  • compute: fixed bug where, when an organization security policy association was removed outside of terraform, the next plan/apply would fail. (#9095)
  • container: added validation to check that both node_version and remove_default_node_pool cannot be set on google_container_cluster (#9100)
  • dns: suppressed spurious diffs due to case changes in DS records (#9099)

v3.67.0

10 May 20:05
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_memcache_instance (#8982)

NOTES:

  • all: changed default HTTP request timeout from 30 seconds to 120 seconds (#8966)
    DEPRECATIONS:
  • compute: deprecated distribution_policy_target_shape in google_compute_region_instance_group_manager Use the google-beta provider to continue using this field (#8970)
  • compute: deprecated min_ready_sec in google_compute_region_instance_group_manager & google_compute_instance_group_manager Use the google-beta provider to continue using this field (#8970)
  • container: deprecated pod_security_policy_config field on resource google_container_cluster. Use the google-beta provider to continue using this field (#8970)

BREAKING CHANGES:

  • bigquery: updating dataset_id or project_id in google_bigquery_dataset will now recreate the resource (#8973)

IMPROVEMENTS:

  • accesscontextmanager: added support for require_verified_chrome_os in basic access levels. (#9071)
  • billingbudget: added support for import of google_billing_budget (#8990)
  • cloud_identity: added support for initial_group_config to the google_cloud_identity_group resource (#9035)
  • cloudrun: added support to bind secrets from Secret Manager to environment variables or files to google_cloud_run_service (#9073)
  • compute: added initial_size to account for scenarios where size may change under the hood in resource google_compute_node_group (#9078)
  • healthcare: added support for stream_configs in google_healthcare_dicom_store (#8986)
  • secretmanager: added support for setting a CMEK on google_secret_manager_secret (#9046)
  • spanner: added force_destroy to google_spanner_instance to delete instances that have backups enabled. (#9076)
  • spanner: added support for setting a CMEK on google_spanner_database (#8966)
  • workflows: marked source_contents and service_account as updatable on google_workflows_workflow (#9018)

BUG FIXES:

  • bigquery: fixed dataset_id to force new resource if name is changed. (#8973)
  • cloudrun: fixed permadiff on google_cloud_run_domain_mapping.metadata.labels (#8971)
  • composer: changed google_composer_environment.master_ipv4_cidr_block to draw default from the API (#9017)
  • container: fixed container node pool not removed from the state when received 404 error on delete call for the resource google_container_node_pool (#9034)
  • dns: fixed empty rrdatas list on google_dns_record_set for AAAA records (#9029)
  • kms: fixed indirectly force replacement via skip_initial_version_creation on google_kms_crypto_key (#8988)
  • logging: fixed metric_descriptor.labels can't be updated on 'google_logging_metric' (#9057)
  • pubsub: fixed diff for minimum_backoff & maximum_backoff on google_pubsub_subscription (#9048)
  • resourcemanager: fixed broken handling of IAM conditions for google_organization_iam_member, google_organization_iam_binding, and google_organization_iam_policy (#9047)
  • serviceusage: added google_project_service.service validation to reject invalid service domains that don't contain a period (#8987)
  • storage: fixed bug where role_entity user wouldn't update if the role changed. (#9008)

v3.66.1

29 Apr 18:04
Compare
Choose a tag to compare

BUG FIXES:

  • compute: fixed bug where terraform would crash if updating from no service_account.scopes to more. (#9032)

v3.66.0

28 Apr 18:06
Compare
Choose a tag to compare

NOTES:

  • all: changed default HTTP request timeout from 30 seconds to 120 seconds (#8966)

BREAKING CHANGES:

  • datacatalog: updating parent in google_data_catalog_tag will now recreate the resource (#8964)

FEATURES:

  • New Data Source: google_compute_ha_vpn_gateway (#8952)
  • New Resource: google_dataproc_workflow_template (#8962)

IMPROVEMENTS:

  • bigquery: Added BigTable source format in BigQuery table (#8923)
  • cloudfunctions: removed bounds on the supported memory range in google_cloudfunctions_function.available_memory_mb (#8946)
  • compute: marked scheduling.0.node_affinities as updatable in google_compute_instance (#8927)
  • dataproc: added shielded_instance_config fields to google_dataproc_cluster (#8910)
  • spanner: added support for setting a CMEK on google_spanner_database (#8966)

BUG FIXES:

  • compute: fixed error when creating empty scopes on google_compute_instance (#8953)
  • container: fixed a bug that allowed specifying node_config on google_container_cluster when autopilot is used (#8905)
  • datacatalog: fixed an issue where parent in google_data_catalog_tag attempted to update the resource when change instead of recreating it (#8964)
  • datacatalog: set default false for force_delete on google_data_catalog_tag_template (#8922)
  • dns: added missing record types to google_dns_record_set resource (#8919)
  • sql: set clone.point_in_time optional for google_sql_database_instance (#8965)

v3.65.0

20 Apr 17:24
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_eventarc_trigger (#8895)

IMPROVEMENTS:

  • compute: added the ability to specify google_compute_forwarding_rule.ip_address by a reference in addition to raw IP address (#8877)
  • compute: enabled fields advertiseMode, advertisedGroups, peerAsn, and peerIpAddress to be updatable on resource google_compute_router_peer (#8862)

BUG FIXES:

  • cloud_identity: fixed google_cloud_identity_group_membership import/update (#8867)
  • compute: fixed an issue in google_compute_instance where min_node_cpus could not be set (#8865)
  • compute: removed minimum for scopes field on google_compute_instance resource (#8893)
  • iam: fixed issue with principle and principleSet members not retaining their casing (#8860)
  • workflows: fixed a bug in google_workflows_workflow that could cause inconsistent final plan errors when using the name field in other resources (#8869)

v3.64.0

12 Apr 20:55
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_tags_tag_key_iam_binding (#8844)
  • New Resource: google_tags_tag_key_iam_member (#8844)
  • New Resource: google_tags_tag_key_iam_policy (#8844)
  • New Resource: google_tags_tag_value_iam_binding (#8844)
  • New Resource: google_tags_tag_value_iam_member (#8844)
  • New Resource: google_tags_tag_value_iam_policy (#8844)
  • New Resource: google_apigee_envgroup_attachment (#8853)
  • New Resource: google_tags_tag_binding (#8854)
  • New Resource: google_tags_tag_key (#8854)
  • New Resource: google_tags_tag_value (#8854)

IMPROVEMENTS:

  • bigquery: added require_partition_filter field to google_bigquery_table when provisioning hive_partitioning_options (#8775)
  • compute: added field maintenance_window.start_time to google_compute_node_group (#8847)
  • compute: added gVNIC support for google_compute_instance_template (#8842)
  • datacatalog: added description field to google_data_catalog_tag_template resource (#8851)
  • iam: added support for third party identities via the principle and principleSet IAM members (#8860)
  • tags: promoted google_tags_tag_key to GA (#8854)
  • tags: promoted google_tags_tag_value to GA (#8854)

BUG FIXES:

  • compute: reverted datatype change for mtu in google_compute_interconnect_attachment as it was incompatible with existing state representation (#8829)
  • iam: fixed issue with principle and principleSet members not retaining their casing (#8860)
  • storage: fixed intermittent Provider produced inconsistent result after apply error when creating google_storage_hmac_key (#8817)

v3.63.0

05 Apr 19:54
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_monitoring_istio_canonical_service (#8789)
  • New Resource: google_apigee_instance_attachment (#8795)

IMPROVEMENTS:

  • added support for Apple silicon chip (updated to go 1.16) (#8693)
  • container:
    • added support for GKE Autopilot in google_container_cluster(#8805)
    • promoted networking_mode to GA in google_container_cluster (#8805)
    • added private_ipv6_google_access field to google_container_cluster (#8798)
  • sql: changed the default timeout of google_sql_database_instance to 30m from 20m (#8802)

BUG FIXES:

  • bigquery: fixed issue where you couldn't extend an existing schema with additional columns in google_bigquery_table (#8803)
  • cloudidentity: modified google_cloud_identity_groups and google_cloud_identity_group_memberships to respect the user_project_override and billing_project configurations and send the appropriate headers to establish a quota project (#8762)
  • compute: added minimum for scopes field to google_compute_instance resource (#8801)
  • notebooks: fixed permadiff on labels for google_notebook_instance (#8799)
  • secretmanager: set required on secrest_data in google_secret_manager_secret_version (#8797)