hashicorp/terraform-provider-azurerm
### [`v3.5.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#350-May-05-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.4.0...v3.5.0)
FEATURES:
- **New Data Source**: `azurerm_healthcare_dicom_service` ([#15887](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15887))
- **New Resource**: `azurerm_healthcare_dicom_service` ([#15887](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15887))
- **New Resource**: `azurerm_mssql_managed_instance_vulnerability_assessment` ([#16639](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16639))
- **New resource**: `azurerm_sentinel_data_connector_aws_s3` ([#16440](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16440))
- **New Resource**: `azurerm_spring_cloud_builder` ([#16036](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16036))
- **New Resource**: `azurerm_spring_cloud_configuration_service` ([#16087](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16087))
ENHANCEMENTS:
- dependencies: updating to `v63.4.0` of `github.com/Azure/azure-sdk-for-go` ([#16533](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16533))
- dependencies: updating to `v1.5.11` of `github.com/hashicorp/go-getter` ([#16659](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16659))
- dependencies: upgrade `recoveryservices` to `2021-12-01` ([#16001](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16001))
- `azurerm_linux_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594))
- `azurerm_orchestrated_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594))
- `azurerm_servicebus_namespace` - the `sku` property can now be updated to `Basic` or `Standard` without recreating the resource ([#16523](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16523))
- `azurerm_storage_account` - support for the `cross_tenant_replication_enabled` property ([#16351](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16351))
- `azurerm_windows_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594))
- `azurerm_virtual_network_gateway_connection` - the `traffic_selector_policy` property can now be specified ([#15938](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15938))
- `azurerm_stream_analytics_output_servicebus_queue` - support for the `property_columns` and `system_property_columns` properties ([#16572](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16572))
BUG FIXES:
- Data Source: `azurerm_servicebus_queue_authorization_rule` - prevent a possible crash by setting `queue_name` correctly ([#16561](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16561))
- Data Source: `azurerm_service_plan:` - correctly populate the `kind` and `os_type` attributes ([#16431](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16431))
- `azurerm_data_factory_dataset_delimited_text` - set defaults properly for `column_delimiter`, `quote_character`, `escape_character`, `first_row_as_header` and `null_value` ([#16543](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16543))
- `azurerm_linux_function_app` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740))
- `azurerm_linux_function_app` - fix `app_settings.WEBSITE_RUN_FROM_PACKAGE` handling from external sources ([#16641](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16641))
- `azurerm_linux_function_app_slot` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740))
- `azurerm_linux_function_app_slot` - fix `app_settings.WEBSITE_RUN_FROM_PACKAGE` handling from external sources ([#16641](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16641))
- `azurerm_machine_learning_compute_cluster` - resource will now be deleted instead of just detached ([#16640](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16640))
- `azurerm_windows_function_app` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740))
- `azurerm_windows_function_app_slot` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740))
### [`v3.4.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#340-April-28-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.3.0...v3.4.0)
FEATURES:
- **New Resource**: `azurerm_stream_analytics_output_cosmosdb` ([#16441](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16441))
ENHANCEMENTS:
- dependencies: updating to `v63.1.0` of `github.com/Azure/azure-sdk-for-go` ([#16283](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16283))
- dependencies: updating to `v0.11.26` of `github.com/Azure/go-autorest` ([#16458](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16458))
- dependencies: upgrading to `v0.30.0` of `github.com/hashicorp/go-azure-helpers` ([#16504](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16504))
- dependencies: upgrade `sqlvirtualmachine` to `2021-11-01-preview` ([#15835](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15835))
- Data Source: `azurerm_linux_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- Data Source: `azurerm_linux_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- Data Source: `azurerm_windows_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- Data Source: `azurerm_windows_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- `azurerm_kubernetes_cluster` - support for the `run_command_enabled` property ([#15029](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15029))
- `azurerm_linux_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- `azurerm_linux_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- `azurerm_monitor_aad_diagnostic_setting` - remove validation on `log.category` to allow for new log categories that are available in Azure ([#16534](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16534))
- `azurerm_mssql_database` - Support for `short_term_retention_policy.0.backup_interval_in_hours` ([#16528](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16528))
- `azurerm_postgresql_server` - add validation for `public_network_access_enabled` ([#16516](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16516))
- `azurerm_stream_analytics_job` - support for the `type` property ([#16548](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16548))
- `azurerm_windows_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- `azurerm_windows_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546))
- `azurerm_linux_virtual_machine_scale_set` - the `terminate_notification` property has been renamed to `termination_notification` ([#15570](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15570))
- `azurerm_windows_virtual_machine_scale_set` - the `terminate_notification` property has been renamed to `termination_notification` ([#15570](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15570))
BUG FIXES:
- `azurerm_datafactory_dataset_x` - Fix crash around `azure_blob_storage_location.0.dynamic_container_enabled` ([#16514](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16514))
- `azurerm_kubernetes_cluster` - allow updates to a cluster running a deprecated version of kubernetes ([#16551](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16551))
- `azurerm_resource_policy_remediation` - will no longer try to cancel a completed remediation task during deletion ([#16478](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16478))
### [`v3.3.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#330-April-21-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.2.0...v3.3.0)
FEATURES:
- **New Resource**: `azurerm_spring_cloud_container_deployment` ([#16181](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16181))
ENHANCEMENTS:
- dependencies: updating to `v0.19.0` of `github.com/tombuildsstuff/giovanni` ([#16460](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16460))
- Data Source: `azurerm_kubernetes_cluster` - exporting the `microsoft_defender` block ([#16218](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16218))
- Data Source: `azurerm_storage_account` - exporting the `nfsv3_enabled` attribute ([#16404](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16404))
- `azurerm_data_factory_linked_service_azure_blob_storage` - support for the `storage_kind` property ([#16403](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16403))
- `azurerm_data_factory_linked_service_azure_blob_storage` - support for the `service_principal_linked_key_vault_key` property ([#16414](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16414))
- `data_factory_linked_service_sql_server_resource` - support for the `user_name` property ([#16118](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16118))
- `azurerm_kubernetes_cluster` - support for the `microsoft_defender` block ([#16218](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16218))
- `azurerm_redis_enterprise_cluster` - support for the `linked_database_id` and `linked_database_group_nickname` properties ([#16045](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16045))
- `azurerm_spring_cloud_service` - support for the `service_registry_enabled` property ([#16277](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16277))
- `azurerm_stream_analytics_output_mssql` - support for the `system_property_columns` property ([#16425](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16425))
- `azurerm_stream_analytics_output_servicebus_topic` - support for the `max_batch_count` and `max_writer_count` properties ([#16409](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16409))
- `azurerm_stream_analytics_output_table` - support for the `columns_to_remove` property ([#16389](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16389))
- `azurerm_virtual_hub_connection` - the `internet_security_enabled` property can now be updated ([#16430](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16430))
BUG FIXES:
- `azurerm_cdn_endpoint` - the `origin.http` and `origin.https_ports` properties now have thed efault values of `80` and `443` respectivly ([#16143](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16143))
- `azurerm_key_vault_certificate` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455))
- `azurerm_key_vault_key` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455))
- `azurerm_key_vault_managed_storage_account` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455))
- `azurerm_key_vault_secret` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455))
- `azurerm_kubernetes_cluster` - the `role_based_access_control_enabled` property can now be disabled ([#16488](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16488))
- `azurerm_linux_function_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_linux_function_app` - fix a bug in updates to `app_settings` where settings could be lost ([#16442](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16442))
- `azurerm_linux_function_app_slot` - this `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_linux_web_app` - the `ip_address` property is correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_linux_web_app` - fix a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446))
- `azurerm_linux_web_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_linux_web_app_slot` - fix a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446))
- `azurerm_sentinel_alert_rule_fusion` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_alert_rule_machine_learning_behavior_analytics` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_alert_rule_ms_security_incident` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_alert_rule_scheduled` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_data_connector_aws_cloud_trail` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_data_connector_microsoft_cloud_app_security` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_sentinel_data_connector_office_365` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428))
- `azurerm_storage_account` - will now update `identity` before `customer_managed_key` enabling adding a new identity with access to the CMK ([#16419](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16419))
- `azurerm_subnet` - the `address_prefixes` property is now (explicitly) required ([#16402](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16402))
- `azurerm_windows_function_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_windows_function_app` - fix a bug in updates to `app_settings` where settings could be lost ([#16442](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16442))
- `azurerm_windows_function_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_windows_web_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_windows_web_app` - prevent a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446))
- `azurerm_windows_web_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426))
- `azurerm_windows_web_app_slot` - prevent a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446))
### [`v3.2.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#320-April-14-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.1.0...v3.2.0)
FEATURES:
- **New Datasource**: `azurerm_kusto_database` ([#16180](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16180))
- **New Resource**: `azurerm_container_connected_registry` ([#15731](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15731))
- **New Resource**: `azurerm_managment_group_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293))
- **New Resource**: `azurerm_resource_group_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293))
- **New Resource**: `azurerm_resource_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293))
- **New Resource**: `azurerm_stream_analytics_job_schedule` ([#16349](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16349))
- **New Resource**: `azurerm_subscription_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293))
ENHANCEMENTS:
- Data Source: `azurerm_stream_analytics_job` - support for the `last_output_time`, `start_mode`, and `start_time` properties ([#16349](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16349))
- `azurerm_container_group` - support for the `init_container` block ([#16204](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16204))
- `azurerm_machine_learning_workspace` - renamed the `public_network_access_enabled` property to `public_access_behind_virtual_network_enabled` to better reflect what this property does ([#16288](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16288))
- `azurerm_media_streaming_endpoint` support Standard Streaming Endpoints ([#16304](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16304))
- `azurerm_cdn_endpoint` - the `url_path_condition` property now allows the `RegEx` and `Wildcard` values ([#16385](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16385))
BUG FIXES:
- Data Source: `azurerm_log_analytics_linked_storage_account` - correctly set the `data_source_type` property ([#16313](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16313))
- `azurerm_lb_outbound_rule` - allow `0` for the `allocated_outbound_ports` property ([#16369](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16369))
- `azurerm_mysql_flexible_server` - `backup_retention_days` can now be set any value from `1`-`35` ([#16312](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16312))
- `azurerm_sentinel_watchlist` - support for the required property `item_search_key` ([#15861](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15861))
- `azurerm_vpn_server_configuration` - the `server_root_certificate` property is now optional ([#16366](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16366))
- `azurerm_storage_data_lake_gen2_path` - support `$superuser` as an option for `owner` and `group` ([#16370](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16370))
- `azurerm_eventhub_namespace` - can now be updated when customer managed keys are being used ([#16371](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16371))
- `azurerm_postgresql_flexible_server` - `high_availability` blocks can now be added and removed ([#16328](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16328))
### [`v3.1.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#310-April-07-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.2...v3.1.0)
FEATURES:
- **New Resource**: `azurerm_container_registry_agent_pool` ([#16258](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16258))
ENHANCEMENTS:
- dependencies: updating to `v63.0.0` of `github.com/Azure/azure-sdk-for-go` ([#16147](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16147))
- dependencies: updating `digitaltwins` to use API Version `2020-12-01` ([#16044](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16044))
- dependencies: updating `streamanalytics` to use API Version `2020-03-01` ([#16270](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16270))
- provider: upgrading to Go `1.18` ([#16247](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16247))
- Data Source: `azurerm_kubernetes_cluster` - support for the `oidc_issuer_enabled` and `oidc_issuer_url` properties \[[#16130](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16130)]
- Data Source: `azurerm_service_plan` - add support for `zone_balancing_enabled` ([#16156](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16156))
- `azurerm_application_gateway` - add `KNOWN-CVES` to accepted values for the `rule_group_name` property ([#16080](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16080))
- `azurerm_automation_account` - the `dsc_primary_access_key` and `dsc_secondary_access_key` properties are now marked as sensitive ([#16161](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16161))
- `azurerm_cognitive_account` - support for the `custom_question_answering_search_service_id` property ([#15804](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15804))
- `azurerm_consumption_budget_management_group` - support for `SubscriptionID` and `SubscriptionName` options in the `dimension` block ([#16074](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16074))
- `azurerm_cosmosdb_gremlin_graph` - the property `indexing_mode` is now case-sensitive ([#16152](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16152))
- `azurerm_cosmosdb_sql_container` - the property `indexing_mode` is now case-sensitive ([#16152](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16152))
- `azurerm_dedicated_host` - support for the the `DSv3-Type4` and `ESv3-Type4` SKUs ([#16253](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16253))
- `azurerm_kubernetes_cluster` - support for the `oidc_issuer_enabled` and `oidc_issuer_url` properties \[[#16130](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16130)]
- `azurerm_kubernetes_cluster` - the `network_profile` block now supports the `ip_versions` property ([#16088](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16088))
- `azurerm_mssql_database` - support for the `ledger_enabled` property ([#16214](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16214))
- `azurerm_service_plan` - support for the `zone_balancing_enabled` property ([#16156](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16156))
- `azurerm_servicebus_namespace` - support for the `customer_managed_key` block ([#15601](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15601))
- `azurerm_web_application_firewall_policy` - add `KNOWN-CVES` to accepted values for `rule_group_name` ([#16080](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16080))
- `azurerm_servicebus_namespace` - add support for the `local_auth_enabled` property ([#16268](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16268))
BUG FIXES:
- `azurerm_api_management_api_operation_tag` - now retrieves tags from the correct API ([#16006](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16006))
- `azurerm_api_management_api_operation` - prevent a potential panic when parsing `representation` ([#14848](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14848))
- `azurerm_application_gateway` - a `frontend_ip_configuration` blocks can now be updated ([#16132](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16132))
- `azurerm_application_insights` - remove the disable logic for the created Action Groups ([#16170](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16170))
- `azurerm_cosmosdb_sql_container` - disabling the `analytical_storage_ttl` property now forces a new resoruce to be created ([#16229](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16229))
- `azurerm_linux_function_app` - only one of `application_insights_key` or `application_insights_connection_string` needs to be optionally specified ([#16134](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16134))
- `azurerm_linux_function_app_slot` - only one of `application_insights_key` or `application_insights_connection_string` needs to be optionally specified ([#16134](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16134))
- `azurerm_windows_function_app` - fix the import check for Service Plan OS type ([#16164](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16164))
- ` azurerm_linux_web_app_slot ` - fix `container_registry_managed_identity_client_id` property validation ([#16149](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16149))
- `azurerm_windows_web_app` - add support for `dotnetcore` in site metadata property `current_stack` ([#16129](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16129))
- `azurerm_windows_web_app` - fix docker `windowsFXVersion` when `docker_container_registry` is specified ([#16192](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16192))
- `azurerm_windows_web_app_slot` - add support for `dotnetcore` in site metadata property `current_stack` ([#16129](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16129))
- `azurerm_windows_web_app_slot` - fix docker `windowsFXVersion` when `docker_container_registry` is specified ([#16192](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16192))
- `azurerm_storage_data_lake_gen2_filesystem` - add support for `$superuser` in `group` and `owner` properties ([#16215](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16215))
### [`v3.0.2`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#302-March-26-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.1...v3.0.2)
BUG FIXES:
- `azurerm_cosmosdb_account` - prevent a panic when the API returns an empty list of read or write locations ([#16031](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16031))
- `azurerm_cdn_endpoint` - prevent a panic when there is an empty `country_codes` property ([#16066](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16066))
- `azurerm_key_vault` - fix the ` authorizer was not an auth.CachedAuthorizer ` error ([#16078](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16078))
- `azurerm_linux_function_app` - correctly update storage settings when using MSI ([#16046](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16046))
- `azurerm_managed_disk` - changing the `zone` property now correctly creates a new resource ([#16070](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16070))
- `azurerm_resource_group` - will now during deletion if there are still resources found in the group it will wait a little bit and check again to handle eventually consistancy bugs ([#16073](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16073))
- `azurerm_windows_function_app` - correctly update the storage settings when using MSI authentication ([#16046](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16046))
### [`v3.0.1`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#301-March-24-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.0...v3.0.1)
BUG FIXES:
- provider: the `prevent_deletion_if_contains_resources` feature flag within the `resource_group` block now defaults to `true` ([#16021](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16021))
### [`v3.0.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#300-March-24-2022)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v2.99.0...v3.0.0)
NOTES:
- **Major Version**: Version 3.0 of the Azure Provider is a major version - some behaviours have changed and some deprecated fields/resources have been removed - please refer to [the 3.0 upgrade guide for more information](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/guides/3.0-upgrade-guide).
- When upgrading to v3.0 of the AzureRM Provider, we recommend upgrading to the latest version of Terraform Core ([which can be found here](https://www.terraform.io/downloads)) - the next major release of the AzureRM Provider (v4.0) will require Terraform 1.0 or later.
FEATURES:
- **New Data Source**: `azurerm_healthcare_workspace` ([#15759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15759))
- **New Data Source**: `azurerm_key_vault_encrypted_value` ([#15873](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15873))
- **New Data Source**: `azurerm_managed_api` ([#15797](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15797))
- **New Resource**: `azurerm_api_connection` ([#15797](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15797))
- **New Resource**: `azurerm_healthcare_workspace` ([#15759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15759))
- **New Resource**: `azurerm_stream_analytics_function_javascript_uda` ([#15831](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15831))
- **New Resource**: `azurerm_security_center_server_vulnerability_assessment_virtual_machine` ([#15747](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15747))
ENHANCEMENTS:
- dependencies: updating to `v62.3.0` of `github.com/Azure/azure-sdk-for-go` ([#15927](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15927))
- dependencies: updating to `v0.26.0` of `github.com/hashicorp/go-azure-helpers` ([#15889](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15889))
- dependencies: updating `appplatform` to API Version `2022-01-01-preview` ([#15597](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15597))
- provider: MSAL (and Microsoft Graph) is now used for authentication instead of ADAL (and Azure Active Directory Graph) ([#12443](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/12443))
- provider: all (non-deprecated) resources now validate the Resource ID during import ([#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989))
- provider: added a new feature flag within the `api_management` block for `recover_soft_deleted`, for configuring whether a soft-deleted `azurerm_api_management` should be recovered during creation ([#15871](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15871))
- provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_certificates`, for configuring whether a soft-deleted `azurerm_key_vault_certificate` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_certificates_on_destroy`, for configuring whether a deleted `azurerm_key_vault_certificate` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_keys`, for configuring whether a soft-deleted `azurerm_key_vault_key` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_keys_on_destroy`, for configuring whether a deleted `azurerm_key_vault_key` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_secrets`, for configuring whether a soft-deleted `azurerm_key_vault_secret` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_secrets_on_destroy`, for configuring whether a deleted `azurerm_key_vault_secret` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273))
- provider: added a new feature flag within the `resource_group` block for `prevent_deletion_if_contains_resources`, for configuring whether Terraform should prevent the deletion of a Resource Group which still contains items ([#13777](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/13777))
- provider: the feature flag `permanently_delete_on_destroy` within the `log_analytics_workspace` block now defaults to `true` ([#15948](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15948))
- Resources supporting Availability Zones: Zones are now treated consistently across the Provider and the field within Terraform has been renamed to either `zone` (for a single Zone) or `zones` (where multiple can be defined) - the complete list of resources can be found in the 3.0 Upgrade Guide ([#14588](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14588))
- Resources supporting Managed Identity: Identity blocks are now treated consistently across the Provider - the complete list of resources can be found in the 3.0 Upgrade Guide ([#15187](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15187))
- provider: removing the `network` and `relaxed_locking` feature flags, since this is now enabled by default ([#15719](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15719))
- Data Source: `azurerm_linux_function_app` - support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- Data Source: `azurerm_storage_account_sas` - now exports the `tag` and `filter` attributes ([#15863](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15863))
- Data Source: `azurerm_windows_function_app` - support for `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- `azurerm_application_insights` - can now disable Rule and Action Groups that are automatically created ([#15892](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15892))
- `azurerm_cdn_endpoint` - the `host_name` property has been renamed to `fqdn` ([#15992](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15992))
- `azurerm_eventgrid_system_topic_event_subscription` - support for the `delivery_property` property ([#15559](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15559))
- `azurerm_iothub` - add support for the `authentication_type` and `identity_id` properties in the `file_upload` block ([#15874](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15874))
- `azurerm_kubernetes_cluster` - the `kube_admin_config` block is now marked as sensitive in addition to all items within it ([#4105](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/4105))
- `azurerm_kubernetes_cluster` - add support for the `key_vault_secrets_provider` and `open_service_mesh_enabled` property in Azure China and Azure Government ([#15878](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15878))
- `azurerm_linux_function_app` - add support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- `azurerm_linux_function_app` - updating the read timeout to be `5m` ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867))
- `azurerm_linux_function_app` - support for node version `16` preview ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884))
- `azurerm_linux_function_app` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969))
- `azurerm_linux_function_app_slot` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969))
- `azurerm_linux_function_app_slot` - add support for `storage_key_vault_secret_id` ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- `azurerm_linux_function_app_slot` - updating the read timeout to be 5m ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867))
- `azurerm_linux_virtual_machine` - support for the `termination_notification` property ([#14933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14933))
- ` azurerm_linux_virtual_machine ` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_linux_virtual_machine_scale_set` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_linux_web_app` - support for PHP version 8.0 ([#15933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15933))
- `azurerm_loadbalancer` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_managed_disk` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_management_group_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376))
- `azurerm_mssql_server` - the `minimum_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276))
- `azurerm_mysql_server` - the `ssl_minimal_tls_version_enforced` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276))
- `azurerm_network_interface` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_network_security_rule` - no longer locks on the network security group name ([#15719](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15719))
- `azurerm_postgresql_server` - the `ssl_minimal_tls_version_enforced` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276))
- `azurerm_public_ip` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_redis_cache` - the `minimum_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276))
- `azurerm_resource_group` - Terraform now checks during the deletion of a Resource Group if there's any items remaining and will raise an error if so by default (to avoid deleting items unintentionally). This behaviour can be controlled using the `prevent_deletion_if_contains_resources` feature-flag within the `resource_group` block within the `features` block. ([#13777](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/13777))
- `azurerm_resource_group_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376))
- `azurerm_resource_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376))
- `azurerm_sentinel_alert_rule_scheduled` - support for `alert_details_override` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901))
- `azurerm_sentinel_alert_rule_scheduled` - support for `entity_mapping` \[[#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)]
- `azurerm_sentinel_alert_rule_scheduled` - support for `custom_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901))
- `azurerm_sentinel_alert_rule_scheduled` - support for `group_by_alert_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901))
- `azurerm_sentinel_alert_rule_scheduled` - support for `group_by_custom_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901))
- `azurerm_site_recovery_replicated_vm` - support for the `target_availability_zone` property ([#15617](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15617))
- `azurerm_shared_image` - support for the `support_accelerated_network` property ([#15562](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15562))
- `azurerm_static_site` - the `identity` property now supports `SystemAssigned` and `UserAssigned` ([#15834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15834))
- `azurerm_storage_account` - the `allow_blob_public_access` property has been renamed to `allow_nested_items_to_be_public` to better represent what is being enabled ([#12689](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/12689))
- `azurerm_storage_account` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_storage_account` - `ZRS` is no longer supported when using `StorageV1` ([#16004](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16004))
- `azurerm_storage_account` - the `min_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276))
- `azurerm_storage_share` - `quota` is now required ([#15982](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15982))
- `azurerm_subscription_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376))
- `azurerm_virtual_network` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_virtual_network_gateway` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_virtual_hub` - support for the `virtual_router_asn` and `virtual_router_ips` properties ([#15741](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15741))
- `azurerm_windows_function_app` - add support for `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- `azurerm_windows_function_app` - updating the read timeout to be `5m` ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867))
- `azurerm_windows_function_app` node version validation string can not be prefixed with `~` ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884))
- `azurerm_windows_function_app` support for node version `16` preview support ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884))
- `azurerm_windows_function_app` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969))
- `azurerm_windows_function_app_slot` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969))
- `azurerm_windows_function_app_slot` - add support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793))
- `azurerm_windows_function_app_slot` - updating the read timeout to be 5m ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867))
- `azurerm_windows_virtual_machine` - support for the `termination_notification` property ([#14933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14933))
- `azurerm_windows_virtual_machine` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
- `azurerm_windows_virtual_machine_scale_set` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890))
BUG FIXES:
- provider: the `recover_soft_deleted_key_vaults` feature flag within the `key_vault` block now defaults to `true` ([#15984](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15984))
- provider: the ` purge_soft_delete_on_destroy ` feature flag within the `key_vault` block now defaults to `true` \[[#15984](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15984)]
- `azurerm_app_configuration_feature` - detecting that the key is gone when the App Configuration has been deleted ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973))
- `azurerm_app_configuration_key` - detecting that the key is gone when the App Configuration has been deleted ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973))
- `azurerm_application_gateway` - the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the field `fqdns` within the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the field `ip_addresses` within the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `backend_http_settings` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `frontend_port` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the field `host_names` within the `frontend_port` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `http_listener` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `private_endpoint_connection` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `private_link_configuration` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `probe` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `redirect_configuration` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `request_routing_rule` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_application_gateway` - the `ssl_certificate` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896))
- `azurerm_container_registry` - validate the `georepliactions` property does not include the location of the Container Registry ([#15847](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15847))
- `azurerm_cosmosdb_mongo_collection` - the `default_ttl_seconds` property can now be set to `-1` ([#15736](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15736))
- `azurerm_eventhub` - prevent panic when the `capture_description` block is removed ([#15930](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15930))
- `azurerm_key_vault_access_policy` - validating the Resource ID during import ([#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989))
- `azurerm_linux_function_app` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907))
- `azurerm_linux_function_app_slot` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907))
- `azurerm_local_network_gateway` - fix for `address_space` cannot be updated ([#15159](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15159))
- `azurerm_log_analytics_cluster_customer_managed_key` - detecting when the Customer Managed Key has been removed ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973))
- `azurerm_mssql_database_vulnerability_assessment_rule_baseline` - prevent the resource from being replaced every apply ([#14759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14759))
- ` azurerm_security_center_auto_provisioning ` - validating the Resource ID during import \[[#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989)]
- `azurerm_security_center_setting` - changing the `setting_name` property now forces a new resource ([#15983](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15983))
- `azurerm_synapse_workspace` - fixing a bug where workspaces created from a Dedicated SQL Pool / SQL Data Warehouse couldn't be retrieved ([#15829](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15829))
- `azurerm_synapse_workspace_key` - keys can now be correctly rotated ([#15897](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15897))
- `azurerm_windows_function_app` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907))
- `azurerm_windows_function_app_slot` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907))
***
For information on changes between the v2.99.0 and v2.0.0 releases, please see [the previous v2.x changelog entries](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v2.md).
For information on changes between the v1.44.0 and v1.0.0 releases, please see [the previous v1.x changelog entries](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v1.md).
For information on changes prior to the v1.0.0 release, please see [the v0.x changelog](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v0.md).
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
~>2.19
->~>3.0
Release Notes
hashicorp/terraform-provider-azurerm
### [`v3.5.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#350-May-05-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.4.0...v3.5.0) FEATURES: - **New Data Source**: `azurerm_healthcare_dicom_service` ([#15887](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15887)) - **New Resource**: `azurerm_healthcare_dicom_service` ([#15887](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15887)) - **New Resource**: `azurerm_mssql_managed_instance_vulnerability_assessment` ([#16639](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16639)) - **New resource**: `azurerm_sentinel_data_connector_aws_s3` ([#16440](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16440)) - **New Resource**: `azurerm_spring_cloud_builder` ([#16036](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16036)) - **New Resource**: `azurerm_spring_cloud_configuration_service` ([#16087](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16087)) ENHANCEMENTS: - dependencies: updating to `v63.4.0` of `github.com/Azure/azure-sdk-for-go` ([#16533](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16533)) - dependencies: updating to `v1.5.11` of `github.com/hashicorp/go-getter` ([#16659](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16659)) - dependencies: upgrade `recoveryservices` to `2021-12-01` ([#16001](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16001)) - `azurerm_linux_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594)) - `azurerm_orchestrated_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594)) - `azurerm_servicebus_namespace` - the `sku` property can now be updated to `Basic` or `Standard` without recreating the resource ([#16523](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16523)) - `azurerm_storage_account` - support for the `cross_tenant_replication_enabled` property ([#16351](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16351)) - `azurerm_windows_virtual_machine_scale_set` - improve validation on the `termination_notification.timeout` property ([#16594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16594)) - `azurerm_virtual_network_gateway_connection` - the `traffic_selector_policy` property can now be specified ([#15938](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15938)) - `azurerm_stream_analytics_output_servicebus_queue` - support for the `property_columns` and `system_property_columns` properties ([#16572](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16572)) BUG FIXES: - Data Source: `azurerm_servicebus_queue_authorization_rule` - prevent a possible crash by setting `queue_name` correctly ([#16561](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16561)) - Data Source: `azurerm_service_plan:` - correctly populate the `kind` and `os_type` attributes ([#16431](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16431)) - `azurerm_data_factory_dataset_delimited_text` - set defaults properly for `column_delimiter`, `quote_character`, `escape_character`, `first_row_as_header` and `null_value` ([#16543](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16543)) - `azurerm_linux_function_app` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740)) - `azurerm_linux_function_app` - fix `app_settings.WEBSITE_RUN_FROM_PACKAGE` handling from external sources ([#16641](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16641)) - `azurerm_linux_function_app_slot` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740)) - `azurerm_linux_function_app_slot` - fix `app_settings.WEBSITE_RUN_FROM_PACKAGE` handling from external sources ([#16641](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16641)) - `azurerm_machine_learning_compute_cluster` - resource will now be deleted instead of just detached ([#16640](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16640)) - `azurerm_windows_function_app` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740)) - `azurerm_windows_function_app_slot` - correctly deduplicate user `app_settings` ([#15740](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15740)) ### [`v3.4.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#340-April-28-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.3.0...v3.4.0) FEATURES: - **New Resource**: `azurerm_stream_analytics_output_cosmosdb` ([#16441](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16441)) ENHANCEMENTS: - dependencies: updating to `v63.1.0` of `github.com/Azure/azure-sdk-for-go` ([#16283](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16283)) - dependencies: updating to `v0.11.26` of `github.com/Azure/go-autorest` ([#16458](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16458)) - dependencies: upgrading to `v0.30.0` of `github.com/hashicorp/go-azure-helpers` ([#16504](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16504)) - dependencies: upgrade `sqlvirtualmachine` to `2021-11-01-preview` ([#15835](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15835)) - Data Source: `azurerm_linux_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - Data Source: `azurerm_linux_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - Data Source: `azurerm_windows_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - Data Source: `azurerm_windows_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - `azurerm_kubernetes_cluster` - support for the `run_command_enabled` property ([#15029](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15029)) - `azurerm_linux_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - `azurerm_linux_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - `azurerm_monitor_aad_diagnostic_setting` - remove validation on `log.category` to allow for new log categories that are available in Azure ([#16534](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16534)) - `azurerm_mssql_database` - Support for `short_term_retention_policy.0.backup_interval_in_hours` ([#16528](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16528)) - `azurerm_postgresql_server` - add validation for `public_network_access_enabled` ([#16516](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16516)) - `azurerm_stream_analytics_job` - support for the `type` property ([#16548](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16548)) - `azurerm_windows_function_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - `azurerm_windows_web_app` - add support for `sticky_settings` ([#16546](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16546)) - `azurerm_linux_virtual_machine_scale_set` - the `terminate_notification` property has been renamed to `termination_notification` ([#15570](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15570)) - `azurerm_windows_virtual_machine_scale_set` - the `terminate_notification` property has been renamed to `termination_notification` ([#15570](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15570)) BUG FIXES: - `azurerm_datafactory_dataset_x` - Fix crash around `azure_blob_storage_location.0.dynamic_container_enabled` ([#16514](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16514)) - `azurerm_kubernetes_cluster` - allow updates to a cluster running a deprecated version of kubernetes ([#16551](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16551)) - `azurerm_resource_policy_remediation` - will no longer try to cancel a completed remediation task during deletion ([#16478](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16478)) ### [`v3.3.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#330-April-21-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.2.0...v3.3.0) FEATURES: - **New Resource**: `azurerm_spring_cloud_container_deployment` ([#16181](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16181)) ENHANCEMENTS: - dependencies: updating to `v0.19.0` of `github.com/tombuildsstuff/giovanni` ([#16460](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16460)) - Data Source: `azurerm_kubernetes_cluster` - exporting the `microsoft_defender` block ([#16218](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16218)) - Data Source: `azurerm_storage_account` - exporting the `nfsv3_enabled` attribute ([#16404](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16404)) - `azurerm_data_factory_linked_service_azure_blob_storage` - support for the `storage_kind` property ([#16403](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16403)) - `azurerm_data_factory_linked_service_azure_blob_storage` - support for the `service_principal_linked_key_vault_key` property ([#16414](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16414)) - `data_factory_linked_service_sql_server_resource` - support for the `user_name` property ([#16118](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16118)) - `azurerm_kubernetes_cluster` - support for the `microsoft_defender` block ([#16218](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16218)) - `azurerm_redis_enterprise_cluster` - support for the `linked_database_id` and `linked_database_group_nickname` properties ([#16045](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16045)) - `azurerm_spring_cloud_service` - support for the `service_registry_enabled` property ([#16277](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16277)) - `azurerm_stream_analytics_output_mssql` - support for the `system_property_columns` property ([#16425](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16425)) - `azurerm_stream_analytics_output_servicebus_topic` - support for the `max_batch_count` and `max_writer_count` properties ([#16409](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16409)) - `azurerm_stream_analytics_output_table` - support for the `columns_to_remove` property ([#16389](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16389)) - `azurerm_virtual_hub_connection` - the `internet_security_enabled` property can now be updated ([#16430](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16430)) BUG FIXES: - `azurerm_cdn_endpoint` - the `origin.http` and `origin.https_ports` properties now have thed efault values of `80` and `443` respectivly ([#16143](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16143)) - `azurerm_key_vault_certificate` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455)) - `azurerm_key_vault_key` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455)) - `azurerm_key_vault_managed_storage_account` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455)) - `azurerm_key_vault_secret` - now authenticates and manages resources correctly within the US Gov Cloud ([#16455](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16455)) - `azurerm_kubernetes_cluster` - the `role_based_access_control_enabled` property can now be disabled ([#16488](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16488)) - `azurerm_linux_function_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_linux_function_app` - fix a bug in updates to `app_settings` where settings could be lost ([#16442](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16442)) - `azurerm_linux_function_app_slot` - this `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_linux_web_app` - the `ip_address` property is correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_linux_web_app` - fix a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446)) - `azurerm_linux_web_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_linux_web_app_slot` - fix a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446)) - `azurerm_sentinel_alert_rule_fusion` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_alert_rule_machine_learning_behavior_analytics` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_alert_rule_ms_security_incident` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_alert_rule_scheduled` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_data_connector_aws_cloud_trail` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_data_connector_microsoft_cloud_app_security` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_sentinel_data_connector_office_365` - will no longer send the `etag` property during updates as it is longer required ([#16428](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16428)) - `azurerm_storage_account` - will now update `identity` before `customer_managed_key` enabling adding a new identity with access to the CMK ([#16419](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16419)) - `azurerm_subnet` - the `address_prefixes` property is now (explicitly) required ([#16402](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16402)) - `azurerm_windows_function_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_windows_function_app` - fix a bug in updates to `app_settings` where settings could be lost ([#16442](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16442)) - `azurerm_windows_function_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_windows_web_app` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_windows_web_app` - prevent a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446)) - `azurerm_windows_web_app_slot` - the `ip_address` property is now correctly set into state when the `service_tag` property is specified ([#16426](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16426)) - `azurerm_windows_web_app_slot` - prevent a potential crash when an empty `app_stack` block is used ([#16446](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16446)) ### [`v3.2.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#320-April-14-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.1.0...v3.2.0) FEATURES: - **New Datasource**: `azurerm_kusto_database` ([#16180](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16180)) - **New Resource**: `azurerm_container_connected_registry` ([#15731](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15731)) - **New Resource**: `azurerm_managment_group_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293)) - **New Resource**: `azurerm_resource_group_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293)) - **New Resource**: `azurerm_resource_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293)) - **New Resource**: `azurerm_stream_analytics_job_schedule` ([#16349](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16349)) - **New Resource**: `azurerm_subscription_policy_exemption` ([#16293](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16293)) ENHANCEMENTS: - Data Source: `azurerm_stream_analytics_job` - support for the `last_output_time`, `start_mode`, and `start_time` properties ([#16349](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16349)) - `azurerm_container_group` - support for the `init_container` block ([#16204](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16204)) - `azurerm_machine_learning_workspace` - renamed the `public_network_access_enabled` property to `public_access_behind_virtual_network_enabled` to better reflect what this property does ([#16288](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16288)) - `azurerm_media_streaming_endpoint` support Standard Streaming Endpoints ([#16304](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16304)) - `azurerm_cdn_endpoint` - the `url_path_condition` property now allows the `RegEx` and `Wildcard` values ([#16385](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16385)) BUG FIXES: - Data Source: `azurerm_log_analytics_linked_storage_account` - correctly set the `data_source_type` property ([#16313](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16313)) - `azurerm_lb_outbound_rule` - allow `0` for the `allocated_outbound_ports` property ([#16369](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16369)) - `azurerm_mysql_flexible_server` - `backup_retention_days` can now be set any value from `1`-`35` ([#16312](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16312)) - `azurerm_sentinel_watchlist` - support for the required property `item_search_key` ([#15861](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15861)) - `azurerm_vpn_server_configuration` - the `server_root_certificate` property is now optional ([#16366](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16366)) - `azurerm_storage_data_lake_gen2_path` - support `$superuser` as an option for `owner` and `group` ([#16370](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16370)) - `azurerm_eventhub_namespace` - can now be updated when customer managed keys are being used ([#16371](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16371)) - `azurerm_postgresql_flexible_server` - `high_availability` blocks can now be added and removed ([#16328](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16328)) ### [`v3.1.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#310-April-07-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.2...v3.1.0) FEATURES: - **New Resource**: `azurerm_container_registry_agent_pool` ([#16258](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16258)) ENHANCEMENTS: - dependencies: updating to `v63.0.0` of `github.com/Azure/azure-sdk-for-go` ([#16147](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16147)) - dependencies: updating `digitaltwins` to use API Version `2020-12-01` ([#16044](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16044)) - dependencies: updating `streamanalytics` to use API Version `2020-03-01` ([#16270](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16270)) - provider: upgrading to Go `1.18` ([#16247](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16247)) - Data Source: `azurerm_kubernetes_cluster` - support for the `oidc_issuer_enabled` and `oidc_issuer_url` properties \[[#16130](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16130)] - Data Source: `azurerm_service_plan` - add support for `zone_balancing_enabled` ([#16156](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16156)) - `azurerm_application_gateway` - add `KNOWN-CVES` to accepted values for the `rule_group_name` property ([#16080](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16080)) - `azurerm_automation_account` - the `dsc_primary_access_key` and `dsc_secondary_access_key` properties are now marked as sensitive ([#16161](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16161)) - `azurerm_cognitive_account` - support for the `custom_question_answering_search_service_id` property ([#15804](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15804)) - `azurerm_consumption_budget_management_group` - support for `SubscriptionID` and `SubscriptionName` options in the `dimension` block ([#16074](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16074)) - `azurerm_cosmosdb_gremlin_graph` - the property `indexing_mode` is now case-sensitive ([#16152](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16152)) - `azurerm_cosmosdb_sql_container` - the property `indexing_mode` is now case-sensitive ([#16152](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16152)) - `azurerm_dedicated_host` - support for the the `DSv3-Type4` and `ESv3-Type4` SKUs ([#16253](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16253)) - `azurerm_kubernetes_cluster` - support for the `oidc_issuer_enabled` and `oidc_issuer_url` properties \[[#16130](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16130)] - `azurerm_kubernetes_cluster` - the `network_profile` block now supports the `ip_versions` property ([#16088](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16088)) - `azurerm_mssql_database` - support for the `ledger_enabled` property ([#16214](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16214)) - `azurerm_service_plan` - support for the `zone_balancing_enabled` property ([#16156](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16156)) - `azurerm_servicebus_namespace` - support for the `customer_managed_key` block ([#15601](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15601)) - `azurerm_web_application_firewall_policy` - add `KNOWN-CVES` to accepted values for `rule_group_name` ([#16080](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16080)) - `azurerm_servicebus_namespace` - add support for the `local_auth_enabled` property ([#16268](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16268)) BUG FIXES: - `azurerm_api_management_api_operation_tag` - now retrieves tags from the correct API ([#16006](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16006)) - `azurerm_api_management_api_operation` - prevent a potential panic when parsing `representation` ([#14848](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14848)) - `azurerm_application_gateway` - a `frontend_ip_configuration` blocks can now be updated ([#16132](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16132)) - `azurerm_application_insights` - remove the disable logic for the created Action Groups ([#16170](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16170)) - `azurerm_cosmosdb_sql_container` - disabling the `analytical_storage_ttl` property now forces a new resoruce to be created ([#16229](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16229)) - `azurerm_linux_function_app` - only one of `application_insights_key` or `application_insights_connection_string` needs to be optionally specified ([#16134](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16134)) - `azurerm_linux_function_app_slot` - only one of `application_insights_key` or `application_insights_connection_string` needs to be optionally specified ([#16134](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16134)) - `azurerm_windows_function_app` - fix the import check for Service Plan OS type ([#16164](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16164)) - ` azurerm_linux_web_app_slot ` - fix `container_registry_managed_identity_client_id` property validation ([#16149](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16149)) - `azurerm_windows_web_app` - add support for `dotnetcore` in site metadata property `current_stack` ([#16129](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16129)) - `azurerm_windows_web_app` - fix docker `windowsFXVersion` when `docker_container_registry` is specified ([#16192](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16192)) - `azurerm_windows_web_app_slot` - add support for `dotnetcore` in site metadata property `current_stack` ([#16129](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16129)) - `azurerm_windows_web_app_slot` - fix docker `windowsFXVersion` when `docker_container_registry` is specified ([#16192](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16192)) - `azurerm_storage_data_lake_gen2_filesystem` - add support for `$superuser` in `group` and `owner` properties ([#16215](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16215)) ### [`v3.0.2`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#302-March-26-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.1...v3.0.2) BUG FIXES: - `azurerm_cosmosdb_account` - prevent a panic when the API returns an empty list of read or write locations ([#16031](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16031)) - `azurerm_cdn_endpoint` - prevent a panic when there is an empty `country_codes` property ([#16066](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16066)) - `azurerm_key_vault` - fix the ` authorizer was not an auth.CachedAuthorizer ` error ([#16078](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16078)) - `azurerm_linux_function_app` - correctly update storage settings when using MSI ([#16046](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16046)) - `azurerm_managed_disk` - changing the `zone` property now correctly creates a new resource ([#16070](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16070)) - `azurerm_resource_group` - will now during deletion if there are still resources found in the group it will wait a little bit and check again to handle eventually consistancy bugs ([#16073](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16073)) - `azurerm_windows_function_app` - correctly update the storage settings when using MSI authentication ([#16046](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16046)) ### [`v3.0.1`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#301-March-24-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.0.0...v3.0.1) BUG FIXES: - provider: the `prevent_deletion_if_contains_resources` feature flag within the `resource_group` block now defaults to `true` ([#16021](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16021)) ### [`v3.0.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#300-March-24-2022) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v2.99.0...v3.0.0) NOTES: - **Major Version**: Version 3.0 of the Azure Provider is a major version - some behaviours have changed and some deprecated fields/resources have been removed - please refer to [the 3.0 upgrade guide for more information](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/guides/3.0-upgrade-guide). - When upgrading to v3.0 of the AzureRM Provider, we recommend upgrading to the latest version of Terraform Core ([which can be found here](https://www.terraform.io/downloads)) - the next major release of the AzureRM Provider (v4.0) will require Terraform 1.0 or later. FEATURES: - **New Data Source**: `azurerm_healthcare_workspace` ([#15759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15759)) - **New Data Source**: `azurerm_key_vault_encrypted_value` ([#15873](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15873)) - **New Data Source**: `azurerm_managed_api` ([#15797](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15797)) - **New Resource**: `azurerm_api_connection` ([#15797](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15797)) - **New Resource**: `azurerm_healthcare_workspace` ([#15759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15759)) - **New Resource**: `azurerm_stream_analytics_function_javascript_uda` ([#15831](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15831)) - **New Resource**: `azurerm_security_center_server_vulnerability_assessment_virtual_machine` ([#15747](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15747)) ENHANCEMENTS: - dependencies: updating to `v62.3.0` of `github.com/Azure/azure-sdk-for-go` ([#15927](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15927)) - dependencies: updating to `v0.26.0` of `github.com/hashicorp/go-azure-helpers` ([#15889](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15889)) - dependencies: updating `appplatform` to API Version `2022-01-01-preview` ([#15597](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15597)) - provider: MSAL (and Microsoft Graph) is now used for authentication instead of ADAL (and Azure Active Directory Graph) ([#12443](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/12443)) - provider: all (non-deprecated) resources now validate the Resource ID during import ([#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989)) - provider: added a new feature flag within the `api_management` block for `recover_soft_deleted`, for configuring whether a soft-deleted `azurerm_api_management` should be recovered during creation ([#15871](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15871)) - provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_certificates`, for configuring whether a soft-deleted `azurerm_key_vault_certificate` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_certificates_on_destroy`, for configuring whether a deleted `azurerm_key_vault_certificate` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_keys`, for configuring whether a soft-deleted `azurerm_key_vault_key` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_keys_on_destroy`, for configuring whether a deleted `azurerm_key_vault_key` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `key_vault` block for `recover_soft_deleted_secrets`, for configuring whether a soft-deleted `azurerm_key_vault_secret` should be recovered during creation ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `key_vault` block for `purge_soft_deleted_secrets_on_destroy`, for configuring whether a deleted `azurerm_key_vault_secret` should be purged during deletion ([#10273](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10273)) - provider: added a new feature flag within the `resource_group` block for `prevent_deletion_if_contains_resources`, for configuring whether Terraform should prevent the deletion of a Resource Group which still contains items ([#13777](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/13777)) - provider: the feature flag `permanently_delete_on_destroy` within the `log_analytics_workspace` block now defaults to `true` ([#15948](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15948)) - Resources supporting Availability Zones: Zones are now treated consistently across the Provider and the field within Terraform has been renamed to either `zone` (for a single Zone) or `zones` (where multiple can be defined) - the complete list of resources can be found in the 3.0 Upgrade Guide ([#14588](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14588)) - Resources supporting Managed Identity: Identity blocks are now treated consistently across the Provider - the complete list of resources can be found in the 3.0 Upgrade Guide ([#15187](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15187)) - provider: removing the `network` and `relaxed_locking` feature flags, since this is now enabled by default ([#15719](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15719)) - Data Source: `azurerm_linux_function_app` - support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - Data Source: `azurerm_storage_account_sas` - now exports the `tag` and `filter` attributes ([#15863](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15863)) - Data Source: `azurerm_windows_function_app` - support for `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - `azurerm_application_insights` - can now disable Rule and Action Groups that are automatically created ([#15892](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15892)) - `azurerm_cdn_endpoint` - the `host_name` property has been renamed to `fqdn` ([#15992](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15992)) - `azurerm_eventgrid_system_topic_event_subscription` - support for the `delivery_property` property ([#15559](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15559)) - `azurerm_iothub` - add support for the `authentication_type` and `identity_id` properties in the `file_upload` block ([#15874](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15874)) - `azurerm_kubernetes_cluster` - the `kube_admin_config` block is now marked as sensitive in addition to all items within it ([#4105](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/4105)) - `azurerm_kubernetes_cluster` - add support for the `key_vault_secrets_provider` and `open_service_mesh_enabled` property in Azure China and Azure Government ([#15878](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15878)) - `azurerm_linux_function_app` - add support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - `azurerm_linux_function_app` - updating the read timeout to be `5m` ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867)) - `azurerm_linux_function_app` - support for node version `16` preview ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884)) - `azurerm_linux_function_app` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969)) - `azurerm_linux_function_app_slot` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969)) - `azurerm_linux_function_app_slot` - add support for `storage_key_vault_secret_id` ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - `azurerm_linux_function_app_slot` - updating the read timeout to be 5m ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867)) - `azurerm_linux_virtual_machine` - support for the `termination_notification` property ([#14933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14933)) - ` azurerm_linux_virtual_machine ` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_linux_virtual_machine_scale_set` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_linux_web_app` - support for PHP version 8.0 ([#15933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15933)) - `azurerm_loadbalancer` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_managed_disk` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_management_group_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376)) - `azurerm_mssql_server` - the `minimum_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276)) - `azurerm_mysql_server` - the `ssl_minimal_tls_version_enforced` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276)) - `azurerm_network_interface` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_network_security_rule` - no longer locks on the network security group name ([#15719](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15719)) - `azurerm_postgresql_server` - the `ssl_minimal_tls_version_enforced` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276)) - `azurerm_public_ip` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_redis_cache` - the `minimum_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276)) - `azurerm_resource_group` - Terraform now checks during the deletion of a Resource Group if there's any items remaining and will raise an error if so by default (to avoid deleting items unintentionally). This behaviour can be controlled using the `prevent_deletion_if_contains_resources` feature-flag within the `resource_group` block within the `features` block. ([#13777](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/13777)) - `azurerm_resource_group_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376)) - `azurerm_resource_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376)) - `azurerm_sentinel_alert_rule_scheduled` - support for `alert_details_override` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)) - `azurerm_sentinel_alert_rule_scheduled` - support for `entity_mapping` \[[#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)] - `azurerm_sentinel_alert_rule_scheduled` - support for `custom_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)) - `azurerm_sentinel_alert_rule_scheduled` - support for `group_by_alert_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)) - `azurerm_sentinel_alert_rule_scheduled` - support for `group_by_custom_details` ([#15901](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15901)) - `azurerm_site_recovery_replicated_vm` - support for the `target_availability_zone` property ([#15617](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15617)) - `azurerm_shared_image` - support for the `support_accelerated_network` property ([#15562](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15562)) - `azurerm_static_site` - the `identity` property now supports `SystemAssigned` and `UserAssigned` ([#15834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15834)) - `azurerm_storage_account` - the `allow_blob_public_access` property has been renamed to `allow_nested_items_to_be_public` to better represent what is being enabled ([#12689](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/12689)) - `azurerm_storage_account` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_storage_account` - `ZRS` is no longer supported when using `StorageV1` ([#16004](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/16004)) - `azurerm_storage_account` - the `min_tls_version` property now defaults to `1.2` ([#10276](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/10276)) - `azurerm_storage_share` - `quota` is now required ([#15982](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15982)) - `azurerm_subscription_policy_assignment` - support for User Assigned Identities ([#15376](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15376)) - `azurerm_virtual_network` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_virtual_network_gateway` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_virtual_hub` - support for the `virtual_router_asn` and `virtual_router_ips` properties ([#15741](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15741)) - `azurerm_windows_function_app` - add support for `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - `azurerm_windows_function_app` - updating the read timeout to be `5m` ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867)) - `azurerm_windows_function_app` node version validation string can not be prefixed with `~` ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884)) - `azurerm_windows_function_app` support for node version `16` preview support ([#15884](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15884)) - `azurerm_windows_function_app` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969)) - `azurerm_windows_function_app_slot` - add support for `use_dotnet_isolated_runtime` ([#15969](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15969)) - `azurerm_windows_function_app_slot` - add support for the `storage_key_vault_secret_id` property ([#15793](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15793)) - `azurerm_windows_function_app_slot` - updating the read timeout to be 5m ([#15867](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15867)) - `azurerm_windows_virtual_machine` - support for the `termination_notification` property ([#14933](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14933)) - `azurerm_windows_virtual_machine` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) - `azurerm_windows_virtual_machine_scale_set` - support for the `edge_zone` property ([#15890](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15890)) BUG FIXES: - provider: the `recover_soft_deleted_key_vaults` feature flag within the `key_vault` block now defaults to `true` ([#15984](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15984)) - provider: the ` purge_soft_delete_on_destroy ` feature flag within the `key_vault` block now defaults to `true` \[[#15984](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15984)] - `azurerm_app_configuration_feature` - detecting that the key is gone when the App Configuration has been deleted ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973)) - `azurerm_app_configuration_key` - detecting that the key is gone when the App Configuration has been deleted ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973)) - `azurerm_application_gateway` - the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the field `fqdns` within the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the field `ip_addresses` within the `backend_address_pool` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `backend_http_settings` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `frontend_port` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the field `host_names` within the `frontend_port` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `http_listener` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `private_endpoint_connection` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `private_link_configuration` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `probe` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `redirect_configuration` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `request_routing_rule` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_application_gateway` - the `ssl_certificate` block is now a Set rather than a List ([#6896](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/6896)) - `azurerm_container_registry` - validate the `georepliactions` property does not include the location of the Container Registry ([#15847](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15847)) - `azurerm_cosmosdb_mongo_collection` - the `default_ttl_seconds` property can now be set to `-1` ([#15736](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15736)) - `azurerm_eventhub` - prevent panic when the `capture_description` block is removed ([#15930](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15930)) - `azurerm_key_vault_access_policy` - validating the Resource ID during import ([#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989)) - `azurerm_linux_function_app` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907)) - `azurerm_linux_function_app_slot` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907)) - `azurerm_local_network_gateway` - fix for `address_space` cannot be updated ([#15159](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15159)) - `azurerm_log_analytics_cluster_customer_managed_key` - detecting when the Customer Managed Key has been removed ([#15973](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15973)) - `azurerm_mssql_database_vulnerability_assessment_rule_baseline` - prevent the resource from being replaced every apply ([#14759](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/14759)) - ` azurerm_security_center_auto_provisioning ` - validating the Resource ID during import \[[#15989](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15989)] - `azurerm_security_center_setting` - changing the `setting_name` property now forces a new resource ([#15983](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15983)) - `azurerm_synapse_workspace` - fixing a bug where workspaces created from a Dedicated SQL Pool / SQL Data Warehouse couldn't be retrieved ([#15829](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15829)) - `azurerm_synapse_workspace_key` - keys can now be correctly rotated ([#15897](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15897)) - `azurerm_windows_function_app` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907)) - `azurerm_windows_function_app_slot` - fixed update handling of `app_settings` for `WEBSITE_CONTENTSHARE` and `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` ([#15907](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/15907)) *** For information on changes between the v2.99.0 and v2.0.0 releases, please see [the previous v2.x changelog entries](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v2.md). For information on changes between the v1.44.0 and v1.0.0 releases, please see [the previous v1.x changelog entries](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v1.md). For information on changes prior to the v1.0.0 release, please see [the v0.x changelog](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/main/CHANGELOG-v0.md).Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.