BREAKING CHANGES:
-
App Service App Stack Re-alignment - due to a number of changes in how the Service manages App and Stack settings, the Terraform resource schema and validation needs to be updated to re-align with the service. Whist we ordinarily avoid breaking changes outside a major release, the drift has made several aspects of these resources in an unworkable position resulting in a poor experience for many users (#19685)
-
azurerm_windows_web_app
node_version
Valid values are now~12
,~14
,~16
, and~18
. This is due to an underlying change to where the Service reads the Node value from in the API request.dotnet_version
valid values are nowv2.0
,v3.0
,v4.0
,v5.0
,v6.0
, andv7.0
- New setting
dotnet_core_version
- Valid values arev4.0
. This setting replaces the hybrid setting ofcore3.1
indotnet_version
since the removal of core3.1 from the supported versions. tomcat_version
- Configured the Web App to use Tomcat as the JWS at the specified version. See the official docs for supported versions. Examples include10.0
, and10.0.20
java_embedded_server_enabled
- configures the JWS to be the Embedded server at the version specified byjava_version
. Defaults tofalse
. Note: One ofjava_embedded_server_enabled
ortomcat_version
is required whenjava_version
is set.
-
azurerm_windows_web_app_slot
node_version
Valid values are now~12
,~14
,~16
, and~18
. This is due to an underlying change to where the Service reads the Node value from in the API request.dotnet_version
valid values are nowv2.0
,v3.0
,v4.0
,v5.0
,v6.0
, andv7.0
- New setting
dotnet_core_version
- Valid values arev4.0
. This setting replaces the hybrid setting ofcore3.1
indotnet_version
since the removal of core3.1 from the supported versions. tomcat_version
- Configured the Web App to use Tomcat as the JWS at the specified version. See the official docs for supported versions. Examples include10.0
, and10.0.20
java_embedded_server_enabled
- configures the JWS to be the Embedded server at the version specified byjava_version
. Defaults tofalse
. Note: One ofjava_embedded_server_enabled
ortomcat_version
is required whenjava_version
is set.
-
azurerm_windows_function_app
dotnet_version
- Valid values are nowv3.0
,v4.0
,v6.0
, andv7.0
, defaulting tov4.0
java_version
- Valid values are now1.8
,11
, and17
-
azurerm_windows_function_app_slot
dotnet_version
- Valid values are nowv3.0
,v4.0
,v6.0
, andv7.0
, defaulting tov4.0
java_version
- Valid values are now1.8
,11
, and17
-
azurerm_linux_web_app
java_version
- input validation has been introduced based on supported values within the service. Valid values are now:8
,11
, and17
.
FEATURES:
- New Data Source:
azurerm_private_dns_resolver
(#19885) - New Data Source:
azurerm_private_dns_resolver_dns_forwarding_ruleset
(#19941) - New Data Source:
azurerm_private_dns_resolver_forwarding_rule
(#19947) - New Data Source:
azurerm_private_dns_resolver_inbound_endpoint
(#19948) - New Data Source:
azurerm_private_dns_resolver_outbound_endpoint
(#19950) - New Data Source:
azurerm_private_dns_resolver_virtual_network_link
(#19951) - New Resource:
azurerm_application_insights_standard_web_test
(#19954) - New Resource:
azurerm_cost_anomaly_alert
(#19899) - New Resource:
azurerm_lab_service_lab
(#19852) - New Resource:
azurerm_lab_service_user
(#19957) - New Resource:
azurerm_network_manager_subscription_connection
(#19617) - New Resource:
azurerm_network_manager_management_group_connection
(#19621) - New Resource:
azurerm_media_services_account_filter
(#19964) - New Resource:
azurerm_private_endpoint_application_security_group_association
(#19825) - New Resource:
azurerm_sentinel_data_connector_threat_intelligence_taxii
(#19209) - New Resource:
azurerm_storage_account_local_user
(#19592)
ENHANCEMENTS:
siterecovery
: refactoring to usegithub.com/hashicorp/go-azure-sdk
(#19571)siterecovery
: updating to API version2021-11-01
(#19571)- Data Source:
azurerm_shared_image
- add support for thepurchase_plan
block (#19873) azurerm_kubernetes_cluster
- add support for thevnet_integration_enabled
andsubnet_id
properties (#19438)azurerm_log_analytics_data_export_rule
-destination_resource_id
accepts an Event Hub Namespace ID (#19868)azurerm_linux_web_app
- support for theapplication_stack.go_version
property (#19685)azurerm_linux_web_app_slot
-support for theapplication_stack.go_version
property (#19685)azurerm_logic_app_action_http
- add support for@
in thebody
property (#19754)azurerm_maintenance_configuration
- support for thein_guest_user_patch_mode
andinstall_patches
properties (#19865)azurerm_monitor_diagnostic_setting
- deprecatelog
in favour ofenabled_log
(#19504)azurerm_media_services_account
- support for theencryption
andpublic_network_access_enabled
properties (#19891)azurerm_mysql_flexible_server
- support for thecustomer_managed_key
properties (#19905)azurerm_sentinel_automation_rule
- support for thetriggers_on
,triggers_when
, andcondition_json
properties (#19309)azurerm_spring_cloud_gateway
- support for theapplication_performance_monitoring_types
,environment_variables
, andsensitive_environment_variables
properties (#19884)azurerm_storage_account
- support for theallowed_copy_scope
property (#19906)azurerm_storage_queue
- exportingresource_manager_id
(#19969)azurerm_synapse_spark_pool
- add support for Spark 3.3 (#19866)azurerm_windows_web_app
- thephp_version
property supported values now include:7.1
,7.4
, andOff
. Note:7.1
is currently deprecated.Off
will configure the system to use the latest available to the App service image (#19685)azurerm_windows_web_app
- thepython_version
property has been deprecated and is no longer used by the service (#19685)azurerm_windows_web_app
- thepython
property supersedespython_version
. Defaults tofalse
. When true uses the latest Python version supported by the Windows App image (#19685)azurerm_windows_web_app
- thejava_container
property has been deprecated in favour oftomcat_version
andjava_embedded_server_enabled
(#19685)azurerm_windows_web_app
- thejava_container_version
property This property has been deprecated in favour oftomcat_version
andjava_embedded_server_enabled
(#19685)azurerm_windows_web_app
- thecurrent_stack
property will now be computed if only one stack is configured on the Windows Web App. This will ensure the portal displays the appropriate metadata and configuration for this stack (#19685)azurerm_windows_web_app
- Added input validation forinterval
values in theauto_heal
block. These properties now enforce HH:MM:SS values up to99:59:59
(#19685)azurerm_windows_web_app_slot
- thephp_version
property supported values now include:7.1
,7.4
, andOff
. Note:7.1
is currently deprecated.Off
will configure the system to use the latest available to the App service image (#19685)azurerm_windows_web_app_slot
- thepython_version
property has been deprecated and is no longer used by the service (#19685)azurerm_windows_web_app_slot
- thepython
property supersedespython_version
. Defaults tofalse
. When true uses the latest Python version supported by the Windows App image (#19685)azurerm_windows_web_app_slot
- thejava_container
property has been deprecated in favour oftomcat_version
andjava_embedded_server_enabled
(#19685)azurerm_windows_web_app_slot
- thejava_container_version
property This property has been deprecated in favour oftomcat_version
andjava_embedded_server_enabled
(#19685)azurerm_windows_web_app_slot
- thecurrent_stack
property will now be computed if only one stack is configured on the Windows Web App. This will ensure the portal displays the appropriate metadata and configuration for this stack (#19685)azurerm_windows_web_app_slot
- Added input validation forinterval
values in theauto_heal
block. These properties now enforce HH:MM:SS values up to99:59:59
(#19685)
BUG FIXES:
azurerm_app_configuration_feature
- handle updates correctly where the label ID is omitted (#19900)azurerm_cdn_frontdoor_rule
- handle empty string value forquery_string
(#19927)azurerm_cosmosdb_account
-default_identity_type
is now computed to allow for restores (#19956)azurerm_linux_web_app
- prevent a bug wherebackup_config
could silently fail to expand resulting in the config not being sent (#19685)azurerm_linux_web_app
- prevent a bug wherehealth_check_eviction_time_in_min
would not be correctly read back from the service (#19685)azurerm_linux_web_app_slot
- prevent a bug wherebackup_config
could silently fail to expand resulting in the config not being sent (#19685)azurerm_linux_web_app_slot
- prevent a bug wherehealth_check_eviction_time_in_min
would not be correctly read back from the service (#19685)azurerm_policy_set_definition
- fix update of for empty group names inpolicy_definition_reference.policy_group_names
(#19890)azurerm_storage_account
-403
is now a valid status code for when permissions to list keys is missing (#19645)azurerm_storage_data_lake_gen2_path
-ace
generated by default are no longer stored in state to prevent perpetual state diffs (#18494)azurerm_storage_data_lake_gen2_filesystem
-ace
generated by default are no longer stored in state to prevent perpetual state diffs (#18494)azurerm_web_pubsub_hub
- theevent_handler
property is now a list instead of set to respect the input order (#19886)azurerm_windows_web_app
- prevent a bug wherebackup_config
could silently fail to expand resulting in the config not being sent (#19685)azurerm_windows_web_app
- prevent a bug wherehealth_check_eviction_time_in_min
would not be correctly set on Crete or Update (#19685)azurerm_windows_web_app_slot
- prevent a bug wherebackup_config
could silently fail to expand resulting in the config not being sent (#19685)azurerm_windows_web_app_slot
- prevent a bug wherehealth_check_eviction_time_in_min
would not be correctly set on Crete or Update (#19685)