## 1.44.0 (February 12, 2020) NOTES * **Preparation for 2.0:** We intend for v1.44.0 to be the last release in the 1.x line - we'll be turning our focus to 2.0 with the next release. We recommend [consulting the list of changes coming in 2.0](https://www.terraform.io/docs/providers/azurerm/guides/2.0-upgrade-guide.html) to be aware and [trialling the Beta available in 1.x versions](https://www.terraform.io/docs/providers/azurerm/guides/2.0-beta.html) if you're interested. * **Terraform 0.10/0.11:** The upcoming version 2.0 of the Azure Provider will not support Terraform 0.10.x & Terraform 0.11.x - you will need to upgrade to Terraform 0.12 to use version 2.0 (and above) of the Azure Provider. FEATURES: * **New Data Source:** `azurerm_eventhub_consumer_group` ([#5518](https://github.com/hashicorp/terraform-provider-azurerm/issues/5518)) * **New Data Source:** `azurerm_function_app` ([#5642](https://github.com/hashicorp/terraform-provider-azurerm/issues/5642)) * **New Data Source:** `azurerm_iothub_dps_shared_access_policy` ([#5516](https://github.com/hashicorp/terraform-provider-azurerm/issues/5516)) CHANGES TO BETA RESOURCES: * `azurerm_linux_virtual_machine` - added validation for the SSH Key type ([#5610](https://github.com/hashicorp/terraform-provider-azurerm/issues/5610)) * `azurerm_linux_virtual_machine_scale_set` - support for updating VMSS's with a Automatic & Rolling Upgrade Policy (sending `health_probe_id` during an update) ([#5430](https://github.com/hashicorp/terraform-provider-azurerm/issues/5430)) * `azurerm_windows_virtual_machine` - added validation for the SSH Key type ([#5610](https://github.com/hashicorp/terraform-provider-azurerm/issues/5610)) * `azurerm_windows_virtual_machine_scale_set` - support for updating VMSS's with a Automatic & Rolling Upgrade Policy (sending `health_probe_id` during an update) ([#5430](https://github.com/hashicorp/terraform-provider-azurerm/issues/5430)) IMPROVEMENTS: * `azurerm_api_management` - support for configuring the HTTP2 protocol ([#5593](https://github.com/hashicorp/terraform-provider-azurerm/issues/5593)) * `azurerm_cognitive_account` - support for the `kind` `FormRecognizer` ([#5679](https://github.com/hashicorp/terraform-provider-azurerm/issues/5679)) * `azurerm_cognitive_account` - support for the `kind` `ImmersiveReader` ([#5604](https://github.com/hashicorp/terraform-provider-azurerm/issues/5604)) * `azurerm_databricks_workspace` - support for the `Trial` SKU ([#5652](https://github.com/hashicorp/terraform-provider-azurerm/issues/5652)) * `azurerm_function_app` - support for configuring `ip_restriction` blocks ([#5440](https://github.com/hashicorp/terraform-provider-azurerm/issues/5440)) * `azurerm_function_app` - support for configuring user assigned identities ([#5676](https://github.com/hashicorp/terraform-provider-azurerm/issues/5676)) * `azurerm_key_vault_key` - support for `not_before_date` and `expiration_date` ([#5619](https://github.com/hashicorp/terraform-provider-azurerm/issues/5619)) * `azurerm_lb` - fixing a crash when the HTTP response is dropped ([#5680](https://github.com/hashicorp/terraform-provider-azurerm/issues/5680)) * `azurerm_stream_analytics_job` - support for importing jobs created in the portal ([#5522](https://github.com/hashicorp/terraform-provider-azurerm/issues/5522)) * `azurerm_storage_blob` - support for authenticating using Azure AD ([#5614](https://github.com/hashicorp/terraform-provider-azurerm/issues/5614)) * `azurerm_storage_container` - support for authenticating using Azure AD ([#5614](https://github.com/hashicorp/terraform-provider-azurerm/issues/5614)) * `azurerm_storage_queue` - support for authenticating using Azure AD ([#5614](https://github.com/hashicorp/terraform-provider-azurerm/issues/5614)) BUGS: * `azurerm_storage_account` - fix hanging destroy caused by multiple network rules ([#5565](https://github.com/hashicorp/terraform-provider-azurerm/issues/5565)) * `azurerm_linux_virtual_machine` - fix `shared_image_id` parsing ([#5640](https://github.com/hashicorp/terraform-provider-azurerm/issues/5640)) ## 1.43.0 (February 04, 2020) NOTES * **Opt-In Beta:** Version 1.43 of the Azure Provider introduces an opt-in Beta for some of the new functionality coming in 2.0 - more information can be found [in the Beta guide](https://terraform.io/docs/providers/azurerm/guides/2.0-beta.html). * **Terraform 0.10/0.11:** The upcoming version 2.0 of the Azure Provider will not support Terraform 0.10.x & Terraform 0.11.x - you will need to upgrade to Terraform 0.12 to use version 2.0 (and above) of the Azure Provider. FEATURES: * **New Data Source:** `azurerm_eventhub_namespace_authorization_rule` ([#5489](https://github.com/hashicorp/terraform-provider-azurerm/issues/5489)) * **New Data Source:** `azurerm_mariadb_server` ([#5506](https://github.com/hashicorp/terraform-provider-azurerm/issues/5506)) IMPROVEMENTS: * `azurerm_application_insights` - support for the `daily_data_cap_in_gb` & `daily_data_cap_notifications_disabled` properties ([#5480](https://github.com/hashicorp/terraform-provider-azurerm/issues/5480)) * `azurerm_private_endpoint` - expose mapping between `group_id` and `subresource_names` ([#5571](https://github.com/hashicorp/terraform-provider-azurerm/issues/5571)) * `azurerm_recovery_services_vault` - support for the `soft_delete_enabled` property ([#5586](https://github.com/hashicorp/terraform-provider-azurerm/issues/5586)) BUGS: * `azurerm_databricks_workspace` - allow underscores in `name` ([#5548](https://github.com/hashicorp/terraform-provider-azurerm/issues/5548)) * `azurerm_dns_aaaa_record` - normalize IPv6 addresses ([#5459](https://github.com/hashicorp/terraform-provider-azurerm/issues/5459)) * `azurerm_frontdoor` - including required `minimum_tls_version` to the `custom_https_configuration` block ([#5539](https://github.com/hashicorp/terraform-provider-azurerm/issues/5539)) * `azurerm_managed_disk` - correctly handles disk resizing when attached to a virtual machine ([#5579](https://github.com/hashicorp/terraform-provider-azurerm/issues/5579)) * `azurerm_marketplace_agreement` - recreate agreement if not accepted ([#5582](https://github.com/hashicorp/terraform-provider-azurerm/issues/5582)) * `azurerm_mysql_virtual_network_rule` - allow `subnet_id` to be in a different subscription then the database ([#5568](https://github.com/hashicorp/terraform-provider-azurerm/issues/5568)) * `azurerm_virtual_network_gateway_connection` - increase `routing_weight` maximum to `32000` ([#5540](https://github.com/hashicorp/terraform-provider-azurerm/issues/5540)) ## 1.42.0 (January 27, 2020) NOTES: * `azurerm_cosmosdb_account` - the `capabilities` is now force new as it cannot be updated once set ([#5453](https://github.com/hashicorp/terraform-provider-azurerm/issues/5453)) FEATURES: * **New Data Source:** `azurerm_dedicated_host` ([#5513](https://github.com/hashicorp/terraform-provider-azurerm/issues/5513)) * **New Data Source:** `azurerm_api_management_api_version_set` ([#5470](https://github.com/hashicorp/terraform-provider-azurerm/issues/5470)) * **New Resource:** `azurerm_dedicated_host` ([#5513](https://github.com/hashicorp/terraform-provider-azurerm/issues/5513)) IMPROVEMENTS: * dependencies: upgrading to `v38.1.0` of `github.com/Azure/azure-sdk-for-go` ([#5385](https://github.com/hashicorp/terraform-provider-azurerm/issues/5385)) * frontdoor: updating to use API version `2019-11-01` ([#5385](https://github.com/hashicorp/terraform-provider-azurerm/issues/5385)) * `azurerm_application_insights` - add support for `retention_in_days` ([#5457](https://github.com/hashicorp/terraform-provider-azurerm/issues/5457)) * `azurerm_batch_pool` - support for the `network_configuration` property ([#5392](https://github.com/hashicorp/terraform-provider-azurerm/issues/5392)) * `azurerm_cosmosdb_account` - support for the `EnableMongo` capability ([#5325](https://github.com/hashicorp/terraform-provider-azurerm/issues/5325)) * `azurerm_cosmosdb_account` - support for the `Parse` kind ([#5453](https://github.com/hashicorp/terraform-provider-azurerm/issues/5453)) * `azurerm_cosmosdb_sql_container` - support for `default_ttl` property ([#5492](https://github.com/hashicorp/terraform-provider-azurerm/issues/5492)) * `azurerm_databricks_workspace` - support for the `custom_parameters` property and `public_subnet_name`, `private_subnet_name`, and `virtual_network_id` parameters ([#3889](https://github.com/hashicorp/terraform-provider-azurerm/issues/3889)) * `azurerm_databricks_workspace` - support for the `no_public_ip` custom parameter ([#5469](https://github.com/hashicorp/terraform-provider-azurerm/issues/5469)) * `azurerm_express_route_circuit` - support for the `Basic` and `Local` tiers ([#5456](https://github.com/hashicorp/terraform-provider-azurerm/issues/5456)) * `azurerm_frontdoor_firewall_policy` - support for exclusions ([#5407](https://github.com/hashicorp/terraform-provider-azurerm/issues/5407)) * `azurerm_iothub` - support for the `event_hub_retention_in_days` and `event_hub_partition_count` properties ([#5505](https://github.com/hashicorp/terraform-provider-azurerm/issues/5505)) * `azurerm_kubernetes_cluster` - Add support for `load_balancer_profile` ([#5394](https://github.com/hashicorp/terraform-provider-azurerm/issues/5394)) * `azurerm_network_watcher_flow_log` - support for the `version` property ([#5419](https://github.com/hashicorp/terraform-provider-azurerm/issues/5419)) * `azurerm_traffic_manager_profile` - add the `expected_status_code_ranges` ([#5471](https://github.com/hashicorp/terraform-provider-azurerm/issues/5471)) * `azurerm_traffic_manager_profile` - switch `dns_config` and `monitor_config` to type list and limit to `1` ([#5471](https://github.com/hashicorp/terraform-provider-azurerm/issues/5471)) * `azurerm_kubernetes_cluster` - support updating AKS AAD RBAC profile without rebuilding cluster ([#5410](https://github.com/hashicorp/terraform-provider-azurerm/issues/5410)) BUG FIXES: * `azurerm_app_service` - fixing a crash when `logs` was nil ([#5414](https://github.com/hashicorp/terraform-provider-azurerm/issues/5414)) * `azurerm_container_group` - fixing a crash when `IPAddress.Ports` was nil in the response from the Azure API ([#5415](https://github.com/hashicorp/terraform-provider-azurerm/issues/5415)) * `azurerm_frontdoor` - fixing issue where the `forwarding_configuration` cache could not be disabled ([#5358](https://github.com/hashicorp/terraform-provider-azurerm/issues/5358)) * `azurerm_postgresql_server` - correctly validate the `name` property ([#5443](https://github.com/hashicorp/terraform-provider-azurerm/issues/5443)) * `azurerm_postgresql_database` - correctly validate the `server_name` property ([#5443](https://github.com/hashicorp/terraform-provider-azurerm/issues/5443)) * `azurerm_postgresql_firewall` - correctly validate the `server_name` property ([#5443](https://github.com/hashicorp/terraform-provider-azurerm/issues/5443)) * `azurerm_postgresql_virtual_network_rule` - correctly validate the `server_name` property ([#5443](https://github.com/hashicorp/terraform-provider-azurerm/issues/5443)) * `azurerm_private_link_service` - fixing a crash when the `auto_approval` and `visibility` blocks aren't returned from the Azure API ([#5428](https://github.com/hashicorp/terraform-provider-azurerm/issues/5428)) * `azurerm_subnet` - the`delegations.#.actions` property is now computed to accommodate azure defaults ([#5484](https://github.com/hashicorp/terraform-provider-azurerm/issues/5484)) * `azurerm_virtual_machine` - will no longer panic if `network_interface_ids` is missing ([#5413](https://github.com/hashicorp/terraform-provider-azurerm/issues/5413)) ## 1.41.0 (January 16, 2020) NOTES: * `azurerm_managed_disk` - the Azure API now requires that the `storage_account_id` field is specified during import, as such this field is now required during when importing a VHD to a Managed Disk ([#5250](https://github.com/hashicorp/terraform-provider-azurerm/issues/5250)) FEATURES: * **New Data Source:** `azurerm_dedicated_host_group` ([#5307](https://github.com/hashicorp/terraform-provider-azurerm/issues/5307)) * **New Data Source:** `azurerm_disk_encryption_set` ([#5249](https://github.com/hashicorp/terraform-provider-azurerm/issues/5249)) * **New Data Source:** `azurerm_eventgrid_topic` ([#5367](https://github.com/hashicorp/terraform-provider-azurerm/issues/5367)) * **New Data Source:** `azurerm_iothub_dps` ([#5336](https://github.com/hashicorp/terraform-provider-azurerm/issues/5336)) * **New Data Source:** `azurerm_iothub_shared_access_policy` ([#5368](https://github.com/hashicorp/terraform-provider-azurerm/issues/5368)) * **New Data Source:** `azurerm_storage_container` ([#5374](https://github.com/hashicorp/terraform-provider-azurerm/issues/5374)) * **New Resource:** `azurerm_api_management_identity_provider_facebook` ([#5346](https://github.com/hashicorp/terraform-provider-azurerm/issues/5346)) * **New Resource:** `azurerm_api_management_identity_provider_twitter` ([#5306](https://github.com/hashicorp/terraform-provider-azurerm/issues/5306)) * **New Resource:** `azurerm_api_management_identity_provider_microsoft` ([#5369](https://github.com/hashicorp/terraform-provider-azurerm/issues/5369)) * **New Resource:** `azurerm_cosmosdb_gremlin_graph` ([#5301](https://github.com/hashicorp/terraform-provider-azurerm/issues/5301)) * **New Resource:** `azurerm_dedicated_host_group` ([#5307](https://github.com/hashicorp/terraform-provider-azurerm/issues/5307)) * **New Resource:** `azurerm_disk_encryption_set` ([#5249](https://github.com/hashicorp/terraform-provider-azurerm/issues/5249)) IMPROVEMENTS: * dependencies: upgrading to `v38.0.0` of github.com/Azure/azure-sdk-for-go ([#5335](https://github.com/hashicorp/terraform-provider-azurerm/issues/5335 )) * backup: updating to use API version `2019-05-13` ([#5335 ](https://github.com/hashicorp/terraform-provider-azurerm/issues/5335)) * Data Source: `azurerm_managed_disk` - exposing `disk_encryption_set_id` ([#5250](https://github.com/hashicorp/terraform-provider-azurerm/issues/5250)) * Data Source: `azurerm_managed_disk` - exposing `storage_account_id` ([#5250](https://github.com/hashicorp/terraform-provider-azurerm/issues/5250)) * `azurerm_cognitive_account` - the `sku` block has been deprecated in favour of the `sku_name` property ([#5380](https://github.com/hashicorp/terraform-provider-azurerm/issues/5380)) * `azurerm_devspace_controller` - the `sku` block has been deprecated in favour of the `sku_name` property ([#5379](https://github.com/hashicorp/terraform-provider-azurerm/issues/5379)) * `azurerm_batch_pool` - support for the `metadata` property ([#5309](https://github.com/hashicorp/terraform-provider-azurerm/issues/5309)) * `azurerm_function_app` - convert `connection_string`s from a `TypeList` to a `TypeSet` ([#5319](https://github.com/hashicorp/terraform-provider-azurerm/issues/5319)) * `azurerm_iothub` - deprecate the `sku.tier` property as it is no longer required ([#5382](https://github.com/hashicorp/terraform-provider-azurerm/issues/5382)) * `azurerm_iothub` - add an upper range of `200` to the `sku.capacify` validation ([#5382](https://github.com/hashicorp/terraform-provider-azurerm/issues/5382)) * `azurerm_iothub_dps` - deprecate the `sku.tier` property as it is no longer required ([#5382](https://github.com/hashicorp/terraform-provider-azurerm/issues/5382)) * `azurerm_iothub_dps` - add an upper range of `200` to the `sku.capacify` validation ([#5382](https://github.com/hashicorp/terraform-provider-azurerm/issues/5382)) * `azurerm_lb_rule` - support for the `enable_tcp_reset` property ([#5373](https://github.com/hashicorp/terraform-provider-azurerm/issues/5373)) * `azurerm_lb_nat_rule` - support for the `enable_tcp_reset` and `idle_timeout_in_minutes` properties ([#5373](https://github.com/hashicorp/terraform-provider-azurerm/issues/5373)) * `azurerm_managed_disk` - support for configuring `disk_encryption_set_id` ([#5250](https://github.com/hashicorp/terraform-provider-azurerm/issues/5250)) * `azurerm_managed_disk` - support for configuring `storage_account_id` which is now required by the Azure API during an import ([#5250](https://github.com/hashicorp/terraform-provider-azurerm/issues/5250)) * `azurerm_mariadb_server` - the `sku` block has been deprecated in favour of the `sku_name` property ([#5378](https://github.com/hashicorp/terraform-provider-azurerm/issues/5378)) * `azurerm_mysql_server` - the `sku` block has been deprecated in favour of the `sku_name` property ([#5377](https://github.com/hashicorp/terraform-provider-azurerm/issues/5377)) * `azurerm_postgresql_server` - the `sku` block has been deprecated in favour of the `sku_name` property ([#5376](https://github.com/hashicorp/terraform-provider-azurerm/issues/5376)) BUG FIXES: * `azurerm_api_management_operation` - will no longer panic on missing values in `request` ([#5318](https://github.com/hashicorp/terraform-provider-azurerm/issues/5318)) * `azurerm_storage_account` - fix performance issue for accounts that don't support queues ([#5316](https://github.com/hashicorp/terraform-provider-azurerm/issues/5316)) ## 1.40.0 (January 08, 2020) FEATURES: * **New Data Source:** `azurerm_netapp_volume` ([#4933](https://github.com/hashicorp/terraform-provider-azurerm/issues/4933)) * **New Data Source:** `azurerm_netapp_snapshot` ([#5215](https://github.com/hashicorp/terraform-provider-azurerm/issues/5215)) * **New Data Source:** `azurerm_signalr_service` ([#5276](https://github.com/hashicorp/terraform-provider-azurerm/issues/5276)) * **New Resource:** `azurerm_advanced_threat_protection` ([#4848](https://github.com/hashicorp/terraform-provider-azurerm/issues/4848)) * **New Resource:** `azurerm_api_management_diagnostic ` ([#4836](https://github.com/hashicorp/terraform-provider-azurerm/issues/4836)) * **New Resource:** `azurerm_api_management_identity_provider_aad` ([#5268](https://github.com/hashicorp/terraform-provider-azurerm/issues/5268)) * **New Resource:** `azurerm_api_management_identity_provider_google` ([#5279](https://github.com/hashicorp/terraform-provider-azurerm/issues/5279)) * **New Resource:** `azurerm_app_service_virtual_network_swift_connection` ([#5214](https://github.com/hashicorp/terraform-provider-azurerm/issues/5214)) * **New Resource:** `azurerm_automation_certificate` ([#4785](https://github.com/hashicorp/terraform-provider-azurerm/issues/4785)) * **New Resource:** `azurerm_backup_container_storage_account` ([#5213](https://github.com/hashicorp/terraform-provider-azurerm/issues/5213)) * **New Resource:** `azurerm_backup_policy_file_share` ([#5213](https://github.com/hashicorp/terraform-provider-azurerm/issues/5213)) * **New Resource:** `azurerm_backup_protected_file_share` ([#5213](https://github.com/hashicorp/terraform-provider-azurerm/issues/5213)) * **New Resource:** `azurerm_cosmosdb_gremlin_database` ([#5248](https://github.com/hashicorp/terraform-provider-azurerm/issues/5248)) * **New Resource:** `azurerm_iothub_dps_shared_access_policy` ([#5171](https://github.com/hashicorp/terraform-provider-azurerm/issues/5171)) * **New Resource:** `azurerm_kusto_database_principal` ([#5242](https://github.com/hashicorp/terraform-provider-azurerm/issues/5242)) * **New Resource:** `azurerm_network_watcher_flow_log` ([#5059](https://github.com/hashicorp/terraform-provider-azurerm/issues/5059)) * **New Resource:** `azurerm_netapp_volume` ([#4933](https://github.com/hashicorp/terraform-provider-azurerm/issues/4933)) * **New Resource:** `azurerm_netapp_snapshot` ([#5215](https://github.com/hashicorp/terraform-provider-azurerm/issues/5215)) * **New Resource:** `azurerm_stream_analytics_reference_input_blob` ([#3633](https://github.com/hashicorp/terraform-provider-azurerm/issues/3633)) IMPROVEMENTS: * Data Source: `azurerm_private_link_service` - exposing the `enable_proxy_protocol` property ([#5178](https://github.com/hashicorp/terraform-provider-azurerm/issues/5178)) * Data Source: `azurerm_virtual_network_gateway` - exposing the `generation` property ([#5198](https://github.com/hashicorp/terraform-provider-azurerm/issues/5198)) * `azurerm_application_gateway` - support for the `trusted_root_certificate_names` property ([#5204](https://github.com/hashicorp/terraform-provider-azurerm/issues/5204)) * `azurerm_api_management_operation` - will no longer panic when `response` is missing values ([#5273](https://github.com/hashicorp/terraform-provider-azurerm/issues/5273)) * `azurerm_cosmosdb_cassandra_keyspace` - support for the `throughput` property ([#5203](https://github.com/hashicorp/terraform-provider-azurerm/issues/5203)) * `azurerm_cosmosdb_sql_container` - support for the `throughput` property ([#5203](https://github.com/hashicorp/terraform-provider-azurerm/issues/5203)) * `azurerm_cosmosdb_sql_database` - support for the `throughput` property ([#5203](https://github.com/hashicorp/terraform-provider-azurerm/issues/5203)) * `azurerm_cosmosdb_table` - support for the `throughput` property ([#5203](https://github.com/hashicorp/terraform-provider-azurerm/issues/5203)) * `azurerm_dns_a_record` - support for configuring `target_resource_id` ([#5218](https://github.com/hashicorp/terraform-provider-azurerm/issues/5218)) * `azurerm_dns_aaaa_record` - support for configuring `target_resource_id` ([#5218](https://github.com/hashicorp/terraform-provider-azurerm/issues/5218)) * `azurerm_dns_cname_record` - support for configuring `target_resource_id` ([#5218](https://github.com/hashicorp/terraform-provider-azurerm/issues/5218)) * `azurerm_dns_mx_record` - the `name` property is now optional ([#5205](https://github.com/hashicorp/terraform-provider-azurerm/issues/5205)) * `azurerm_function_app` - support for the `ftps_state` property ([#5169](https://github.com/hashicorp/terraform-provider-azurerm/issues/5169)) * `azurerm_image` - support for configuring `hyper_v_generation` ([#4453](https://github.com/hashicorp/terraform-provider-azurerm/issues/4453)) * `azurerm_iothub_dps_shared_access_policy` - support for the `primary_connection_string` & `secondary_connection_string` properties ([#5231](https://github.com/hashicorp/terraform-provider-azurerm/issues/5231)) * `azurerm_key_vault` - the `network_acls` property is now computed ([#5207](https://github.com/hashicorp/terraform-provider-azurerm/issues/5207)) * `azurerm_kubernetes_cluster` - support for the `identity` property ([#5168](https://github.com/hashicorp/terraform-provider-azurerm/issues/5168)) * `azurerm_kubernetes_cluster` - support for private link ([#5161](https://github.com/hashicorp/terraform-provider-azurerm/issues/5161)) * `azurerm_logic_app_trigger_recurrence` - support for the `start_time` property ([#5244](https://github.com/hashicorp/terraform-provider-azurerm/issues/5244)) * `azurerm_private_link_service` - support for the `enable_proxy_protocol` property ([#5178](https://github.com/hashicorp/terraform-provider-azurerm/issues/5178)) * `azurerm_recovery_services_fabric` - has been deprecated and renamed to ` azurerm_site_recovery_fabric` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_network_mapping` - has been deprecated and renamed to ` azurerm_site_recovery_network_mapping` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_services_protection_container` - has been deprecated and renamed to ` azurerm_site_recovery_protection_container` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_services_protection_container_mapping` - has been deprecated and renamed to `azurerm_site_recovery_protection_container_mapping` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_services_replication_policy` - has been deprecated and renamed to `azurerm_site_recovery_protection_policy` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_replicated_vm` - has been deprecated and renamed to `azurerm_site_recovery_replicated_vm` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_services_protection_policy_vm` - has been deprecated and renamed to ` zurerm_backup_policy_vm` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_recovery_services_protected_vm` - has been deprecated and renamed to `azurerm_backup_protected_vm` ([#5170](https://github.com/hashicorp/terraform-provider-azurerm/issues/5170)) * `azurerm_search_service` - exposing the `query_keys` ([#5029](https://github.com/hashicorp/terraform-provider-azurerm/issues/5029)) * `azurerm_storage_account` - exposing the `blob_properties` block ([#3807](https://github.com/hashicorp/terraform-provider-azurerm/issues/3807)) * `aaurerm_storage_account` - correctly handle an empty network rules API response ([#5210](https://github.com/hashicorp/terraform-provider-azurerm/issues/5210)) * `azurerm_storage_account` - making the resource group name case sensitive ([#5289](https://github.com/hashicorp/terraform-provider-azurerm/issues/5289)) * `azurerm_shared_image_version` - support for the `storage_account_type` property ([#5212](https://github.com/hashicorp/terraform-provider-azurerm/issues/5212)) * `azurerm_virtual_network_gateway` - support for configuring `generation` ([#5198](https://github.com/hashicorp/terraform-provider-azurerm/issues/5198)) * `azurerm_virtual_network_gateway_connection` - support for the `connection_protocol` property ([#5145](https://github.com/hashicorp/terraform-provider-azurerm/issues/5145)) BUG FIXES: * Data Source: `azurerm_shared_image_version` - change the `storage_account_type` property from a set to a list ([#5212](https://github.com/hashicorp/terraform-provider-azurerm/issues/5212)) * `azurerm_api_management_api` - working around a behavioural change in the API detecting deleted resources ([#5054](https://github.com/hashicorp/terraform-provider-azurerm/issues/5054)) * `azurerm_api_management_api` - correctly setting the soap API type when `soap_pass_through` is true ([#5081](https://github.com/hashicorp/terraform-provider-azurerm/issues/5081)) * `azurerm_app_configuration` - temporarily treating `resource_group_name` as case-insensitive to work around a breaking API change ([#5324](https://github.com/hashicorp/terraform-provider-azurerm/issues/5324)) * `azurerm_healthcare_service` - making rhe `cors_configuration` block computed ([#5046](https://github.com/hashicorp/terraform-provider-azurerm/issues/5046)) * `azurerm_monitor_log_profile` - polling until the log profile is repeatedly available ([#5194](https://github.com/hashicorp/terraform-provider-azurerm/issues/5194)) * `azurerm_storage_account_network_rules` - matching the validation used for `ip_rules ` with the validation used by `ip_rules ` in the `network_rules` block of `azurerm_storage_account` ([#5201](https://github.com/hashicorp/terraform-provider-azurerm/issues/5201)) * `azurerm_subnet` - allowing both `enforce_private_link_endpoint_network_policies` and `enforce_private_link_service_network_policies` to be set together ([#5200](https://github.com/hashicorp/terraform-provider-azurerm/issues/5200)) * `azurerm_virtual_machine` - handling a crash when `os_profile_secrets` was nil ([#5308](https://github.com/hashicorp/terraform-provider-azurerm/issues/5308)) * `azurerm_virtual_machine` - handling a crash when the `vault_certificates` block within the `os_profile_secrets` was nil ([#5308](https://github.com/hashicorp/terraform-provider-azurerm/issues/5308)) ## 1.39.0 (December 16, 2019) FEATURES: * **New Resource:** `azurerm_app_configuration` ([#4859](https://github.com/hashicorp/terraform-provider-azurerm/issues/4859)) * **New Resource:** `azurerm_bot_channel_ms_teams` ([#4984](https://github.com/hashicorp/terraform-provider-azurerm/issues/4984)) * **New Resource:** `azurerm_mssql_database_vulnerability_assessment_rule_baseline` ([#3806](https://github.com/hashicorp/terraform-provider-azurerm/issues/3806)) * **New Resource:** `azurerm_mssql_server_vulnerability_assessment` ([#3806](https://github.com/hashicorp/terraform-provider-azurerm/issues/3806)) * **New Resource:** `azurerm_mssql_server_security_alert_policy` ([#3806](https://github.com/hashicorp/terraform-provider-azurerm/issues/3806)) IMPROVEMENTS: * dependencies: upgrading to `v0.7.1` of github.com/tombuildsstuff/giovanni ([#5143](https://github.com/hashicorp/terraform-provider-azurerm/issues/5143)) * storage: switching to use the Authorizers from Azure/go-autorest ([#5109](https://github.com/hashicorp/terraform-provider-azurerm/issues/5109)) * `azurerm_app_service` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_certificate` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_custom_hostname_binding` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_plan` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_slot` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_source_control_token` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_cosmos_mongo_collection` - deprecate the `indexes` property ([#5116](https://github.com/hashicorp/terraform-provider-azurerm/issues/5116)) * `azurerm_cosmos_mongo_collection` - make throughput computed and remove the default to let the API handel it ([#5116](https://github.com/hashicorp/terraform-provider-azurerm/issues/5116)) * `azurerm_cosmos_mongo_database` - support for the `throughput` property ([#5116](https://github.com/hashicorp/terraform-provider-azurerm/issues/5116)) * `azurerm_function_app` - support for `min_tls_version` ([#5074](https://github.com/hashicorp/terraform-provider-azurerm/issues/5074)) * `azurerm_private_link_endpoint` - has been deprecated and renamed to `azurerm_private_endpoint` ([#5150](https://github.com/hashicorp/terraform-provider-azurerm/issues/5150)) BUG FIXES: * Data Source: `azurerm_nat_gateway` - handling a crash when the `sku` block was malformed ([#5104](https://github.com/hashicorp/terraform-provider-azurerm/issues/5104)) * `azurerm_api_management_api` - ensuring `version_set_id` is specified when `version` is ([#4993](https://github.com/hashicorp/terraform-provider-azurerm/issues/4993)) * `azurerm_nat_gateway` - handling a crash when the `sku` block was malformed ([#5104](https://github.com/hashicorp/terraform-provider-azurerm/issues/5104)) * `azurerm_private_link_endpoint` - fixing the validation for the `subresource_names` field ([#5118](https://github.com/hashicorp/terraform-provider-azurerm/issues/5118)) * `azurerm_storage_account` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) * `azurerm_storage_blob` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) * `azurerm_storage_container` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) * `azurerm_storage_file` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) * `azurerm_storage_queue` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) * `azurerm_storage_table` - querying all pages when listing storage accounts ([#5075](https://github.com/hashicorp/terraform-provider-azurerm/issues/5075)) ## 1.38.0 (December 06, 2019) FEATURES: * **New Data Source:** `azurerm_nat_gateway` ([#4449](https://github.com/hashicorp/terraform-provider-azurerm/issues/4449)) * **New Data Source:** `azurerm_private_link_endpoint_connection` ([#4493](https://github.com/hashicorp/terraform-provider-azurerm/issues/4493)) * **New Data Source:** `azurerm_virtual_hub` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) * **New Resource:** `azurerm_iothub_fallback_route` ([#4965](https://github.com/hashicorp/terraform-provider-azurerm/issues/4965)) * **New Resource:** `azurerm_nat_gateway` ([#4449](https://github.com/hashicorp/terraform-provider-azurerm/issues/4449)) * **New Resource:** `azurerm_point_to_site_vpn_gateway` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) * **New Resource:** `azurerm_private_dns_mx_record` ([#4915](https://github.com/hashicorp/terraform-provider-azurerm/issues/4915)) * **New Resource:** `azurerm_private_link_endpoint` ([#4493](https://github.com/hashicorp/terraform-provider-azurerm/issues/4493)) * **New Resource:** `azurerm_storage_account_network_rules` ([#5082](https://github.com/hashicorp/terraform-provider-azurerm/issues/5082)) * **New Resource:** `azurerm_subnet_nat_gateway_association` ([#4449](https://github.com/hashicorp/terraform-provider-azurerm/issues/4449)) * **New Resource:** `azurerm_virtual_hub` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) * **New Resource:** `azurerm_vpn_gateway` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) * **New Resource:** `azurerm_vpn_server_configuration` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) IMPROVEMENTS: * network: updating to use API version `2019-09-01` ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) * `azurerm_application_gateway` - updating the validation for `min_capacity` and `max_capacity` within the `autoscale_configuration` block ([#4958](https://github.com/hashicorp/terraform-provider-azurerm/issues/4958)) * `azurerm_application_gateway` - fixes a crash when an empty body for probe match was used ([#5056](https://github.com/hashicorp/terraform-provider-azurerm/issues/5056)) * `azurerm_dns_a_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_aaaa_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_caa_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_cname_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_mx_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_ns_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_ptr_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_srv_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_dns_txt_record` - exposing the `fqdn` ([#5000](https://github.com/hashicorp/terraform-provider-azurerm/issues/5000)) * `azurerm_mysql_server` - add support for version 8.0 ([#5019](https://github.com/hashicorp/terraform-provider-azurerm/issues/5019)) BUG FIXES: * `azurerm_mssql_elasticpool` - no longer panicing when `sku` is nil ([#5017](https://github.com/hashicorp/terraform-provider-azurerm/issues/5017)) * `azurerm_storage_account` - ensuring we only lock each Virtual Network once during deletion ([#4908](https://github.com/hashicorp/terraform-provider-azurerm/issues/4908)) * `azurerm_virtual_wan` - deprecating the `security_provider_name` field since it's no longer used ([#5004](https://github.com/hashicorp/terraform-provider-azurerm/issues/5004)) ## 1.37.0 (November 26, 2019) NOTES The `azurerm_kubernetes_cluster` resource has undergone substantial changes in this release to work around breaking behavioural changes in the Azure API. As such the `agent_pool_profile` block has been superseded by the `default_node_pool` block. Multiple Node Pools can instead be configured using the `azurerm_kubernetes_cluster_node_pool` resource. FEATURES: * **New Data Source:** `azurerm_automation_account` ([#4740](https://github.com/hashicorp/terraform-provider-azurerm/issues/4740)) * **New Data Source:** `azurerm_netapp_account` ([#4416](https://github.com/hashicorp/terraform-provider-azurerm/issues/4416)) * **New Data Source:** `azurerm_netapp_pool` ([#4889](https://github.com/hashicorp/terraform-provider-azurerm/issues/4889)) * **New Data Source:** `azurerm_private_link_service` ([#4426](https://github.com/hashicorp/terraform-provider-azurerm/issues/4426)) * **New Data Source:** `azurerm_private_link_service_endpoint_connections` ([#4426](https://github.com/hashicorp/terraform-provider-azurerm/issues/4426)) * **New Resource:** `azurerm_data_factory_trigger_schedule` ([#4793](https://github.com/hashicorp/terraform-provider-azurerm/issues/4793)) * **New Resource:** `azurerm_iothub_endpoint_eventhub` ([#4823](https://github.com/hashicorp/terraform-provider-azurerm/issues/4823)) * **New Resource:** `azurerm_iothub_endpoint_servicebus_queue` ([#4823](https://github.com/hashicorp/terraform-provider-azurerm/issues/4823)) * **New Resource:** `azurerm_iothub_endpoint_servicebus_topic` ([#4823](https://github.com/hashicorp/terraform-provider-azurerm/issues/4823)) * **New Resource:** `azurerm_iothub_endpoint_storage_container` ([#4823](https://github.com/hashicorp/terraform-provider-azurerm/issues/4823)) * **New Resource:** `azurerm_iothub_route` ([#4923](https://github.com/hashicorp/terraform-provider-azurerm/issues/4923)) * **New Resource:** `azurerm_kubernetes_cluster_node_pool` ([#4899](https://github.com/hashicorp/terraform-provider-azurerm/issues/4899)) * **New Resource:** `azurerm_netapp_account` ([#4416](https://github.com/hashicorp/terraform-provider-azurerm/issues/4416)) * **New Resource:** `azurerm_netapp_pool` ([#4889](https://github.com/hashicorp/terraform-provider-azurerm/issues/4889)) * **New Resource:** `azurerm_private_dns_aaaa_record` ([#4841](https://github.com/hashicorp/terraform-provider-azurerm/issues/4841)) * **New Resource:** `azurerm_private_dns_ptr_record` ([#4703](https://github.com/hashicorp/terraform-provider-azurerm/issues/4703)) * **New Resource:** `azurerm_private_dns_srv_record` ([#4783](https://github.com/hashicorp/terraform-provider-azurerm/issues/4783)) * **New Resource:** `azurerm_private_link_service` ([#4426](https://github.com/hashicorp/terraform-provider-azurerm/issues/4426)) * **New Resource:** `azurerm_relay_hybrid_connection` ([#4832](https://github.com/hashicorp/terraform-provider-azurerm/issues/4832)) IMPROVEMENTS: * 2.0 prep: refresh functions now use custom timeouts when custom timeouts are enabled ([#4838](https://github.com/hashicorp/terraform-provider-azurerm/issues/4838)) * authentication: requesting a fresh token from the Azure CLI when the existing one expires ([#4775](https://github.com/hashicorp/terraform-provider-azurerm/issues/4775)) * dependencies: updating `github.com/Azure/azure-sdk-for-go` to `v36.3.0` ([#4913](https://github.com/hashicorp/terraform-provider-azurerm/issues/4913)) * dependencies: updating `github.com/Azure/go-autorest` to `v0.9.2` ([#4775](https://github.com/hashicorp/terraform-provider-azurerm/issues/4775)) * dependencies: updating `github.com/hashicorp/go-azure-helpers` to `v0.10.0` ([#4775](https://github.com/hashicorp/terraform-provider-azurerm/issues/4775)) * networking: updating to API version `2019-07-01` ([#4596](https://github.com/hashicorp/terraform-provider-azurerm/issues/4596)) * sql: updating to API version `2017-03-01-preview` ([#4242](https://github.com/hashicorp/terraform-provider-azurerm/issues/4242)) * Data Source: `azurerm_monitor_action_group` - support for `arm_role_receiver`, `automation_runbook_receiver`, `azure_app_push_receiver`, `azure_function_receiver`, `itsm_receiver`, `logic_app_receiver` and `voice_receiver` ([#4638](https://github.com/hashicorp/terraform-provider-azurerm/issues/4638)) * `azurerm_api_management_api` - the `version` and `version_set_id` properties can now be set ([#4592](https://github.com/hashicorp/terraform-provider-azurerm/issues/4592)) * `azurerm_app_service` - support for `JAVA` container ([#4897](https://github.com/hashicorp/terraform-provider-azurerm/issues/4897)) * `azurerm_app_service` - support for configuring the minor version of Java ([#4779](https://github.com/hashicorp/terraform-provider-azurerm/issues/4779)) * `azurerm_app_service_slot` - support for `auto_swap_slot_name` ([#4752](https://github.com/hashicorp/terraform-provider-azurerm/issues/4752)) * `azurerm_app_service_slot` - support for configuring the minor version of Java ([#4779](https://github.com/hashicorp/terraform-provider-azurerm/issues/4779)) * `azurerm_application_insights` - support for the `sampling_percentage` property ([#4925](https://github.com/hashicorp/terraform-provider-azurerm/issues/4925)) * `azurerm_automation_credential` - deprecate `account_name` in favour of `automation_account_name` ([#4777](https://github.com/hashicorp/terraform-provider-azurerm/issues/4777)) * `azurerm_cognitive_service` - support for the kind `LUIS.Authoring` ([#4888](https://github.com/hashicorp/terraform-provider-azurerm/issues/4888)) * `azurerm_eventgrid_domain` - Export `primary_access_key` and `secondary_access_key` ([#4876](https://github.com/hashicorp/terraform-provider-azurerm/issues/4876)) * `azurerm_firewall` - allow multiple `ip_configuration` blocks ([#4639](https://github.com/hashicorp/terraform-provider-azurerm/issues/4639)) * `azurerm_firewall_application_rule_collection` - support for the protocol type `Mssql` ([#4596](https://github.com/hashicorp/terraform-provider-azurerm/issues/4596)) * `azurerm_hdinsight_hadoop_cluster` - Added edge node support ([#4550](https://github.com/hashicorp/terraform-provider-azurerm/issues/4550)) * `azurerm_hdinsight_hadoop_cluster` - support for gen `storage_account_gen2` property ([#4634](https://github.com/hashicorp/terraform-provider-azurerm/issues/4634)) * `azurerm_hdinsight_hbase_cluster` - support for gen `storage_account_gen2` property ([#4634](https://github.com/hashicorp/terraform-provider-azurerm/issues/4634)) * `azurerm_hdinsight_kafka_cluster` - support for gen `storage_account_gen2` property ([#4634](https://github.com/hashicorp/terraform-provider-azurerm/issues/4634)) * `azurerm_hdinsight_query_cluster` - support for gen `storage_account_gen2` property ([#4634](https://github.com/hashicorp/terraform-provider-azurerm/issues/4634)) * `azurerm_hdinsight_spark_cluster` - support for the `storage_account_gen2` property ([#4634](https://github.com/hashicorp/terraform-provider-azurerm/issues/4634)) * `azurerm_iot_dps` - has been deprecated and renamed to `azurerm_iothub_dps` ([#4896](https://github.com/hashicorp/terraform-provider-azurerm/issues/4896)) * `azurerm_iot_dps_certificate` - has been deprecated and renamed to `azurerm_iothub_dps_certificate` ([#4896](https://github.com/hashicorp/terraform-provider-azurerm/issues/4896)) * `azurerm_key_vault_secret` - support for `not_before_date` and `expiration_date` ([#4873](https://github.com/hashicorp/terraform-provider-azurerm/issues/4873)) * `azurerm_kubernetes_cluster` - introducing a new `default_node_pool` block which defaults to VM Scale Sets ([#4898](https://github.com/hashicorp/terraform-provider-azurerm/issues/4898)) * `azurerm_kubernetes_cluster` - deprecating the `agent_pool_profiles` block in favour of the `default_node_pool` block ([#4898](https://github.com/hashicorp/terraform-provider-azurerm/issues/4898)) * `azurerm_kubernetes_cluster` - support for `enable_node_public_ip` in `agent_pool_profile` ([#4613](https://github.com/hashicorp/terraform-provider-azurerm/issues/4613)) * `azurerm_monitor_action_group` - support for `arm_role_receiver`, `automation_runbook_receiver`, `azure_app_push_receiver`, `azure_function_receiver`, `itsm_receiver`, `logic_app_receiver` and `voice_receiver` ([#4638](https://github.com/hashicorp/terraform-provider-azurerm/issues/4638)) * `azurerm_monitor_activity_log_alert` - the `criteria` property now supports `ResourceHealth` ([#4944](https://github.com/hashicorp/terraform-provider-azurerm/issues/4944)) * `azurerm_servicebus_subscription` - support for the `forward_dead_lettered_messages_to` property ([#4789](https://github.com/hashicorp/terraform-provider-azurerm/issues/4789)) * `azurerm_signalr_service` - support for the `cors` and `features` blocks ([#4716](https://github.com/hashicorp/terraform-provider-azurerm/issues/4716)) * `azurerm_sql_server` - support for the `identity` block ([#4754](https://github.com/hashicorp/terraform-provider-azurerm/issues/4754)) * `azurerm_subnet` - support for the `enforce_private_link_service_network_policies` property ([#4426](https://github.com/hashicorp/terraform-provider-azurerm/issues/4426)) * `azurerm_template_deployment` - validating the ARM Template prior to deploying it, which provides more granular errors ([#4715](https://github.com/hashicorp/terraform-provider-azurerm/issues/4715)) BUG FIXES: * dependencies: temporarily switching to use a fork of github.com/Azure/azure-sdk-for-go to get around a build issue on 32-bit systems ([#4979](https://github.com/hashicorp/terraform-provider-azurerm/issues/4979)) * Data Source: `azurerm_network_interface` - exporting the IP Address for Dynamic Network Interfaces ([#4852](https://github.com/hashicorp/terraform-provider-azurerm/issues/4852)) * `azurerm_api_management_api_policy` - sending `policy` as Raw XML ([#4140](https://github.com/hashicorp/terraform-provider-azurerm/issues/4140)) * `azurerm_bastion_host` - matching the validation for `name` used by Azure ([#4766](https://github.com/hashicorp/terraform-provider-azurerm/issues/4766)) * `azurerm_bastion_host` - support for hyphens in the `name` field within the `ip_configuration` block ([#4814](https://github.com/hashicorp/terraform-provider-azurerm/issues/4814)) * `azurerm_container_group` - prevent empty string from being passed into `commands` (#4953) * `azurerm_eventhub_namespace` - deprecating the `kafka_enabled` sproperty as it is now managed by Azure ([#4743](https://github.com/hashicorp/terraform-provider-azurerm/issues/4743)) * `azurerm_kubernetes_cluster` - support for conditional updates / `ignore_changes` on the `node_count` field ([#4898](https://github.com/hashicorp/terraform-provider-azurerm/issues/4898)) * `azurerm_kubernetes_cluster` - working around a case sensitivity bug when upgrading clusters via the Azure Portal ([#4929](https://github.com/hashicorp/terraform-provider-azurerm/issues/4929)) * `azurerm_lb_probe` - fixing a bug where `protocol` was force lower-cased which caused a diff in the plan ([#4631](https://github.com/hashicorp/terraform-provider-azurerm/issues/4631)) * `azurerm_lb_rule` - fixing a bug where `protocol` was force lower-cased which caused a diff in the plan ([#4631](https://github.com/hashicorp/terraform-provider-azurerm/issues/4631)) * `azurerm_network_interface` - exporting the IP Address for Dynamic Network Interfaces ([#4852](https://github.com/hashicorp/terraform-provider-azurerm/issues/4852)) * `azurerm_postgresql_database` - allowing dashes in the name ([#4866](https://github.com/hashicorp/terraform-provider-azurerm/issues/4866)) * `azurerm_private_dns_cname_record` - fixing a bug where calling `Delete` didn't delete the CName record ([#4804](https://github.com/hashicorp/terraform-provider-azurerm/issues/4804)) * `azurerm_storage_account` - fixing an error where Advanced Threat Protection is unavailable in Azure Germany ([#4746](https://github.com/hashicorp/terraform-provider-azurerm/issues/4746)) * `azurerm_virtual_network_gateway_connection` - Configure `routing_weight` with weight `0` ([#4849](https://github.com/hashicorp/terraform-provider-azurerm/issues/4849)) ## 1.36.1 (October 29, 2019) FEATURES: * provider: adding a flag to allow users to opt-out of the default Terraform Partner ID ([#4751](https://github.com/hashicorp/terraform-provider-azurerm/issues/4751)) ## 1.36.0 (October 29, 2019) FEATURES: * **New Data Source:** `azurerm_app_service_certificate_order` ([#4454](https://github.com/hashicorp/terraform-provider-azurerm/issues/4454)) * **New Data Source:** `azurerm_data_factory` ([#4517](https://github.com/hashicorp/terraform-provider-azurerm/issues/4517)) * **New Data Source:** `azurerm_healthcare_service` ([#4221](https://github.com/hashicorp/terraform-provider-azurerm/issues/4221)) * **New Data Source:** `azurerm_resources` ([#3529](https://github.com/hashicorp/terraform-provider-azurerm/issues/3529)) * **New Data Source:** `azurerm_postgresql_server` ([#4732](https://github.com/hashicorp/terraform-provider-azurerm/issues/4732)) * **New Resource:** `azurerm_automation_job_schedule` ([#3386](https://github.com/hashicorp/terraform-provider-azurerm/issues/3386)) * **New Resource:** `azurerm_app_service_certificate_order` ([#4454](https://github.com/hashicorp/terraform-provider-azurerm/issues/4454)) * **New Resource:** `azurerm_bastion_host` ([#4096](https://github.com/hashicorp/terraform-provider-azurerm/issues/4096)) * **New Resource:** `azurerm_data_factory_integration_runtime_managed` ([#4342](https://github.com/hashicorp/terraform-provider-azurerm/issues/4342)) * **New Resource:** `azurerm_healthcare_service` ([#4221](https://github.com/hashicorp/terraform-provider-azurerm/issues/4221)) * **New Resource:** `azurerm_kusto_eventhub_data_connection` ([#4385](https://github.com/hashicorp/terraform-provider-azurerm/issues/4385)) IMPROVEMENTS: * 2.0 prep: groundwork required for custom timeouts ([#4475](https://github.com/hashicorp/terraform-provider-azurerm/issues/4475)) * dependencies: updating to `v34.1.0` of `github.com/Azure/azure-sdk-for-go` ([#4609](https://github.com/hashicorp/terraform-provider-azurerm/issues/4609)) * devspace: updating to API version `2019-04-01` ([#4597](https://github.com/hashicorp/terraform-provider-azurerm/issues/4597)) * frontdoor: updating to use API version `2019-04-01` ([#4609](https://github.com/hashicorp/terraform-provider-azurerm/issues/4609)) * provider: switching to use the Provider SDK from `github.com/hashicorp/terraform-provider-sdk` ([#4474](https://github.com/hashicorp/terraform-provider-azurerm/issues/4474)) * provider: sending Microsoft's Terraform Partner ID in the user agent if a custom Partner ID isn’t specified ([#4663](https://github.com/hashicorp/terraform-provider-azurerm/issues/4663)) * storage: caching the storage account information to workaround the Storage API being unperformant ([#4709](https://github.com/hashicorp/terraform-provider-azurerm/issues/4709)) * Data Source: `azurerm_client_config` - fixing a crash when using MSI authentication ([#4738](https://github.com/hashicorp/terraform-provider-azurerm/issues/4738)) * Data Source: `azurerm_lb_backend_address_pool` - exposing `backend_ip_configurations` ([#4605](https://github.com/hashicorp/terraform-provider-azurerm/issues/4605)) * `azurerm_cognitive_account` - support for the sku `F1` ([#4720](https://github.com/hashicorp/terraform-provider-azurerm/issues/4720)) * `azurerm_cosmosdb_mongo_collection` - add support for the `throughput` property ([#4467](https://github.com/hashicorp/terraform-provider-azurerm/issues/4467)) * `azurerm_firewall` - support for `zones` ([#4670](https://github.com/hashicorp/terraform-provider-azurerm/issues/4670)) * `azurerm_function_app` - add support for the `http2_enabled `property ([#4696](https://github.com/hashicorp/terraform-provider-azurerm/issues/4696)) * `azurerm_frontdoor` - update `custom_host` to be optional, add `redirect_configuration` to documentation. ([#4601](https://github.com/hashicorp/terraform-provider-azurerm/issues/4601)) * `azurerm_kubernetes_cluster` - allow the `aci_connector_linux` to be disabled by allowing the subnet property be empty ([#4541](https://github.com/hashicorp/terraform-provider-azurerm/issues/4541)) * `azurerm_kubernetes_cluster` - add support for the `azure_policy` property in the `addon_profile` block ([#4498](https://github.com/hashicorp/terraform-provider-azurerm/issues/4498)) * `azurerm_monitor_action_group` - add support for the `use_common_alert_schema` webhook property ([#4483](https://github.com/hashicorp/terraform-provider-azurerm/issues/4483)) * `azurerm_network_security_rule` - add support for `Icmp` to the `protocol` property ([#4615](https://github.com/hashicorp/terraform-provider-azurerm/issues/4615)) * `azurerm_network_security_rule` - add support for `Icmp` to the `protocol` property ([#4615](https://github.com/hashicorp/terraform-provider-azurerm/issues/4615)) * `azurerm_servicebus_namespace` - allow `capacity` to `8` for the premium SKU ([#4630](https://github.com/hashicorp/terraform-provider-azurerm/issues/4630)) * `azurerm_subnet` - add support for the `Microsoft.DBforPostgreSQL/serversv2` and `Microsoft.StreamAnalytics/streamingJobs` to the `service_delegation.name` property ([#4690](https://github.com/hashicorp/terraform-provider-azurerm/issues/4690)) * `azurerm_subnet` - add support for the `Microsoft.Network/networkinterfaces/*` and `Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action` to the `service_delegation.action` property ([#4690](https://github.com/hashicorp/terraform-provider-azurerm/issues/4690)) BUG FIXES: * `azurerm_api_management` - deprecate the `disable_backend_ssl30`, `disable_backend_tls10`, `disable_backend_tls11`, `disable_triple_des_ciphers`, `disable_frontend_ssl30`, `disable_frontend_tls10`, `disable_frontend_tls11` properties as `true` actually meant enable in favour of `enable_backend_ssl30`, `enable_backend_tls10`, `enable_backend_tls11`, `enable_triple_des_ciphers`, `enable_frontend_ssl30`, `enable_frontend_tls10`, `enable_frontend_tls11` ([#4534](https://github.com/hashicorp/terraform-provider-azurerm/issues/4534)) * `azurerm_devspace_controller` - the `host_suffix` field is now read-only due to a change in Azure ([#4597](https://github.com/hashicorp/terraform-provider-azurerm/issues/4597)) * `azurerm_key_vault_certificate` - switches the `emails`, `dns_names `, `upns` of the `subject_alternative_names` property to use `TypeSet` ([#4645](https://github.com/hashicorp/terraform-provider-azurerm/issues/4645)) * `azurerm_kubernetes_cluster` - fixing a crash when the `service_principal_profile` block was nil ([#4697](https://github.com/hashicorp/terraform-provider-azurerm/issues/4697)) * `azurerm_kubernetes_cluster` - the `log_analytics_workspace_id` property is now optional ([#4513](https://github.com/hashicorp/terraform-provider-azurerm/issues/4513)) * `azurerm_key_vault` - temporarily making `sku` case insensitive to work around a breaking change in the API ([#4714](https://github.com/hashicorp/terraform-provider-azurerm/issues/4714)) * `azurerm_management_group` - raising the error message when an error occurs ([#4725](https://github.com/hashicorp/terraform-provider-azurerm/issues/4725)) * `azurerm_maps_account` - temporarily making `sku` case insensitive to work around a breaking change in the API ([#4714](https://github.com/hashicorp/terraform-provider-azurerm/issues/4714)) * `azurerm_media_services_account` - fixes the `invalid address to set: []string{"tags"}` error ([#4537](https://github.com/hashicorp/terraform-provider-azurerm/issues/4537)) * `azurerm_monitor_activity_log_alert` - fixing support for the category `ServiceHealth` ([#4646](https://github.com/hashicorp/terraform-provider-azurerm/issues/4646)) * `azurerm_network_security_group_association` - prevent deadlock between association and network interface creation ([#4501](https://github.com/hashicorp/terraform-provider-azurerm/issues/4501)) * `azurerm_sql_database` - ensure the `read_scale` property is always set during initial creation ([#4573](https://github.com/hashicorp/terraform-provider-azurerm/issues/4573)) * `azurere_storage_account` - Ignore Advanced Threat Protection read errors in Azure Germany ([#4564](https://github.com/hashicorp/terraform-provider-azurerm/issues/4564)) * `azurerm_storage_blob` - making `metadata` a computed field ([#4727](https://github.com/hashicorp/terraform-provider-azurerm/issues/4727)) * `azurerm_virtual_machine` - handling the `plan` block being nil ([#4712](https://github.com/hashicorp/terraform-provider-azurerm/issues/4712)) * `azurerm_virtual_machine_data_disk_attachment` - will no longer remove the identity block when making an update ([#4538](https://github.com/hashicorp/terraform-provider-azurerm/issues/4538)) ## 1.35.0 (October 04, 2019) FEATURES: * **New Data Source:** `azurerm_app_service_certificate` ([#4468](https://github.com/hashicorp/terraform-provider-azurerm/issues/4468)) * **New Data Source:** `azurerm_public_ip_prefix` ([#4340](https://github.com/hashicorp/terraform-provider-azurerm/issues/4340)) * **New Data Source:** `azurerm_storage_management_policy` ([#3819](https://github.com/hashicorp/terraform-provider-azurerm/issues/3819)) * **New Resource:** `azurerm_bot_channel_slack` ([#4367](https://github.com/hashicorp/terraform-provider-azurerm/issues/4367)) * **New Resource:** `azurerm_bot_channel_email` ([#4389](https://github.com/hashicorp/terraform-provider-azurerm/issues/4389)) * **New Resource:** `azurerm_bot_web_app` ([#4411](https://github.com/hashicorp/terraform-provider-azurerm/issues/4411)) * **New Resource:** `azurerm_dashboard` ([#4357](https://github.com/hashicorp/terraform-provider-azurerm/issues/4357)) * **New Resource:** `azurerm_eventhub_namespace_disaster_recovery_config` ([#4425](https://github.com/hashicorp/terraform-provider-azurerm/issues/4425)) * **New Resource:** `azurerm_storage_data_lake_gen2_filesystem` ([#4457](https://github.com/hashicorp/terraform-provider-azurerm/issues/4457)) * **New Resource:** `azurerm_storage_management_policy` ([#3819](https://github.com/hashicorp/terraform-provider-azurerm/issues/3819)) IMPROVEMENTS: * dependencies: upgrading `github.com/Azure/azure-sdk-for-go` to `v33.2.0` ([#4334](https://github.com/hashicorp/terraform-provider-azurerm/issues/4334)) * kusto: updating to API version `2019-05-15` ([#4376](https://github.com/hashicorp/terraform-provider-azurerm/issues/4376)) * Data Source: `azurerm_client_config` - add `object_id`property ([#4486](https://github.com/hashicorp/terraform-provider-azurerm/issues/4486)) * `azurerm_analysis_services_server` - support for `backup_blob_container_uri` and `server_full_name` ([#4397](https://github.com/hashicorp/terraform-provider-azurerm/issues/4397)) * `azurerm_api_management_api` - deprecate `sku` in favour of the `sku_name` property ([#3154](https://github.com/hashicorp/terraform-provider-azurerm/issues/3154)) * `azurerm_app_service_custom_hostname_binding` - support for `ssl_state` and `thumbprint` ([#4204](https://github.com/hashicorp/terraform-provider-azurerm/issues/4204)) * `azurerm_app_service_slot` - support for `logs` ([#4473](https://github.com/hashicorp/terraform-provider-azurerm/issues/4473)) * `azurerm_application_insights_analytics_item` - Add support for App Insights Analytics Items ([#4374](https://github.com/hashicorp/terraform-provider-azurerm/issues/4374)) * `azurerm_eventhub_namespace` - support for the `network_rulesets` property ([#4409](https://github.com/hashicorp/terraform-provider-azurerm/issues/4409)) * `azurerm_function_app` - changes to `app_service_plan_id` no longer force a new resource ([#4439](https://github.com/hashicorp/terraform-provider-azurerm/issues/4439)) * `azurerm_kubernetes_cluster` - support for updating the Service Principal ([#4469](https://github.com/hashicorp/terraform-provider-azurerm/issues/4469)) * `azurerm_servicebus_namespace` - support for `zone_redundant` ([#4432](https://github.com/hashicorp/terraform-provider-azurerm/issues/4432)) BUG FIXES: * provider: Ensuring the user agent is configured ([#4463](https://github.com/hashicorp/terraform-provider-azurerm/issues/4463)) * provider: Exposing the version of Terraform Core being used, rather than vendorered in User Agents ([#4464](https://github.com/hashicorp/terraform-provider-azurerm/issues/4464)) * `azurerm_container_registry` - checking the `name` is globally unique during creation ([#4424](https://github.com/hashicorp/terraform-provider-azurerm/issues/4424)) * `azurerm_hdinsight_hadoop_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_hbase_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_interactive_query_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_kafka_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_ml_services_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_rserver_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_spark_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_hdinsight_storm_cluster ` - handling the API now masking passwords ([#4489](https://github.com/hashicorp/terraform-provider-azurerm/issues/4489)) * `azurerm_key_vault_certificate` - storing the certificate data as hex ([#4335](https://github.com/hashicorp/terraform-provider-azurerm/issues/4335)) * `azurerm_kubernetes_cluster` - fixing a bug where upgrading to 1.34.0 would require resource recreation ([#4469](https://github.com/hashicorp/terraform-provider-azurerm/issues/4469)) * `azurerm_public_ip` - ensuring that `public_ip_prefix_id` is read ([#4344](https://github.com/hashicorp/terraform-provider-azurerm/issues/4344)) * `azurerm_role_assignment` - changing the `skip_service_principal_aad_check` property no longer forces a new resource ([#4412](https://github.com/hashicorp/terraform-provider-azurerm/issues/4412)) * `azurerm_storage_blob` - reading the properties after an update ([#4452](https://github.com/hashicorp/terraform-provider-azurerm/issues/4452)) ## 1.34.0 (September 18, 2019) FEATURES: * **New Data Source:** `azurerm_network_ddos_protection_plan` ([#4228](https://github.com/hashicorp/terraform-provider-azurerm/issues/4228)) * **New Data Source:** `azurerm_proximity_placement_group` ([#4020](https://github.com/hashicorp/terraform-provider-azurerm/issues/4020)) * **New Data Source:** `azurerm_servicebus_namespace_authorization_rule` ([#4294](https://github.com/hashicorp/terraform-provider-azurerm/issues/4294)) * **New Data Source:** `azurerm_sql_database` ([#4210](https://github.com/hashicorp/terraform-provider-azurerm/issues/4210)) * **New Data Source:** `azurerm_storage_account_blob_container_sas` ([#4195](https://github.com/hashicorp/terraform-provider-azurerm/issues/4195)) * **New Resource:** `azurerm_app_service_certificate` ([#4192](https://github.com/hashicorp/terraform-provider-azurerm/issues/4192)) * **New Resource:** `azurerm_app_service_source_control_token` ([#4214](https://github.com/hashicorp/terraform-provider-azurerm/issues/4214)) * **New Resource:** `azurerm_bot_channels_registration` ([#4245](https://github.com/hashicorp/terraform-provider-azurerm/issues/4245)) * **New Resource:** `azurerm_bot_connection` ([#4311](https://github.com/hashicorp/terraform-provider-azurerm/issues/4311)) * **New Resource:** `azurerm_frontdoor` ([#3933](https://github.com/hashicorp/terraform-provider-azurerm/issues/3933)) * **New Resource:** `azurerm_frontdoor_firewall_policy` ([#4125](https://github.com/hashicorp/terraform-provider-azurerm/issues/4125)) * **New Resource:** `azurerm_kusto_cluster` ([#4129](https://github.com/hashicorp/terraform-provider-azurerm/issues/4129)) * **New Resource:** `azurerm_kusto_database` ([#4149](https://github.com/hashicorp/terraform-provider-azurerm/issues/4149)) * **New Resource:** `azurerm_marketplace_agreement` ([#4305](https://github.com/hashicorp/terraform-provider-azurerm/issues/4305)) * **New Resource:** `azurerm_private_dns_zone_virtual_network_link` ([#3789](https://github.com/hashicorp/terraform-provider-azurerm/issues/3789)) * **New Resource:** `azurerm_proximity_placement_group` ([#4020](https://github.com/hashicorp/terraform-provider-azurerm/issues/4020)) * **New Resource:** `azurerm_stream_analytics_output_servicebus_topic` ([#4164](https://github.com/hashicorp/terraform-provider-azurerm/issues/4164)) * **New Resource:** `azurerm_web_application_firewall_policy` ([#4119](https://github.com/hashicorp/terraform-provider-azurerm/issues/4119)) IMPROVEMENTS: * dependencies: updating `github.com/Azure/azure-sdk-for-go` to `v32.5.0` ([#4166](https://github.com/hashicorp/terraform-provider-azurerm/issues/4166)) * dependencies: updating `github.com/Azure/go-autorest` to `v0.9.0` ([#4166](https://github.com/hashicorp/terraform-provider-azurerm/issues/4166)) * dependencies: updating `github.com/hashicorp/go-azure-helpers` to `v0.7.0` ([#4166](https://github.com/hashicorp/terraform-provider-azurerm/issues/4166)) * dependencies: updating `github.com/terraform-providers/terraform-provider-azuread` to `v0.6.0` ([#4166](https://github.com/hashicorp/terraform-provider-azurerm/issues/4166)) * dependencies: updating `github.com/hashicorp/terraform` to `v0.12.8` ([#4341](https://github.com/hashicorp/terraform-provider-azurerm/issues/4341)) * compute: updating the API Version to `2019-07-01` ([#4331](https://github.com/hashicorp/terraform-provider-azurerm/issues/4331)) * network: updating to API version `2019-06-01` ([#4291](https://github.com/hashicorp/terraform-provider-azurerm/issues/4291)) * network: reverting the locking changes from #3673 ([#3673](https://github.com/hashicorp/terraform-provider-azurerm/issues/3673)) * storage: caching the Resource Group Name / Account Key ([#4205](https://github.com/hashicorp/terraform-provider-azurerm/issues/4205)) * storage: switching to use SharedKey for authentication with Blobs/Containers rather than SharedKeyLite ([#4235](https://github.com/hashicorp/terraform-provider-azurerm/issues/4235)) * Data Source: `azurerm_storage_account` - gracefully degrading when there's a ReadOnly lock/the user doesn't have permissions to list the Keys for the storage account ([#4248](https://github.com/hashicorp/terraform-provider-azurerm/issues/4248)) * Data Source: `azurerm_storage_account_sas` - adding an `ISO8601` validator to the `start` and `end` dates ([#4064](https://github.com/hashicorp/terraform-provider-azurerm/issues/4064)) * Data Source: `azurerm_virtual_network` - support for the `location` property ([#4281](https://github.com/hashicorp/terraform-provider-azurerm/issues/4281)) * `azurerm_api_management` - support for multiple `additional_location` blocks ([#4175](https://github.com/hashicorp/terraform-provider-azurerm/issues/4175)) * `azurerm_application_gateway` - allowing `capacity` to be set to `32` ([#4189](https://github.com/hashicorp/terraform-provider-azurerm/issues/4189)) * `azurerm_application_gateway` - support OWASP version `3.1` for the `rule_set_version` property ([#4263](https://github.com/hashicorp/terraform-provider-azurerm/issues/4263)) * `azurerm_application_gateway` - support for the `trusted_root _certificate` property ([#4206](https://github.com/hashicorp/terraform-provider-azurerm/issues/4206)) * `azurerm_app_service` - fixing a bug where the Application `logs` block would get reset when `app_settings` were configured ([#4243](https://github.com/hashicorp/terraform-provider-azurerm/issues/4243)) * `azurerm_app_service` - support for sending HTTP Logs to Blob Storage ([#4249](https://github.com/hashicorp/terraform-provider-azurerm/issues/4249)) * `azurerm_app_service` - the `ip_restriction.ip_address` property is now optional ([#4184](https://github.com/hashicorp/terraform-provider-azurerm/issues/4184)) * `azurerm_app_service_slot` - the `ip_restriction.ip_address` property is now optional ([#4184](https://github.com/hashicorp/terraform-provider-azurerm/issues/4184)) * `azurerm_availability_set` - support for the `proximity_placement_group_id` property ([#4020](https://github.com/hashicorp/terraform-provider-azurerm/issues/4020)) * `azurerm_cognitive_account` - supporting `CognitiveServices` as a `kind` ([#4209](https://github.com/hashicorp/terraform-provider-azurerm/issues/4209)) * `azurerm_container_registry` - support for configuring Virtual Network Rules to Subnets ([#4293](https://github.com/hashicorp/terraform-provider-azurerm/issues/4293)) * `azurerm_cosmosdb_account` - correctly validate `max_interval_in_seconds` & `max_staleness_prefix` for geo replicated accounts ([#4273](https://github.com/hashicorp/terraform-provider-azurerm/issues/4273)) * `azurerm_cosmosdb_account` - increase creation & deletion wait timeout to `3` hours ([#4271](https://github.com/hashicorp/terraform-provider-azurerm/issues/4271)) * `azurerm_cosmosdb_sql_container` - changing the `unique_key.paths` property now forces a new resource ([#4163](https://github.com/hashicorp/terraform-provider-azurerm/issues/4163)) * `azurerm_eventhub_namespace` - changing the `kafka_enabled` property now forces a new resource ([#4264](https://github.com/hashicorp/terraform-provider-azurerm/issues/4264)) * `azurerm_kubernetes_cluster` - support for configuring the `kube_dashboard` within the `addon_profile` block ([#4139](https://github.com/hashicorp/terraform-provider-azurerm/issues/4139)) * `azurerm_kubernetes_cluster` - prevent `pod_cidr` and azure `network_plugin` from being set at the same time causing a new resource to be created ([#4286](https://github.com/hashicorp/terraform-provider-azurerm/issues/4286)) * `azurerm_mariadb_server` - support for version `10.3` ([#4170](https://github.com/hashicorp/terraform-provider-azurerm/issues/4170)) * `azurerm_mariadb_server` - support for configuring `auto_grow` ([#4302](https://github.com/hashicorp/terraform-provider-azurerm/issues/4302)) * `azurerm_managed_disk` - add support for the Ultra SSD `disk_iops_read_write` & `disk_mbps_read_write` properties ([#4102](https://github.com/hashicorp/terraform-provider-azurerm/issues/4102)) * `azurerm_mysql_server` - support for configuring `auto_grow` ([#4303](https://github.com/hashicorp/terraform-provider-azurerm/issues/4303)) * `azurerm_private_dns_zone` - polling until the dns zone is marked as fully provisioned ([#4307](https://github.com/hashicorp/terraform-provider-azurerm/issues/4307)) * `azurerm_postgresql_server` - support for configuring `auto_grow` ([#4220](https://github.com/hashicorp/terraform-provider-azurerm/issues/4220)) * `azurerm_resource_group` - the `name` field can now be up to 90 characters ([#4233](https://github.com/hashicorp/terraform-provider-azurerm/issues/4233)) * `azurerm_role_assignment` - add `principal_type` and `skip_service_principal_aad_check` properties ([#4168](https://github.com/hashicorp/terraform-provider-azurerm/issues/4168)) * `azurerm_storage_account` - gracefully degrading when there's a ReadOnly lock/the user doesn't have permissions to list the Keys for the storage account ([#4248](https://github.com/hashicorp/terraform-provider-azurerm/issues/4248)) * `azurerm_storage_blob` - switching over to use the new Storage SDK ([#4179](https://github.com/hashicorp/terraform-provider-azurerm/issues/4179)) * `azurerm_storage_blob` - support for Append Blobs ([#4238](https://github.com/hashicorp/terraform-provider-azurerm/issues/4238)) * `azurerm_storage_blob` - support for configuring the `access_tier` ([#4238](https://github.com/hashicorp/terraform-provider-azurerm/issues/4238)) * `azurerm_storage_blob` - support for specifying Block Blob content via `source_content` ([#4238](https://github.com/hashicorp/terraform-provider-azurerm/issues/4238)) * `azurerm_storage_blob` - the `type` field is now Required, since it had to be set anyway ([#4238](https://github.com/hashicorp/terraform-provider-azurerm/issues/4238)) * `azurerm_storage_share_directory` - support for upper-case characters in the `name` field ([#4178](https://github.com/hashicorp/terraform-provider-azurerm/issues/4178)) * `azurerm_storage_table` - using the correct storage account name when checking for the presence of an existing storage table ([#4234](https://github.com/hashicorp/terraform-provider-azurerm/issues/4234)) * `azurerm_stream_analytics_job` - the field `data_locale` is now optional ([#4190](https://github.com/hashicorp/terraform-provider-azurerm/issues/4190)) * `azurerm_stream_analytics_job` - the field `events_late_arrival_max_delay_in_seconds` is now optional ([#4190](https://github.com/hashicorp/terraform-provider-azurerm/issues/4190)) * `azurerm_stream_analytics_job` - the field `events_out_of_order_policy` is now optional ([#4190](https://github.com/hashicorp/terraform-provider-azurerm/issues/4190)) * `azurerm_stream_analytics_job` - the field `output_error_policy` is now optional ([#4190](https://github.com/hashicorp/terraform-provider-azurerm/issues/4190)) * `azurerm_subnet` - support for the actions `Microsoft.Network/virtualNetworks/subnets/join/action` and `Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action` ([#4137](https://github.com/hashicorp/terraform-provider-azurerm/issues/4137)) * `azurerm_virtual_machine` - support for `UltraSSD_LRS` managed disks ([#3860](https://github.com/hashicorp/terraform-provider-azurerm/issues/3860)) * `azurerm_virtual_machine` - support for the `proximity_placement_group_id` property ([#4020](https://github.com/hashicorp/terraform-provider-azurerm/issues/4020)) * `azurerm_virtual_machine_scale_set` - support for the `proximity_placement_group_id` property ([#4020](https://github.com/hashicorp/terraform-provider-azurerm/issues/4020)) BUG FIXES: * `azurerm_app_service` - will no longer panic from when an access restriction rule involves a virtual network ([#4184](https://github.com/hashicorp/terraform-provider-azurerm/issues/4184)) * `azurerm_app_service_slot` - will no longer panic from when an access restriction rule involves a virtual network ([#4184](https://github.com/hashicorp/terraform-provider-azurerm/issues/4184)) * `azurerm_app_service_plan` and `azurerm_app_service_slot` crash fixes ([#4184](https://github.com/hashicorp/terraform-provider-azurerm/issues/4184)) * `azurerm_container_group` - make `storage_account_key` field in `volume` block sensitive ([#4201](https://github.com/hashicorp/terraform-provider-azurerm/issues/4201)) * `azurerm_key_vault_certificate` - prevented a panic caused by an empty element in `extended_key_usage` ([#4272](https://github.com/hashicorp/terraform-provider-azurerm/issues/4272)) * `azurerm_log_analytics_linked_service` - will no longer panic if no items are passed into the property `linked_service_properties` ([#4142](https://github.com/hashicorp/terraform-provider-azurerm/issues/4142)) * `azurerm_log_analytics_workspace_linked_service` - will no longer panic if no items are passed into the property `linked_service_properties` ([#4152](https://github.com/hashicorp/terraform-provider-azurerm/issues/4152)) * `azurerm_network_interface` - changing the `ip_configuration` property to no longer force new resource ([#4155](https://github.com/hashicorp/terraform-provider-azurerm/issues/4155)) * `azurerm_virtual_network_peering` - prevent nil object from being read ([#4180](https://github.com/hashicorp/terraform-provider-azurerm/issues/4180)) ## 1.33.1 (August 27, 2019) * networking: reducing the number of locks to avoid deadlock when creating 3 or more subnets with Network Security Group/Route Table Associations ([#3673](https://github.com/hashicorp/terraform-provider-azurerm/issues/3673)) ## 1.33.0 (August 22, 2019) FEATURES: * **New Data Source:** `azurerm_dev_test_virtual_network` ([#3746](https://github.com/hashicorp/terraform-provider-azurerm/issues/3746)) * **New Resource:** `azurerm_cosmosdb_sql_container` ([#3871](https://github.com/hashicorp/terraform-provider-azurerm/issues/3871)) * **New Resource:** `azurerm_container_registry_webhook` ([#4112](https://github.com/hashicorp/terraform-provider-azurerm/issues/4112)) * **New Resource:** `azurerm_dev_test_lab_schedule` ([#3554](https://github.com/hashicorp/terraform-provider-azurerm/issues/3554)) * **New Resource:** `azurerm_mariadb_virtual_network_rule` ([#4048](https://github.com/hashicorp/terraform-provider-azurerm/issues/4048)) * **New Resource:** `azurerm_mariadb_configuration` ([#4060](https://github.com/hashicorp/terraform-provider-azurerm/issues/4060)) * **New Resource:** `azurerm_private_dns_cname_record` ([#4028](https://github.com/hashicorp/terraform-provider-azurerm/issues/4028)) * **New Resource:** `azurerm_recovery_services_fabric` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_recovery_services_protection_container` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_recovery_services_replication_policy` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_recovery_services_protection_container_mapping` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_recovery_network_mapping` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_recovery_replicated_vm` ([#4003](https://github.com/hashicorp/terraform-provider-azurerm/issues/4003)) * **New Resource:** `azurerm_sql_failover_group` ([#3901](https://github.com/hashicorp/terraform-provider-azurerm/issues/3901)) * **New Resource:** `azurerm_virtual_wan` ([#4089](https://github.com/hashicorp/terraform-provider-azurerm/issues/4089)) IMPROVEMENTS: * all resources: increasing the maximum number of tags from `15` to `50` ([#4071](https://github.com/hashicorp/terraform-provider-azurerm/issues/4071)) * dependencies: upgrading `github.com/tombuildsstuff/giovanni` to `v0.3.2` ([#4122](https://github.com/hashicorp/terraform-provider-azurerm/issues/4122)) * dependencies: upgrading the `authorization` SDK to `2018-09-01` ([#4063](https://github.com/hashicorp/terraform-provider-azurerm/issues/4063)) * dependencies: upgrading `github.com/hashicorp/terraform` to `0.12.6` ([#4041](https://github.com/hashicorp/terraform-provider-azurerm/issues/4041)) * internal: removing a duplicate Date/Time from the debug logs ([#4024](https://github.com/hashicorp/terraform-provider-azurerm/issues/4024)) * Data Source `azurerm_dns_zone`: deprecating the `zone_type` field ([#4033](https://github.com/hashicorp/terraform-provider-azurerm/issues/4033)) * `azurerm_app_service` - `filesystem` logging can now be set. ([#4025](https://github.com/hashicorp/terraform-provider-azurerm/issues/4025)) * `azurerm_batch_pool` - Support for Container Registry configurations ([#4072](https://github.com/hashicorp/terraform-provider-azurerm/issues/4072)) * `azurerm_container_group` - support for attaching to a (Private) Virtual Network ([#3716](https://github.com/hashicorp/terraform-provider-azurerm/issues/3716)) * `azurerm_container_group` - `log_type` can now be an empty string ([#4013](https://github.com/hashicorp/terraform-provider-azurerm/issues/4013)) * `azurerm_cognitive_account` - Adding 'QnAMaker' as Kind ([#4126](https://github.com/hashicorp/terraform-provider-azurerm/issues/4126)) * `azurerm_dns_zone` - deprecating the `zone_type` field ([#4033](https://github.com/hashicorp/terraform-provider-azurerm/issues/4033)) * `azurerm_function_app` - support for cors ([#3949](https://github.com/hashicorp/terraform-provider-azurerm/issues/3949)) * `azurerm_function_app` - support for the `virtual_network_name` property ([#4078](https://github.com/hashicorp/terraform-provider-azurerm/issues/4078)) * `azurerm_iot_dps` - add support for the `linked_hub` property ([#3922](https://github.com/hashicorp/terraform-provider-azurerm/issues/3922)) * `azurerm_kubernetes_cluster` - support for the `enable_pod_security_policy` property ([#4098](https://github.com/hashicorp/terraform-provider-azurerm/issues/4098)) * `azurerm_monitor_diagnostic_setting` - support for `log_analytics_destination_type` ([#3987](https://github.com/hashicorp/terraform-provider-azurerm/issues/3987)) * `azurerm_role_assignment` - now supports management groups ([#4063](https://github.com/hashicorp/terraform-provider-azurerm/issues/4063)) * `azurerm_storage_account` - requesting an access token using the ARM Authorizer ([#4099](https://github.com/hashicorp/terraform-provider-azurerm/issues/4099)) * `azurerm_storage_account` - support for `BlockBlobStorage` ([#4131](https://github.com/hashicorp/terraform-provider-azurerm/issues/4131)) * `azurerm_subnet` - support for the Service Endpoints `Microsoft.BareMetal/AzureVMware`, `Microsoft.BareMetal/CrayServers`, `Microsoft.Databricks/workspaces` and `Microsoft.Web/hostingEnvironments` ([#4115](https://github.com/hashicorp/terraform-provider-azurerm/issues/4115)) * `azurerm_traffic_manager_profile` - support for the `interval_in_seconds`, `timeout_in_seconds`, and `tolerated_number_of_failures` properties ([#3473](https://github.com/hashicorp/terraform-provider-azurerm/issues/3473)) * `azurerm_user_assigned_identity` - the `name` field can now be up to 128 characters ([#4094](https://github.com/hashicorp/terraform-provider-azurerm/issues/4094)) BUG FIXES: * `azurerm_app_service_plan` - workaround for missing error on 404 ([#3990](https://github.com/hashicorp/terraform-provider-azurerm/issues/3990)) * `azurerm_batch_certificate` - the `thumbprint_algorithm` property is now case insensitive ([#3977](https://github.com/hashicorp/terraform-provider-azurerm/issues/3977)) * `azurerm_notification_hub_authorization_rule - fixing an issue when creating multiple authorization rules at the same time ([#4087](https://github.com/hashicorp/terraform-provider-azurerm/issues/4087)) * `azurerm_postgresql_server` - removal of unsupported version `10.2` ([#3915](https://github.com/hashicorp/terraform-provider-azurerm/issues/3915)) * `azurerm_role_definition` - enture `role_definition_id` is correctly set if left empty during creation ([#3913](https://github.com/hashicorp/terraform-provider-azurerm/issues/3913)) * `azurerm_storage_account` - making `default_action` within the `network_rules` block required ([#4037](https://github.com/hashicorp/terraform-provider-azurerm/issues/4037)) * `azurerm_storage_account` - making the `network_rules` block computed ([#4037](https://github.com/hashicorp/terraform-provider-azurerm/issues/4037)) * `azurerm_storage_queue` - switching to using SharedKey for authentication ([#4122](https://github.com/hashicorp/terraform-provider-azurerm/issues/4122)) * `azurerm_storage_share` - allow up to 100TB for the `quota` property ([#4054](https://github.com/hashicorp/terraform-provider-azurerm/issues/4054)) * `azurerm_storage_share_directory` - handling the share being eventually consistent ([#4122](https://github.com/hashicorp/terraform-provider-azurerm/issues/4122)) * `azurerm_storage_share_directory` - allowing nested directories ([#4122](https://github.com/hashicorp/terraform-provider-azurerm/issues/4122)) ## 1.32.1 (July 31, 2019) BUG FIXES: * `azurerm_application_gateway` fix an index out of range crash ([#3966](https://github.com/hashicorp/terraform-provider-azurerm/issues/3966)) * `azurerm_api_management_backend` - ensuring a nil `certificates` object is sent to the API instead of an empty one ([#3931](https://github.com/hashicorp/terraform-provider-azurerm/issues/3931)) * `azurerm_api_managment_product` - additional validation for `approval_required` ([#3945](https://github.com/hashicorp/terraform-provider-azurerm/issues/3945)) * `azurerm_network_ddos_protection_plan` - correctly decodes the resource ID on read/delete ([#3975](https://github.com/hashicorp/terraform-provider-azurerm/issues/3975)) * `azurerm_dev_test_virtual_network` - generate subnet IDs in the correct format ([#3717](https://github.com/hashicorp/terraform-provider-azurerm/issues/3717)) * `azurerm_iot_dps` fixed deletion issue when using a service principal ([#3973](https://github.com/hashicorp/terraform-provider-azurerm/issues/3973)) * `azurerm_kubernetes_cluster` - the `load_balancer_sku` property is now case insensitive ([#3958](https://github.com/hashicorp/terraform-provider-azurerm/issues/3958)) * `azurerm_postgresql_server` - add missing support for version `11.0` ([#3970](https://github.com/hashicorp/terraform-provider-azurerm/issues/3970)) * `azurerm_storage_*` - prevent multiple panics when a storage account/resource group cannot be found ([#3986](https://github.com/hashicorp/terraform-provider-azurerm/issues/3986)) * `azurerm_storage_account` - fix `enable_advanced_threat_protection` create/read for unsupported regions ([#3947](https://github.com/hashicorp/terraform-provider-azurerm/issues/3947)) * `azurerm_storage_table` - now migrates older versions of the resource id to the new format ([#3932](https://github.com/hashicorp/terraform-provider-azurerm/issues/3932)) * `azurerm_virtual_machine_scale_set` - the `ssh_keys` property of the `os_profile_linux_config` block now recognizes updates ([#3837](https://github.com/hashicorp/terraform-provider-azurerm/issues/3837)) * `azurerm_virtual_machine_scale_set` - changes made to the `network_profile` property should now be correctly reflected during updates ([#3821](https://github.com/hashicorp/terraform-provider-azurerm/issues/3821)) ## 1.32.0 (July 24, 2019) FEATURES: * **New Data Source:** `azurerm_maps_account` ([#3698](https://github.com/hashicorp/terraform-provider-azurerm/issues/3698)) * **New Data Source:** `azurerm_mssql_elasticpool` ([#3824](https://github.com/hashicorp/terraform-provider-azurerm/issues/3824)) * **New Resource:** `azurerm_analysis_services_server` ([#3721](https://github.com/hashicorp/terraform-provider-azurerm/issues/3721)) * **New Resource:** `azurerm_api_management_backend` ([#3676](https://github.com/hashicorp/terraform-provider-azurerm/issues/3676)) * **New Resource:** `azurerm_batch_application` ([#3825](https://github.com/hashicorp/terraform-provider-azurerm/issues/3825)) * **New Resource:** `azurerm_maps_account` ([#3698](https://github.com/hashicorp/terraform-provider-azurerm/issues/3698)) * **New Resource:** `azurerm_private_dns_zone_a_record` ([#3849](https://github.com/hashicorp/terraform-provider-azurerm/issues/3849)) * **New Resource:** `azurerm_storage_table_entity` ([#3831](https://github.com/hashicorp/terraform-provider-azurerm/issues/3831)) * **New Resource:** `azurerm_storage_share_directory` ([#3802](https://github.com/hashicorp/terraform-provider-azurerm/issues/3802)) IMPROVEMENTS: * dependencies: upgrading to `v31.0.0` of `github.com/Azure/azure-sdk-for-go` ([#3786](https://github.com/hashicorp/terraform-provider-azurerm/issues/3786)) * dependencies: upgrading to `v0.5.0` of `github.com/hashicorp/go-azure-helpers` ([#3850](https://github.com/hashicorp/terraform-provider-azurerm/issues/3850)) * dependencies: upgrading the `containerservice` SDK to `2019-02-01` ([#3787](https://github.com/hashicorp/terraform-provider-azurerm/issues/3787)) * dependencies: upgrading the `subscription` SDK to `2018-06-01` ([#3811](https://github.com/hashicorp/terraform-provider-azurerm/issues/3811)) * authentication: showing a more helpful error when attempting to use the Azure CLI authentication when logged in as a Service Principal ([#3850](https://github.com/hashicorp/terraform-provider-azurerm/issues/3850)) * Data Source `azurerm_function_app` - support for `auth_settings` ([#3893](https://github.com/hashicorp/terraform-provider-azurerm/issues/3893)) * Data Source `azurerm_subscription` - support the `tenant_id` property ([#3811](https://github.com/hashicorp/terraform-provider-azurerm/issues/3811)) * `azurerm_app_service` - support for backups ([#3804](https://github.com/hashicorp/terraform-provider-azurerm/issues/3804)) * `azurerm_app_service` - support for storage mounts ([#3792](https://github.com/hashicorp/terraform-provider-azurerm/issues/3792)) * `azurerm_app_service` - support for user assigned identities ([#3637](https://github.com/hashicorp/terraform-provider-azurerm/issues/3637)) * `azurerm_app_service_slot` - support for `auth_settings` ([#3897](https://github.com/hashicorp/terraform-provider-azurerm/issues/3897)) * `azurerm_app_service_slot` - support for user assigned identities ([#3637](https://github.com/hashicorp/terraform-provider-azurerm/issues/3637)) * `azurerm_application_gateway` - Support for Managed Identities ([#3648](https://github.com/hashicorp/terraform-provider-azurerm/issues/3648)) * `azurerm_batch_pool` - support for custom images with the `storage_image_reference` property ([#3530](https://github.com/hashicorp/terraform-provider-azurerm/issues/3530)) * `azurerm_batch_account` - expose required properties for when `pool_allocation_mode` is `UserSubscription` ([#3535](https://github.com/hashicorp/terraform-provider-azurerm/issues/3535)) * `azurerm_cognitive_account` - add support for `CustomVision.Training` and `CustomVision.Prediction` to the `kind` property ([#3817](https://github.com/hashicorp/terraform-provider-azurerm/issues/3817)) * `azurerm_container_registry` - support for `network_rule_set` property ([#3194](https://github.com/hashicorp/terraform-provider-azurerm/issues/3194)) * `azurerm_cosmosdb_account` - validate `max_interval_in_seconds` and `max_staleness_prefix` correctly when using more then 1 geo_location ([#3906](https://github.com/hashicorp/terraform-provider-azurerm/issues/3906)) * `azurerm_function_app` - support for `auth_settings` ([#3893](https://github.com/hashicorp/terraform-provider-azurerm/issues/3893)) * `azurerm_iothub` - support for the `file_upload` property ([#3735](https://github.com/hashicorp/terraform-provider-azurerm/issues/3735)) * `azurerm_kubernetes_cluster` - support for auto scaling ([#3361](https://github.com/hashicorp/terraform-provider-azurerm/issues/3361)) * `azurerm_kubernetes_cluster` - support for `custom_resource_group_name` ([#3785](https://github.com/hashicorp/terraform-provider-azurerm/issues/3785)) * `azurerm_kubernetes_cluster` - support for the `node_taints` property ([#3787](https://github.com/hashicorp/terraform-provider-azurerm/issues/3787)) * `azurerm_kubernetes_cluster` - support for the `windows_profile` property ([#3519](https://github.com/hashicorp/terraform-provider-azurerm/issues/3519)) * `kubernetes_cluster` - support for specifying the `load_balancer_sku` property ([#3890](https://github.com/hashicorp/terraform-provider-azurerm/issues/3890)) * `azurerm_recovery_services_protected_vm` - changing `backup_policy_id` no longer forces a new resource ([#3822](https://github.com/hashicorp/terraform-provider-azurerm/issues/3822)) * `azurerm_security_center_contact` - the `phone` property is now optional ([#3761](https://github.com/hashicorp/terraform-provider-azurerm/issues/3761)) * `azurerm_storage_account` - the `account_kind` property now supports `FileStorage` ([#3750](https://github.com/hashicorp/terraform-provider-azurerm/issues/3750)) * `azurerm_storage_account` - support for the `enable_advanced_threat_protection` property ([#3782](https://github.com/hashicorp/terraform-provider-azurerm/issues/3782)) * `azurerm_storage_account` - support for `queue_properties` ([#3859](https://github.com/hashicorp/terraform-provider-azurerm/issues/3859)) * `azurerm_storage_blob` - making `metadata` a computed field ([#3842](https://github.com/hashicorp/terraform-provider-azurerm/issues/3842)) * `azurerm_storage_container` - switching to use github.com/tombuildsstuff/giovanni ([#3857](https://github.com/hashicorp/terraform-provider-azurerm/issues/3857)) * `azurerm_storage_container` - adding support for `metadata` ([#3857](https://github.com/hashicorp/terraform-provider-azurerm/issues/3857)) * `azurerm_storage_container` - can now create containers with the name `$web` ([#3896](https://github.com/hashicorp/terraform-provider-azurerm/issues/3896)) * `azurerm_storage_queue` - switching to use github.com/tombuildsstuff/giovanni ([#3832](https://github.com/hashicorp/terraform-provider-azurerm/issues/3832)) * `azurerm_storage_share` - switching to use github.com/tombuildsstuff/giovanni ([#3828](https://github.com/hashicorp/terraform-provider-azurerm/issues/3828)) * `azurerm_storage_share` - support for configuring ACL's ([#3830](https://github.com/hashicorp/terraform-provider-azurerm/issues/3830)) * `azurerm_storage_share` - support for configuring MetaData ([#3830](https://github.com/hashicorp/terraform-provider-azurerm/issues/3830)) * `azurerm_storage_table` - switching to use github.com/tombuildsstuff/giovanni ([#3834](https://github.com/hashicorp/terraform-provider-azurerm/issues/3834)) * `azurerm_storage_table` - support for configuring ACL's ([#3847](https://github.com/hashicorp/terraform-provider-azurerm/issues/3847)) * `azurerm_traffic_manager_endpoint` - supper for `custom_header` and `subnet` properties ([#3655](https://github.com/hashicorp/terraform-provider-azurerm/issues/3655)) * `azurerm_virtual_machine` - switching over to use the github.com/tombuildsstuff/giovanni Storage SDK ([#3838](https://github.com/hashicorp/terraform-provider-azurerm/issues/3838)) * `azurerm_virtual_machine` - looking up the data disks attached to the Virtual Machine when optionally deleting them upon deletion rather than parsing them from the config ([#3838](https://github.com/hashicorp/terraform-provider-azurerm/issues/3838)) * `azurerm_virtual_machine_scale_set` - prevent `public_ip_address_configuration` from being lost during update ([#3767](https://github.com/hashicorp/terraform-provider-azurerm/issues/3767)) BUG FIXES: * `azurerm_image` - prevent crash when using `data_disk` ([#3797](https://github.com/hashicorp/terraform-provider-azurerm/issues/3797)) * `azurerm_role_assignment` - now correctly uses `scope` when looking up the role definition by name ([#3768](https://github.com/hashicorp/terraform-provider-azurerm/issues/3768)) ## 1.31.0 (June 28, 2019) FEATURES: * increase the default timeout to `3 hours` ([#3737](https://github.com/hashicorp/terraform-provider-azurerm/issues/3737)) * **New Resource:** `azurerm_iot_dps` ([#3618](https://github.com/hashicorp/terraform-provider-azurerm/issues/3618)) * **New Resource:** `azurerm_iot_dps_certificate` ([#3567](https://github.com/hashicorp/terraform-provider-azurerm/issues/3645)) * **New Resource:** `azurerm_mariadb_firewall_rule` ([#3720](https://github.com/hashicorp/terraform-provider-azurerm/issues/3720)) * **New Resource:** `azurerm_private_dns_zone` ([#3718](https://github.com/hashicorp/terraform-provider-azurerm/issues/3718)) * **New Resource:** `azurerm_stream_analytics_output_mssql` ([#3567](https://github.com/hashicorp/terraform-provider-azurerm/issues/3567)) IMPROVEMENTS: * Data Source `azurerm_key_vault` - deprecated `sku` in favour of `sku_name` ([#3119](https://github.com/hashicorp/terraform-provider-azurerm/issues/3119)) * `azurerm_app_service` - support for shipping the application logs to blob storage ([#3520](https://github.com/hashicorp/terraform-provider-azurerm/issues/3520)) * `azurerm_app_service_plan` - prevent a panic during import ([#3657](https://github.com/hashicorp/terraform-provider-azurerm/issues/3657)) * `azurerm_app_service_slot` - updating `identity` no longer forces a new resource ([#3702](https://github.com/hashicorp/terraform-provider-azurerm/issues/3702)) * `azurerm_automation_account` - deprecated `sku` in favour of `sku_name` ([#3119](https://github.com/hashicorp/terraform-provider-azurerm/issues/3119)) * `azurerm_key_vault` - deprecated `sku` in favour of `sku_name` ([#3119](https://github.com/hashicorp/terraform-provider-azurerm/issues/3119)) * `azurerm_key_vault_key` - add support for Elliptic Curve based keys ([#1814](https://github.com/hashicorp/terraform-provider-azurerm/issues/1814)) * `azurerm_traffic_manager_profile` - `ttl` can now be 1 second ([#3632](https://github.com/hashicorp/terraform-provider-azurerm/issues/3632)) * `azurerm_eventgrid_event_subscription` - now retrieves the full URL for event webhooks ([#3630](https://github.com/hashicorp/terraform-provider-azurerm/issues/3630)) * `azurerm_lb` - support for the `public_ip_prefix_id` property ([#3675](https://github.com/hashicorp/terraform-provider-azurerm/issues/3675)) * `azurerm_mysql_server` - add validation to the `name` property ([#3695](https://github.com/hashicorp/terraform-provider-azurerm/issues/3695)) * `azurerm_notification_hub_namespace` - deprecated `sku` in favour of `sku_name` ([#3119](https://github.com/hashicorp/terraform-provider-azurerm/issues/3119)) * `azurerm_redis_firewall_rule` - no longer fails with multiple rules ([#3731](https://github.com/hashicorp/terraform-provider-azurerm/issues/3731)) * `azurerm_relay_namespace` - deprecated `sku` in favour of `sku_name` ([#3119](https://github.com/hashicorp/terraform-provider-azurerm/issues/3119)) * `azurerm_service_fabric_cluster` - `tenant_id`, `cluster_application_id`, and `client_application_id` are now updateable ([#3654](https://github.com/hashicorp/terraform-provider-azurerm/issues/3654)) * `azurerm_service_fabric_cluster` - ability to set `certificate_common_names` ([#3652](https://github.com/hashicorp/terraform-provider-azurerm/issues/3652)) * `azurerm_storage_account` - ability to set `default_action` oi the `network_rules` block ([#3255](https://github.com/hashicorp/terraform-provider-azurerm/issues/3255)) BUG FIXES: * `azurerm_cosmosdb_account` - will ignore `500` responses from `documentdb.DatabaseAccountsClient#CheckNameExists` requests to work around a broken API ([#3747](https://github.com/hashicorp/terraform-provider-azurerm/issues/3747)) ## 1.30.1 (June 07, 2019) BUG FIXES: * Ensuring the authorization header is set for calls to the User Assigned Identity API's ([#3613](https://github.com/hashicorp/terraform-provider-azurerm/issues/3613)) ## 1.30.0 (June 07, 2019) FEATURES: * **New Data Source:** `azurerm_redis_cache` ([#3481](https://github.com/hashicorp/terraform-provider-azurerm/issues/3481)) * **New Data Source:** `azurerm_sql_server` ([#3513](https://github.com/hashicorp/terraform-provider-azurerm/issues/3513)) * **New Data Source:** `azurerm_virtual_network_gateway_connection` ([#3571](https://github.com/hashicorp/terraform-provider-azurerm/issues/3571)) IMPROVEMENTS: * dependencies: upgrading to Go 1.12 ([#3525](https://github.com/hashicorp/terraform-provider-azurerm/issues/3525)) * dependencies: upgrading the `storage` SDK to `2019-04-01` ([#3578](https://github.com/hashicorp/terraform-provider-azurerm/issues/3578)) * Data Source `azurerm_app_service` - support windows containers ([#3566](https://github.com/hashicorp/terraform-provider-azurerm/issues/3566)) * Data Source `azurerm_app_service_plan` - support windows containers ([#3566](https://github.com/hashicorp/terraform-provider-azurerm/issues/3566)) * `azurerm_api_management` - rename `disable_triple_des_chipers` to `disable_triple_des_ciphers` ([#3539](https://github.com/hashicorp/terraform-provider-azurerm/issues/3539)) * `azurerm_application_gateway` - support for the value `General` in the `rule_group_name` field within the `disabled_rule_group` block ([#3533](https://github.com/hashicorp/terraform-provider-azurerm/issues/3533)) * `azurerm_app_service` - support for windows containers ([#3566](https://github.com/hashicorp/terraform-provider-azurerm/issues/3566)) * `azurerm_app_service_plan` - support for the `maximum_elastic_worker_count` property ([#3547](https://github.com/hashicorp/terraform-provider-azurerm/issues/3547)) * `azurerm_managed_disk` - support for the `create_option` of `Restore` ([#3598](https://github.com/hashicorp/terraform-provider-azurerm/issues/3598)) * `azurerm_app_service_plan` - support for windows containers ([#3566](https://github.com/hashicorp/terraform-provider-azurerm/issues/3566)) ## 1.29.0 (May 25, 2019) FEATURES: * **New Resource:** `azurerm_application_insights_web_test` ([#3331](https://github.com/hashicorp/terraform-provider-azurerm/issues/3331)) IMPROVEMENTS: * dependencies: upgrading to `v0.12.0` of `github.com/hashicorp/terraform` ([#3417](https://github.com/hashicorp/terraform-provider-azurerm/issues/3417)) * sdk: configuring the Correlation Request ID ([#3253](https://github.com/hashicorp/terraform-provider-azurerm/issues/3253)) * `azurerm_application_gateway` - support for rewrite rules ([#3423](https://github.com/hashicorp/terraform-provider-azurerm/issues/3423)) * `azurerm_application_gateway` - support for `ssl_policy` blocks and deprecating `disabled_ssl_protocols` ([#3360](https://github.com/hashicorp/terraform-provider-azurerm/issues/3360)) * `azurerm_app_service` - support for configuring authentication settings ([#2831](https://github.com/hashicorp/terraform-provider-azurerm/issues/2831)) * `azurerm_kubernetes_cluster` - updating the casing on the `SubnetName` field to match a change in the AKS API ([#3484](https://github.com/hashicorp/terraform-provider-azurerm/issues/3484)) * `azurerm_kubernetes_cluster` - support for multiple agent pools ([#3491](https://github.com/hashicorp/terraform-provider-azurerm/issues/3491)) BUG FIXES: * Data Source `azurerm_virtual_network`: add `network_space` property to match resource while deprecating `network_spaces` ([#3494](https://github.com/hashicorp/terraform-provider-azurerm/issues/3494)) * `azurerm_automation_module` - now polls to wait until the module's finished provisioning ([#3482](https://github.com/hashicorp/terraform-provider-azurerm/issues/3482)) * `azurerm_api_management_api` - correct validation to allow empty and strings 400 characters long ([#3475](https://github.com/hashicorp/terraform-provider-azurerm/issues/3475)) * `azurerm_dev_test_virtual_network` - correctly manages `subnets` on the initial creation ([#3501](https://github.com/hashicorp/terraform-provider-azurerm/issues/3501)) * `azurerm_express_route_circuit` - no longer removes circuit subresources on update ([#3496](https://github.com/hashicorp/terraform-provider-azurerm/issues/3496)) * `azurerm_role_assignment` - making the `role_definition_name` field case-insensitive ([#3499](https://github.com/hashicorp/terraform-provider-azurerm/issues/3499)) ## 1.28.0 (May 17, 2019) FEATURES: * **New Data Source:** `azurerm_automation_variable_bool` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Data Source:** `azurerm_automation_variable_datetime` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Data Source:** `azurerm_automation_variable_int` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Data Source:** `azurerm_automation_variable_string` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Data Source:** `zurerm_kubernetes_service_versions` ([#3382](https://github.com/hashicorp/terraform-provider-azurerm/issues/3382)) * **New Data Source:** `azurerm_user_assigned_identity` ([#3343](https://github.com/hashicorp/terraform-provider-azurerm/issues/3343)) * **New Resource:** `azurerm_automation_variable_bool` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Resource:** `azurerm_automation_variable_datetime` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Resource:** `azurerm_automation_variable_int` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Resource:** `azurerm_automation_variable_string` ([#3310](https://github.com/hashicorp/terraform-provider-azurerm/issues/3310)) * **New Resource:** `azurerm_api_management_api_operation_policy` ([#3374](https://github.com/hashicorp/terraform-provider-azurerm/issues/3374)) * **New Resource:** `azurerm_api_management_api_policy` ([#3367](https://github.com/hashicorp/terraform-provider-azurerm/issues/3367)) * **New Resource:** `azurerm_api_management_product_policy` ([#3325](https://github.com/hashicorp/terraform-provider-azurerm/issues/3325)) * **New Resource:** `azurerm_api_management_schema` ([#3357](https://github.com/hashicorp/terraform-provider-azurerm/issues/3357)) * **New Resource:** `azurerm_cosmosdb_table` ([#3442](https://github.com/hashicorp/terraform-provider-azurerm/issues/3442)) * **New Resource:** `azurerm_cosmosdb_cassandra_keyspace` ([#3442](https://github.com/hashicorp/terraform-provider-azurerm/issues/3442)) * **New Resource:** `azurerm_cosmosdb_mongo_collection` ([#3459](https://github.com/hashicorp/terraform-provider-azurerm/issues/3459)) * **New Resource:** `azurerm_cosmosdb_mongo_database` ([#3442](https://github.com/hashicorp/terraform-provider-azurerm/issues/3442)) * **New Resource:** `azurerm_cosmosdb_sql_database` ([#3442](https://github.com/hashicorp/terraform-provider-azurerm/issues/3442)) * **New Resource:** `azurerm_firewall_nat_rule_collection` ([#3218](https://github.com/hashicorp/terraform-provider-azurerm/issues/3218)) * **New Resource:** `azurerm_data_factory_linked_service_data_lake_storage_gen2` ([#3425](https://github.com/hashicorp/terraform-provider-azurerm/issues/3425)) * **New Resource:** `azurerm_network_profile` ([#2636](https://github.com/hashicorp/terraform-provider-azurerm/issues/2636)) IMPROVEMENTS: * dependencies: updating `github.com/Azure/azure-sdk-for-go` to v29.0.0 ([#3335](https://github.com/hashicorp/terraform-provider-azurerm/issues/3335)) * Data Source `azurerm_kubernetes_cluster` - exposing the `type` field within the `agent_pool_profile ` block ([#3424](https://github.com/hashicorp/terraform-provider-azurerm/issues/3424)) * `azurerm_application_gateway` - support for the `autoscale_configuration` property ([#3353](https://github.com/hashicorp/terraform-provider-azurerm/issues/3353)) * `azurerm_application_gateway` added validation to ensure `redirect_configuration_name` must not be set if either `backend_address_pool_name` or `backend_http_settings_name` is set ([#3340](https://github.com/hashicorp/terraform-provider-azurerm/issues/3340)) * `azurerm_application_gateway` - support for `affinity_cookie_name` ([#3434](https://github.com/hashicorp/terraform-provider-azurerm/issues/3434)) * `azurerm_application_gateway` - support for `disabled_rule_groups` ([#3394](https://github.com/hashicorp/terraform-provider-azurerm/issues/3394)) * `azurerm_app_service_slot` - exporting the `site_credential` block ([#3444](https://github.com/hashicorp/terraform-provider-azurerm/issues/3444)) * `azurerm_batch_pool` support for the `container_configuration` property ([#3311](https://github.com/hashicorp/terraform-provider-azurerm/issues/3311)) * `azurerm_kubernetes_cluster` - support for the `api_server_authorized_ip_ranges` property ([#3262](https://github.com/hashicorp/terraform-provider-azurerm/issues/3262)) * `azurerm_kubernetes_cluster` - support for setting `type` within the `agent_pool_profile` block (Agent Pools via Virtual Machine Scale Sets) ([#3424](https://github.com/hashicorp/terraform-provider-azurerm/issues/3424)) * `azurerm_redis_cache` - support for disabling authentication ([#3389](https://github.com/hashicorp/terraform-provider-azurerm/issues/3389)) * `azurerm_redis_cache` - make the `redis_configuration` block optional ([#3397](https://github.com/hashicorp/terraform-provider-azurerm/issues/3397)) * `azurerm_sql_database` - support for the `read_scale` property ([#3377](https://github.com/hashicorp/terraform-provider-azurerm/issues/3377)) * `azurerm_stream_analytics_job` - `tags` can now be set on the property ([#3329](https://github.com/hashicorp/terraform-provider-azurerm/issues/3329)) * `azurerm_virtual_network_peering` - retrying provisioning the peering of the virtual network ([#3392](https://github.com/hashicorp/terraform-provider-azurerm/issues/3392)) * `azurerm_virtual_machine_scale_set` - support for the `provision_after_extensions` property to chain multiple extensions togeather ([#2937](https://github.com/hashicorp/terraform-provider-azurerm/issues/2937)) BUG FIXES: * Data Source: `azurerm_api_management` - correctly returning the hostname `portal` and `proxy` values ([#3385](https://github.com/hashicorp/terraform-provider-azurerm/issues/3385)) * `azurerm_application_gateway` - will no longer prevent `default_backend_address_pool_name` and `redirect_configuration_name` from being set at the same time ([#3286](https://github.com/hashicorp/terraform-provider-azurerm/issues/3286)) * `azurerm_application_gateway` prevent a potential panic in backend and probe validation ([#3438](https://github.com/hashicorp/terraform-provider-azurerm/issues/3438)) * `azurerm_eventhub` - decrease minimum `partition_count` to correct value of `1` ([#3439](https://github.com/hashicorp/terraform-provider-azurerm/issues/3439)) * `azurerm_eventhub_namespace` - decrease maximum `maximum_throughput_units` to correct value of `20` ([#3440](https://github.com/hashicorp/terraform-provider-azurerm/issues/3440)) * `azurerm_firewall` - ensuring that the value for `subnet_id` within the `ip_configuration` block has the name `AzureFirewallSubnet` ([#3406](https://github.com/hashicorp/terraform-provider-azurerm/issues/3406)) * `azurerm_managed_disk` - can now actually create `UltraSSD_LRS` disks ([#3453](https://github.com/hashicorp/terraform-provider-azurerm/issues/3453)) * `azurerm_redis_configuration` - correctly display http errors encoutered during creation ([#3397](https://github.com/hashicorp/terraform-provider-azurerm/issues/3397)) * `azurerm_sql_database` - making the `collation` field case insensitive to work around a bug in the API ([#3137](https://github.com/hashicorp/terraform-provider-azurerm/issues/3137)) * `azurerm_stream_analytics_output_eventhub` will now correctly set `format` for JSON output ([#3318](https://github.com/hashicorp/terraform-provider-azurerm/issues/3318)) * `azurerm_app_service_plan` - supports `elastic` for the sku tier ([#3402](https://github.com/hashicorp/terraform-provider-azurerm/issues/3402)) * `azurerm_application_gateway` - supports `disabled_rule_group` for waf configurations ([#3394](https://github.com/hashicorp/terraform-provider-azurerm/issues/3394)) * `azurerm_application_gateway` - supports `exclusion` for waf configurations ([#3407](https://github.com/hashicorp/terraform-provider-azurerm/issues/3407)) * `azurerm_application_gateway` - supports updating a `gateway_ip_configuration.x.subnet_id` ([#3437](https://github.com/hashicorp/terraform-provider-azurerm/issues/3437)) ## 1.27.1 (April 26, 2019) BUG FIXES: * provider will now only register available resource providers ([#3313](https://github.com/hashicorp/terraform-provider-azurerm/issues/3313)) ## 1.27.0 (April 26, 2019) NOTES: * This release includes a Terraform SDK upgrade with compatibility for Terraform v0.12. The provider remains backwards compatible with Terraform v0.11 and there should not be any significant behavioural changes. ([#2968](https://github.com/hashicorp/terraform-provider-azurerm/issues/2968)) ## 1.26.0 (April 25, 2019) IMPROVEMENTS: * `azurerm_app_service` - support for Java 11 ([#3270](https://github.com/hashicorp/terraform-provider-azurerm/issues/3270)) * `azurerm_app_service_slot` - support for Java 11 ([#3270](https://github.com/hashicorp/terraform-provider-azurerm/issues/3270)) * `azurerm_container_group` - support for the `identity` block ([#3243](https://github.com/hashicorp/terraform-provider-azurerm/issues/3243)) BUG FIXES: * provider will work through proxies again ([#3301](https://github.com/hashicorp/terraform-provider-azurerm/issues/3301)) ## 1.25.0 (April 17, 2019) FEATURES: * **New Data Source:** `azurerm_batch_certificate` ([#3097](https://github.com/hashicorp/terraform-provider-azurerm/issues/3097)) * **New Data Source:** `azurerm_express_route_circuit` ([#3158](https://github.com/hashicorp/terraform-provider-azurerm/issues/3158)) * **New Data Source:** `azurerm_firewall` ([#3235](https://github.com/hashicorp/terraform-provider-azurerm/issues/3235)) * **New Data Source:** `azurerm_hdinsight_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Data Source:** `azurerm_stream_analytics_job` ([#3227](https://github.com/hashicorp/terraform-provider-azurerm/issues/3227)) * **New Resource:** `azurerm_batch_certificate` ([#3097](https://github.com/hashicorp/terraform-provider-azurerm/issues/3097)) * **New Resource:** `azurerm_data_factory` ([#3159](https://github.com/hashicorp/terraform-provider-azurerm/issues/3159)) * **New Resource:** `azurerm_data_factory_dataset_mysql` ([#3267](https://github.com/hashicorp/terraform-provider-azurerm/issues/3267)) * **New Resource:** `azurerm_data_factory_dataset_postgresql` ([#3267](https://github.com/hashicorp/terraform-provider-azurerm/issues/3267)) * **New Resource:** `azurerm_data_factory_dataset_sql_server_table` ([#3236](https://github.com/hashicorp/terraform-provider-azurerm/issues/3236)) * **New Resource:** `azurerm_data_factory_linked_service_sql_server` ([#3205](https://github.com/hashicorp/terraform-provider-azurerm/issues/3205)) * **New Resource:** `azurerm_data_factory_linked_service_mysql` ([#3265](https://github.com/hashicorp/terraform-provider-azurerm/issues/3265)) * **New Resource:** `azurerm_data_factory_linked_service_postgresql` ([#3266](https://github.com/hashicorp/terraform-provider-azurerm/issues/3266)) * **New Resource:** `azurerm_data_factory_pipeline` ([#3244](https://github.com/hashicorp/terraform-provider-azurerm/issues/3244)) * **New Resource:** `azurerm_hdinsight_kafka_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_kbase_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_hadoop_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_interactive_query_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_ml_services_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_rserver_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_spark_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_hdinsight_storm_cluster` ([#3196](https://github.com/hashicorp/terraform-provider-azurerm/issues/3196)) * **New Resource:** `azurerm_iothub_shared_access_policy` ([#3009](https://github.com/hashicorp/terraform-provider-azurerm/issues/3009)) * **New Resource:** `azurerm_public_ip_prefix` ([#3139](https://github.com/hashicorp/terraform-provider-azurerm/issues/3139)) * **New Resource:** `azurerm_stream_analytics_job` ([#3227](https://github.com/hashicorp/terraform-provider-azurerm/issues/3227)) * **New Resource:** `azurerm_stream_analytics_function_javascript_udf` ([#3249](https://github.com/hashicorp/terraform-provider-azurerm/issues/3249)) * **New Resource:** `azurerm_stream_analytics_stream_input_blob` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) * **New Resource:** `azurerm_stream_analytics_stream_input_eventhub` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) * **New Resource:** `azurerm_stream_analytics_stream_input_iothub` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) * **New Resource:** `azurerm_stream_analytics_output_blob` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) * **New Resource:** `azurerm_stream_analytics_output_eventhub` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) * **New Resource:** `azurerm_stream_analytics_output_servicebus_queue` ([#3250](https://github.com/hashicorp/terraform-provider-azurerm/issues/3250)) IMPROVEMENTS: * dependencies: updating `github.com/Azure/azure-sdk-for-go` to v26.7.0 ([#3126](https://github.com/hashicorp/terraform-provider-azurerm/issues/3126)) * dependencies: updating `github.com/Azure/go-autorest` to v11.7.0 ([#3126](https://github.com/hashicorp/terraform-provider-azurerm/issues/3126)) * dependencies: updating `github.com/hashicorp/terraform` to `44702fa6c163` ([#3181](https://github.com/hashicorp/terraform-provider-azurerm/issues/3181)) * Data Source: `azurerm_batch_pool` - adding the `resource_file` block to the `start_task` block ([#3192](https://github.com/hashicorp/terraform-provider-azurerm/issues/3192)) * Data Source: `azurerm_subnet` - exposing the `service_endpoint` field ([#3184](https://github.com/hashicorp/terraform-provider-azurerm/issues/3184)) * `azurerm_batch_pool` - adding the `resource_file` block to the `start_task` block ([#3192](https://github.com/hashicorp/terraform-provider-azurerm/issues/3192)) * `azurerm_container_group` - support for specifying `liveness_probe` and `readiness_probe` blocks ([#3118](https://github.com/hashicorp/terraform-provider-azurerm/issues/3118)) * `azurerm_key_vault_access_policy` - support for setting `storage_permissions` ([#3153](https://github.com/hashicorp/terraform-provider-azurerm/issues/3153)) * `azurerm_kubernetes_cluster` - `network_policy` now supports `azure` ([#3213](https://github.com/hashicorp/terraform-provider-azurerm/issues/3213)) * `azurerm_iothub` - support for configuring `ip_filter_rule` ([#3173](https://github.com/hashicorp/terraform-provider-azurerm/issues/3173)) * `azurerm_public_ip` - support for attaching a `azurerm_public_ip_prefix` ([#3139](https://github.com/hashicorp/terraform-provider-azurerm/issues/3139)) * `azurerm_redis_cache` - support for setting `aof_backup_enabled`, `aof_storage_connection_string_0` and `aof_storage_connection_string_1` ([#3155](https://github.com/hashicorp/terraform-provider-azurerm/issues/3155)) * `azurerm_storage_blob` - support for the `metadata` property ([#3206](https://github.com/hashicorp/terraform-provider-azurerm/issues/3206)) * `azurerm_traffic_manager_profile` - support the `MultiValue` and `Weighted` values for the `traffic_routing_method` property ([#3207](https://github.com/hashicorp/terraform-provider-azurerm/issues/3207)) * `azurerm_virtual_network_gateway` - support for the `VpnGw1AZ`, `VpnGw2AZ`, and `VpnGw3AZ` SKU's ([#3171](https://github.com/hashicorp/terraform-provider-azurerm/issues/3171)) BUG FIXES: * dependencies: downgrading the Security API to `2017-08-01-preview` to work around a breaking API change ([#3269](https://github.com/hashicorp/terraform-provider-azurerm/issues/3269)) * `azurerm_app_service` - removing Computed from the `use_32_bit_worker_process` property in the `site_config` block ([#3219](https://github.com/hashicorp/terraform-provider-azurerm/issues/3219)) * `azurerm_app_service_slot` - removing Computed from the `use_32_bit_worker_process` property in the `site_config` block ([#3219](https://github.com/hashicorp/terraform-provider-azurerm/issues/3219)) * `azurerm_batch_account` - temporarily treating the Resource Group Name as case insensitive to work around an API bug ([#3260](https://github.com/hashicorp/terraform-provider-azurerm/issues/3260)) * `azurerm_batch_pool` - temporarily treating the Resource Group Name as case insensitive to work around an API bug ([#3260](https://github.com/hashicorp/terraform-provider-azurerm/issues/3260)) * `azurerm_app_service` - ensuring deleted App Services are detected correctly ([#3198](https://github.com/hashicorp/terraform-provider-azurerm/issues/3198)) * `azurerm_function_app` - ensuring deleted Function Apps are detected correctly ([#3198](https://github.com/hashicorp/terraform-provider-azurerm/issues/3198)) * `azurerm_virtual_machine` - adding validation for the `identity_ids` field ([#3183](https://github.com/hashicorp/terraform-provider-azurerm/issues/3183)) ## 1.24.0 (April 03, 2019) UPGRADE NOTES: * `azurerm_kubernetes_cluster` - `ssh_key` is now limited to a single element to reflect what the API expects ([#3099](https://github.com/hashicorp/terraform-provider-azurerm/issues/3099)) FEATURES: * **New Data Source:** `azurerm_api_management_api` ([#3010](https://github.com/hashicorp/terraform-provider-azurerm/issues/3010)) * **New Resource:** `azurerm_api_management_api` ([#3010](https://github.com/hashicorp/terraform-provider-azurerm/issues/3010)) * **New Resource:** `azurerm_api_management_api_operation` ([#3121](https://github.com/hashicorp/terraform-provider-azurerm/issues/3121)) * **New Resource:** `azurerm_api_management_api_version_set` ([#3073](https://github.com/hashicorp/terraform-provider-azurerm/issues/3073)) * **New Resource:** `azurerm_api_management_authorization_server` ([#3123](https://github.com/hashicorp/terraform-provider-azurerm/issues/3123)) * **New Resource:** `azurerm_api_management_certificate` ([#3141](https://github.com/hashicorp/terraform-provider-azurerm/issues/3141)) * **New Resource:** `azurerm_api_management_logger` ([#2994](https://github.com/hashicorp/terraform-provider-azurerm/issues/2994)) * **New Resource:** `azurerm_api_management_openid_connect_provider` ([#3143](https://github.com/hashicorp/terraform-provider-azurerm/issues/3143)) * **New Resource:** `azurerm_api_management_product_api` ([#3066](https://github.com/hashicorp/terraform-provider-azurerm/issues/3066)) * **New Resource:** `azurerm_api_management_subscription` ([#3103](https://github.com/hashicorp/terraform-provider-azurerm/issues/3103)) IMPROVEMENTS: * Data Source: `azurerm_app_service` - exporting the `cors` headers ([#2870](https://github.com/hashicorp/terraform-provider-azurerm/issues/2870)) * Data Source: `azurerm_storage_account` - exposing the Hierarchical Namespace state ([#3032](https://github.com/hashicorp/terraform-provider-azurerm/issues/3032)) * `azurerm_api_management` - support for `sign_in`, `sign_up` and `policy` blocks ([#3151](https://github.com/hashicorp/terraform-provider-azurerm/issues/3151)) * `azurerm_app_service` - support for migrating between App Service Plans ([#3048](https://github.com/hashicorp/terraform-provider-azurerm/issues/3048)) * `azurerm_app_service` - support for additional types for the `scm_type` field in the `site_config` block ([#3019](https://github.com/hashicorp/terraform-provider-azurerm/issues/3019)) * `azurerm_app_service` - support for specifying `cors` headers ([#2870](https://github.com/hashicorp/terraform-provider-azurerm/issues/2870)) * `azurerm_app_service_slot` - support for specifying `cors` headers ([#2870](https://github.com/hashicorp/terraform-provider-azurerm/issues/2870)) * `azurerm_app_service_slot` - support for additional types for the `scm_type` field in the `site_config` block ([#3019](https://github.com/hashicorp/terraform-provider-azurerm/issues/3019)) * `azurerm_application_gateway` - support for WAF configuration properties `request_body_check` and `max_request_body_size_kb` ([#3093](https://github.com/hashicorp/terraform-provider-azurerm/issues/3093)) * `azurerm_application_gateway` - support for the `hostname` property ([#2990](https://github.com/hashicorp/terraform-provider-azurerm/issues/2990)) * `azurerm_application_gateway` - support for redirect rules ([#2908](https://github.com/hashicorp/terraform-provider-azurerm/issues/2908)) * `azurerm_application_gateway` - support for `zones` ([#3144](https://github.com/hashicorp/terraform-provider-azurerm/issues/3144)) * `azurerm_batch_account` - now exports the `primary_access_key`, `secondary_access_key`, and `account_endpoint` properties ([#3071](https://github.com/hashicorp/terraform-provider-azurerm/issues/3071)) * `azurerm_container_group` - support for attaching GPU's ([#3053](https://github.com/hashicorp/terraform-provider-azurerm/issues/3053)) * `azurerm_eventhub` - support for the `skip_empty_archives` property ([#3074](https://github.com/hashicorp/terraform-provider-azurerm/issues/3074)) * `azurerm_eventhub_namespace` - increase maximum `maximum_throughput_units` to 100 ([#3049](https://github.com/hashicorp/terraform-provider-azurerm/issues/3049)) * `azurerm_function_app` - exporting `possible_outbound_ip_addresses` ([#3043](https://github.com/hashicorp/terraform-provider-azurerm/issues/3043)) * `azurerm_iothub` - properties `batch_frequency_in_seconds`, `max_chunk_size_in_bytes`, `encoding`, `container_name`, `file_name_format` are now correctly diff'd depending on the type ([#2951](https://github.com/hashicorp/terraform-provider-azurerm/issues/2951)) * `azurerm_image` - support for the `zone_resilient` property ([#3100](https://github.com/hashicorp/terraform-provider-azurerm/issues/3100)) * `azurerm_kubernetes_cluster` - support for the `network_profile` property ([#2987](https://github.com/hashicorp/terraform-provider-azurerm/issues/2987)) * `azurerm_key_vault` - support for the `storage_permissions` property ([#3081](https://github.com/hashicorp/terraform-provider-azurerm/issues/3081)) * `azurerm_managed_disk` - support for managed disks up to 32TB ([#3062](https://github.com/hashicorp/terraform-provider-azurerm/issues/3062)) * `azurerm_mssql_elasticpool` - support setting the `zone_redundant` property ([#3104](https://github.com/hashicorp/terraform-provider-azurerm/issues/3104)) * `azurerm_redis_cache` - support for the `minimum_tls_version` property ([#3111](https://github.com/hashicorp/terraform-provider-azurerm/issues/3111)) * `azurerm_storage_account` - support for configuring the Hierarchical Namespace state ([#3032](https://github.com/hashicorp/terraform-provider-azurerm/issues/3032)) * `azurerm_storage_account` - exposing the DFS File Secondary and Web endpoints ([#3110](https://github.com/hashicorp/terraform-provider-azurerm/issues/3110)) * `azurerm_virtual_machine` - support for managed disks up to 32TB ([#3062](https://github.com/hashicorp/terraform-provider-azurerm/issues/3062)) * `azurerm_virtual_machine_scale_set` - support for managed disks up to 32TB ([#3062](https://github.com/hashicorp/terraform-provider-azurerm/issues/3062)) BUG FIXES: * `azurerm_application_gateway` - correctly populating backend addresses from both new and deprecated properties `fqdns`/`fqdn_list` ([#3085](https://github.com/hashicorp/terraform-provider-azurerm/issues/3085)) * `azurerm_key_vault_certificate` - making `contents` and `password` within the `certificate` block sensitive ([#3064](https://github.com/hashicorp/terraform-provider-azurerm/issues/3064)) * `monitor_metric_alert` - support for setting `aggregation` to `count` ([#3047](https://github.com/hashicorp/terraform-provider-azurerm/issues/3047)) * `azurerm_virtual_network_gateway` - fixing a crash when `bgp_settings` had no elements ([#3038](https://github.com/hashicorp/terraform-provider-azurerm/issues/3038)) * `azurerm_virtual_machine_scale_set` - support setting `zones` to an empty list ([#3142](https://github.com/hashicorp/terraform-provider-azurerm/issues/3142)) ## 1.23.0 (March 08, 2019) FEATURES: * **New Data Source:** `azurerm_api_management_group` ([#2809](https://github.com/hashicorp/terraform-provider-azurerm/issues/2809)) * **New Data Source:** `azurerm_api_management_product` ([#2953](https://github.com/hashicorp/terraform-provider-azurerm/issues/2953)) * **New Data Source:** `azurerm_api_management_user` ([#2954](https://github.com/hashicorp/terraform-provider-azurerm/issues/2954)) * **New Data Source:** `azurerm_availability_set` ([#2850](https://github.com/hashicorp/terraform-provider-azurerm/issues/2850)) * **New Data Source:** `azurerm_network_watcher` ([#2791](https://github.com/hashicorp/terraform-provider-azurerm/issues/2791)) * **New Data Source:** `azurerm_recovery_services_protection_policy_vm` ([#2974](https://github.com/hashicorp/terraform-provider-azurerm/issues/2974)) * **New Resource:** `azurerm_api_management_group` ([#2809](https://github.com/hashicorp/terraform-provider-azurerm/issues/2809)) * **New Resource:** `azurerm_api_management_group_user` ([#2972](https://github.com/hashicorp/terraform-provider-azurerm/issues/2972)) * **New Resource:** `azurerm_api_management_product` ([#2953](https://github.com/hashicorp/terraform-provider-azurerm/issues/2953)) * **New Resource:** `azurerm_api_management_product_group` ([#2984](https://github.com/hashicorp/terraform-provider-azurerm/issues/2984)) * **New Resource:** `azurerm_api_management_property` ([#2986](https://github.com/hashicorp/terraform-provider-azurerm/issues/2986)) * **New Resource:** `azurerm_api_management_user` ([#2954](https://github.com/hashicorp/terraform-provider-azurerm/issues/2954)) * **New Resource:** `azurerm_connection_monitor` ([#2791](https://github.com/hashicorp/terraform-provider-azurerm/issues/2791)) * **New Resource:** `azurerm_eventgrid_domain` ([#2884](https://github.com/hashicorp/terraform-provider-azurerm/issues/2884)) * **New Resource:** `azurerm_eventgrid_event_subscription` ([#2967](https://github.com/hashicorp/terraform-provider-azurerm/issues/2967)) * **New Resource:** `azurerm_lb_outbound_rule` ([#2912](https://github.com/hashicorp/terraform-provider-azurerm/issues/2912)) * **New Resource:** `azurerm_media_service_account` ([#2711](https://github.com/hashicorp/terraform-provider-azurerm/issues/2711)) IMPROVEMENTS: * dependencies: upgrading to v25.1.0 of `github.com/Azure/azure-sdk-for-go` ([#2886](https://github.com/hashicorp/terraform-provider-azurerm/issues/2886)) * dependencies: upgrading to v11.4.0 of `github.com/Azure/go-autorest` ([#2886](https://github.com/hashicorp/terraform-provider-azurerm/issues/2886)) * `azurerm_application_gateway` - support for setting `path` within the `backend_http_settings` block ([#2879](https://github.com/hashicorp/terraform-provider-azurerm/issues/2879)) * `azurerm_application_gateway` - support for setting `connection_draining` to the `backend_http_settings` ([#2778](https://github.com/hashicorp/terraform-provider-azurerm/issues/2778)) * `azurerm_container_group` - support for specifying the `diagnostics` block ([#2763](https://github.com/hashicorp/terraform-provider-azurerm/issues/2763)) * `azurerm_iothub` - support for the `fallback_route` property ([#2764](https://github.com/hashicorp/terraform-provider-azurerm/issues/2764)) * `azurerm_key_vault` - support for 1024 `access_policy` blocks ([#2866](https://github.com/hashicorp/terraform-provider-azurerm/issues/2866)) * `azurerm_redis_cache` - support for configuring the `maxfragmentationmemory_reserved` in the `redis_configuration` block ([#2887](https://github.com/hashicorp/terraform-provider-azurerm/issues/2887)) * `azurerm_servicebus_namespace` - allowing `capacity` to be set to `0` for non-Premium SKU's ([#2920](https://github.com/hashicorp/terraform-provider-azurerm/issues/2920)) * `azurerm_service_fabric_cluster` - support for setting `capacities` and `placement_properties` ([#2936](https://github.com/hashicorp/terraform-provider-azurerm/issues/2936)) * `azurerm_storage_account` - exposing primary/secondary `_host` attributes ([#2792](https://github.com/hashicorp/terraform-provider-azurerm/issues/2792)) BUG FIXES: * `azurerm_api_management` - switching to use API version `2018-01-01` rather than `2018-06-01-preview` ([#2958](https://github.com/hashicorp/terraform-provider-azurerm/issues/2958)) * `azurerm_application_gateway` - updating the default value for `file_upload_limit_mb` within the `waf_configuration` block to be `100` to match the documentation ([#3012](https://github.com/hashicorp/terraform-provider-azurerm/issues/3012)) * `azurerm_batch_pool` - updating `max_tasks_per_node` to be ForceNew ([#2856](https://github.com/hashicorp/terraform-provider-azurerm/issues/2856)) * `azurerm_key_vault_access_policy` - no longer silenty fails on creation of the `key_vault_id` property is invalid/doesn't exist ([#2922](https://github.com/hashicorp/terraform-provider-azurerm/issues/2922)) * `azurerm_policy_definition` - making the `metadata` field to computed ([#2939](https://github.com/hashicorp/terraform-provider-azurerm/issues/2939)) * `azurerm_redis_firewall_rule` - allowing underscores in the `name` field ([#2906](https://github.com/hashicorp/terraform-provider-azurerm/issues/2906)) * `azurerm_iothub` - marking the `connection_string` property as sensitive ([#3007](https://github.com/hashicorp/terraform-provider-azurerm/issues/3007)) * `azurerm_iothub` - ensuring the `type` property is alwaysa set ([#3007](https://github.com/hashicorp/terraform-provider-azurerm/issues/3007)) ## 1.22.1 (February 14, 2019) BUG FIXES: * `azurerm_key_vault_access_policy` - will no longer fail to find the Key Vault if `key_vault_id` is empty ([#2874](https://github.com/hashicorp/terraform-provider-azurerm/issues/2874)) * `azurerm_key_vault_certificate` - will no longer fail to find the Key Vault if `key_vault_id` is ([#2874](https://github.com/hashicorp/terraform-provider-azurerm/issues/2874)) * `azurerm_key_vault_key` - will no longer fail to find the Key Vault if `key_vault_id` is ([#2874](https://github.com/hashicorp/terraform-provider-azurerm/issues/2874)) * `azurerm_key_vault_secret` - will no longer fail to find the Key Vault if `key_vault_id` is ([#2874](https://github.com/hashicorp/terraform-provider-azurerm/issues/2874)) * `azurerm_storage_container` - support for large numbers of containers within a storage account ([#2873](https://github.com/hashicorp/terraform-provider-azurerm/issues/2873)) ## 1.22.0 (February 11, 2019) UPGRADE NOTES: * The v1.22 release includes a few new resources which are duplicates of existing resources, the purpose of this is to correct some invalid naming so that we can remove the mis-named resources in the next major version of the Provider. Please see [the upgrade guide](https://www.terraform.io/docs/providers/azurerm/guides/migrating-between-renamed-resources.html) for more information on how to migrate between these resources. * The `azurerm_builtin_role_definition` Data Source has been deprecated in favour of the `azurerm_role_definition` Data Source, which now provides the same functionality and will be removed in the next major version of the AzureRM Provider (2.0) ([#2798](https://github.com/hashicorp/terraform-provider-azurerm/issues/2798)) * The `azurerm_log_analytics_workspace_linked_service` resource has been deprecated in favour of the (new) `azurerm_log_analytics_linked_service` resource and will be removed in the next major version of the AzureRM Provider (2.0) ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * The `azurerm_autoscale_setting` resource has been deprecated in favour of the (new) `azurerm_monitor_autoscale_setting` resource and will be removed in the next major version of the AzureRM Provider (2.0) ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * The `azurerm_metric_alertrule` resource has been deprecated in favour of the (new) `azurerm_monitor_metric_alertrule` resource and will be removed in the next major version of the AzureRM Provider (2.0) ([#2762](https://github.com/hashicorp/terraform-provider-azurerm/issues/2762)) FEATURES: * **New Data Source:** `azurerm_policy_definition` ([#2788](https://github.com/hashicorp/terraform-provider-azurerm/issues/2788)) * **New Data Source:** `azurerm_servicebus_namespace` ([#2841](https://github.com/hashicorp/terraform-provider-azurerm/issues/2841)) * **New Resource:** `azurerm_ddos_protection_plan` ([#2654](https://github.com/hashicorp/terraform-provider-azurerm/issues/2654)) * **New Resource:** `azurerm_log_analytics_linked_service ` ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * **New Resource:** `azurerm_monitor_autoscale_setting` ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * **New Resource:** `azurerm_monitor_metric_alertrule` ([#2762](https://github.com/hashicorp/terraform-provider-azurerm/issues/2762)) * **New Resource:** `azurerm_network_interface_application_security_group_association` ([#2789](https://github.com/hashicorp/terraform-provider-azurerm/issues/2789)) DEPRECATIONS: * Data Source `azurerm_key_vault_key` - deprecating the `vault_uri` property in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * Data Source `azurerm_key_vault_secret` - deprecating the `vault_uri` property in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * `azurerm_key_vault_certificate` - deprecating the `vault_uri` property in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * `azurerm_key_vault_key` - deprecating the `vault_uri` property in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * `azurerm_key_vault_access_policy` - deprecating the `vault_name` and `resource_group_name` properties in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * `azurerm_key_vault_secret` - deprecating the `vault_uri` property in favour of `key_vault_id` ([#2820](https://github.com/hashicorp/terraform-provider-azurerm/issues/2820)) * `azurerm_application_gateway` - deprecating the `fqdn_list` field in favour of `fqdns` ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * `azurerm_application_gateway` - deprecating the `ip_address_list` field in favour of `ip_addresses` ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * `azurerm_builtin_role_definition` - deprecating in favour of the `azurerm_role_definition` data source, which now provides the same functionality ([#2798](https://github.com/hashicorp/terraform-provider-azurerm/issues/2798)) * `azurerm_log_analytics_workspace_linked_service` - deprecating in favour of the (renamed) `azurerm_log_analytics_linked_service` resource ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * `azurerm_monitor_autoscale_setting` - deprecating in favour of the (renamed) `azurerm_autoscale_setting` resource ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * `azurerm_network_interface ` - deprecating the `application_security_group_ids` field in favour of the new `azurerm_network_interface_application_security_group_association` resource ([#2789](https://github.com/hashicorp/terraform-provider-azurerm/issues/2789)) IMPROVEMENTS: * dependencies: switching to Go Modules ([#2705](https://github.com/hashicorp/terraform-provider-azurerm/issues/2705)) * dependencies: upgrading to v11.3.2 of github.com/Azure/go-autorest ([#2744](https://github.com/hashicorp/terraform-provider-azurerm/issues/2744)) * Data Source: `azurerm_role_definition` - support for finding roles by name ([#2798](https://github.com/hashicorp/terraform-provider-azurerm/issues/2798)) * `azurerm_application_gateway` - support for the `http2` property ([#2735](https://github.com/hashicorp/terraform-provider-azurerm/issues/2735)) * `azurerm_application_gateway` - support for the `file_upload_limit_mb` property ([#2666](https://github.com/hashicorp/terraform-provider-azurerm/issues/2666)) * `azurerm_application_gateway` - support for the `custom_error_configuration` property ([#2783](https://github.com/hashicorp/terraform-provider-azurerm/issues/2783)) * `azurerm_application_gateway` - Support for `pick_host_name_from_backend_address` and `pick_host_name_from_backend_http_settings` properties ([#2658](https://github.com/hashicorp/terraform-provider-azurerm/issues/2658)) * `azurerm_app_service` - support for the `client_cert_enabled` property ([#2765](https://github.com/hashicorp/terraform-provider-azurerm/issues/2765)) * `azurerm_autoscale_setting` - support values from `0` to `1000` for the `minimum`, `maximum` and `default` properties ([#2815](https://github.com/hashicorp/terraform-provider-azurerm/issues/2815)) * `azurerm_batch_pool` - support for the `max_tasks_per_node` property ([#2805](https://github.com/hashicorp/terraform-provider-azurerm/issues/2805)) * `azurerm_cognitive_account` - exporting `primary_access_key` and `secondary_access_key` ([#2825](https://github.com/hashicorp/terraform-provider-azurerm/issues/2825)) * `azurerm_cosmosdb_account` - support for the `EnableAggregationPipeline`, `MongoDBv3.4` and ` mongoEnableDocLevelTTL` capabilities ([#2715](https://github.com/hashicorp/terraform-provider-azurerm/issues/2715)) * `azurerm_data_lake_store_file` - support file uploads greater then 4 megabytes ([#2633](https://github.com/hashicorp/terraform-provider-azurerm/issues/2633)) * `azurerm_function_app` - support for linux via the `linux_fx_version` property ([#2767](https://github.com/hashicorp/terraform-provider-azurerm/issues/2767)) * `azurerm_mssql_elasticpool` - support for setting `max_size_bytes` ([#2346](https://github.com/hashicorp/terraform-provider-azurerm/issues/2346)) * `azurerm_mssql_elasticpool` - support for setting `max_size_gb` ([#2695](https://github.com/hashicorp/terraform-provider-azurerm/issues/2695)) * `azurerm_postgresql_server` - support for version `10` and `10.2` ([#2768](https://github.com/hashicorp/terraform-provider-azurerm/issues/2768)) * `azurerm_kubernetes_cluster` - add addtional validation ([#2772](https://github.com/hashicorp/terraform-provider-azurerm/issues/2772)) * `azurerm_signalr_service` - exporting `primary_access_key`, `secondary_access_key`, `primary_connection_string` and `secondary_connection_string` and secondary access keys and connection strings ([#2655](https://github.com/hashicorp/terraform-provider-azurerm/issues/2655)) * `azurerm_subnet` - support for additional subnet delegation types ([#2667](https://github.com/hashicorp/terraform-provider-azurerm/issues/2667)) BUG FIXES: * `azurerm_azuread_application` - fixing a bug where `reply_uris` was set incorrectly ([#2729](https://github.com/hashicorp/terraform-provider-azurerm/issues/2729)) * `azurerm_batch_pool` - can now set multiple environment variables ([#2685](https://github.com/hashicorp/terraform-provider-azurerm/issues/2685)) * `azurerm_cosmosdb_account` - prevent occasional error when deleting the resource ([#2702](https://github.com/hashicorp/terraform-provider-azurerm/issues/2702)) * `azurerm_cosmosdb_account` - allow empty values for the `ip_range_filter` property ([#2713](https://github.com/hashicorp/terraform-provider-azurerm/issues/2713)) * `azurerm_express_route_circuit` - added the `premium` SKU back to validation logic ([#2692](https://github.com/hashicorp/terraform-provider-azurerm/issues/2692)) * `azurerm_firewall` - ensuring rules aren't removed during an update ([#2663](https://github.com/hashicorp/terraform-provider-azurerm/issues/2663)) * `azurerm_notification_hub_namespace` - now polls on creation to handle eventual consistency ([#2701](https://github.com/hashicorp/terraform-provider-azurerm/issues/2701)) * `azurerm_redis_cache` - locking on the Virtual Network/Subnet name to avoid a race condition ([#2725](https://github.com/hashicorp/terraform-provider-azurerm/issues/2725)) * `azurerm_service_bus_subscription` - name's can now start with a digit ([#2672](https://github.com/hashicorp/terraform-provider-azurerm/issues/2672)) * `azurerm_security_center` - increase the creation timeout to `30m` ([#2724](https://github.com/hashicorp/terraform-provider-azurerm/issues/2724)) * `azurerm_service_fabric_cluster` - no longer pass `reverse_proxy_endpoint_port` to the API when not specified ([#2747](https://github.com/hashicorp/terraform-provider-azurerm/issues/2747)) * `azurerm_subnet` - fixing a crash when service endpoints was nil ([#2742](https://github.com/hashicorp/terraform-provider-azurerm/issues/2742)) * `azurerm_subnet` - will no longer lose service endpoints during a virtual network update ([#2738](https://github.com/hashicorp/terraform-provider-azurerm/issues/2738)) ## 1.21.0 (January 11, 2019) FEATURES: * **New Data Source:** `azurerm_application_insights` ([#2625](https://github.com/hashicorp/terraform-provider-azurerm/issues/2625)) * **New Data Source:** `azurerm_batch_account` ([#2428](https://github.com/hashicorp/terraform-provider-azurerm/issues/2428)) * **New Data Source:** `azurerm_batch_pool` ([#2461](https://github.com/hashicorp/terraform-provider-azurerm/issues/2461)) * **New Data Source:** `azurerm_lb` ([#2354](https://github.com/hashicorp/terraform-provider-azurerm/issues/2354)) * **New Data Source:** `azurerm_lb_backend_address_pool` ([#2354](https://github.com/hashicorp/terraform-provider-azurerm/issues/2354)) * **New Data Source:** `azurerm_virtual_machine` ([#2463](https://github.com/hashicorp/terraform-provider-azurerm/issues/2463)) * **New Resource:** `azurerm_application_insights_api_key` ([#2556](https://github.com/hashicorp/terraform-provider-azurerm/issues/2556)) * **New Resource:** `azurerm_batch_account` ([#2428](https://github.com/hashicorp/terraform-provider-azurerm/issues/2428)) * **New Resource:** `azurerm_batch_pool` ([#2461](https://github.com/hashicorp/terraform-provider-azurerm/issues/2461)) * **New Resource:** `azurerm_firewall_application_rule_collection` ([#2532](https://github.com/hashicorp/terraform-provider-azurerm/issues/2532)) * **New Resource:** `azurerm_policy_set_definition` ([#2535](https://github.com/hashicorp/terraform-provider-azurerm/issues/2535)) IMPROVEMENTS: * config: support for specifying the `partner_id` for partner resource attribution ([#2643](https://github.com/hashicorp/terraform-provider-azurerm/issues/2643)) * dependencies: updating to `v24.0.0` of `Azure/azure-sdk-for-go` ([#2572](https://github.com/hashicorp/terraform-provider-azurerm/issues/2572)) * dependencies: upgrading the `network` SDK to `2018-08-01` ([#2433](https://github.com/hashicorp/terraform-provider-azurerm/issues/2433)) * Data Source: `azurerm_app_service` - exporting the `possible_outbound_ip_addresses` ([#2513](https://github.com/hashicorp/terraform-provider-azurerm/issues/2513)) * Data Source: `azurerm_azuread_application` - deprecating in favour of the split-out AzureAD Provider ([#2632](https://github.com/hashicorp/terraform-provider-azurerm/issues/2632)) * Data Source: `azurerm_azuread_service_principal` - deprecating in favour of the split-out AzureAD Provider ([#2632](https://github.com/hashicorp/terraform-provider-azurerm/issues/2632)) * Data Source: `azurerm_container_registry` - now exports `tags` ([#2607](https://github.com/hashicorp/terraform-provider-azurerm/issues/2607)) * Data Source: `azurerm_network_interface` - now exports `ip_configuration.private_ip_address_version` ([#2646](https://github.com/hashicorp/terraform-provider-azurerm/issues/2646)) * Data Source: `azurerm_public_ip` - now exports `location`, `sku`, `allocation_method`, `reverse_fqdn` and `zones` ([#2576](https://github.com/hashicorp/terraform-provider-azurerm/issues/2576)) * `azurerm_app_service` - exporting the `possible_outbound_ip_addresses` ([#2513](https://github.com/hashicorp/terraform-provider-azurerm/issues/2513)) * `azurerm_azuread_application` - deprecating in favour of the split-out AzureAD Provider ([#2632](https://github.com/hashicorp/terraform-provider-azurerm/issues/2632)) * `azurerm_azuread_service_principal` - deprecating in favour of the split-out AzureAD Provider ([#2632](https://github.com/hashicorp/terraform-provider-azurerm/issues/2632)) * `azurerm_azuread_service_principal_password` - deprecating in favour of the split-out AzureAD Provider ([#2632](https://github.com/hashicorp/terraform-provider-azurerm/issues/2632)) * `azurerm_cognitive_account` - support for the `SpeechServices` kind ([#2583](https://github.com/hashicorp/terraform-provider-azurerm/issues/2583)) * `azurerm_container_group` - deprecated container properties `port` and `protocol` for ports allowing for multiple ports ([#1930](https://github.com/hashicorp/terraform-provider-azurerm/issues/1930)) * `azurerm_eventhub_namespace` - support for `kafka_enabled` ([#2395](https://github.com/hashicorp/terraform-provider-azurerm/issues/2395)) * `azurerm_firewall` - renaming the `public_ip_address_id` property to `ip_address_id` ([#2433](https://github.com/hashicorp/terraform-provider-azurerm/issues/2433)) * `azurerm_kubernetes_cluster` - support for Virtual Nodes ([#2641](https://github.com/hashicorp/terraform-provider-azurerm/issues/2641)) * `azurerm_kubernetes_cluster` - the `dns_prefix` now forces a new resource and is properly validated ([#2611](https://github.com/hashicorp/terraform-provider-azurerm/issues/2611)) * `azurerm_log_analytics_workspace_linked_service` - now correctly handels uppcase `workspace_name` values ([#2594](https://github.com/hashicorp/terraform-provider-azurerm/issues/2594)) * `azurerm_network_interface` - support for IPv6 addresses ([#2548](https://github.com/hashicorp/terraform-provider-azurerm/issues/2548)) * `azurerm_policy_assignment` - support for Managed Service Identity ([#2549](https://github.com/hashicorp/terraform-provider-azurerm/issues/2549)) * `azurerm_policy_assignment` - support exclusions with the `not_scopes` property ([#2620](https://github.com/hashicorp/terraform-provider-azurerm/issues/2620)) * `azurerm_policy_definition` - polices can now be assigned to a management group ([#2490](https://github.com/hashicorp/terraform-provider-azurerm/issues/2490)) * `azurerm_policy_set_definition` - policy sets can now be assigned to a management group ([#2618](https://github.com/hashicorp/terraform-provider-azurerm/issues/2618)) * `azurerm_public_ip` - deprecated `public_ip_address_allocation` in favour of `allocation_method` to better match the SDK ([#2576](https://github.com/hashicorp/terraform-provider-azurerm/issues/2576)) * `azurerm_redis_cache` - add availability zone support ([#2580](https://github.com/hashicorp/terraform-provider-azurerm/issues/2580)) * `azurerm_service_fabric_cluster` - support for `azure_active_directory` ([#2553](https://github.com/hashicorp/terraform-provider-azurerm/issues/2553)) * `azurerm_service_fabric_cluster` - support for `reverse_proxy_certificate` ([#2544](https://github.com/hashicorp/terraform-provider-azurerm/issues/2544)) * `azurerm_service_fabric_cluster` - support for `reverse_proxy_endpoint_port` ([#2544](https://github.com/hashicorp/terraform-provider-azurerm/issues/2544)) * `azurerm_subnet` - support for delegation ([#2042](https://github.com/hashicorp/terraform-provider-azurerm/issues/2042)) BUG FIXES: * Data Source: `azurerm_managed_disk` - exposing the `create_option` field ([#2597](https://github.com/hashicorp/terraform-provider-azurerm/issues/2597)) * Data Source: `azurerm_network_interface` - exposing `application_security_group_ids` within the `ip_configuration` block ([#2599](https://github.com/hashicorp/terraform-provider-azurerm/issues/2599)) * Data Source: `azurerm_snapshot` - ensuring `disk_size_gb` is set ([#2596](https://github.com/hashicorp/terraform-provider-azurerm/issues/2596)) * Data Source: `azurerm_storage_account` - ensuring the `account_replication_type` field is set correctly ([#2595](https://github.com/hashicorp/terraform-provider-azurerm/issues/2595)) * `azurerm_app_service` - handling connection strings being in any order ([#2609](https://github.com/hashicorp/terraform-provider-azurerm/issues/2609)) * `azurerm_app_service_slot` - handling connection strings being in any order ([#2609](https://github.com/hashicorp/terraform-provider-azurerm/issues/2609)) * `azurerm_network_security_rule` - the properties `source_application_security_group_ids` and `destination_application_security_group_ids` are now correctly read & imported ([#2558](https://github.com/hashicorp/terraform-provider-azurerm/issues/2558)) * `azurerm_role_assignment` - retrieving the role definition name during import ([#2565](https://github.com/hashicorp/terraform-provider-azurerm/issues/2565)) * `azurerm_template_deployment` - fixing regression and supportting nested template deployments ([#2514](https://github.com/hashicorp/terraform-provider-azurerm/issues/2514)) ## 1.20.0 (December 12, 2018) FEATURES: * **New Data Source:** `azurerm_monitor_action_group` ([#2430](https://github.com/hashicorp/terraform-provider-azurerm/issues/2430)) * **New Resource:** `azurerm_mariadb_database` ([#2445](https://github.com/hashicorp/terraform-provider-azurerm/issues/2445)) * **New Resource:** `azurerm_mariadb_server` ([#2406](https://github.com/hashicorp/terraform-provider-azurerm/issues/2406)) * **New Resource:** `azurerm_signalr_service` ([#2410](https://github.com/hashicorp/terraform-provider-azurerm/issues/2410)) IMPROVEMENTS: * authentication: switching to use the shared Azure authentication library ([#2355](https://github.com/hashicorp/terraform-provider-azurerm/issues/2355)) * authentication: support for authenticating using a Service Principal with a Client Certificate ([#2471](https://github.com/hashicorp/terraform-provider-azurerm/issues/2471)) * authentication: requesting a token using the audience address ([#2381](https://github.com/hashicorp/terraform-provider-azurerm/issues/2381)) * authentication: switching to request tokens from the Azure CLI ([#2387](https://github.com/hashicorp/terraform-provider-azurerm/issues/2387)) * sdk: upgrading to version `2018-05-01` of the Policy API ([#2386](https://github.com/hashicorp/terraform-provider-azurerm/issues/2386)) * Data Source: `azurerm_kubernetes_cluster` - support for Role Based Access Control without Azure AD ([#2495](https://github.com/hashicorp/terraform-provider-azurerm/issues/2495)) * Data Source: `azurerm_kubernetes_cluster` - exposing the `clusterAdmin` credentials ([#2495](https://github.com/hashicorp/terraform-provider-azurerm/issues/2495)) * Data Source: `azurerm_subscriptions` - ability to filtering by prefix/contains on the Display Name ([#2429](https://github.com/hashicorp/terraform-provider-azurerm/issues/2429)) * `azurerm_app_service` - support for configuring `app_command_line` in the `site_config` block ([#2350](https://github.com/hashicorp/terraform-provider-azurerm/issues/2350)) * `azurerm_app_service_plan` - deprecated the `properties` and moved `app_service_environment_id`, `per_site_scaling` and `reserved` to the top level ([#2442](https://github.com/hashicorp/terraform-provider-azurerm/issues/2442)) * `azurerm_app_service_slot` - support for configuring `app_command_line` in the `site_config` block ([#2350](https://github.com/hashicorp/terraform-provider-azurerm/issues/2350)) * `azurerm_application_insights` - added `Node.JS` application type ([#2407](https://github.com/hashicorp/terraform-provider-azurerm/issues/2407)) * `azurerm_container_registry` - support for geo-replication via the `georeplication_locations` property ([#2055](https://github.com/hashicorp/terraform-provider-azurerm/issues/2055)) * `azurerm_key_vault` - exposed `backup` and `restore` permissions made `key_permissions` and `secret_permissions` optional ([#2363](https://github.com/hashicorp/terraform-provider-azurerm/issues/2363)) * `azurerm_kubernetes_cluster` - support for Role Based Access Control without Azure AD ([#2495](https://github.com/hashicorp/terraform-provider-azurerm/issues/2495)) * `azurerm_kubernetes_cluster` - exposing the `clusterAdmin` credentials ([#2495](https://github.com/hashicorp/terraform-provider-azurerm/issues/2495)) * `azurerm_mssql_elasticpool` - deprecated the `elastic_pool_properties` property and moved `max_size_bytes` and `zone_redundant` to the top level ([#2378](https://github.com/hashicorp/terraform-provider-azurerm/issues/2378)) * `azurerm_mysql_server` - support for new skus `GP_Gen5_64` and `MO_Gen5_32` ([#2446](https://github.com/hashicorp/terraform-provider-azurerm/issues/2446)) * `azurerm_postgresql_server` support for new skus `GP_Gen5_64` and `MO_Gen5_32` - ([#2447](https://github.com/hashicorp/terraform-provider-azurerm/issues/2447)) BUG FIXES: * Data Source: `azurerm_logic_app_workflow` - ensuing the parameters are a string prior to flattening ([#2348](https://github.com/hashicorp/terraform-provider-azurerm/issues/2348)) * Data Source: `azurerm_public_ip` - ensuing properties always exist ([#2448](https://github.com/hashicorp/terraform-provider-azurerm/issues/2448)) * Data Source: `azurerm_route_table` - validation updated to prevent empty and blank `property` values from causing a panic ([#2467](https://github.com/hashicorp/terraform-provider-azurerm/issues/2467)) * `azurerm_key_vault` - fixing a deadlock situation where multiple subnets are used from the same virtual network ([#2324](https://github.com/hashicorp/terraform-provider-azurerm/issues/2324)) * `azurerm_eventhub` - making the `partition_count` field ForceNew ([#2400](https://github.com/hashicorp/terraform-provider-azurerm/issues/2400)) * `azurerm_eventhub` - now validates that the `storage_account_id` is a proper resource ID ([#2374](https://github.com/hashicorp/terraform-provider-azurerm/issues/2374)) * `azurerm_mssql_elasticpool` - relaxed validation of the `name` property ([#2398](https://github.com/hashicorp/terraform-provider-azurerm/issues/2398)) * `azurerm_recovery_services_protection_policy_vm` - added the `timezone` property ([#2404](https://github.com/hashicorp/terraform-provider-azurerm/issues/2404)) * `azurerm_route_table` - validation updated to prevent empty and blank `property` values from causing a panic ([#2467](https://github.com/hashicorp/terraform-provider-azurerm/issues/2467)) * `azurerm_sql_server` - only updating the `admin_login_password` when it's changed, allowing this to be managed outside of Terraform ([#2263](https://github.com/hashicorp/terraform-provider-azurerm/issues/2263)) * `azurerm_virtual_machine` - nil-checking properties prior to accessing ([#2365](https://github.com/hashicorp/terraform-provider-azurerm/issues/2365)) ## 1.19.0 (November 15, 2018) FEATURES: * **New Data Source:** `azurerm_key_vault_key` ([#2231](https://github.com/hashicorp/terraform-provider-azurerm/issues/2231)) * **New Data Source:** `azurerm_monitor_diagnostic_setting` ([#1291](https://github.com/hashicorp/terraform-provider-azurerm/issues/1291)) * **New Resource:** `azurerm_iothub_consumer_group` ([#2243](https://github.com/hashicorp/terraform-provider-azurerm/issues/2243)) * **New Resource:** `azurerm_monitor_diagnostic_setting` ([#1291](https://github.com/hashicorp/terraform-provider-azurerm/issues/1291)) * **New Resource:** `azurerm_mssql_elasticpool` ([#2071](https://github.com/hashicorp/terraform-provider-azurerm/issues/2071)) IMPROVEMENTS: * dependencies: switching to Go 1.11 ([#2229](https://github.com/hashicorp/terraform-provider-azurerm/issues/2229)) * authentication: refactoring to allow authentication modes to be feature-toggled ([#2199](https://github.com/hashicorp/terraform-provider-azurerm/issues/2199)) * Data Source: `azurerm_kubernetes_cluster` - support for `role_based_access_control` ([#1820](https://github.com/hashicorp/terraform-provider-azurerm/issues/1820)) * `azurerm_app_service` - support for PHP 7.2 ([#2308](https://github.com/hashicorp/terraform-provider-azurerm/issues/2308)) * `azurerm_app_service_slot` - support for PHP 7.2 ([#2308](https://github.com/hashicorp/terraform-provider-azurerm/issues/2308)) * `azurerm_databricks_workspace` - fixing validation on the `name` field ([#2221](https://github.com/hashicorp/terraform-provider-azurerm/issues/2221)) * `azurerm_function_app` - support for the `enable_builtin_logging` property ([#2268](https://github.com/hashicorp/terraform-provider-azurerm/issues/2268)) * `azurerm_kubernetes_cluster` - support for `role_based_access_control` ([#1820](https://github.com/hashicorp/terraform-provider-azurerm/issues/1820)) * `azurerm_network_interface` - deprecating `internal_fqdn` since it's no longer setable/returned by Azure ([#2253](https://github.com/hashicorp/terraform-provider-azurerm/issues/2253)) * `azurerm_shared_image_version` - allowing larger numbers for versions ([#2301](https://github.com/hashicorp/terraform-provider-azurerm/issues/2301)) * `azurerm_virtual_machine` - support for assigning both a system and a user managed identity ([#2188](https://github.com/hashicorp/terraform-provider-azurerm/issues/2188)) * `azurerm_virtual_machine_scale_set` - support for assigning both a system and a user managed identity ([#2188](https://github.com/hashicorp/terraform-provider-azurerm/issues/2188)) * `azurerm_virtual_machine_scale_set` - support for setting `eviction_policy` ([#2226](https://github.com/hashicorp/terraform-provider-azurerm/issues/2226)) * `azurerm_virtual_network_gateway` - support for Zone Redundant Gateways ([#2260](https://github.com/hashicorp/terraform-provider-azurerm/issues/2260)) BUG FIXES: * Data Source: `azurerm_api_management` - ensuring the `public_ip_addresses` field is set ([#2310](https://github.com/hashicorp/terraform-provider-azurerm/issues/2310)) * `azurerm_api_management` - ensuring the `public_ip_addresses` field is set ([#2310](https://github.com/hashicorp/terraform-provider-azurerm/issues/2310)) * `azurerm_application_gateway` - refactoring to ensure all fields are set ([#2054](https://github.com/hashicorp/terraform-provider-azurerm/issues/2054)) * `azurerm_application_gateway` - SSL certificates no longer continually diff ([#2054](https://github.com/hashicorp/terraform-provider-azurerm/issues/2054)) * `azurerm_azuread_application` - fix regression and allow `http` for `identifier_uris` and `reply_urls` properties ([#2320](https://github.com/hashicorp/terraform-provider-azurerm/issues/2320)) * `azurerm_cosmosdb_account` - the `ip_range_filter` range filter now allows /32 ip addresses ([#2222](https://github.com/hashicorp/terraform-provider-azurerm/issues/2222)) * `azurerm_public_ip` - fixing the casing of the `ip_version` / `public_ip_address_allocation` fields ([#2296](https://github.com/hashicorp/terraform-provider-azurerm/issues/2296)) * `azurerm_recovery_services_protected_vm` - VM can now be in a different resource group then the vault ([#2287](https://github.com/hashicorp/terraform-provider-azurerm/issues/2287)) * `azurerm_role_assignment` - will now wait after a Service Principal is created ([#2204](https://github.com/hashicorp/terraform-provider-azurerm/issues/2204)) * `azurerm_route` - allowing setting `next_hop_in_ip_address` to an empty value ([#2184](https://github.com/hashicorp/terraform-provider-azurerm/issues/2184)) * `azurerm_route_table` - allowing setting `next_hop_in_ip_address` to an empty value ([#2184](https://github.com/hashicorp/terraform-provider-azurerm/issues/2184)) * `azurerm_virtual_network_gateway` - plan is now empty when `bgp_settings` is omitted ([#2304](https://github.com/hashicorp/terraform-provider-azurerm/issues/2304)) * `azurerm_virtual_network` - add valdiation to prevent panics ([#2305](https://github.com/hashicorp/terraform-provider-azurerm/issues/2305)) ## 1.18.0 (November 02, 2018) FEATURES: * **New Resource:** `azurerm_devspace_controller` ([#2086](https://github.com/hashicorp/terraform-provider-azurerm/issues/2086)) * **New Resource:** `azurerm_log_analytics_workspace_linked_service` ([#2139](https://github.com/hashicorp/terraform-provider-azurerm/issues/2139)) IMPROVEMENTS: * authentication: decoupling the authentication methods from the provider to enable splitting out the authentication library ([#2197](https://github.com/hashicorp/terraform-provider-azurerm/issues/2197)) * authentication: using the Proxy from the Environment, if set ([#2133](https://github.com/hashicorp/terraform-provider-azurerm/issues/2133)) * dependencies: upgrading to v21.3.0 of `github.com/Azure/azure-sdk-for-go` ([#2163](https://github.com/hashicorp/terraform-provider-azurerm/issues/2163)) * refactoring: decoupling Resource Provider Registration to enable splitting out the authentication library ([#2197](https://github.com/hashicorp/terraform-provider-azurerm/issues/2197)) * sdk: upgrading to `2018-10-01` of the `containerinstance` sdk ([#2174](https://github.com/hashicorp/terraform-provider-azurerm/issues/2174)) * `azurerm_automation_account` - exposing `dsc_server_endpoint`, `dsc_primary_access_key`, `dsc_secondary_access_key` properties ([#2166](https://github.com/hashicorp/terraform-provider-azurerm/issues/2166)) * `azurerm_automation_account` - support for the `free` SKU ([#2166](https://github.com/hashicorp/terraform-provider-azurerm/issues/2166)) * `azurerm_client_config` - ensuring the `service_principal_application_id` and `service_principal_object_id` are always set ([#2120](https://github.com/hashicorp/terraform-provider-azurerm/issues/2120)) * `azurerm_cosmosdb_account` - support for the `enable_multiple_write_locations` property ([#2109](https://github.com/hashicorp/terraform-provider-azurerm/issues/2109)) * `azurerm_eventhub_namespace` - allow `maximum_throughput_units` to be zero ([#2124](https://github.com/hashicorp/terraform-provider-azurerm/issues/2124)) * `azurerm_key_vault_certificate` - support for setting `extended_key_usage` ([#2128](https://github.com/hashicorp/terraform-provider-azurerm/issues/2128)) * `azurerm_key_vault_certificate` - support for setting `subject_alternative_names` ([#2123](https://github.com/hashicorp/terraform-provider-azurerm/issues/2123)) * `azurerm_managed_disk` - support for the `UltraSSD_LRS` storage account type ([#2118](https://github.com/hashicorp/terraform-provider-azurerm/issues/2118)) * `azurerm_monitor_activity_log_alert` - support the criteria fields `resource_provider`, `resource_type`, `resource_group` ([#2150](https://github.com/hashicorp/terraform-provider-azurerm/issues/2150)) * `azurerm_recovery_services_protected_vm` - `backup_policy_id` is now required ([#2154](https://github.com/hashicorp/terraform-provider-azurerm/issues/2154)) * `azurerm_sql_database` - adding validation to `requested_service_objective_name` ([#2125](https://github.com/hashicorp/terraform-provider-azurerm/issues/2125)) * `azurerm_virtual_network_gateway` - support for `OpenVPN` as a client protocol option ([#2126](https://github.com/hashicorp/terraform-provider-azurerm/issues/2126)) * `azurerm_virtual_machine_scale_set` - support for the `application_security_group_ids` property of `ip_configuration` ([#2009](https://github.com/hashicorp/terraform-provider-azurerm/issues/2009)) * `azurerm_virtual_machine_scale_set` - support for a Rolling Upgrade Policy with Automatic OS upgrades ([#922](https://github.com/hashicorp/terraform-provider-azurerm/issues/922)) BUG FIXES: * security: removing the `Authorization` header from the debug logs ([#2131](https://github.com/hashicorp/terraform-provider-azurerm/issues/2131)) * `azurerm_api_management` - validating the Key Vault Secret ID for the `key_vault_id` field in the `hostname_configuration` block ([#2189](https://github.com/hashicorp/terraform-provider-azurerm/issues/2189)) * `azurerm_function_app` - correctly marking the resource as missing upon manual deletion ([#2111](https://github.com/hashicorp/terraform-provider-azurerm/issues/2111)) * `azurerm_kubernetes_cluster` - changing `os_disk_size_gb` to computed as the API now returns a valid default ([#2117](https://github.com/hashicorp/terraform-provider-azurerm/issues/2117)) * `azurerm_public_ip` - `domain_name_label` validation now allows 63 characters ([#2122](https://github.com/hashicorp/terraform-provider-azurerm/issues/2122)) * `azurerm_virtual_machine` - making `availability_set_id` conflict with `zones` ([#2185](https://github.com/hashicorp/terraform-provider-azurerm/issues/2185)) ## 1.17.0 (October 18, 2018) UPGRADE NOTES: * `azurerm_virtual_machine_scale_set` - the field `primary` within the `ip_configuration` block within the `network_profile` block is now Required, to match behavioural changes in the Azure API. ([#2035](https://github.com/hashicorp/terraform-provider-azurerm/issues/2035)) FEATURES: * **New Data Source:** `azurerm_monitor_log_profile` ([#1792](https://github.com/hashicorp/terraform-provider-azurerm/issues/1792)) * **New Resource:** `azurerm_api_management` ([#1516](https://github.com/hashicorp/terraform-provider-azurerm/issues/1516)) * **New Resource:** `azurerm_automation_dsc_configuration` ([#1512](https://github.com/hashicorp/terraform-provider-azurerm/issues/1512)) * **New Resource:** `azurerm_automation_dsc_nodeconfiguration` ([#1512](https://github.com/hashicorp/terraform-provider-azurerm/issues/1512)) * **New Resource:** `azurerm_automation_module` ([#1512](https://github.com/hashicorp/terraform-provider-azurerm/issues/1512)) * **New Resource:** `azurerm_cognitive_account` ([#962](https://github.com/hashicorp/terraform-provider-azurerm/issues/962)) * **New Resource:** `azurerm_databricks_workspace` ([#1134](https://github.com/hashicorp/terraform-provider-azurerm/issues/1134)) * **New Resource:** `azurerm_dev_test_policy` ([#2070](https://github.com/hashicorp/terraform-provider-azurerm/issues/2070)) * **New Resource:** `azurerm_dev_test_linux_virtual_machine` ([#2058](https://github.com/hashicorp/terraform-provider-azurerm/issues/2058)) * **New Resource:** `azurerm_dev_test_windows_virtual_machine` ([#2058](https://github.com/hashicorp/terraform-provider-azurerm/issues/2058)) * **New Resource:** `azurerm_monitor_activitylog_alert` ([#1989](https://github.com/hashicorp/terraform-provider-azurerm/issues/1989)) * **New Resource:** `azurerm_monitor_metric_alert` ([#2026](https://github.com/hashicorp/terraform-provider-azurerm/issues/2026)) * **New Resource:** `azurerm_monitor_log_profile` ([#1792](https://github.com/hashicorp/terraform-provider-azurerm/issues/1792)) * **New Resource:** `azurerm_network_interface_application_gateway_backend_address_pool_association` ([#2079](https://github.com/hashicorp/terraform-provider-azurerm/issues/2079)) * **New Resource:** `azurerm_network_interface_backend_address_pool_association` ([#2079](https://github.com/hashicorp/terraform-provider-azurerm/issues/2079)) * **New Resource:** `azurerm_network_interface_nat_rule_association` ([#2079](https://github.com/hashicorp/terraform-provider-azurerm/issues/2079)) * **New Resource:** `azurerm_recovery_services_protection_policy_vm` ([#1978](https://github.com/hashicorp/terraform-provider-azurerm/issues/1978)) * **New Resource:** ` azurerm_recovery_services_protected_vm` ([#1637](https://github.com/hashicorp/terraform-provider-azurerm/issues/1637)) * **New Resource:** `azurerm_security_center_contact` ([#2045](https://github.com/hashicorp/terraform-provider-azurerm/issues/2045)) * **New Resource:** `azurerm_security_center_subscription_pricing` ([#2043](https://github.com/hashicorp/terraform-provider-azurerm/issues/2043)) * **New Resource:** `azurerm_security_center_workspace` ([#2072](https://github.com/hashicorp/terraform-provider-azurerm/issues/2072)) * **New Resource:** `azurerm_subnet_network_security_group_association` ([#1933](https://github.com/hashicorp/terraform-provider-azurerm/issues/1933)) * **New Resource:** `azurerm_subnet_route_table_association ` ([#1933](https://github.com/hashicorp/terraform-provider-azurerm/issues/1933)) BUG FIXES: * Data Source `azurerm_subnet` - fixing the ordering of the resource group name and network name in the error message ([#2017](https://github.com/hashicorp/terraform-provider-azurerm/issues/2017)) * `azurerm_kubernetes_cluster` - using the correct casing for the `addon_profile` `oms_agent` property ([#1995](https://github.com/hashicorp/terraform-provider-azurerm/issues/1995)) * `azurerm_service_bus_queue` - support for `max_delivery_count` ([#2028](https://github.com/hashicorp/terraform-provider-azurerm/issues/2028)) * `azurerm_redis_cache` - `capcity` can now be successfully changed ([#2088](https://github.com/hashicorp/terraform-provider-azurerm/issues/2088)) * `azurerm_virtual_machine_scale_set` - `primary` is now required within the `ip_configuration` block within `network_profile` (matching a behavioural change with the Azure API) ([#2035](https://github.com/hashicorp/terraform-provider-azurerm/issues/2035)) IMPROVEMENTS: * `azurerm_application_gateway` - support for the `StandardV2` and `WAFV2` skus and tiers ([#2015](https://github.com/hashicorp/terraform-provider-azurerm/issues/2015)) * `azurerm_container_group` - adding the `secure_environment_variables` property ([#2024](https://github.com/hashicorp/terraform-provider-azurerm/issues/2024)) * `azurerm_dev_test_virtual_network` - support for managing the Subnet ([#2041](https://github.com/hashicorp/terraform-provider-azurerm/issues/2041)) * `azurerm_key_vault` - support for Virtual Network Rules ([#2027](https://github.com/hashicorp/terraform-provider-azurerm/issues/2027)) * `azurerm_kubernetes_cluster` - changing the `oms_agent` property no longer forces a new resource ([#2021](https://github.com/hashicorp/terraform-provider-azurerm/issues/2021)) * `azurerm_postgresql_virtual_network_rule` - support for the `ignore_missing_vnet_service_endpoint` ([#2056](https://github.com/hashicorp/terraform-provider-azurerm/issues/2056)) * `azurerm_public_ip` - support for IPv6 addresses ([#2019](https://github.com/hashicorp/terraform-provider-azurerm/issues/2019)) * `azurerm_search_service` - adding the administrative `primary_key` and `secondary_key` propeties ([#2074](https://github.com/hashicorp/terraform-provider-azurerm/issues/2074)) * `azurerm_role_definition` - adding the `data_actions` and `not_data_actions` to the data source ([#2110](https://github.com/hashicorp/terraform-provider-azurerm/issues/2110)) * `azurerm_storage_container` - changing `container_access_type` no longer forces a new resource ([#2075](https://github.com/hashicorp/terraform-provider-azurerm/issues/2075)) * `azurerm_user_assigned_identity` - now exports the `client_id` property ([#2078](https://github.com/hashicorp/terraform-provider-azurerm/issues/2078)) ## 1.16.0 (October 01, 2018) UPGRADE NOTES: * `azurerm_azuread_application` - the properties `homepage`, `identifier_uris` and `reply_urls` are now required to be `https` as required by Azure ([#1960](https://github.com/hashicorp/terraform-provider-azurerm/issues/1960)) FEATURES: * **New Data Source:** `azurerm_dev_test_lab` ([#1944](https://github.com/hashicorp/terraform-provider-azurerm/issues/1944)) * **New Data Source:** `azurerm_shared_image` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) * **New Data Source**: `azurerm_shared_image_gallery` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) * **New Data Source:** `azurerm_shared_image_version` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) * **New Resource:** `azurerm_dev_test_lab` ([#1944](https://github.com/hashicorp/terraform-provider-azurerm/issues/1944)) * **New Resource:** `azurerm_dev_test_virtual_network` ([#1944](https://github.com/hashicorp/terraform-provider-azurerm/issues/1944)) * **New Resource:** `azurerm_shared_image` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) * **New Resource**: `azurerm_shared_image_gallery` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) * **New Resource:** `azurerm_shared_image_version` ([#1987](https://github.com/hashicorp/terraform-provider-azurerm/issues/1987)) IMPROVEMENTS: * dependencies: upgrading to v21.0.0 of `github.com/Azure/azure-sdk-for-go` ([#1996](https://github.com/hashicorp/terraform-provider-azurerm/issues/1996)) * `azurerm_cosmosdb_account` - adding the `is_virtual_network_filter_enabled` and `virtual_network_rule` propeties ([#1961](https://github.com/hashicorp/terraform-provider-azurerm/issues/1961)) BUG FIXES: * Data Source `azurerm_builtin_role_definition`: support for `data_actions` and `not_data_actions` ([#2000](https://github.com/hashicorp/terraform-provider-azurerm/issues/2000)) * `azurerm_app_service_plan` - exposing additional information on failure ([#1926](https://github.com/hashicorp/terraform-provider-azurerm/issues/1926)) * `azurerm_app_service_custom_hostname_binding` - handling multiple bindings being created in parallel ([#1970](https://github.com/hashicorp/terraform-provider-azurerm/issues/1970)) * `azurerm_lb_rule` - allow `0` for `frontend_port` and `backend_port` again ([#1951](https://github.com/hashicorp/terraform-provider-azurerm/issues/1951)) * `azurerm_public_ip` - correctly reading and importing the `idle_timeout_in_minutes` property ([#1925](https://github.com/hashicorp/terraform-provider-azurerm/issues/1925)) * `azurerm_role_assignment` - only retry on errors when they are retryable ([#1934](https://github.com/hashicorp/terraform-provider-azurerm/issues/1934)) * `azurerm_role_definition` - support for the `data_actions` and `not_data_action` blocks ([#1971](https://github.com/hashicorp/terraform-provider-azurerm/issues/1971)) * `azurerm_service_fabric_cluster` - allow two `client_certificate_thumbprint` blocks ([#1938](https://github.com/hashicorp/terraform-provider-azurerm/issues/1938)) * `azurerm_service_fabric_cluster` - support for specifying the `cluster_code_version` field ([#1945](https://github.com/hashicorp/terraform-provider-azurerm/issues/1945)) * `azurerm_virtual_network` - exposing the `id` of each subnet ([#1913](https://github.com/hashicorp/terraform-provider-azurerm/issues/1913)) * `azurerm_virtual_machine` - handling the Managed Disk ID being nil ([#1947](https://github.com/hashicorp/terraform-provider-azurerm/issues/1947)) * `azurerm_virtual_machine_data_disk_attachment` - supporting data disk attachments when a VM Extension is installed ([#1950](https://github.com/hashicorp/terraform-provider-azurerm/issues/1950)) * `azurerm_virtual_machine_scale_set` - making `admin_password` in the `os_profile` block optional again ([#1958](https://github.com/hashicorp/terraform-provider-azurerm/issues/1958)) ## 1.15.0 (September 14, 2018) FEATURES: * **New Resource:** `azurerm_firewall` ([#1627](https://github.com/hashicorp/terraform-provider-azurerm/issues/1627)) * **New Resource:** `azurerm_firewall_network_rule_collection` ([#1627](https://github.com/hashicorp/terraform-provider-azurerm/issues/1627)) * **New Resource:** `azurerm_mysql_virtual_network_rule` ([#1879](https://github.com/hashicorp/terraform-provider-azurerm/issues/1879)) IMPROVEMENTS: * dependencies: upgrading to v20.1.0 of `github.com/Azure/azure-sdk-for-go` ([#1861](https://github.com/hashicorp/terraform-provider-azurerm/issues/1861)) * dependencies: upgrading to v10.15.4 of `github.com/Azure/go-autorest` ([#1861](https://github.com/hashicorp/terraform-provider-azurerm/issues/1861)) ([#1909](https://github.com/hashicorp/terraform-provider-azurerm/issues/1909)) * sdk: upgrading to version `2018-06-01` of the Compute API's ([#1861](https://github.com/hashicorp/terraform-provider-azurerm/issues/1861)) * `azurerm_automation_runbook` - support for specifying the content field ([#1696](https://github.com/hashicorp/terraform-provider-azurerm/issues/1696)) * `azurerm_app_service` - adding the `virtual_network_name` property ([#1896](https://github.com/hashicorp/terraform-provider-azurerm/issues/1896)) * `azurerm_app_service_slot` - adding the `virtual_network_name` property ([#1896](https://github.com/hashicorp/terraform-provider-azurerm/issues/1896)) * `azurerm_key_vault_certificate` - adding the `thumbprint` property ([#1904](https://github.com/hashicorp/terraform-provider-azurerm/issues/1904)) * `azurerm_servicebus_queue` - adding validation for ISO8601 Durations ([#1921](https://github.com/hashicorp/terraform-provider-azurerm/issues/1921)) * `azurerm_servicebus_topic` - adding validation for ISO8601 Durations ([#1921](https://github.com/hashicorp/terraform-provider-azurerm/issues/1921)) * `azurerm_sql_database` - adding the `threat_detection_policy` property ([#1628](https://github.com/hashicorp/terraform-provider-azurerm/issues/1628)) * `azurerm_virtual_network` - adding validation to `name` preventing empty values ([#1898](https://github.com/hashicorp/terraform-provider-azurerm/issues/1898)) * `azurerm_virtual_machine` - support for the `managed_disk_type` of `StandardSSD_LRS` ([#1901](https://github.com/hashicorp/terraform-provider-azurerm/issues/1901)) * `azurerm_virtual_machine_scale_set` - support for the `managed_disk_type` of `StandardSSD_LRS` ([#1901](https://github.com/hashicorp/terraform-provider-azurerm/issues/1901)) * `azurerm_virtual_network_gateway` - additional validation ([#1899](https://github.com/hashicorp/terraform-provider-azurerm/issues/1899)) BUG FIXES: * Data Source: `azurerm_azuread_service_principal` - passing a filter containing the name to Azure rather than querying locally ([#1862](https://github.com/hashicorp/terraform-provider-azurerm/issues/1862)) * Data Source: `azurerm_azuread_service_principal` - passing a filter containing the name to Azure rather than querying locally ([#1862](https://github.com/hashicorp/terraform-provider-azurerm/issues/1862)) * `azurerm_logic_app_trigger_http_request` - `relative_path` property now allows `/`s and `{}`s ([#1918](https://github.com/hashicorp/terraform-provider-azurerm/issues/1918)) * `azurerm_role_assignment` - parsing the Resource ID during deletion ([#1887](https://github.com/hashicorp/terraform-provider-azurerm/issues/1887)) * `azurerm_role_definition` - parsing the Resource ID during deletion ([#1887](https://github.com/hashicorp/terraform-provider-azurerm/issues/1887)) * `azurerm_servicebus_namespace` - polling for the deletion of the namespace ([#1908](https://github.com/hashicorp/terraform-provider-azurerm/issues/1908)) ## 1.14.0 (September 06, 2018) FEATURES: * **New Data Source:** `azurerm_management_group` ([#1877](https://github.com/hashicorp/terraform-provider-azurerm/issues/1877)) * **New Resource:** `azurerm_management_group` ([#1788](https://github.com/hashicorp/terraform-provider-azurerm/issues/1788)) * **New Resource:** `azurerm_postgresql_virtual_network_rule` ([#1774](https://github.com/hashicorp/terraform-provider-azurerm/issues/1774)) IMPROVEMENTS: * authentication: making the client registration consistent ([#1845](https://github.com/hashicorp/terraform-provider-azurerm/issues/1845)) * `azurerm_application_insights` - support for the `MobileCenter` kind ([#1878](https://github.com/hashicorp/terraform-provider-azurerm/issues/1878)) * `azurerm_function_app` - removing validation from the `version` field ([#1872](https://github.com/hashicorp/terraform-provider-azurerm/issues/1872)) * `azurerm_iothub` - exporting the `event_hub_events_endpoint`, `event_hub_events_path`, `event_hub_operations_endpoint` and `event_hub_operations_path` fields ([#1789](https://github.com/hashicorp/terraform-provider-azurerm/issues/1789)) * `azurerm_iothub` - support for `endpoint` and `route` blocks ([#1693](https://github.com/hashicorp/terraform-provider-azurerm/issues/1693)) * `azurerm_kubernetes_cluster` - making `linux_profile` optional ([#1821](https://github.com/hashicorp/terraform-provider-azurerm/issues/1821)) * `azurerm_storage_blob` - support for import ([#1816](https://github.com/hashicorp/terraform-provider-azurerm/issues/1816)) * `azurerm_storage_container` - support for import ([#1816](https://github.com/hashicorp/terraform-provider-azurerm/issues/1816)) * `azurerm_storage_queue` - support for import ([#1816](https://github.com/hashicorp/terraform-provider-azurerm/issues/1816)) * `azurerm_storage_table` - support for import ([#1816](https://github.com/hashicorp/terraform-provider-azurerm/issues/1816)) BUG FIXES: * `azurerm_data_lake_store_file` - updating the Resource ID to match the file path ([#1856](https://github.com/hashicorp/terraform-provider-azurerm/issues/1856)) * `azurerm_eventhub` - updating the validation to support periods, hyphens and underscores ([#1795](https://github.com/hashicorp/terraform-provider-azurerm/issues/1795)) * `azurerm_eventhub_authorization_rule` - updating the validation error ([#1795](https://github.com/hashicorp/terraform-provider-azurerm/issues/1795)) * `azurerm_eventhub_consumer_group` - updating the validation to support periods, hyphens and underscores ([#1795](https://github.com/hashicorp/terraform-provider-azurerm/issues/1795)) * `azurerm_eventhub_namespace` - updating the validation error ([#1795](https://github.com/hashicorp/terraform-provider-azurerm/issues/1795)) * `azurerm_function_app` - support for names in upper-case ([#1835](https://github.com/hashicorp/terraform-provider-azurerm/issues/1835)) * `azurerm_kubernetes_cluster` - removing validation for the `pod_cidr` field when `network_plugin` is set to `azure` ([#1798](https://github.com/hashicorp/terraform-provider-azurerm/issues/1798)) * `azurerm_logic_app_workflow` - ensuring parameters are strings ([#1843](https://github.com/hashicorp/terraform-provider-azurerm/issues/1843)) * `azurerm_virtual_machine` - setting the `image_uri` property within the `storage_os_disk` block ([#1799](https://github.com/hashicorp/terraform-provider-azurerm/issues/1799)) * `azurerm_virtual_machine_data_disk_attachment` - obtaining a basic view, rather than the entire instance view of the Virtual Machine to work around an issue in the API ([#1855](https://github.com/hashicorp/terraform-provider-azurerm/issues/1855)) ## 1.13.0 (August 15, 2018) FEATURES: * **New Data Source:** `azurerm_log_analytics_workspace` ([#1755](https://github.com/hashicorp/terraform-provider-azurerm/issues/1755)) * **New Resource:** `azurerm_monitor_action_group` ([#1725](https://github.com/hashicorp/terraform-provider-azurerm/issues/1725)) IMPROVEMENTS: * dependencies: upgrading to `2018-04-01` of the IoTHub SDK ([#1717](https://github.com/hashicorp/terraform-provider-azurerm/issues/1717)) * Azure CLI Auth - using the `USERPROFILE` environment variable to locate the users home directory, if set ([#1718](https://github.com/hashicorp/terraform-provider-azurerm/issues/1718)) * Data Source `azurerm_kubernetes_cluster` - exposing the `max_pods` field within the `agent_pool_profile` block ([#1753](https://github.com/hashicorp/terraform-provider-azurerm/issues/1753)) * Data Source: `azurerm_kubernetes_cluster` - exposing the `add_on_profile` block ([#1751](https://github.com/hashicorp/terraform-provider-azurerm/issues/1751)) * `azurerm_automation_schedule` - adding the `week_days`, `month_days` and `monthly_occurrence` properties ([#1626](https://github.com/hashicorp/terraform-provider-azurerm/issues/1626)) * `azurerm_container_group` - adding a new `commands` field / deprecating the `command` field ([#1740](https://github.com/hashicorp/terraform-provider-azurerm/issues/1740)) * `azurerm_iothub` - support for the `Basic` SKU ([#1717](https://github.com/hashicorp/terraform-provider-azurerm/issues/1717)) * `azurerm_kubernetes_cluster` - support for `max_pods` within the `agent_pool_profile` block ([#1753](https://github.com/hashicorp/terraform-provider-azurerm/issues/1753)) * `azurerm_kubernetes_cluster` - support for the `add_on_profile` block ([#1751](https://github.com/hashicorp/terraform-provider-azurerm/issues/1751)) * `azurerm_kubernetes_cluster` - validation for when `pod_cidr` is set with a `network_plugin` set to `azure` ([#1763](https://github.com/hashicorp/terraform-provider-azurerm/issues/1763)) * `azurerm_kubernetes_cluster` - `client_id` and `client_secret` in the `service_principal` block are now ForceNew ([#1737](https://github.com/hashicorp/terraform-provider-azurerm/issues/1737)) * `azurerm_kubernetes_cluster` - `docker_bridge_cidr`, `dns_service_ip` and `service_cidr` are now conditionally set ([#1715](https://github.com/hashicorp/terraform-provider-azurerm/issues/1715)) * `azurerm_lb_nat_rule` - `protocol` property now supports `All` ([#1736](https://github.com/hashicorp/terraform-provider-azurerm/issues/1736)) * `azurerm_lb_nat_pool` - `protocol` property now supports `All` ([#1748](https://github.com/hashicorp/terraform-provider-azurerm/issues/1748)) * `azurerm_lb_probe` - `protocol` property now supports `Https` ([#1742](https://github.com/hashicorp/terraform-provider-azurerm/issues/1742)) * `azurerm_lb_rule` - support for the `All` protocol / adding validation ([#1754](https://github.com/hashicorp/terraform-provider-azurerm/issues/1754)) BUG FIXES: * `azurerm_application_insights` - handling a `HTTP 201` being returned from the Create API which working around a breaking change in the API ([#1769](https://github.com/hashicorp/terraform-provider-azurerm/issues/1769)) * `azurerm_autoscale_setting` - filtering out the `$tags` tag ([#1770](https://github.com/hashicorp/terraform-provider-azurerm/issues/1770)) * `azurerm_eventhub` - allowing underscores in the name field ([#1768](https://github.com/hashicorp/terraform-provider-azurerm/issues/1768)) * `azurerm_eventhub_authorization_rule` - allowing underscores in the name field ([#1768](https://github.com/hashicorp/terraform-provider-azurerm/issues/1768)) * `azurerm_eventhub_consumer_group` - allowing underscores in the name field ([#1768](https://github.com/hashicorp/terraform-provider-azurerm/issues/1768)) ## 1.12.0 (August 03, 2018) UPGRADE NOTES: * **Please Note:** When upgrading to v1.12.0 of the Azure Provider, you may need to specify the `priority` of any VM Scale Sets created between v1.6 of the Provider and v1.12. ([#1586](https://github.com/hashicorp/terraform-provider-azurerm/issues/1586)) FEATURES: * **New Data Source:** `azurerm_container_registry` ([#1642](https://github.com/hashicorp/terraform-provider-azurerm/issues/1642)) * **New Resource:** `azurerm_service_fabric_cluster` ([#4](https://github.com/hashicorp/terraform-provider-azurerm/issues/4)) IMPROVEMENTS: * sdk: switching from `WaitForCompletion` -> `WaitForCompletionRef` when polling Future's ([#1660](https://github.com/hashicorp/terraform-provider-azurerm/issues/1660)) * Data Source: `azurerm_kubernetes_cluster` - support for specifying the `network_profile` block ([#1479](https://github.com/hashicorp/terraform-provider-azurerm/issues/1479)) * Data Source: `azurerm_kubernetes_cluster` - outputting the `node_resource_group` field ([#1649](https://github.com/hashicorp/terraform-provider-azurerm/issues/1649)) * `azurerm_kubernetes_cluster` - support for specifying the `network_profile` block ([#1479](https://github.com/hashicorp/terraform-provider-azurerm/issues/1479)) * `azurerm_kubernetes_cluster` - outputting the `node_resource_group` field ([#1649](https://github.com/hashicorp/terraform-provider-azurerm/issues/1649)) * `azurerm_role_assignment` - retrying resource creation to match the Azure CLI's behaviour ([#1647](https://github.com/hashicorp/terraform-provider-azurerm/issues/1647)) * `azurerm_virtual_machine` - setting the connection information for Provisioners ([#1646](https://github.com/hashicorp/terraform-provider-azurerm/issues/1646)) BUG FIXES: * `azurerm_virtual_machine_scale_set` - removing the default of `priority`, since this isn't set on older instances. ([#1586](https://github.com/hashicorp/terraform-provider-azurerm/issues/1586)) ## 1.11.0 (July 25, 2018) FEATURES: * **New Resource:** `azurerm_data_lake_store_file` ([#1261](https://github.com/hashicorp/terraform-provider-azurerm/issues/1261)) IMPROVEMENTS: * `azurerm_app_service` - support for `min_tls_version` in the `site_config` block ([#1601](https://github.com/hashicorp/terraform-provider-azurerm/issues/1601)) * `azurerm_app_service_slot` - support for `min_tls_version` in the `site_config` block ([#1601](https://github.com/hashicorp/terraform-provider-azurerm/issues/1601)) * `azurerm_data_lake_store` - support for enabling/disabling encryption ([#1623](https://github.com/hashicorp/terraform-provider-azurerm/issues/1623)) * `azurerm_data_lake_store` - support for managing the firewall state ([#1623](https://github.com/hashicorp/terraform-provider-azurerm/issues/1623)) BUG FIXES: * `azurerm_servicebus_topic` - the `name` property now allows the ~ character ([#1640](https://github.com/hashicorp/terraform-provider-azurerm/issues/1640)) ## 1.10.0 (July 21, 2018) FEATURES: * **New Data Source:** `azurerm_azuread_application` ([#1552](https://github.com/hashicorp/terraform-provider-azurerm/issues/1552)) * **New Data Source:** `azurerm_logic_app_workflow` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Data Source:** `azurerm_notification_hub` ([#1589](https://github.com/hashicorp/terraform-provider-azurerm/issues/1589)) * **New Data Source:** `azurerm_notification_hub_namespace` ([#1589](https://github.com/hashicorp/terraform-provider-azurerm/issues/1589)) * **New Data Source:** `azurerm_service_principal` ([#1564](https://github.com/hashicorp/terraform-provider-azurerm/issues/1564)) * **New Resource:** `azurerm_autoscale_setting` ([#1140](https://github.com/hashicorp/terraform-provider-azurerm/issues/1140)) * **New Resource:** `azurerm_data_lake_analytics_account` ([#1618](https://github.com/hashicorp/terraform-provider-azurerm/issues/1618)) * **New Resource:** `azurerm_data_lake_analytics_firewall_rule` ([#1618](https://github.com/hashicorp/terraform-provider-azurerm/issues/1618)) * **New Resource:** `azurerm_eventhub_namespace_authorization_rule` ([#1572](https://github.com/hashicorp/terraform-provider-azurerm/issues/1572)) * **New Resource:** `azurerm_logic_app_action_custom` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_logic_app_action_http` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_logic_app_trigger_custom` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_logic_app_trigger_http_request` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_logic_app_trigger_recurrence` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_logic_app_workflow` ([#1266](https://github.com/hashicorp/terraform-provider-azurerm/issues/1266)) * **New Resource:** `azurerm_notification_hub` ([#1589](https://github.com/hashicorp/terraform-provider-azurerm/issues/1589)) * **New Resource:** `azurerm_notification_hub_authorization_rule` ([#1589](https://github.com/hashicorp/terraform-provider-azurerm/issues/1589)) * **New Resource:** `azurerm_notification_hub_namespace ` ([#1589](https://github.com/hashicorp/terraform-provider-azurerm/issues/1589)) * **New Resource:** `azurerm_servicebus_queue_authorization_rule` ([#1543](https://github.com/hashicorp/terraform-provider-azurerm/issues/1543)) * **New Resource:** `azurerm_service_principal` ([#1564](https://github.com/hashicorp/terraform-provider-azurerm/issues/1564)) * **New Resource:** `azurerm_service_principal_password` ([#1564](https://github.com/hashicorp/terraform-provider-azurerm/issues/1564)) IMPROVEMENTS: * authentication: Refreshing the Service Principal Token before using it ([#1544](https://github.com/hashicorp/terraform-provider-azurerm/issues/1544)) * dependencies: updating to`2018-02-01` of the App Service SDK ([#1436](https://github.com/hashicorp/terraform-provider-azurerm/issues/1436)) * `azurerm_app_service` - support for setting `ftps_settings` in the `site_config` block ([#1577](https://github.com/hashicorp/terraform-provider-azurerm/issues/1577)) * `azurerm_app_service` - support for running containers ([#1578](https://github.com/hashicorp/terraform-provider-azurerm/issues/1578)) * `azurerm_app_service_slot` - support for Managed Service Identity ([#1579](https://github.com/hashicorp/terraform-provider-azurerm/issues/1579)) * `azurerm_app_service_slot` - Slots can now be updated in-place ([#1436](https://github.com/hashicorp/terraform-provider-azurerm/issues/1436)) * `azurerm_container_group` - support for images hosted in a private registry ([#1529](https://github.com/hashicorp/terraform-provider-azurerm/issues/1529)) * `azurerm_function_app` - adding support for the `site_credential` block ([#1567](https://github.com/hashicorp/terraform-provider-azurerm/issues/1567)) * `azurerm_function_app` - only setting `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` for Consumption Apps ([#1515](https://github.com/hashicorp/terraform-provider-azurerm/issues/1515)) * `azurerm_mysql_server` - changing `tier` or `family` in `sku` property no longer destroys existing resource ([#1598](https://github.com/hashicorp/terraform-provider-azurerm/issues/1598)) * `azurerm_network_security_rule` - a maximum of 1 Application Security Group can be set per Security Rule ([#1587](https://github.com/hashicorp/terraform-provider-azurerm/issues/1587)) * `azurerm_postgresql_server` - changing `tier` or `family` in `sku` property no longer destroys existing resource ([#1598](https://github.com/hashicorp/terraform-provider-azurerm/issues/1598)) * `azurerm_virtual_machine_scale_set` - `sku` property is now a list #1558 ([#1558](https://github.com/hashicorp/terraform-provider-azurerm/issues/1558)) BUG FIXES: * `azurerm_application_insights` - fixing a bug where `application_type` was set to `other` ([#1563](https://github.com/hashicorp/terraform-provider-azurerm/issues/1563)) * `azurerm_lb` - allow `subnet_id` to be set to an empty value ([#1588](https://github.com/hashicorp/terraform-provider-azurerm/issues/1588)) * `azurerm_servicebus_subscription` - only sending `correlation_filter` values if they're set ([#1565](https://github.com/hashicorp/terraform-provider-azurerm/issues/1565)) * `azurerm_servicebus_subscription` - setting the `default_message_ttl` field ([#1568](https://github.com/hashicorp/terraform-provider-azurerm/issues/1568)) * `azurerm_snapshot` - allowing dashes in the `name` field ([#1574](https://github.com/hashicorp/terraform-provider-azurerm/issues/1574)) * `azurerm_traffic_manager_endpoint` - working around a bug in the API by setting `target` to nil when a `target_resource_id` is specified ([#1546](https://github.com/hashicorp/terraform-provider-azurerm/issues/1546)) ## 1.9.0 (July 11, 2018) FEATURES: * **New Resource:** `azurerm_azuread_application` ([#1269](https://github.com/hashicorp/terraform-provider-azurerm/issues/1269)) * **New Resource:** `azurerm_data_lake_store_firewall_rule` ([#1499](https://github.com/hashicorp/terraform-provider-azurerm/issues/1499)) * **New Resource:** `azurerm_key_vault_access_policy` ([#1149](https://github.com/hashicorp/terraform-provider-azurerm/issues/1149)) * **New Resource:** `azurerm_scheduler_job` ([#1172](https://github.com/hashicorp/terraform-provider-azurerm/issues/1172)) * **New Resource:** `azurerm_servicebus_namespace_authorization_rule` ([#1498](https://github.com/hashicorp/terraform-provider-azurerm/issues/1498)) * **New Resource:** `azurerm_user_assigned_identity` ([#1448](https://github.com/hashicorp/terraform-provider-azurerm/issues/1448)) IMPROVEMENTS: * dependencies: updating the `containerservice` SDK to `2018-03-31` to support AKS GA ([#1474](https://github.com/hashicorp/terraform-provider-azurerm/issues/1474)) * dependencies: updating to `v18.0.0` of `Azure/azure-sdk-for-go` ([#1487](https://github.com/hashicorp/terraform-provider-azurerm/issues/1487)) * dependencies: updating to `v10.12.0` of `Azure/go-autorest` ([#1487](https://github.com/hashicorp/terraform-provider-azurerm/issues/1487)) * `azurerm_application_gateway` - adding `minimum_servers` to the probe resource ([#1510](https://github.com/hashicorp/terraform-provider-azurerm/issues/1510)) * `azurerm_cdn_profile` - support for `Standard_ChinaCdn` and `Standard_Microsoft` SKU's ([#1465](https://github.com/hashicorp/terraform-provider-azurerm/issues/1465)) * `azurerm_cosmosdb_account` - checking to see if the name is in use before creating ([#1464](https://github.com/hashicorp/terraform-provider-azurerm/issues/1464)) * `azurerm_cosmosdb_account` - fixing the validation on the `ip_range_filter` field ([#1463](https://github.com/hashicorp/terraform-provider-azurerm/issues/1463)) * `azurerm_dns_zone` - support for Private DNS Zones ([#1404](https://github.com/hashicorp/terraform-provider-azurerm/issues/1404)) * `azurerm_image` - change os_disk property to a list and add additional property validation ([#1443](https://github.com/hashicorp/terraform-provider-azurerm/issues/1443)) * `azurerm_lb` - allow `private_ip_address` to be set to an empty value ([#1481](https://github.com/hashicorp/terraform-provider-azurerm/issues/1481)) * `azurerm_mysql_server` - changing the `storage_mb` property no longer forces a new resource ([#1532](https://github.com/hashicorp/terraform-provider-azurerm/issues/1532)) * `azurerm_postgresql_server` - changing the `storage_mb` property no longer forces a new resource ([#1532](https://github.com/hashicorp/terraform-provider-azurerm/issues/1532)) * `azurerm_servicebus_queue` - `enable_partitioning` can now be enabled for `Basic` and `Standard` tiers ([#1391](https://github.com/hashicorp/terraform-provider-azurerm/issues/1391)) * `azurerm_virtual_machine` - support for specifying user assigned identities ([#1448](https://github.com/hashicorp/terraform-provider-azurerm/issues/1448)) * `azurerm_virtual_machine` - making the `content` field in the `additional_unattend_config` block (within `os_profile_windows_config`) sensitive ([#1471](https://github.com/hashicorp/terraform-provider-azurerm/issues/1471)) * `azurerm_virtual_machine_data_disk_attachment` - adding support for `write_accelerator_enabled` ([#1473](https://github.com/hashicorp/terraform-provider-azurerm/issues/1473)) * `azurerm_virtual_machine_scale_set` - ensuring we set the `vhd_containers` field to fix a crash ([#1411](https://github.com/hashicorp/terraform-provider-azurerm/issues/1411)) * `azurerm_virtual_machine_scale_set` - support for specifying user assigned identities ([#1448](https://github.com/hashicorp/terraform-provider-azurerm/issues/1448)) * `azurerm_virtual_machine_scale_set` - making the `content` field in the `additional_unattend_config` block (within `os_profile_windows_config`) sensitive ([#1471](https://github.com/hashicorp/terraform-provider-azurerm/issues/1471)) * `azurerm_virtual_network_gateway` - adding support for the `radius_server_address`, `radius_server_secret` and `vpn_client_protocols` fields to the Data Source ([#1505](https://github.com/hashicorp/terraform-provider-azurerm/issues/1505)) BUG FIXES: * `azurerm_key_vault_key` - handling the parent Key Vault being deleted ([#1535](https://github.com/hashicorp/terraform-provider-azurerm/issues/1535)) * `azurerm_sql_database` - fix `requested_service_objective_name` updates ([#1503](https://github.com/hashicorp/terraform-provider-azurerm/issues/1503)) * `azurerm_storage_account` - limiting the `tags` field to 128 characters to match the service ([#1524](https://github.com/hashicorp/terraform-provider-azurerm/issues/1524)) * `azurerm_virtual_network_gateway` - fix `azurerm_virtual_network_gateway` crashing when `vpn_client_configuration` was not supplied ([#1505](https://github.com/hashicorp/terraform-provider-azurerm/issues/1505)) ## 1.8.0 (June 28, 2018) FEATURES: * **New Resource:** `azurerm_dns_caa_record` support ([#1450](https://github.com/hashicorp/terraform-provider-azurerm/issues/1450)) * **New Resource:** `azurerm_virtual_machine_data_disk_attachment` ([#1207](https://github.com/hashicorp/terraform-provider-azurerm/issues/1207)) IMPROVEMENTS: * dependencies: upgrading to v10.11.4 of `Azure/go-autorest` ([#1418](https://github.com/hashicorp/terraform-provider-azurerm/issues/1418)) * dependencies: upgrading to v17.4.0 of `Azure/azure-sdk-for-go` ([#1418](https://github.com/hashicorp/terraform-provider-azurerm/issues/1418)) * `azurerm_lb` - additional validation on properties ([#1403](https://github.com/hashicorp/terraform-provider-azurerm/issues/1403)) * `azurerm_application_gateway` - support for the `match` block for Probes ([#1446](https://github.com/hashicorp/terraform-provider-azurerm/issues/1446)) * `azurerm_log_analytics_solution` - support for Sovereign Clouds ([#1410](https://github.com/hashicorp/terraform-provider-azurerm/issues/1410)) * `azurerm_log_analytics_workspace` - support for Sovereign Clouds ([#1410](https://github.com/hashicorp/terraform-provider-azurerm/issues/1410)) * `azurerm_log_analytics_workspace` - support for the `PerGB2018` SKU ([#1079](https://github.com/hashicorp/terraform-provider-azurerm/issues/1079)) * `azurerm_mysql_server` - `GeneralPurpose` and `MemoryOptimized` sku tiers now allow 4tb for the `storage_mb` property ([#1449](https://github.com/hashicorp/terraform-provider-azurerm/issues/1449)) * `azurerm_network_interface` - additional validation on properties ([#1403](https://github.com/hashicorp/terraform-provider-azurerm/issues/1403)) * `azurerm_postgresql_server` - `GeneralPurpose` and `MemoryOptimized` sku tiers now allow 4tb for the `storage_mb` property ([#1449](https://github.com/hashicorp/terraform-provider-azurerm/issues/1449)) * `azurerm_postgresql_server` - adding support for version 10.0 ([#1457](https://github.com/hashicorp/terraform-provider-azurerm/issues/1457)) * `azurerm_route_table` - adding the disable BGP propagation property ([#1435](https://github.com/hashicorp/terraform-provider-azurerm/issues/1435)) * `azurerm_sql_database` - support for importing from a bacpac backup ([#972](https://github.com/hashicorp/terraform-provider-azurerm/issues/972)) * `azurerm_virtual_machine` - support for setting the TimeZone on Windows ([#1265](https://github.com/hashicorp/terraform-provider-azurerm/issues/1265)) BUG FIXES: * validation: ensuring IPv4/MAC addresses are detected correctly ([#1431](https://github.com/hashicorp/terraform-provider-azurerm/issues/1431)) ## 1.7.0 (June 16, 2018) UPGRADE NOTES: ~> **Please Note:** The field `overprovision` on the `azurerm_virtual_machine_scale_set` resource has changed from `false` to `true` to match the behaviour of Azure in this release. ([#1322](https://github.com/hashicorp/terraform-provider-azurerm/issues/1322)) BUG FIXES: * `azurerm_key_vault` - respecting the proxy environment varibles terraform does and now can create vaults when behind a proxy ([#1393](https://github.com/hashicorp/terraform-provider-azurerm/issues/1393)) * `azurerm_kubernetes_cluster` - `dns_prefix` is now required ([#1333](https://github.com/hashicorp/terraform-provider-azurerm/issues/1333)) * `azurerm_network_interface` - ensuring that Public IP's/Private IP Addresses can be removed once assigned ([#1295](https://github.com/hashicorp/terraform-provider-azurerm/issues/1295)) * `azurerm_public_ip` - setting the `domain_name_label` property into state ([#1287](https://github.com/hashicorp/terraform-provider-azurerm/issues/1287)) * `azurerm_storage_account` - file and blob encryption is now explicity `true` by default ([#1380](https://github.com/hashicorp/terraform-provider-azurerm/issues/1380)) * `azurerm_servicebus_namespace` - the `capacity` propety no longer unnecessarily forces a new resource when changed ([#1382](https://github.com/hashicorp/terraform-provider-azurerm/issues/1382)) * `azurerm_virtual_machine_scale_set` - the field `overprovision` is now `true` by default ([#1322](https://github.com/hashicorp/terraform-provider-azurerm/issues/1322)) * `azurerm_app_service_plan` - the `name` property validation now allows understores ([#1351](https://github.com/hashicorp/terraform-provider-azurerm/issues/1351)) IMPROVEMENTS: * `azurerm_automation_schedule` - adding the `interval` property and supporting recurring schedules ([#1384](https://github.com/hashicorp/terraform-provider-azurerm/issues/1384)) * `azurerm_dns_ns_record` - deprecated `record` properties in favour of a `records` list ([#991](https://github.com/hashicorp/terraform-provider-azurerm/issues/991)) * `azurerm_function_app` - adding the `identity` property ([#1369](https://github.com/hashicorp/terraform-provider-azurerm/issues/1369)) * `azurerm_role_definition` - the `role_definition_id` property is now optional. The resource will now generate a random UUID if it is ommited ([#1378](https://github.com/hashicorp/terraform-provider-azurerm/issues/1378)) * `azurerm_storage_account` - adding the `network_rules` property ([#1334](https://github.com/hashicorp/terraform-provider-azurerm/issues/1334)) * `azurerm_storage_account` - adding the `identity` property ([#1323](https://github.com/hashicorp/terraform-provider-azurerm/issues/1323)) * `azurerm_storage_blob` - adding the `content_type` property ([#1304](https://github.com/hashicorp/terraform-provider-azurerm/issues/1304)) * `azurerm_virtual_machine` - support for `write_accelerator_enabled` property on Premium disks attached to MS-series machines ([#964](https://github.com/hashicorp/terraform-provider-azurerm/issues/964)) * `azurerm_virtual_machine_scale_set` - adding the `dns_settings` and `dns_servers` property ([#1209](https://github.com/hashicorp/terraform-provider-azurerm/issues/1209)) * `azurerm_virtual_machine_scale_set` - adding the `ip_forwarding` property ([#1209](https://github.com/hashicorp/terraform-provider-azurerm/issues/1209)) * `azurerm_virtual_network_gateway` - adding the properties `vpn_client_protocols`, `radius_server_address` and `radius_server_secret` ([#946](https://github.com/hashicorp/terraform-provider-azurerm/issues/946)) * dependencies: migrating to the un-deprecated Preview's for Container Instance, EventGrid, Log Analytics and SQL ([#1322](https://github.com/hashicorp/terraform-provider-azurerm/issues/1322)) * dependencies: upgrading to `2018-01-01` of the EventGrid API ([#1322](https://github.com/hashicorp/terraform-provider-azurerm/issues/1322)) * dependencies: upgrading to `2018-03-01` of the Monitor API ([#1322](https://github.com/hashicorp/terraform-provider-azurerm/issues/1322)) ## 1.6.0 (May 24, 2018) UPGRADE NOTES: ~> **Please Note:** The `azurerm_mysql_server` resource has been updated from the Preview API's to the GA API's - which requires code changes in your Terraform Configuration to use the new Pricing SKU's. Upon updating to v1.6.0 - you'll need to update the configuration from the Preview SKU's to the GA SKU's. ~> **Please Note:** The `azurerm_postgresql_server` resource has been updated from the Preview API's to the GA API's - which requires code changes in your Terraform Configuration to use the new Pricing SKU's. Upon updating to v1.6.0 - you'll need to update the configuration from the Preview SKU's to the GA SKU's. * `azurerm_scheduler_job_collection` - the property `max_retry_interval` on both the resource and datasource has been deprecated in favour of `max_recurrence_interval` to better match Azure ([#1218](https://github.com/hashicorp/terraform-provider-azurerm/issues/1218)) FEATURES: * **New Data Source:** `azurerm_storage_account_sas` ([#1011](https://github.com/hashicorp/terraform-provider-azurerm/issues/1011)) * **New Resource:** `azurerm_data_lake_store` ([#1219](https://github.com/hashicorp/terraform-provider-azurerm/issues/1219)) * **New Resource:** `azurerm_relay_namespace` ([#1233](https://github.com/hashicorp/terraform-provider-azurerm/issues/1233)) BUG FIXES: * across data-sources and resources: making Connection Strings, Keys and Passwords sensitive fields ([#1242](https://github.com/hashicorp/terraform-provider-azurerm/issues/1242)) * `azurerm_virtual_machine_scale_set` - an empty `os_profile_windows_config` block no longer causes a panic ([#12* `azurerm_app_service` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_certificate` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_custom_hostname_binding` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_plan` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_slot` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) * `azurerm_app_service_source_control_token` - adding validation to import ([#5107](https://github.com/hashicorp/terraform-provider-azurerm/issues/5107)) ## 1.5.0 (May 14, 2018) UPGRADE NOTES: ~> **Please Note:** Prior to v1.5 Data Sources in the AzureRM Provider returned `nil` rather than an error message when a Resource didn't exist, which was a bug. In order to bring this into line with other Providers - starting in v1.5 the AzureRM Provider will return an error message when a resource doesn't exist. ~> **Please Note:** This release fixes a bug in the `azurerm_redis_cache` resource where changes to fields weren't detected; as such you may see changes in the `redis_configuration` block, particularly with the `rdb_storage_connection_string` field. There's a bug tracking this inconsistency in [the Azure Rest API Specs Repository](https://github.com/Azure/azure-rest-api-specs/issues/3037). FEATURES: * **New Data Source:** `azurerm_cosmosdb_account` ([#1056](https://github.com/hashicorp/terraform-provider-azurerm/issues/1056)) * **New Data Source:** `azurerm_kubernetes_cluster` ([#1204](https://github.com/hashicorp/terraform-provider-azurerm/issues/1204)) * **New Data Source:** `azurerm_key_vault` ([#1202](https://github.com/hashicorp/terraform-provider-azurerm/issues/1202)) * **New Data Source:** `azurerm_key_vault_secret` ([#1202](https://github.com/hashicorp/terraform-provider-azurerm/issues/1202)) * **New Data Source:** `azurerm_route_table` ([#1203](https://github.com/hashicorp/terraform-provider-azurerm/issues/1203)) BUG FIXES: * `azurerm_redis_cache` - changes to the `redis_configuration` block are now detected - please see the note above for more information ([#1211](https://github.com/hashicorp/terraform-provider-azurerm/issues/1211)) IMPROVEMENTS: * dependencies - upgrading to v16.2.1 of `Azure/azure-sdk-for-go` ([#1198](https://github.com/hashicorp/terraform-provider-azurerm/issues/1198)) * dependencies - upgrading to v10.8.1 of `Azure/go-autorest` ([#1198](https://github.com/hashicorp/terraform-provider-azurerm/issues/1198)) * `azurerm_app_service` - support for HTTP2 ([#1188](https://github.com/hashicorp/terraform-provider-azurerm/issues/1188)) * `azurerm_app_service` - support for Managed Service Identity ([#1130](https://github.com/hashicorp/terraform-provider-azurerm/issues/1130)) * `azurerm_app_service_slot` - support for HTTP2 ([#1205](https://github.com/hashicorp/terraform-provider-azurerm/issues/1205)) * `azurerm_cosmosdb_account` - added support for the `connection_strings` property ([#1194](https://github.com/hashicorp/terraform-provider-azurerm/issues/1194)) * `azurerm_key_vault_certificate` - exposing the `certificate_data` ([#1200](https://github.com/hashicorp/terraform-provider-azurerm/issues/1200)) * `azurerm_kubernetes_cluster` - making `kube_config_raw` a sensitive field ([#1225](https://github.com/hashicorp/terraform-provider-azurerm/issues/1225)) * `azurerm_redis_cache` - Redis Caches can now be Imported ([#1211](https://github.com/hashicorp/terraform-provider-azurerm/issues/1211)) * `azurerm_redis_firewall_rule` - Redis Firewall Rules can now be Imported ([#1211](https://github.com/hashicorp/terraform-provider-azurerm/issues/1211)) * `azurerm_virtual_network` - guarding against nil-objects in the response ([#1208](https://github.com/hashicorp/terraform-provider-azurerm/issues/1208)) * `azurerm_virtual_network_gateway` - ignoring the case of the `GatewaySubnet` ([#1141](https://github.com/hashicorp/terraform-provider-azurerm/issues/1141)) ## 1.4.0 (April 26, 2018) UPGRADE NOTES: * `azurerm_cosmosdb_account` - the field `failover_policy` has been deprecated in favour of `geo_locations` to better match Azure FEATURES: * **New Data Source:** `azurerm_recovery_services_vault` ([#995](https://github.com/hashicorp/terraform-provider-azurerm/issues/995)) * **New Resource:** `azurerm_recovery_services_vault` ([#995](https://github.com/hashicorp/terraform-provider-azurerm/issues/995)) * **New Resource:** `azurerm_servicebus_subscription_rule` ([#1124](https://github.com/hashicorp/terraform-provider-azurerm/issues/1124)) IMPROVEMENTS: * `azurerm_app_service` - support for updating in-place ([#1125](https://github.com/hashicorp/terraform-provider-azurerm/issues/1125)) * `azurerm_app_service_plan` - support for `kind` being `app` ([#1156](https://github.com/hashicorp/terraform-provider-azurerm/issues/1156)) * `azurerm_cosmosdb_account` - support for `enable_automatic_failover` ([#1055](https://github.com/hashicorp/terraform-provider-azurerm/issues/1055)) * `azurerm_cosmosdb_account` - support for the `ConsistentPrefix` consistncy level ([#1055](https://github.com/hashicorp/terraform-provider-azurerm/issues/1055)) * `azurerm_cosmosdb_account` - `prefixes` can now be configured for locations ([#1055](https://github.com/hashicorp/terraform-provider-azurerm/issues/1055)) * `azurerm_function_app` - support for updating in-place ([#1125](https://github.com/hashicorp/terraform-provider-azurerm/issues/1125)) * `azurerm_key_vault` - adding cert permissions for `Purge` and `Recover` ([#1132](https://github.com/hashicorp/terraform-provider-azurerm/issues/1132)) * `azurerm_key_vault` - polling to ensure the Key Vault is resolvable via DNS ([#1081](https://github.com/hashicorp/terraform-provider-azurerm/issues/1081)] [[#1164](https://github.com/hashicorp/terraform-provider-azurerm/issues/1164)) * `azurerm_kubernetes_cluster` - only setting the Subnet ID when it's not an empty string ([#1158](https://github.com/hashicorp/terraform-provider-azurerm/issues/1158)) * `azurerm_kubernetes_cluster` - exposing the clusters credentials as `kube_config` ([#953](https://github.com/hashicorp/terraform-provider-azurerm/issues/953)) * `azurerm_metric_alertrule` - filtering out tags prefixed with `$type` ([#1107](https://github.com/hashicorp/terraform-provider-azurerm/issues/1107)) * `azurerm_virtual_machine` - loading managed disk information from Azure when the machine is stopped ([#1100](https://github.com/hashicorp/terraform-provider-azurerm/issues/1100)) * `azurerm_virtual_machine` - make the `vm_size` property case insensitive ([#1131](https://github.com/hashicorp/terraform-provider-azurerm/issues/1131)) BUG FIXES: * `azurerm_cosmosdb_account` - locations can now be modified in-place (without requiring multiple apply's) ([#1055](https://github.com/hashicorp/terraform-provider-azurerm/issues/1055)) ## 1.3.3 (April 17, 2018) FEATURES: * **New Data Source:** `azurerm_app_service` ([#1071](https://github.com/hashicorp/terraform-provider-azurerm/issues/1071)) * **New Resource:** `azurerm_app_service_custom_hostname_binding` ([#1087](https://github.com/hashicorp/terraform-provider-azurerm/issues/1087)) IMPROVEMENTS: * dependencies: upgrading to `v15.1.0` of `Azure/azure-sdk-for-go` ([#1099](https://github.com/hashicorp/terraform-provider-azurerm/issues/1099)) * dependencies: upgrading to `v10.6.0` of `Azure/go-autorest` ([#1077](https://github.com/hashicorp/terraform-provider-azurerm/issues/1077)) * `azurerm_app_service` - added support for the `https_only` field ([#1080](https://github.com/hashicorp/terraform-provider-azurerm/issues/1080)) * `azurerm_app_service_slot` - added support for the `https_only` field ([#1080](https://github.com/hashicorp/terraform-provider-azurerm/issues/1080)) * `azurerm_function_app` - added support for the `https_only` field ([#1080](https://github.com/hashicorp/terraform-provider-azurerm/issues/1080)) * `azurerm_key_vault_certificate` - exposing the certificate's associated `secret_id` ([#1096](https://github.com/hashicorp/terraform-provider-azurerm/issues/1096)) * `azurerm_redis_cache` - support for clusters on the internal network ([#1086](https://github.com/hashicorp/terraform-provider-azurerm/issues/1086)) * `azurerm_servicebus_queue` - support for setting `requires_session` ([#1111](https://github.com/hashicorp/terraform-provider-azurerm/issues/1111)) * `azurerm_sql_database` - changes to `collation` force a new resource ([#1066](https://github.com/hashicorp/terraform-provider-azurerm/issues/1066)) ## 1.3.2 (April 04, 2018) FEATURES: * **New Resource:** `azurerm_packet_capture` ([#1044](https://github.com/hashicorp/terraform-provider-azurerm/issues/1044)) * **New Resource:** `azurerm_policy_assignment` ([#1051](https://github.com/hashicorp/terraform-provider-azurerm/issues/1051)) IMPROVEMENTS: * `azurerm_virtual_machine_scale_set` - adds support for MSI ([#1018](https://github.com/hashicorp/terraform-provider-azurerm/issues/1018)) ## 1.3.1 (March 29, 2018) FEATURES: * **New Data Source:** `azurerm_scheduler_job_collection` ([#990](https://github.com/hashicorp/terraform-provider-azurerm/issues/990)) * **New Data Source:** `azurerm_traffic_manager_geographical_location` ([#987](https://github.com/hashicorp/terraform-provider-azurerm/issues/987)) * **New Resource:** `azurerm_express_route_circuit_authorization` ([#992](https://github.com/hashicorp/terraform-provider-azurerm/issues/992)) * **New Resource:** `azurerm_express_route_circuit_peering` ([#1033](https://github.com/hashicorp/terraform-provider-azurerm/issues/1033)) * **New Resource:** `azurerm_iothub` ([#887](https://github.com/hashicorp/terraform-provider-azurerm/issues/887)) * **New Resource:** `azurerm_policy_definition` ([#1010](https://github.com/hashicorp/terraform-provider-azurerm/issues/1010)) * **New Resource:** `azurerm_sql_virtual_network_rule` ([#978](https://github.com/hashicorp/terraform-provider-azurerm/issues/978)) IMPROVEMENTS: * `azurerm_app_service` - allow changing `client_affinity_enabled` without requiring a resource recreation ([#993](https://github.com/hashicorp/terraform-provider-azurerm/issues/993)) * `azurerm_app_service` - support for configuring `LocalSCM` source control ([#826](https://github.com/hashicorp/terraform-provider-azurerm/issues/826)) * `azurerm_app_service` - returning a clearer error message when the name (which needs to be globally unique) is in use ([#1037](https://github.com/hashicorp/terraform-provider-azurerm/issues/1037)) * `azurerm_cosmosdb_account` - increasing the maximum value for `max_interval_in_seconds` from 100s to 86400s (1 day) [[#1000](https://github.com/hashicorp/terraform-provider-azurerm/issues/1000)] * `azurerm_function_app` - returning a clearer error message when the name (which needs to be globally unique) is in use ([#1037](https://github.com/hashicorp/terraform-provider-azurerm/issues/1037)) * `azurerm_network_interface` - support for attaching to Application Gateways ([#1027](https://github.com/hashicorp/terraform-provider-azurerm/issues/1027)) * `azurerm_traffic_manager_endpoint` - adding support for `geo_mappings` ([#986](https://github.com/hashicorp/terraform-provider-azurerm/issues/986)) * `azurerm_traffic_manager_profile` - adding support for the `traffic_routing_method` `Geographic` ([#986](https://github.com/hashicorp/terraform-provider-azurerm/issues/986)) * `azurerm_virtual_machine_scale_sets` - support for attaching to Application Gateways ([#1027](https://github.com/hashicorp/terraform-provider-azurerm/issues/1027)) * `azurerm_virtual_network_gateway` - changes to `peering_address` now force a new resource ([#1040](https://github.com/hashicorp/terraform-provider-azurerm/issues/1040)) ## 1.3.0 (March 15, 2018) FEATURES: * **New Data Source:** `azurerm_cdn_profile` ([#950](https://github.com/hashicorp/terraform-provider-azurerm/issues/950)) * **New Data Source:** `azurerm_network_interface` ([#854](https://github.com/hashicorp/terraform-provider-azurerm/issues/854)) * **New Data Source:** `azurerm_public_ips` ([#304](https://github.com/hashicorp/terraform-provider-azurerm/issues/304)) * **New Data Source:** `azurerm_subscriptions` ([#940](https://github.com/hashicorp/terraform-provider-azurerm/issues/940)) * **New Resource:** `azurerm_log_analytics_solution` ([#952](https://github.com/hashicorp/terraform-provider-azurerm/issues/952)) * **New Resource:** `azurerm_sql_active_directory_administrator` ([#765](https://github.com/hashicorp/terraform-provider-azurerm/issues/765)) * **New Resource:** `azurerm_scheduler_job_collection` ([#963](https://github.com/hashicorp/terraform-provider-azurerm/issues/963)) BUG FIXES: * `azurerm_application_gateway` - fixes a crash where `ssl_policy` isn't returned from the Azure API when importing existing resources ([#935](https://github.com/hashicorp/terraform-provider-azurerm/issues/935)) * `azurerm_app_service` - supporting `client_affinity_enabled` being `false` ([#973](https://github.com/hashicorp/terraform-provider-azurerm/issues/973)) * `azurerm_kubernetes_cluster` - exporting the FQDN ([#907](https://github.com/hashicorp/terraform-provider-azurerm/issues/907)) * `azurerm_sql_elasticpool` - fixing a crash where `location` isn't returned for legacy resources ([#982](https://github.com/hashicorp/terraform-provider-azurerm/issues/982)) IMPROVEMENTS: * Data Source: `azurerm_builtin_role_definition` - loading available role definitions from Azure ([#770](https://github.com/hashicorp/terraform-provider-azurerm/issues/770)) * Data Source: `azurerm_managed_disk` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) * Data Source: `azurerm_network_security_group` - support for security rules including Application Security Groups ([#925](https://github.com/hashicorp/terraform-provider-azurerm/issues/925)) * `azurerm_app_service_plan` - support for provisioning Consumption Plans ([#981](https://github.com/hashicorp/terraform-provider-azurerm/issues/981)) * `azurerm_cdn_endpoint` - adding support for GeoFilters, ProbePaths ([#967](https://github.com/hashicorp/terraform-provider-azurerm/issues/967)) * `azurerm_cdn_endpoint` - making the `origin` block ForceNew to match Azure ([#967](https://github.com/hashicorp/terraform-provider-azurerm/issues/967)) * `azurerm_function_app` - adding `client_affinity_enabled`, `use_32_bit_worker_process` and `websockets_enabled` ([#886](https://github.com/hashicorp/terraform-provider-azurerm/issues/886)) * `azurerm_load_balancer` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) * `azurerm_managed_disk` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) * `azurerm_network_interface` - setting `internal_fqdn` if it's not nil ([#977](https://github.com/hashicorp/terraform-provider-azurerm/issues/977)) * `azurerm_network_security_group` - support for security rules including Application Security Groups ([#925](https://github.com/hashicorp/terraform-provider-azurerm/issues/925)) * `azurerm_network_security_rule` - support for security rules including Application Security Groups ([#925](https://github.com/hashicorp/terraform-provider-azurerm/issues/925)) * `azurerm_public_ip` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) * `azurerm_redis_cache` - add support for `notify-keyspace-events` ([#949](https://github.com/hashicorp/terraform-provider-azurerm/issues/949)) * `azurerm_template_deployment` - support for specifying parameters via `parameters_body` ([#404](https://github.com/hashicorp/terraform-provider-azurerm/issues/404)) * `azurerm_virtual_machine` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) * `azurerm_virtual_machine_scale_set` - adding support for Availability Zones ([#811](https://github.com/hashicorp/terraform-provider-azurerm/issues/811)) ## 1.2.0 (March 02, 2018) FEATURES: * **New Data Source:** `azurerm_application_security_group` ([#914](https://github.com/hashicorp/terraform-provider-azurerm/issues/914)) * **New Resource:** `azurerm_application_security_group` ([#905](https://github.com/hashicorp/terraform-provider-azurerm/issues/905)) * **New Resource:** `azurerm_servicebus_topic_authorization_rule` ([#736](https://github.com/hashicorp/terraform-provider-azurerm/issues/736)) BUG FIXES: * `azurerm_kubernetes_cluster` - an empty `linux_profile.ssh_key.keydata` no longer causes a crash ([#903](https://github.com/hashicorp/terraform-provider-azurerm/issues/903)) * `azurerm_kubernetes_cluster` - the `linux_profile.admin_username` and `linux_profile.ssh_key.keydata` fields now force a new resource ([#895](https://github.com/hashicorp/terraform-provider-azurerm/issues/895)) * `azurerm_network_interface` - the `subnet_id` field is now case insensitive ([#866](https://github.com/hashicorp/terraform-provider-azurerm/issues/866)) * `azurerm_network_security_group` - reverting `security_rules` to a set to fix an ordering issue ([#893](https://github.com/hashicorp/terraform-provider-azurerm/issues/893)) * `azurerm_virtual_machine_scale_set` - the `computer_name_prefix` field now forces a new resource ([#871](https://github.com/hashicorp/terraform-provider-azurerm/issues/871)) IMPROVEMENTS: * authentication: adding support for Managed Service Identity ([#639](https://github.com/hashicorp/terraform-provider-azurerm/issues/639)) * `azurerm_container_group` - added `dns_name_label` and `FQDN` properties ([#877](https://github.com/hashicorp/terraform-provider-azurerm/issues/877)) * `azurerm_network_interface` - support for attaching to Application Security Groups ([#911](https://github.com/hashicorp/terraform-provider-azurerm/issues/911)) * `azurerm_network_security_group` - support for augmented security rules ([#781](https://github.com/hashicorp/terraform-provider-azurerm/issues/781)) * `azurerm_servicebus_subscription` - added support for the `forward_to` property ([#861](https://github.com/hashicorp/terraform-provider-azurerm/issues/861)) * `azurerm_storage_account` - adding support for `account_kind` being `StorageV2` ([#851](https://github.com/hashicorp/terraform-provider-azurerm/issues/851)) * `azurerm_virtual_network_gateway_connection` - support for IPsec/IKE Policies ([#834](https://github.com/hashicorp/terraform-provider-azurerm/issues/834)) ## 1.1.2 (February 19, 2018) FEATURES: * **New Resource:** `azurerm_kubernetes_cluster` ([#693](https://github.com/hashicorp/terraform-provider-azurerm/issues/693)) * **New Resource:** `azurerm_app_service_active_slot` ([#818](https://github.com/hashicorp/terraform-provider-azurerm/issues/818)) * **New Resource:** `azurerm_app_service_slot` ([#818](https://github.com/hashicorp/terraform-provider-azurerm/issues/818)) BUG FIXES: * **Data Source:** `azurerm_app_service_plan`: handling a 404 not being returned as an error ([#849](https://github.com/hashicorp/terraform-provider-azurerm/issues/849)) * **Data Source:** `azurerm_virtual_network` - Fixing a crash when the DhcpOptions aren't specified ([#803](https://github.com/hashicorp/terraform-provider-azurerm/issues/803)) * `azurerm_application_gateway` - fixing crashes due to schema mismatches for existing resources ([#848](https://github.com/hashicorp/terraform-provider-azurerm/issues/848)) * `azurerm_storage_container` - add a retry for creation ([#846](https://github.com/hashicorp/terraform-provider-azurerm/issues/846)) IMPROVEMENTS: * authentication: pulling the `Environment` key from the Azure CLI Config ([#842](https://github.com/hashicorp/terraform-provider-azurerm/issues/842)) * core: upgrading to `v12.5.0-beta` of the Azure SDK for Go ([#830](https://github.com/hashicorp/terraform-provider-azurerm/issues/830)) * compute: upgrading to use the `2017-12-01` API Version ([#797](https://github.com/hashicorp/terraform-provider-azurerm/issues/797)) * `azurerm_app_service_plan`: support for attaching to an App Service Environment ([#850](https://github.com/hashicorp/terraform-provider-azurerm/issues/850)) * `azurerm_container_group` - adding `restart_policy` ([#827](https://github.com/hashicorp/terraform-provider-azurerm/issues/827)) * `azurerm_managed_disk` - updated the validation on `disk_size_gb` / made it computed ([#800](https://github.com/hashicorp/terraform-provider-azurerm/issues/800)) * `azurerm_role_assignment` - add `role_definition_name` ([#775](https://github.com/hashicorp/terraform-provider-azurerm/issues/775)) * `azurerm_subnet` - add support for Service Endpoints ([#786](https://github.com/hashicorp/terraform-provider-azurerm/issues/786)) * `azurerm_virtual_machine` - changing `managed_disk_id` and `create_option` to be not ForceNew ([#813](https://github.com/hashicorp/terraform-provider-azurerm/issues/813)) ## 1.1.1 (February 06, 2018) BUG FIXES: * `azurerm_public_ip` - Setting the `ip_address` field regardless of the DNS Settings ([#772](https://github.com/hashicorp/terraform-provider-azurerm/issues/772)) * `azurerm_virtual_machine` - ignores the case of the Managed Data Disk ID's to work around an Azure Portal bug ([#792](https://github.com/hashicorp/terraform-provider-azurerm/issues/792)) FEATURES: * **New Data Source:** `azurerm_storage_account` ([#794](https://github.com/hashicorp/terraform-provider-azurerm/issues/794)) * **New Data Source:** `azurerm_virtual_network_gateway` ([#796](https://github.com/hashicorp/terraform-provider-azurerm/issues/796)) ## 1.1.0 (January 26, 2018) UPGRADE NOTES: * Data Source: `azurerm_builtin_role_definition` - now returns the correct UUID/GUID for the `Virtual Machines Contributor` role (previously the ID for the `Classic Virtual Machine Contributor` role was returned) ([#762](https://github.com/hashicorp/terraform-provider-azurerm/issues/762)) * `azurerm_snapshot` - `source_uri` now forces a new resource on changes due to behavioural changes in the Azure API ([#744](https://github.com/hashicorp/terraform-provider-azurerm/issues/744)) FEATURES: * **New Data Source:** `azurerm_dns_zone` ([#702](https://github.com/hashicorp/terraform-provider-azurerm/issues/702)) * **New Resource:** `azurerm_metric_alertrule` ([#478](https://github.com/hashicorp/terraform-provider-azurerm/issues/478)) * **New Resource:** `azurerm_virtual_network_gateway` ([#133](https://github.com/hashicorp/terraform-provider-azurerm/issues/133)) * **New Resource:** `azurerm_virtual_network_gateway_connection` ([#133](https://github.com/hashicorp/terraform-provider-azurerm/issues/133)) IMPROVEMENTS: * core: upgrading to `v12.2.0-beta` of `Azure/azure-sdk-for-go` ([#684](https://github.com/hashicorp/terraform-provider-azurerm/issues/684)) * core: upgrading to `v9.7.0` of `Azure/go-autorest` ([#684](https://github.com/hashicorp/terraform-provider-azurerm/issues/684)) * Data Source: `azurerm_builtin_role_definition` - adding extra role definitions ([#762](https://github.com/hashicorp/terraform-provider-azurerm/issues/762)) * `azurerm_app_service` - exposing the `outbound_ip_addresses` field ([#700](https://github.com/hashicorp/terraform-provider-azurerm/issues/700)) * `azurerm_function_app` - exposing the `outbound_ip_addresses` field ([#706](https://github.com/hashicorp/terraform-provider-azurerm/issues/706)) * `azurerm_function_app` - add support for the `always_on` and `connection_string` fields ([#695](https://github.com/hashicorp/terraform-provider-azurerm/issues/695)) * `azurerm_image` - add support for filtering images by a regex on the name ([#642](https://github.com/hashicorp/terraform-provider-azurerm/issues/642)) * `azurerm_lb` - adding support for the `Standard` SKU (in Preview) ([#665](https://github.com/hashicorp/terraform-provider-azurerm/issues/665)) * `azurerm_public_ip` - adding support for the `Standard` SKU (in Preview) ([#665](https://github.com/hashicorp/terraform-provider-azurerm/issues/665)) * `azurerm_network_security_rule` - add support for augmented security rules ([#692](https://github.com/hashicorp/terraform-provider-azurerm/issues/692)) * `azurerm_role_assignment` - generating a name if one isn't specified ([#685](https://github.com/hashicorp/terraform-provider-azurerm/issues/685)) * `azurerm_traffic_manager_profile` - adding support for setting `protocol` to `TCP` ([#742](https://github.com/hashicorp/terraform-provider-azurerm/issues/742)) ## 1.0.1 (January 12, 2018) FEATURES: * **New Data Source:** `azurerm_app_service_plan` ([#668](https://github.com/hashicorp/terraform-provider-azurerm/issues/668)) * **New Data Source:** `azurerm_eventhub_namespace` ([#673](https://github.com/hashicorp/terraform-provider-azurerm/issues/673)) * **New Resource:** `azurerm_function_app` ([#647](https://github.com/hashicorp/terraform-provider-azurerm/issues/647)) IMPROVEMENTS: * core: adding a cache to the Storage Account Keys ([#634](https://github.com/hashicorp/terraform-provider-azurerm/issues/634)) * `azurerm_eventhub` - added support for `capture_description` ([#681](https://github.com/hashicorp/terraform-provider-azurerm/issues/681)) * `azurerm_eventhub_consumer_group` - adding validation for the user metadata field ([#641](https://github.com/hashicorp/terraform-provider-azurerm/issues/641)) * `azurerm_lb` - adding the computed field `public_ip_addresses` ([#633](https://github.com/hashicorp/terraform-provider-azurerm/issues/633)) * `azurerm_local_network_gateway` - add support for `tags` ([#638](https://github.com/hashicorp/terraform-provider-azurerm/issues/638)) * `azurerm_network_interface` - support for Accelerated Networking ([#672](https://github.com/hashicorp/terraform-provider-azurerm/issues/672)) * `azurerm_storage_account` - expose `primary_connection_string` and `secondary_connection_string` ([#647](https://github.com/hashicorp/terraform-provider-azurerm/issues/647)) ## 1.0.0 (December 15, 2017) FEATURES: * **New Data Source:** `azurerm_network_security_group` ([#623](https://github.com/hashicorp/terraform-provider-azurerm/issues/623)) * **New Data Source:** `azurerm_virtual_network` ([#533](https://github.com/hashicorp/terraform-provider-azurerm/issues/533)) * **New Resource:** `azurerm_management_lock` ([#575](https://github.com/hashicorp/terraform-provider-azurerm/issues/575)) * **New Resource:** `azurerm_network_watcher` ([#571](https://github.com/hashicorp/terraform-provider-azurerm/issues/571)) IMPROVEMENTS: * authentication - add support for the latest Azure CLI configuration ([#573](https://github.com/hashicorp/terraform-provider-azurerm/issues/573)) * authentication - conditional loading of the Subscription ID / Tenant ID / Environment ([#574](https://github.com/hashicorp/terraform-provider-azurerm/issues/574)) * core - appending additions to the User Agent, so we don't overwrite the Go SDK User Agent info ([#587](https://github.com/hashicorp/terraform-provider-azurerm/issues/587)) * core - Upgrading `Azure/azure-sdk-for-go` to v11.2.2-beta ([#594](https://github.com/hashicorp/terraform-provider-azurerm/issues/594)) * core - upgrading `Azure/go-autorest` to v9.5.2 ([#617](https://github.com/hashicorp/terraform-provider-azurerm/issues/617)) * core - skipping Resource Provider Registration in AutoRest when opted-out ([#630](https://github.com/hashicorp/terraform-provider-azurerm/issues/630)) * `azurerm_app_service` - exposing the Default Hostname as a Computed field ## 0.3.3 (November 14, 2017) FEATURES: * **New Resource:** `azurerm_redis_firewall_rule` ([#529](https://github.com/hashicorp/terraform-provider-azurerm/issues/529)) IMPROVEMENTS: * authentication: allow using multiple subscriptions for Azure CLI auth ([#445](https://github.com/hashicorp/terraform-provider-azurerm/issues/445)) * core: appending the CloudShell version to the user agent when running within CloudShell ([#483](https://github.com/hashicorp/terraform-provider-azurerm/issues/483)) * `azurerm_app_service` / `azurerm_app_service_plan` - adding validation for the `name` fields ([#528](https://github.com/hashicorp/terraform-provider-azurerm/issues/528)) * `azurerm_container_registry` - Migration: Fixing a crash when the storage_account block is nil ([#551](https://github.com/hashicorp/terraform-provider-azurerm/issues/551)) * `azurerm_lb_nat_rule`: support for floating IP's ([#542](https://github.com/hashicorp/terraform-provider-azurerm/issues/542)) * `azurerm_public_ip` - Clarify the error message for the validation of domain name label ([#485](https://github.com/hashicorp/terraform-provider-azurerm/issues/485)) * `azurerm_network_security_group` - fixing a crash when changes were made outside of Terraform ([#492](https://github.com/hashicorp/terraform-provider-azurerm/issues/492)) * `azurerm_redis_cache`: support for Patch Schedules ([#540](https://github.com/hashicorp/terraform-provider-azurerm/issues/540)) * `azurerm_virtual_machine` - ensuring `vhd_uri` is validated ([#470](https://github.com/hashicorp/terraform-provider-azurerm/issues/470)) * `azurerm_virtual_machine_scale_set`: fixing a crash where accelerated networking isn't returned by the API ([#480](https://github.com/hashicorp/terraform-provider-azurerm/issues/480)) ## 0.3.2 (October 30, 2017) FEATURES: * **New Resource:** `azurerm_application_gateway` ([#413](https://github.com/hashicorp/terraform-provider-azurerm/issues/413)) IMPROVEMENTS: - `azurerm_virtual_machine_scale_set` - Add nil check to os disk ([#436](https://github.com/hashicorp/terraform-provider-azurerm/issues/436)) - `azurerm_key_vault` - Increased timeout on dns availability ([#457](https://github.com/hashicorp/terraform-provider-azurerm/issues/457)) - `azurerm_route_table` - Fix issue when routes are computed ([#450](https://github.com/hashicorp/terraform-provider-azurerm/issues/450)) ## 0.3.1 (October 21, 2017) IMPROVEMENTS: - `azurerm_virtual_machine_scale_set` - Updating this resource with the v11 of the Azure SDK for Go ([#448](https://github.com/hashicorp/terraform-provider-azurerm/issues/448)) ## 0.3.0 (October 17, 2017) UPGRADE NOTES: - `azurerm_automation_account` - the SKU `Free` has been replaced with `Basic`. - `azurerm_container_registry` - Azure has updated the SKU from `Basic` to `Classic`, with new `Basic`, `Standard` and `Premium` SKU's introduced. - `azurerm_container_registry` - the `storage_account` block is now `storage_account_id` and is only required for `Classic` SKU's - `azurerm_key_vault` - `certificate_permissions`, `key_permissions` and `secret_permissions` have all had the `All` option removed by Azure. Each permission now needs to be specified manually. * `azurerm_route_table` - `route` is no longer computed - `azurerm_servicebus_namespace` - The `capacity` field can only be set for `Premium` SKU's - `azurerm_servicebus_queue` - The `enable_batched_operations` and `support_ordering` fields have been deprecated by Azure. - `azurerm_servicebus_subscription` - The `dead_lettering_on_filter_evaluation_exceptions` has been removed by Azure. - `azurerm_servicebus_topic` - The `enable_filtering_messages_before_publishing` field has been removed by Azure. FEATURES: * **New Data Source:** `azurerm_builtin_role_definition` ([#384](https://github.com/hashicorp/terraform-provider-azurerm/issues/384)) * **New Data Source:** `azurerm_image` ([#382](https://github.com/hashicorp/terraform-provider-azurerm/issues/382)) * **New Data Source:** `azurerm_key_vault_access_policy` ([#423](https://github.com/hashicorp/terraform-provider-azurerm/issues/423)) * **New Data Source:** `azurerm_platform_image` ([#375](https://github.com/hashicorp/terraform-provider-azurerm/issues/375)) * **New Data Source:** `azurerm_role_definition` ([#414](https://github.com/hashicorp/terraform-provider-azurerm/issues/414)) * **New Data Source:** `azurerm_snapshot` ([#420](https://github.com/hashicorp/terraform-provider-azurerm/issues/420)) * **New Data Source:** `azurerm_subnet` ([#411](https://github.com/hashicorp/terraform-provider-azurerm/issues/411)) * **New Resource:** `azurerm_key_vault_certificate` ([#408](https://github.com/hashicorp/terraform-provider-azurerm/issues/408)) * **New Resource:** `azurerm_role_assignment` ([#414](https://github.com/hashicorp/terraform-provider-azurerm/issues/414)) * **New Resource:** `azurerm_role_definition` ([#414](https://github.com/hashicorp/terraform-provider-azurerm/issues/414)) * **New Resource:** `azurerm_snapshot` ([#420](https://github.com/hashicorp/terraform-provider-azurerm/issues/420)) IMPROVEMENTS: * Upgrading to v11 of the Azure SDK for Go ([#367](https://github.com/hashicorp/terraform-provider-azurerm/issues/367)) * `azurerm_client_config` - updating the data source to work when using AzureCLI auth ([#393](https://github.com/hashicorp/terraform-provider-azurerm/issues/393)) * `azurerm_container_group` - add support for volume mounts ([#366](https://github.com/hashicorp/terraform-provider-azurerm/issues/366)) * `azurerm_key_vault` - fix a crash when no certificate_permissions are defined ([#374](https://github.com/hashicorp/terraform-provider-azurerm/issues/374)) * `azurerm_key_vault` - waiting for the DNS to propagate ([#401](https://github.com/hashicorp/terraform-provider-azurerm/issues/401)) * `azurerm_managed_disk` - support for creating Managed Disks from Platform Images by supporting "FromImage" ([#399](https://github.com/hashicorp/terraform-provider-azurerm/issues/399)) * `azurerm_managed_disk` - support for creating Encrypted Managed Disks ([#399](https://github.com/hashicorp/terraform-provider-azurerm/issues/399)) * `azurerm_mysql_*` - Ensuring we register the MySQL Resource Provider ([#397](https://github.com/hashicorp/terraform-provider-azurerm/issues/397)) * `azurerm_network_interface` - exposing all of the Private IP Addresses assigned to the NIC ([#409](https://github.com/hashicorp/terraform-provider-azurerm/issues/409)) * `azurerm_network_security_group` / `azurerm_network_security_rule` - refactoring ([#405](https://github.com/hashicorp/terraform-provider-azurerm/issues/405)) * `azurerm_route_table` - removing routes when none are specified ([#403](https://github.com/hashicorp/terraform-provider-azurerm/issues/403)) * `azurerm_route_table` - refactoring `route` from a Set to a List ([#402](https://github.com/hashicorp/terraform-provider-azurerm/issues/402)) * `azurerm_route` - refactoring `route` from a Set to a List ([#402](https://github.com/hashicorp/terraform-provider-azurerm/issues/402)) * `azurerm_storage_account` - support for File Encryption ([#363](https://github.com/hashicorp/terraform-provider-azurerm/issues/363)) * `azurerm_storage_account` - support for Custom Domain ([#363](https://github.com/hashicorp/terraform-provider-azurerm/issues/363)) * `azurerm_storage_account` - splitting the storage account Tier and Replication out into separate fields ([#363](https://github.com/hashicorp/terraform-provider-azurerm/issues/363)) - `azurerm_storage_account` - returning a user friendly error when trying to provision a Blob Storage Account with ZRS redundancy ([#421](https://github.com/hashicorp/terraform-provider-azurerm/issues/421)) * `azurerm_subnet` - making it possible to remove Network Security Groups / Route Tables ([#411](https://github.com/hashicorp/terraform-provider-azurerm/issues/411)) * `azurerm_virtual_machine` - fixing a bug where `additional_unattend_config.content` was being updated unintentionally ([#377](https://github.com/hashicorp/terraform-provider-azurerm/issues/377)) * `azurerm_virtual_machine` - switching to use Lists instead of Sets ([#426](https://github.com/hashicorp/terraform-provider-azurerm/issues/426)) * `azurerm_virtual_machine_scale_set` - fixing a bug where `additional_unattend_config.content` was being updated unintentionally ([#377](https://github.com/hashicorp/terraform-provider-azurerm/issues/377)) * `azurerm_virtual_machine_scale_set` - support for multiple network profiles ([#378](https://github.com/hashicorp/terraform-provider-azurerm/issues/378)) ## 0.2.2 (September 28, 2017) FEATURES: * **New Resource:** `azurerm_key_vault_key` ([#356](https://github.com/hashicorp/terraform-provider-azurerm/issues/356)) * **New Resource:** `azurerm_log_analytics_workspace` ([#331](https://github.com/hashicorp/terraform-provider-azurerm/issues/331)) * **New Resource:** `azurerm_mysql_configuration` ([#352](https://github.com/hashicorp/terraform-provider-azurerm/issues/352)) * **New Resource:** `azurerm_mysql_database` ([#352](https://github.com/hashicorp/terraform-provider-azurerm/issues/352)) * **New Resource:** `azurerm_mysql_firewall_rule` ([#352](https://github.com/hashicorp/terraform-provider-azurerm/issues/352)) * **New Resource:** `azurerm_mysql_server` ([#352](https://github.com/hashicorp/terraform-provider-azurerm/issues/352)) IMPROVEMENTS: * Updating the provider initialization & adding a `skip_credentials_validation` field to the provider for some advanced scenarios ([#322](https://github.com/hashicorp/terraform-provider-azurerm/issues/322)) ## 0.2.1 (September 25, 2017) FEATURES: * **New Resource:** `azurerm_automation_account` ([#257](https://github.com/hashicorp/terraform-provider-azurerm/issues/257)) * **New Resource:** `azurerm_automation_credential` ([#257](https://github.com/hashicorp/terraform-provider-azurerm/issues/257)) * **New Resource:** `azurerm_automation_runbook` ([#257](https://github.com/hashicorp/terraform-provider-azurerm/issues/257)) * **New Resource:** `azurerm_automation_schedule` ([#257](https://github.com/hashicorp/terraform-provider-azurerm/issues/257)) * **New Resource:** `azurerm_app_service` ([#344](https://github.com/hashicorp/terraform-provider-azurerm/issues/344)) IMPROVEMENTS: * `azurerm_client_config` - adding `service_principal_application_id` ([#348](https://github.com/hashicorp/terraform-provider-azurerm/issues/348)) * `azurerm_key_vault` - adding `application_id` and `certificate_permissions` ([#348](https://github.com/hashicorp/terraform-provider-azurerm/issues/348)) BUG FIXES: * `azurerm_virtual_machine_scale_set` - fix panic with `additional_unattend_config` block ([#266](https://github.com/hashicorp/terraform-provider-azurerm/issues/266)) ## 0.2.0 (September 15, 2017) FEATURES: * **Support for authenticating using the Azure CLI** ([#316](https://github.com/hashicorp/terraform-provider-azurerm/issues/316)) * **New Resource:** `azurerm_container_group` ([#333](https://github.com/hashicorp/terraform-provider-azurerm/issues/333)] [[#311](https://github.com/hashicorp/terraform-provider-azurerm/issues/311)] [[#338](https://github.com/hashicorp/terraform-provider-azurerm/issues/338)) IMPROVEMENTS: * `azurerm_app_service_plan` - support for Linux App Service Plans ([#332](https://github.com/hashicorp/terraform-provider-azurerm/issues/332)) * `azurerm_postgresql_server` - supporting additional storage sizes ([#239](https://github.com/hashicorp/terraform-provider-azurerm/issues/239)) * `azurerm_public_ip` - verifying the ID is valid before importing ([#320](https://github.com/hashicorp/terraform-provider-azurerm/issues/320)) * `azurerm_sql_server` - verifying the name is valid before creating ([#323](https://github.com/hashicorp/terraform-provider-azurerm/issues/323)) * `resource_group_name` - validation has been added to all resources that use this attribute ([#330](https://github.com/hashicorp/terraform-provider-azurerm/issues/330)) ## 0.1.7 (September 11, 2017) FEATURES: * **New Resource:** `azurerm_postgresql_configuration` ([#210](https://github.com/hashicorp/terraform-provider-azurerm/issues/210)) * **New Resource:** `azurerm_postgresql_database` ([#210](https://github.com/hashicorp/terraform-provider-azurerm/issues/210)) * **New Resource:** `azurerm_postgresql_firewall_rule` ([#210](https://github.com/hashicorp/terraform-provider-azurerm/issues/210)) * **New Resource:** `azurerm_postgresql_server` ([#210](https://github.com/hashicorp/terraform-provider-azurerm/issues/210)) IMPROVEMENTS: * `azurerm_cdn_endpoint` - defaulting the `http_port` and `https_port` ([#301](https://github.com/hashicorp/terraform-provider-azurerm/issues/301)) * `azurerm_cosmos_db_account`: allow setting the Kind to MongoDB/GlobalDocumentDB ([#299](https://github.com/hashicorp/terraform-provider-azurerm/issues/299)) ## 0.1.6 (August 31, 2017) FEATURES: * **New Data Source**: `azurerm_subscription` ([#285](https://github.com/hashicorp/terraform-provider-azurerm/issues/285)) * **New Resource:** `azurerm_app_service_plan` ([#1](https://github.com/hashicorp/terraform-provider-azurerm/issues/1)) * **New Resource:** `azurerm_eventgrid_topic` ([#260](https://github.com/hashicorp/terraform-provider-azurerm/issues/260)) * **New Resource:** `azurerm_key_vault_secret` ([#269](https://github.com/hashicorp/terraform-provider-azurerm/issues/269)) IMPROVEMENTS: * `azurerm_image` - added a default to the `caching` field ([#259](https://github.com/hashicorp/terraform-provider-azurerm/issues/259)) * `azurerm_key_vault` - validation for the `name` field ([#270](https://github.com/hashicorp/terraform-provider-azurerm/issues/270)) * `azurerm_network_interface` - support for multiple IP Configurations / setting the Primary IP Configuration ([#245](https://github.com/hashicorp/terraform-provider-azurerm/issues/245)) * `azurerm_resource_group` - poll until the resource group is created (by migrating to the Azure SDK for Go) ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)) * `azurerm_search_service` - migrating to use the Azure SDK for Go ([#283](https://github.com/hashicorp/terraform-provider-azurerm/issues/283)) * `azurerm_sql_*` - ensuring deleted resources are detected ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)] / [[#255](https://github.com/hashicorp/terraform-provider-azurerm/issues/255)) * `azurerm_sql_database` - Import Support ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)) * `azurerm_sql_database` - migrating to using the Azure SDK for Go ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)) * `azurerm_sql_firewall_rule` - migrating to using the Azure SDK for Go ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)) * `azurerm_sql_server` - added checks to handle `name` not being globally unique ([#189](https://github.com/hashicorp/terraform-provider-azurerm/issues/189)) * `azurerm_sql_server` - making `administrator_login` `ForceNew` ([#189](https://github.com/hashicorp/terraform-provider-azurerm/issues/189)) * `azurerm_sql_server` - migrate to using the azure-sdk-for-go ([#189](https://github.com/hashicorp/terraform-provider-azurerm/issues/189)) * `azurerm_virtual_machine` - Force recreation if `storage_data_disk`.`create_option` changes ([#240](https://github.com/hashicorp/terraform-provider-azurerm/issues/240)) * `azurerm_virtual_machine_scale_set` - Fix address issue when setting the `winrm` block ([#271](https://github.com/hashicorp/terraform-provider-azurerm/issues/271)) * updating to `v10.3.0-beta` of the Azure SDK for Go ([#258](https://github.com/hashicorp/terraform-provider-azurerm/issues/258)) * Removing the (now unused) Riviera SDK ([#289](https://github.com/hashicorp/terraform-provider-azurerm/issues/289)] [[#291](https://github.com/hashicorp/terraform-provider-azurerm/issues/291)) BUG FIXES: * `azurerm_cosmosdb_account` - fixing the validation on the name field ([#263](https://github.com/hashicorp/terraform-provider-azurerm/issues/263)) * `azurerm_sql_server` - handle deleted servers correctly ([#189](https://github.com/hashicorp/terraform-provider-azurerm/issues/189)) * Fixing the `Microsoft.Insights` Resource Provider Registration ([#282](https://github.com/hashicorp/terraform-provider-azurerm/issues/282)) ## 0.1.5 (August 09, 2017) IMPROVEMENTS: * `azurerm_sql_*` - upgrading to version `2014-04-01` of the SQL API's ([#201](https://github.com/hashicorp/terraform-provider-azurerm/issues/201)) * `azurerm_virtual_machine` - support for the `Windows_Client` Hybrid Use Benefit type ([#212](https://github.com/hashicorp/terraform-provider-azurerm/issues/212)) * `azurerm_virtual_machine_scale_set` - support for custom images and managed disks ([#203](https://github.com/hashicorp/terraform-provider-azurerm/issues/203)) BUG FIXES: * `azurerm_sql_database` - fixing creating a DB with a PointInTimeRestore ([#197](https://github.com/hashicorp/terraform-provider-azurerm/issues/197)) * `azurerm_virtual_machine` - fix a crash when the properties for a network inteface aren't returned ([#208](https://github.com/hashicorp/terraform-provider-azurerm/issues/208)) * `azurerm_virtual_machine` - changes to custom data should force new resource ([#211](https://github.com/hashicorp/terraform-provider-azurerm/issues/211)) * `azurerm_virtual_machine` - fixes a crash caused by an empty `os_profile_windows_config` block ([#222](https://github.com/hashicorp/terraform-provider-azurerm/issues/222)) * Checking to ensure the HTTP Response isn't `nil` before accessing it (fixes ([#200](https://github.com/hashicorp/terraform-provider-azurerm/issues/200)]) [[#204](https://github.com/hashicorp/terraform-provider-azurerm/issues/204)) ## 0.1.4 (July 26, 2017) BUG FIXES: * `azurerm_dns_*` - upgrading to version `2016-04-01` of the Azure DNS API by switching from Riviera -> Azure SDK for Go ([#192](https://github.com/hashicorp/terraform-provider-azurerm/issues/192)) ## 0.1.3 (July 21, 2017) FEATURES: * **New Resource:** `azurerm_dns_ptr_record` ([#141](https://github.com/hashicorp/terraform-provider-azurerm/issues/141)) * **New Resource:**`azurerm_image` ([#8](https://github.com/hashicorp/terraform-provider-azurerm/issues/8)) * **New Resource:** `azurerm_servicebus_queue` ([#151](https://github.com/hashicorp/terraform-provider-azurerm/issues/151)) IMPROVEMENTS: * `azurerm_client_config` - added a `service_principal_object_id` attribute to the data source ([#175](https://github.com/hashicorp/terraform-provider-azurerm/issues/175)) * `azurerm_search_service` - added import support ([#172](https://github.com/hashicorp/terraform-provider-azurerm/issues/172)) * `azurerm_servicebus_topic` - added a `status` field to allow disabling the topic ([#150](https://github.com/hashicorp/terraform-provider-azurerm/issues/150)) * `azurerm_storage_account` - Added support for Require secure transfer ([#167](https://github.com/hashicorp/terraform-provider-azurerm/issues/167)) * `azurerm_storage_table` - updating the name validation ([#143](https://github.com/hashicorp/terraform-provider-azurerm/issues/143)) * `azurerm_virtual_machine` - making `admin_password` optional for Linux VM's ([#154](https://github.com/hashicorp/terraform-provider-azurerm/issues/154)) * `azurerm_virtual_machine_scale_set` - adding a `plan` block for Marketplace images ([#161](https://github.com/hashicorp/terraform-provider-azurerm/issues/161)) ## 0.1.2 (June 29, 2017) FEATURES: * **New Data Source:** `azurerm_managed_disk` ([#121](https://github.com/hashicorp/terraform-provider-azurerm/issues/121)) * **New Resource:** `azurerm_application_insights` ([#3](https://github.com/hashicorp/terraform-provider-azurerm/issues/3)) * **New Resource:** `azurerm_cosmosdb_account` ([#108](https://github.com/hashicorp/terraform-provider-azurerm/issues/108)) * `azurerm_network_interface` now supports import ([#119](https://github.com/hashicorp/terraform-provider-azurerm/issues/119)) IMPROVEMENTS: * Ensuring consistency in when storing the `location` field in the state for the `azurerm_availability_set`, `azurerm_express_route_circuit`, `azurerm_load_balancer`, `azurerm_local_network_gateway`, `azurerm_managed_disk`, `azurerm_network_security_group` `azurerm_public_ip`, `azurerm_resource_group`, `azurerm_route_table`, `azurerm_storage_account`, `azurerm_virtual_machine` and `azurerm_virtual_network` resources ([#123](https://github.com/hashicorp/terraform-provider-azurerm/issues/123)) * `azurerm_redis_cache` - now supports backup settings for Premium Redis Cache's ([#130](https://github.com/hashicorp/terraform-provider-azurerm/issues/130)) * `azurerm_storage_account` - exposing a formatted Connection String for Blob access ([#142](https://github.com/hashicorp/terraform-provider-azurerm/issues/142)) BUG FIXES: * `azurerm_cdn_endpoint` - fixing update of the `origin_host_header` ([#134](https://github.com/hashicorp/terraform-provider-azurerm/issues/134)) * `azurerm_container_service` - exposes the FQDN of the `master_profile` as a computed field ([#125](https://github.com/hashicorp/terraform-provider-azurerm/issues/125)) * `azurerm_key_vault` - fixing import / the validation on Access Policies ([#124](https://github.com/hashicorp/terraform-provider-azurerm/issues/124)) * `azurerm_network_interface` - Normalizing the location field in the state ([#122](https://github.com/hashicorp/terraform-provider-azurerm/issues/122)) * `azurerm_network_interface` - fixing a crash when importing a NIC with a Public IP ([#128](https://github.com/hashicorp/terraform-provider-azurerm/issues/128)) * `azurerm_network_security_rule`: `network_security_group_name` is now `ForceNew` ([#138](https://github.com/hashicorp/terraform-provider-azurerm/issues/138)) * `azurerm_subnet` now correctly detects changes to Network Securtiy Groups and Routing Table's ([#113](https://github.com/hashicorp/terraform-provider-azurerm/issues/113)) * `azurerm_virtual_machine_scale_set` - making `storage_profile_os_disk`.`name` optional ([#129](https://github.com/hashicorp/terraform-provider-azurerm/issues/129)) ## 0.1.1 (June 21, 2017) BUG FIXES: * Sort ResourceID.Path keys for consistent output ([#116](https://github.com/hashicorp/terraform-provider-azurerm/issues/116)) ## 0.1.0 (June 20, 2017) BACKWARDS INCOMPATIBILITIES / NOTES: FEATURES: * **New Data Source:** `azurerm_resource_group` [[#15022](https://github.com/hashicorp/terraform-provider-azurerm/issues/15022)](https://github.com/hashicorp/terraform/pull/15022) IMPROVEMENTS: * Add diff supress func to endpoint_location [[#15094](https://github.com/hashicorp/terraform-provider-azurerm/issues/15094)](https://github.com/hashicorp/terraform/pull/15094) BUG FIXES: * Fixing the Deadlock issue ([#6](https://github.com/hashicorp/terraform-provider-azurerm/issues/6))