FEATURES:
azurerm_restore_point_collection (#26518)ENHANCEMENTS:
v0.20240701.1082110 of github.com/hashicorp/go-azure-sdk (#26502)azurerm_disk_encryption_set - support for the managed_hsm_key_id property (#26201)azurerm_firewall_policy - remove Computed from the sku property and add a default of Standard in 4.0 (#26499)azurerm_kubernetes_cluster - support updating default_node_pool.os_sku between Ubuntu and AzureLinux (#26262)azurerm_kubernetes_cluster_node_pool - support updating os_sku between Ubuntu and AzureLinux (#26139)azurerm_service_plan - support for new the Flex Consumption plan (#26351)BUG FIXES:
azurerm_kubernetes_cluster - prevent a panic (#26478)azurerm_kubernetes_cluster - prevent a diff in upgrade_settings when the API returns an empty object (#26541)azurerm_kubernetes_cluster_node_pool - prevent a diff in upgrade_settings when the API returns an empty object (#26541)azurerm_virtual_network_gateway - split create and update function to fix lifecycle - ignore (#26451)azurerm_virtual_network_gateway_connection - split create and update function to fix lifecycle - ignore (#26431)FEATURES:
azurerm_load_test (#26376)azurerm_virtual_desktop_scaling_plan_host_pool_association (#24670)ENHANCEMENTS:
azurerm_monitor_data_collection_endpoint - support for the immutable_id property (#26380)azurerm_nginx_certificate - export the properties sha1_thumbprint, key_vault_secret_version, key_vault_secret_creation_date, error_code and error_message (#26160)azurerm_backup_policy_vm - support for the tiering_policy property (#26263)azurerm_kubernetes_cluster_node_pool - Pod Disruption Budgets are now respected when deleting a node pool (#26471)azurerm_monitor_data_collection_endpoint - support for the immutable_id property (#26380)azurerm_mssql_managed_instance - support the value GZRS for the storage_account_type property (#26448)azurerm_mssql_managed_instance_transparent_data_encryption - support for the managed_hsm_key_id property (#26496)azurerm_redis_cache_access_policy - allow updates to permissions (#26440)azurerm_redhat_openshift_cluster - support for the managed_resource_group_name property (#25529)azurerm_redhat_openshift_cluster - support for the preconfigured_network_security_group_enabled property (#26082)azurerm_iotcentral_application - remove Computed from template and set default of iotc-pnp-preview@1.0.0 in 4.0 (#26485)azurerm_digital_twins_time_series_database_connection - remove Computed from kusto_table_name and set a default of AdtPropertyEvents in 4.0 (#26484)BUG FIXES:
azurerm_express_route_circuit_peering - fix issue where data source attempts to parse an empty string instead of generating the resource ID (#26441)azurerm_express_route_gateway - prevent a panic (#26467)azurerm_monitor_scheduled_query_rules_alert_v2 - correctly handle the identity block if not specified (#26364)azurerm_security_center_automation - prevent resource recreation when tags are updated (#26292)azurerm_synapse_workspace - fix issue where azure_devops_repo or github_repo configuration could not be removed (#26421)azurerm_virtual_network_dns_servers - split create and update function to fix lifecycle - ignore (#26427)azurerm_linux_function_app - set allowed_applications in the request payload (#26462)azurerm_linux_function_app_slot - set allowed_applications in the request payload (#26462)azurerm_windows_function_app - set allowed_applications in the request payload (#26462)azurerm_windows_function_app_slot - set allowed_applications in the request payload (#26462)azurerm_linux_web_app - set allowed_applications in the request payload (#26462)azurerm_linux_web_app_slot - set allowed_applications in the request payload (#26462)azurerm_windows_web_app - set allowed_applications in the request payload (#26462)azurerm_windows_web_app_slot - set allowed_applications in the request payload (#26462)azurerm_api_management - remove ForceNew from additional_location.zones (#26384)azurerm_logic_app_integration_account_schema - the name property now allows underscores (#26475)azurerm_palo_alto_local_rulestack_rule - prevent error when switching between protocol and protocol_ports (#26490)DEPRECATIONS:
azurerm_analysis_service_server - the property enable_power_bi_service has been superseded by power_bi_service_enabled (#26456)FEATURES:
azurerm_automation_runbook (#26359)azurerm_data_protection_backup_instance_postgresql_flexible_server (#26249)azurerm_email_communication_service_domain (#26179)azurerm_system_center_virtual_machine_manager_cloud (#25429)azurerm_system_center_virtual_machine_manager_virtual_machine_template (#25449)azurerm_system_center_virtual_machine_manager_virtual_network (#25451)ENHANCEMENTS:
azurerm_hdinsight_cluster - export the cluster_id attribute (#26228)azurerm_cosmosdb_sql_container - support for the partition_key_kind and partition_key_paths properties (#26372)azurerm_data_protection_backup_instance_blob_storage - support for the storage_account_container_names property (#26232)azurerm_virtual_network_peering - support for the peer_complete_virtual_networks_enabled, only_ipv6_peering_enabled, local_subnet_names, and remote_subnet_names properties (#26229)azurerm_virtual_desktop_host_pool - changing the preferred_app_group_type property no longer creates a new resource (#26333)azurerm_maps_account - support for the location, identity, cors and data_store properties (#26397)BUG FIXES:
azurerm_automation_job_schedule - updates azurerm_automation_job_schedule to use a composite resource id and allows azurerm_automation_runbook to be updated without causing azurerm_automation_job_schedule to recreate (#22164)azurerm_databricks_workspace- correctly allow disabling the default firewall (#26339)azurerm_virtual_hub_* - spliting create and update so lifecycle ignore changes works correctly (#26310)DEPRECATIONS:
azurerm_mariadb_server - deprecated since the service is retiring. Please use azurerm_mysql_flexible_server instead (#26354)azurerm_mariadb_configuration - deprecated since the service is retiring. Please use azurerm_mysql_flexible_server_configuration instead (#26354)azurerm_mariadb_database - deprecated since the service is retiring. Please use azurerm_mysql_flexible_database instead (#26354)azurerm_mariadb_firewall_rule - deprecated since the service is retiring. Please use azurerm_mysql_flexible_server_firewall_rule instead (#26354)azurerm_mariadb_server - deprecated since the service is retiring. Please use azurerm_mysql_flexible_server instead (#26354)azurerm_mariadb_virtual_network_rule - deprecated since the service is retiring (#26354)FEATURES:
azurerm_role_management_policy (#25900)azurerm_role_management_policy (#25900)ENHANCEMENTS:
serviceconnector: updating to use API Version 2024-04-01 (#26248)azurerm_container_groups - can now be created with a User Assigned Identity when running Windows (#26308)azurerm_kubernetes_cluster - updating the network_profile.network_policy property to azure and calico when it hasn't been previously set is supported (#26176)azurerm_kubernetes_cluster - respect Pod Distruption Budgets when rotating the default_node_pool (#26274)azurerm_lb_backend_address_pool - support for the synchronous_mode property (#26309)azurerm_private_endpoint - support symultaneous creation of multiple resources of this type per subnet (#26006)BUG FIXES:
azurerm_express_route_circuit_peering, azurerm_express_route_circuit, azurerm_express_route_gateway, azurerm_express_route_port - split create and update (#26237)azurerm_lb_backend_address_pool_address - when using this resource, values are no longer reset on azurerm_lb_backend_address_pool (#26264)azurerm_route_filter - spliting create and update so lifecycle ignore changes works correctly (#26266)azurerm_route_server - spliting create and update so lifecycle ignore changes works correctly (#26266)azurerm_synapse_workspace - updates the client used in all operations of azurerm_synapse_workspace_sql_aad_admin to prevent this resource from modifying the same resource as azurerm_synapse_workspace_aad_admin (#26317)azurerm_virtual_network - correctly parse network securty group IDs (#26283)DEPRECATIONS:
azurerm_network_interface - the enable_ip_forwarding and enable_accelerated_networking properties have been deprecated and superseded by the ip_forwarding_enabled and accelerated_networking_enabled properties (#26293)azurerm_api_management - the policy block has been deprecated is superseded by the azurerm_api_management_policy resource (#26305)azurerm_kubernetes_cluster - the ebpf_data_plane property has been deprecated and superseded by the network_data_plane property (#26251)azurerm_network_interface - the enable_ip_forwarding and enable_accelerated_networking properties have been deprecated and superseded by the ip_forwarding_enabled and accelerated_networking_enabled properties (#26293)azurerm_synapse_workspace - the aad_admin and sql_aad_admin blocks have been deprecated and superseded by the azurerm_synapse_workspace_aad_admin and azurerm_synapse_workspace_sql_aad_admin resources (#26317)FEATURES:
azurerm_data_protection_backup_policy_postgresql_flexible_server (#26024)ENHANCEMENTS:
v0.20240604.1114748 of github.com/hashicorp/go-azure-sdk (#26216)advisor: update API version to 2023-01-01 (#26205)keyvault: handling the Resources API returning Key Vaults that have been deleted when populating the cache (#26199)machinelearning: update API version to 2024-04-01 (#26168)network/privatelinkservices - update to use hashicorp/go-azure-sdk (#26212)network/serviceendpointpolicies - update to use hashicorp/go-azure-sdk (#26196)network/virtualnetworks - update to use hashicorp/go-azure-sdk (#26217)network/virtualwans: update route resources to use hashicorp/go-azure-sdk (#26189)azurerm_container_app_job - support for the key_vault_secret_id and identity properties in the secret block (#25969)azurerm_kubernetes_cluster - support forthe dns_zone_ids popperty in the web_app_routing block (#26117)azurerm_notification_hub_authorization_rule - support for the primary_connection_string and secondary_connection_string properties (#26188)azurerm_subnet - support for the default_outbound_access_enabled property (#25259)BUG FIXES:
azurerm_api_management_named_value - will now enforce setting the secret property when setting the value_from_key_vault property (#26150)azurerm_storage_sync_server_endpoint - improve pooling to work around api inconsistencies (#26204)azurerm_virtual_network - split create and update function to fix lifecycle - ignore (#26246)azurerm_vpn_server_configuration - split create and update function to fix lifecycle - ignore (#26175)azurerm_vpn_server_configuration_policy_group - split create and update function to fix lifecycle - ignore (#26207)azurerm_vpn_site - split create and update function to fix lifecycle - ignore changes (#26163)DEPRECATIONS:
BUG FIXES:
azurerm_kubernetes_cluster - fix a crash when reading/setting upgrade_settings (#26173)UPGRADE NOTES:
FEATURES:
azurerm_arc_resource_bridge_appliance (#25731)azurerm_elastic_san_volume_group (#26111)azurerm_storage_queue (#26087)azurerm_storage_table (#26126)azurerm_container_registry_cache_rule (#26034)azurerm_virtual_machine_implicit_data_disk_from_source (#25537)ENHANCEMENTS:
drain_timeout_in_minutes and node_soak_duration_in_minutes properties in the upgrade_settings block (#26137)v0.20240529.1155048 of github.com/hashicorp/go-azure-sdk (#26148)containerapps: update API version to 2024-03-01 (#25993)expressroute: update to use hashicorp/go-azure-sdk (#26066)keyvault: populating the cache using both the Key Vault List and Resources API to workaround incomplete/stale data being returned (#26070)servicenetworking: updating to API Version 2023-11-01 (#26148)virtualnetworkpeerings: update to use hashicorp/go-azure-sdk (#26065)azurerm_automation_powershell72_module - support for the tags property (#26106)azurerm_bastion_host - support for Developer SKU (#26068)azurerm_container_app_environment - support for the mutual_tls_enabled property (#25993)azurerm_container_registry - validation to fail fast when setting public_network_access_enabled with an invalid SKU (#26054)azurerm_key_vault_managed_hardware_security_module - the public_network_access_enabled property can now be updated (#26075)azurerm_kubernetes_cluster - support for the cost_analysis_enabled property (#26052)azurerm_kubernetes_cluster - support for the drain_timeout_in_minutes and node_soak_duration_in_minutes properties in the upgrade_settings block (#26137)azurerm_kubernetes_cluster_node_pool - support for the drain_timeout_in_minutes and node_soak_duration_in_minutes properties in the upgrade_settings block (#26137)azurerm_linux_virtual_machine - the hibernation_enabled property can now be updated (#26112)azurerm_logic_app_trigger_custom - support for the property callback_url (#25979)azurerm_machine_learning_workspace - support for the serverless_compute block (#25660)azurerm_mssql_elasticpool - support the sku HS_PRMS (#26161)azurerm_new_relic_monitor - support for the identity block (#26115)azurerm_route_map - the parameter property is now Optional when the action type is Drop (#26003)azurerm_windows_virtual_machine - the hibernation_enabled property can now be updated (#26112)BUG FIXES:
azurerm_system_center_virtual_machine_manager_inventory_items - normalise the resource ID for Intentory Items (#25955)azurerm_app_configuration_feature - update polling interval to tolerate eventual consistency of the API (#26025)azurerm_app_configuration_key - update polling interval to tolerate eventual consistency of the API (#26025)azurerm_eventhub_namespace_customer_managed_key - validating that the User Assigned Identity used for accessing the Key Vault is assigned to the EventHub Namespace (#28509)azurerm_linux_function_app - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_linux_function_app_slot - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_linux_web_app - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_linux_web_app_slot - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_postgresql_flexible_server - prevent premature check on updated storage_mb value that prevents the resource from being re-created (#25986)azurerm_redis_access_cache_policy_assignment - add locks to stabilize creation of multiple policy assignments (#26085)azurerm_redis_access_cache_policy - add locks to stabilize creation of multiple policy assignments (#26085)azurerm_windows_function_app - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_windows_function_app_slot - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_windows_web_app - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)azurerm_windows_web_app_slot - fix update handling of health_check_eviction_time_in_min and WEBSITE_HEALTHCHECK_MAXPINGFAILURES (#26107)BREAKING CHANGE:
azurerm_kubernetes_cluster - the properties workload_autoscaler_profile.vertical_pod_autoscaler_update_mode and workload_autoscaler_profile.vertical_pod_autoscaler_controlled_values are no longer populated since they're not exported in API version 2023-09-02-preview (#25663)FEATURES:
azurerm_api_management_policy_fragment (#24968)ENHANCEMENTS:
v0.20240522.1080424 of github.com/hashicorp/go-azure-sdk (#26069)containerservice: updating to use API Version 2023-09-02-preview (#25663)azurerm_application_insights_standard_web_test - http_verb can now be set to HEAD and OPTIONS (#26077)azurerm_cdn_frontdoor_rule - updating the validation for match_values within the uri_path_condition block to support a forward-slash (#26017)azurerm_linux_web_app - normalising the value for virtual_network_subnet_id (#25885)azurerm_machine_learning_compute_cluster - add validation for name (#26060)azurerm_machine_learning_compute_cluster - improve validation to allow an empty subnet_resource_id when the Workspace is using a managed Virtual Network (#26073)azurerm_postgresql_flexible_server - the field public_network_access_enabled is now configurable (previously this was computed-only/not settable via the API) (#25812)azurerm_snapshot - support for disk_access_id (#25996)azurerm_windows_web_app - normalising the value for virtual_network_subnet_id (#25885)BUG FIXES:
azurerm_container_app_environment_custom_domain: parsing the Log Analytics Workspace ID insensitively to workaround the API returning this inconsistently (#26074)azurerm_container_app_job - updating the validation for the name field (#26049)azurerm_container_app_job - updating the validation for the name field within the custom_scale_rule block (#26049)azurerm_container_app_job - updating the validation for the name field within the rules block (#26049)azurerm_linux_function_app_slot - fixed panic when planning from a version older than 3.88.0 (#25838)azurerm_pim_active_role_assignment - fix a persistent diff when ticket is not specified (#26059)azurerm_pim_eligible_role_assignment - fix a persistent diff when ticket is not specified (#26059)azurerm_policy_definition - recreate the resource if the parameters property is updated to include fewer items (#26083)azurerm_windows_function_app_slot - set Server Farm ID in payload when using a Virtual Network Subnet for the slot (#25634)azurerm_windows_web_app_slot - set Server Farm ID in payload when using a Virtual Network Subnet for the slot (#25634)NOTE: This is a re-release of v3.104.1 to include missing changes, please refer to the changelog entries for v3.104.1.
FEATURES:
azurerm_elastic_san (#25719)ENHANCEMENTS:
azurerm_key_vault_managed_hardware_security_module_key (#25935)azurerm_kubernetes_service_version - support for the default_version property (#25953)network/applicationgateways - update to use hashicorp/go-azure-sdk (#25844)dataprotection - update API version to 2024-04-01 (#25882)databasemigration - update API version to 2021-06-30 (#25997)network/ips - update to use hashicorp/go-azure-sdk (#25905)network/localnetworkgateway - update to use hashicorp/go-azure-sdk (#25905)network/natgateway - update to use hashicorp/go-azure-sdk (#25905)network/networksecuritygroup - update to use hashicorp/go-azure-sdk (#25971)network/publicips - update to use hashicorp/go-azure-sdk (#25971)network/virtualwan - update to use hashicorp/go-azure-sdk (#25971)network/vpn - update to use hashicorp/go-azure-sdk (#25971)azurerm_databricks_workspace - support for the default_storage_firewall_enabled property (#25919)azurerm_key_vault - allow previously existing key vaults to continue to manage the contact field prior to the v3.93.0 conditional polling change (#25777)azurerm_linux_function_app - support for the PowerShell 7.4 (#25980)azurerm_log_analytics_cluster - support for the value UserAssigned in the identity.type property (#25940)azurerm_pim_active_role_assignment - remove hard dependency on the roleAssignmentScheduleRequests API, so that role assignments will not become unmanageable over time (#25956)azurerm_pim_eligible_role_assignment - remove hard dependency on the roleEligibilityScheduleRequests API, so that role assignments will not become unmanageable over time (#25956)azurerm_windows_function_app - support for the PowerShell 7.4 (#25980)BUG FIXES:
azurerm_container_app_job - Allow event_trigger_config.scale.min_executions to be 0 (#25931)azurerm_container_app_job - update validation to allow the replica_retry_limit property to be set to 0 (#25984)azurerm_data_factory_trigger_custom_event - one of subject_begins_with and subject_ends_with no longer need to be set (#25932)azurerm_kubernetes_cluster_node_pool - prevent race condition by checking the virtual network status when creating a node pool with a subnet ID (#25888)azurerm_postgresql_flexible_server - fix for default storage_tier value when storage_mb field has been changed (#25947)azurerm_pim_active_role_assignment - resolve a number of potential crashes (#25956)azurerm_pim_eligible_role_assignment - resolve a number of potential crashes (#25956)azurerm_redis_enterprise_cluster_location_zone_support - add Central India zones support (#26000)azurerm_sentinel_alert_rule_scheduled - the alert_rule_template_version property is no longer ForceNew (#25688)azurerm_storage_sync_server_endpoint - preventing a crashed due to initial_upload_policy (#25968)BUG FIXES
loadtest - fixing an issue where the SDK Clients weren't registered (#25920)FEATURES:
azurerm_container_app_job (#23871)azurerm_container_app_environment_custom_domain (#24346)azurerm_data_factory_credential_service_principal (#25805)azurerm_network_manager_connectivity_configuration (#25746)azurerm_maintenance_assignment_dynamic_scope (#25467)azurerm_virtual_machine_gallery_application_assignment (#22945)azurerm_virtual_machine_automanage_configuration_assignment (#25480)ENHANCEMENTS:
recover_soft_deleted_backup_protected_vm feature (#24157)github.com/hashicorp/go-azure-helpers to v0.69.0 (#25903)loganalytics - update cluster resource to api version 2022-01-01 (#25686)azurerm_bastion_host - support for the kerberos_enabled property (#25823)azurerm_container_app - secrets can now be removed (#25743)azurerm_container_app_environment - support for the custom_domain_verification_id property (#24346)azurerm_linux_virtual_machine - support for the additional capability hibernation_enabled (#25807)azurerm_linux_virtual_machine - support for additional values for the license_type property (#25909)azurerm_linux_virtual_machine_scale_set - support for the maximum_surge_instances property for vmss rolling upgrades (#24914)azurerm_windows_virtual_machine - support for the additional capability hibernation_enabled (#25807)azurerm_windows_virtual_machine_scale_set - support for the maximum_surge_instances_enabled property for vmss rolling upgrades (#24914)azurerm_storage_account - support for the permanent_delete_enabled property within retention policies (#25778)BUG FIXES:
azurerm_kubernetes_cluster - erase load_balancer_profile when changing network_profile.outbound_type from loadBalancer to another outbound type (#25530)azurerm_log_analytics_saved_search - the function_parameters property now repsects the order of elements (#25869)azurerm_linux_web_app - fix slow_request with path issue in auto_heal by adding support for slow_request_with_path block (#20049)azurerm_linux_web_app_slot - fix slow_request with path issue in auto_heal by adding support for slow_request_with_path block (#20049)azurerm_monitor_private_link_scoped_service - normalize case of the linked_resource_id property during reads (#25787)azurerm_role_assignment - add addtional retry logic to assist with cross-tenant use (#25853)azurerm_web_pubsub_network_acl - fixing a crash when networkACL.PublicNetwork.Deny was nil (#25886)azurerm_windows_web_app - fix slow_request with path issue in auto_heal by adding support for slow_request_with_path block (#20049)azurerm_windows_web_app_slot - fix slow_request with path issue in auto_heal by adding support for slow_request_with_path block (#20049)FEATURES:
azurerm_storage_sync_server_endpoint (#25831)azurerm_storage_container_immutability_policy (#25804)ENHANCEMENTS:
azurerm_load_test - add support for encryption (#25759)azurerm_network_connection_monitor - update validation for target_resource_type and target_resource_id (#25745)azurerm_mssql_managed_database - support for a Restorable Database ID to be used as the source_database_id for point in time restore (#25568)azurerm_storage_account - support for the managed_hsm_key_id property (#25088)azurerm_storage_account_customer_managed_key - support for the managed_hsm_key_id property (#25088)BUG FIXES:
azurerm_linux_function_app - now sets docker registry url in linux_fx_version by default (#23911)azurerm_resource_group - work around sporadic eventual consistency errors (#25758)DEPRECATIONS:
azurerm_key_vault_managed_hardware_security_module_role_assignment - the vault_base_url property has been deprecated in favour of the managed_hsm_id property (#25601)ENHANCEMENTS:
v0.20240424.1114424 of github.com/hashicorp/go-azure-sdk (#25749)v0.27.0 of github.com/tombuildsstuff/giovanni (#25702)golang.org/x/net to 0.23.0azurerm_cognitive_account - the kind property now supports ConversationalLanguageUnderstanding (#25735)azurerm_container_app_custom_domain - support the ability to use Azure Managed Certificates (#25356)BUG FIXES:
azurerm_application_insights - set correct AppID in data source (#25687)azurerm_virtual_network - suppress diff in ordering for address_space due to inconsistent API response (#23793)azurerm_storage_data_lake_gen2_filesystem - add context deadline for import (#25712)azurerm_virtual_network_gateway - preserve existing nat_rules on updates (#25690)ENHANCEMENTS:
hashicorp/go-azure-sdk to v0.20240417.1084633 (#25659)compute - update Virtual Machine and Virtual Machine Scale Set resources and data sources to use hashicorp/go-azure-sdk (#25533)machine_learning - Add new machine_learning block that supports purge_soft_deleted_workspace_on_destroy (#25624)loganalytics - update cluster resource to use hashicorp/go-azure-sdk (#23373)azurerm_management_group - now exports the tenant_scoped_id attribute (#25555)azurerm_container_app - the ingress.ip_security_restriction.ip_address_range property will now accept an IP address as valid input (#25609)azurerm_container_group - the identity block can now be updated (#25543)azurerm_express_route_connection - support for the private_link_fast_path_enabled property (#25596)azurerm_hdinsight_hadoop_cluster - support for the private_link_configuration block (#25629)azurerm_hdinsight_hbase_cluster - support for the private_link_configuration block (#25629)azurerm_hdinsight_interactive_query_cluster - support for the private_link_configuration block (#25629)azurerm_hdinsight_kafka_cluster - support for the private_link_configuration block (#25629)azurerm_hdinsight_spark_cluster - support for the private_link_configuration block (#25629)azurerm_management_group - now exports the tenant_scoped_id attribute (#25555)azurerm_monitor_activity_log_alert - support for the location property (#25389)azurerm_mysql_flexible_server - update validating regex for sku_name (#25642)azurerm_postgresql_flexible_server - support for the GeoRestore create_mode (#25664)azurerm_virtual_network_gateway_connection - support for the private_link_fast_path_enabled property (#25650)azurerm_windows_web_app - support for the handler_mapping block (#25631)azurerm_windows_web_app_slot - support for the handler_mapping block (#25631)BUG FIXES:
azurerm_active_directory_domain_service - prevent an issue where filtered_sync_enabled was not being updated (#25594)azurerm_application_insights - add a state migration to fix the resource ID casing of Application Insights resources (#25628)azurerm_function_app_hybrid_connection - can now use relay resources created in a different resource group (#25541)azurerm_kubernetes_cluster_node_pool - prevent plan diff when the windows_profile.outbound_nat_enabled property is unset (#25644)azurerm_machine_learning_compute_cluster - fix location to point to parent resource for computes (#25643)azurerm_machine_learning_compute_instance - fix location to point to parent resource for computes (#25643)azurerm_storage_account - check replication type when evaluating support level for shares and queues for V1 storage accounts (#25581)azurerm_storage_account - added a sanity check for dns_endpoint_type and blob_properties.restore_policy (#25450)azurerm_web_app_hybrid_connection - can now use relay resources created in a different resource group (#25541)azurerm_windows_web_app - prevent removal of site_config.application_stack.node_version when app_settings are updated (#25488)azurerm_windows_web_app_slot - prevent removal of site_config.application_stack.node_version when app_settings are updated (#25489)DEPRECATIONS:
logz - the Logz resources are deprecated and will be removed in v4.0 of the AzureRM Provider since the API no longer allows new instances to be created (#25405)azurerm_machine_learning_compute_instance - marked the location field as deprecated in v4.0 of the provider (#25643)azurerm_kubernetes_cluster - the following properties have been deprecated since the API no longer supports cluster creation with legacy Azure Entra integration: client_app_id, server_app_id, server_app_secret and managed (#25200)BREAKING CHANGE:
azurerm_linux_web_app - site_config.0.application_stack.0.java_version must be specified with java_server and java_server_version (#25553)ENHANCEMENTS:
v0.20240411.1104331 of github.com/hashicorp/go-azure-sdk/resourcemanager and github.com/hashicorp/go-azure-sdk/sdk (#25546)v0.26.1 of github.com/tombuildsstuff/giovanni (#25551)azurerm_key_vault - deprecate the contact property from v3.x provider and update properties to Computed & Optional (#25552)azurerm_key_vault_certificate_contacts - in v4.0 make the contact property optional to allow for deletion of contacts from the key vault (#25552)azurerm_signalr_service - support for setting the sku property to Premium_P2 (#25578)azurerm_snapshot - support for the network_access_policy and public_network_access_enabled properties (#25421)azurerm_storage_account - extend the support level of (blob|queue|share)_properties for Storage kind (#25427)azurerm_storage_blob - support for the encryption_scope property (#25551)azurerm_storage_container - support for the default_encryption_scope and encryption_scope_override_enabled properties (#25551)azurerm_storage_data_lake_gen2_filesystem - support for the default_encryption_scope property (#25551)azurerm_subnet - the delegation.x.service_delegation.x.name property now supports Oracle.Database/networkAttachments (#25571)azurerm_web_pubsub - support setting the sku property to Premium_P2 (#25578)BUG FIXES:
azurerm_application_insights - fix issue where the wrong Application ID was set into the property app_id (#25520)azurerm_application_insights_api_key - add a state migration to re-case static segments of the resource ID (#25567)azurerm_container_app_environment_certificate - the subject_name attribute is now correctly populated (#25516)azurerm_function_app_slot - will now taint the resource when partially created (#24520)azurerm_linux_function_app - will now taint the resource when partially created (#24520)azurerm_managed_disk - filtering the Resource SKUs response to reduce the memory overhead, when determining whether a Managed Disk can be online resized or not (#25549)azurerm_monitor_alert_prometheus_rule_group - the severity property is now set correctly when 0 (#25408)azurerm_monitor_smart_detector_alert_rule - normalising the value for id within the action_group block (#25559)azurerm_redis_cache_access_policy_assignment - the object_id_alias property now allows usernames (#25523)azurerm_windows_function_app - will not taint the resource when partially created (#24520)azurerm_windows_function_app - will not taint the resource when partially created (#24520)DEPRECATIONS:
azurerm_cosmosdb_account - the connection_strings property has been superseded by the primary and secondary connection strings for sql, mongodb and readonly (#25510)azurerm_cosmosdb_account - the enable_free_tier property has been superseded by free_tier_enabled (#25510)azurerm_cosmosdb_account - the enable_multiple_write_locations property has been superseded by multiple_write_locations_enabled (#25510)azurerm_cosmosdb_account - the enable_automatic_failover property has been superseded by automatic_failover_enabled (#25510)FEATURES:
azurerm_static_web_app_function_app_registration (#25331)azurerm_system_center_virtual_machine_manager_inventory_items (#25110)azurerm_workloads_sap_discovery_virtual_instance (#24342)azurerm_redis_cache_policy (#25477)azurerm_redis_cache_policy_assignment (#25477)ENHANCEMENTS:
v0.20240402.1085733 of github.com/hashicorp/go-azure-sdk (#25482)v0.67.0 of github.com/hashicorp/go-azure-helpers (#25446)v0.25.4 of github.com/tombuildsstuff/giovanni (#25404)alertsmanagement - updating remaining resources to use hashicorp/go-azure-sdk (#25486)applicationinsights - updating remaining resources to use hashicorp/go-azure-sdk (#25376)compute - update to API version 2024-03-01 (#25436)compute - update shared image resources and data sources to use hashicorp/go-azure-sdk (#25503)containerinstance - update to use the transport layer from hashicorp/go-azure-sdk rather than Azure/go-autorest (#25416)maintenance - updating to API Version 2023-04-01 (#25388)recovery_services - Add recovery_service block to the provider that supports vm_backup_stop_protection_and_retain_data_on_destroy and purge_protected_items_from_vault_on_destroy(#25515)storage - the Storage Account cache is now populated using hashicorp/go-azure-sdk (#25437)azurerm_bot_service_azure_bot - support for the cmk_key_vault_key_url property (#23640)azurerm_capacity_reservation - update validation for capacity (#25471)azurerm_container_app - add support for key_vault_id and identity properties in the secret block (#24773)azurerm_databricks_workspace - expose managed_services_cmk_key_vault_id and managed_disk_cmk_key_vault_id and key_vault_id to support cross subscription CMK's. (#25091)azurerm_databricks_workspace_root_dbfs_customer_managed_key - expose key_vault_id to support cross subscription CMK's. (#25091)azurerm_managed_hsm_role_*_ids - use specific resource id to replace generic nested item id (#25323)azurerm_mssql_database - add support for secondary_type (#25360)azurerm_monitor_scheduled_query_rules_alert_v2 - support for the identity block (#25365)azurerm_mssql_server_extended_auditing_policy - support for audit_actions_and_groups and predicate_expression (#25425)azurerm_netapp_account - can now be imported (#25384)azurerm_netapp_volume - support for the kerberos_enabled, smb_continuous_availability_enabled, kerberos_5_read_only_enabled, kerberos_5_read_write_enabled, kerberos_5i_read_only_enabled, kerberos_5i_read_write_enabled, kerberos_5p_read_only_enabled, and kerberos_5p_read_write_enabled properties (#25385)azurerm_recovery_services_vault - upgrading to version 2024-01-01 (#25325)azurerm_stack_hci_cluster - the client_id property is now optional (#25407)azurerm_storage_encryption_scope - refactoring to use hashicorp/go-azure-sdk rather than Azure/azure-sdk-for-go (#25437)azurerm_mssql_elasticpool - the maintenance_configuration_name property now supports values SQL_SouthAfricaNorth_DB_1, SQL_SouthAfricaNorth_DB_2, SQL_WestUS3_DB_1 and SQL_WestUS3_DB_2 (#25500)azurerm_lighthouse_assignment - updating API Version from 2019-06-01 to 2022-10-01 (#25473)BUG FIXES:
network - updating the GatewaySubnet validation to show the Subnet Name when the validation fails (#25484)azurerm_function_app_hybrid_connection - fix an issue during creation when send_key_name is specified (#25379)azurerm_linux_web_app_slot - fix a crash when upgrading the provider to v3.88.0 or later (#25406)azurerm_mssql_database - update the behavior of the enclave_type field. (#25508)azurerm_mssql_elasticpool - update the behavior of the enclave_type field. (#25508)azurerm_network_manager_deployment - add locking (#25368)azurerm_resource_group_template_deployment - changes to parameters_content and template_content now force output_content to be updated in the plan (#25403)azurerm_storage_blob - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_container - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_data_lake_gen2_filesystem - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_data_lake_gen2_filesystem_path - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_queue - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_share - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_share_directory - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_share_directory - resolve an issue where directories might fail to destroy (#25404)azurerm_storage_share_file - fix a potential crash when the endpoint is unreachable (#25404)azurerm_storage_share_file - fix several bugs with path handling when creating files in subdirectories (#25404)azurerm_web_app_hybrid_connection - fix an issue during creation when send_key_name is specified (#25379)azurerm_windows_web_app - prevent a panic during resource upgrade (#25509)BREAKING CHANGES:
azurerm_linux_function_app - app_settings["WEBSITE_RUN_FROM_PACKAGE"] must be added to ignore_changes for deployments where an external tool modifies the WEBSITE_RUN_FROM_PACKAGE property in the app_settings block. (#24848)azurerm_linux_function_app_slot - app_settings["WEBSITE_RUN_FROM_PACKAGE"] must be added to ignore_changes for deployments where an external tool modifies the WEBSITE_RUN_FROM_PACKAGE property in the app_settings block. (#24848)FEATURES:
azurerm_elastic_san_volume (#24802)ENHANCEMENTS:
v0.25.3 of github.com/tombuildsstuff/giovanni (#25362)v0.20240321.1145953 of github.com/hashicorp/go-azure-sdk (#25332)v0.25.2 of github.com/tombuildsstuff/giovanni (#25305)azurestackhci: updating to API Version 2024-01-01 (#25279)monitor/scheduledqueryrules: updatingt to API version 2023-03-15-preview (#25350)cosmosdb: updating to use the transport layer from hashicorp/go-azure-sdk rather than Azure/go-autorest (#25166)azurerm_stack_hci_cluster: refactoring the association to use hashicorp/go-azure-sdk (#25293)azurerm_app_configuration - support for Environments other than Azure Public (#25271)azurerm_automanage_configuration - refactoring to use hashicorp/go-azure-sdk (#25293)azurerm_container_app_environment - add support for Consumption workload profile (#25285)azurerm_cosmosdb_postgresql_cluster - expose list of server names and FQDN in the servers block (#25240)azurerm_data_share - hyphens are now allowed in the resource's name (#25242)azurerm_data_factory_integration_runtime_azure_ssis - support for the copy_compute_scale and pipeline_external_compute_scale blocks (#25281)azurerm_healthcare_service - support for the identity and configuration_export_storage_account_name properties (#25193)azurerm_nginx_deployment - support the auto_scale_profile block (#24950)azurerm_netapp_account_resource - support for the kerberos_ad_name, kerberos_kdc_ip property, enable_aes_encryption, local_nfs_users_with_ldap_allowed, server_root_ca_certificate, ldap_over_tls_enabled, and ldap_signing_enabled properties (#25340)azurerm_netapp_account_resource - support for [Support for Azure Netapp Files - AD Site Name #12462] via the site_name property (#25340)azurerm_stack_hci_cluster: refactoring the association to use hashicorp/go-azure-sdk (#25293)azurerm_storage_account - support for the dns_endpoint_type property (#22583)azurerm_storage_blob_inventory_policy - refactoring to use hashicorp/go-azure-sdk (#25268)azurerm_synapse_spark_pool - added support for 3.4 (#25319)BUG FIXES:
azurerm_storage_blob - fix a bug that incorrectly parsed the endpoint in the resource ID (#25283)azurerm_storage_table_entity - fixing a regression when parsing the table endpoint (#25307)netapp_account_resource - correct the smb_server_name property validation (#25340)azurerm_backup_policy_file_share - prevent a bug when the include_last_days property does not work when days is empty (#25280)azurerm_backup_policy_vm - prevent a bug when the include_last_days property does not work when days is empty (#25280)azurerm_container_app_custom_domain - prevent an issue where the secret was not being passed through (#25196) (#25251)azurerm_data_protection_backup_instance_kubernetes_cluster - prevent the protection errosr ScenarioPluginInvalidWorkflowDataRequest and UserErrorKubernetesBackupExtensionUnhealthy [azurerm_data_protection_backup_instance_kubernetes_cluster is created with message "Fix protection error for the backup instance" and code ScenarioPluginInvalidWorkflowDataRequest #25294] (#25345)azurerm_purview_account - will now allow for PurView accounts with missing or disabled eventhubs without keys (#25301)azurerm_storage_account - fix a crash when the storage account becomes unavailable whilst reading (#25332)azurerm_storage_blob - fixing a regression where blobs within a nested directory wouldn't be parsed correctly (#25305)azurerm_storage_data_lake_gen2_path - fixing a bug where there was no timeout available during import (#25282)azurerm_storage_queue - fixing a bug where the Table URI was obtained rather than the Queue URI (#25262)azurerm_subscription - fixing an issue when creating a subscription alias (#25181)