UPGRADE NOTES:
- Opt-In Beta: This release introduces an opt-in beta for in-line Virtual Machine Scale Set Extensions. This functionality enables the resource to be used with Azure Service Fabric and other extensions that may require creation time inclusion on Scale Set members. Please see the documentation for
azurerm_linux_virtual_machine_scale_set
andazurerm_windows_virtual_machine_scale_set
for information.
FEATURES:
- New Resource:
azurerm_log_analytics_saved_search
(#8253)
ENHANCEMENTS:
- dependencies: updating
loganalytics
to2020-03-01-preview
(#8234) azurerm_api_management_subscription
- Supportallow_tracing property
(#7969)azurerm_application_gateway
- Add support forprobe.properties.port
(#8278)azurerm_linux_virtual_machine_scale_set
- Beta support forextension
blocks (#8222)azurerm_log_analytics_workspace
- thesku
value is now optional and defaults toPerGB2018
(#8272)azurerm_windows_virtual_machine_scale_set
- Beta support forextension
blocks (#8222)
BUG FIXES:
azurerm_cdn_endpoint
- fixing the casing of the Resource ID to be consistent (#8237)azurerm_cdn_profile
- fixing the casing of the Resource ID to be consistent (#8237)azurerm_key_vault_key
- updating the latest version of the key when updating metadata (#8304)azurerm_key_vault_secret
- updating the latest version of the secret when updating metadata (#8304)azurerm_linux_virtual_machine
- allow updatingallow_extension_operations
regardless of the value ofprovision_vm_agent
(for when the VM Agent has been installed manually) (#8001)azurerm_linux_virtual_machine_scale_set
- working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)azurerm_network_interface_application_gateway_association
- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_application_security_group_association
- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_backend_address_pool_association
- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_nat_rule_association_resource
- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_network_security_group_association
- handling the Network Interface being deleted during a refresh (#8267)azurerm_windows_virtual_machine
- allow updatingallow_extension_operations
regardless of the value ofprovision_vm_agent
(for when the VM Agent has been installed manually) (#8001)azurerm_windows_virtual_machine_scale_set
- working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)
UPGRADE NOTES:
azurerm_container_group
- Thesecure_environment_variables
field within thecontainer
now maps keys with empty values, which differs from previous versions of this provider which ignored empty values (#8151)
FEATURES:
- New Resource
azurerm_spring_cloud_certificate
(#8067)
IMPROVEMENTS:
- dependencies: updating
keyvault
to2019-09-01
(#7822) azurerm_app_service_slot_virtual_network_swift_connection
- adding validation that theapp_service_id
is an App Service / Function App ID (#8111)azurerm_app_service_slot_virtual_network_swift_connection
- adding validation that thesubnet
is a Subnet ID (#8111)azurerm_batch_pool
- Removenetwork_configuration
from update payload (#8189)azurerm_frontdoor_firewall_policy
-match_variable
within thematch_condition
block can now be set toSocketAddr
(#8244)azurerm_linux_virtual_machine_scale_set
-upgrade_mode="Automatic"
no longer requires health probe (#6667)azurerm_key_vault
- support forsoft_delete_retention_days
(#7822)azurerm_shared_image
- Support forpurchase_plan
(#8124)azurerm_shared_image_gallery
- validating at import time that the ID is for a Shared Image Gallery (#8240)azurerm_windows_virtual_machine_scale_set
-upgrade_mode="Automatic"
no longer requires health probe (#6667)
BUG FIXES:
- Data Source:
azurerm_app_service
- ensuring thesite_config
block is correctly set into the state (#8212) - Enhanced Validation: supporting "centralindia", "southindia" and "westindia" as valid regions in Azure Public (working around invalid data from the Azure API) (#8217)
azurerm_application_gateway
- allow settingip_addresses
within thebackend_address_pool
block to an empty list (#8210)azurerm_application_gateway
- adding validation to thezone
field (#8233)azurerm_container_group
- thesecure_environment_variables
field within thecontainer
now maps keys with empty values (#8151)azurerm_dedicated_host
- waiting for the resource to be gone 20 times rather than 10 to work around an API issue (#8221)azurerm_dedicated_host_group
- adding validation to thezone
field (#8233)azurerm_firewall
- adding validation to thezone
field (#8233)azurerm_hardware_security_module
- adding validation to thezone
field (#8233)azurerm_lb
- adding validation to thezone
field (#8233)azurerm_linux_virtual_machine
- support for updatingultra_ssd_enabled
within theadditional_capabilities
block without recreating the virtual machine (#8015)azurerm_linux_virtual_machine_scale_set
- adding validation to thezone
field (#8233)azurerm_managed_disk
- adding validation to thezone
field (#8233)azurerm_nat_gateway
- adding validation to thezone
field (#8233)azurerm_orchestrated_virtual_machine_scale_set
- adding validation to thezone
field (#8233)azurerm_public_ip_prefix
- adding validation to thezone
field (#8233)azurerm_public_ip
- adding validation to thezone
field (#8233)azurerm_redis_cache
- adding validation to thezone
field (#8233)azurerm_virtual_machine
- adding validation to thezone
field (#8233)azurerm_virtual_machine_scale_set
- adding validation to thezone
field (#8233)azurerm_windows_virtual_machine
- support for updatingultra_ssd_enabled
within theadditional_capabilities
block without recreating the virtual machine (#8015)azurerm_windows_virtual_machine_scale_set
- adding validation to thezone
field (#8233)
FEATURES:
- New Resource:
azurerm_synapse_spark_pool
(#7886)
IMPROVEMENTS:
- dependencies: update
containerinstance
to API version2019-12-01
(#8110) azurerm_api_management_api
- now supportsoauth2_authorization
andopenid_authentication
(#7617)azurerm_policy_definition
-mode
can now be updated without recreating the resource (#7976)
BUG FIXES:
azurerm_frontdoor
- ensuring all fields are set into the state (#8146)azurerm_frontdoor
- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_firewall_policy
- ensuring all fields are set into the state (#8146)azurerm_frontdoor_firewall_policy
- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_custom_https_configuration
- ensuring all fields are set into the state (#8146)azurerm_frontdoor_custom_https_configuration
- ensuring theresource_group_name
field is set into the state (#8173)azurerm_frontdoor_custom_https_configuration
- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_custom_https_configuration
- updating the ID to use the frontendEndpoint's Resource ID rather than a custom Resource ID (#8146)azurerm_lb
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_backend_address_pool
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_backend_address_pool
- ensuring all fields are always set into the state (#8172)azurerm_lb_backend_address_pool
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_nat_pool
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_nat_pool
- ensuring all fields are always set into the state (#8172)azurerm_lb_nat_pool
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_nat_rule
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_nat_rule
- ensuring all fields are always set into the state (#8172)azurerm_lb_nat_rule
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_outbound_rule
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_outbound_rule
- ensuring all fields are always set into the state (#8172)azurerm_lb_outbound_rule
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_probe
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_probe
- ensuring all fields are always set into the state (#8172)azurerm_lb_probe
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_lb_rule
- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_rule
- ensuring all fields are always set into the state (#8172)azurerm_lb_rule
- switching to use API version2020-03-01
to workaround a bug in API version2020-05-01
(#8006)azurerm_storage_account
- only sendingallow_blob_public_access
andmin_tls_version
in Azure Public since these are currently not supported in other regions (#8148)
FEATURES:
- New Resource:
azurerm_integration_service_environment
(#7763) - New Resource:
azurerm_redis_linked_server
(#8026) - New Resource:
azurerm_synapse_firewall_rule
(#7904)
IMPROVEMENTS:
- Data Source:
azurerm_app_service
now exportssource_control
configuration (#7945) - Data Source:
azurerm_function_app
now exportssource_control
configuration (#7945) - Data Source:
azurerm_function_app
now exportssite_config
configuration (#7945) azurerm_app_service
now supportssource_control
configuration (#7945)azurerm_function_app
now supportssource_control
configuration (#7945)azurerm_function_app
now supports fullip_restriction
configuration (#7945)azurerm_function_app
now supports fullscm_ip_restriction
configuration (#7945)azurerm_site_recovery_replicated_vm
- support settingtarget_network_id
andnetwork_interface
on failover (#5688)azurerm_storage_account
- supportstatic_website
forBlockBlobStorage
account type (#7890)azurerm_storage_account
- filterallow_blob_public_access
andmin_tls_version
from Azure US Government (#8092)
ENHANCEMENTS:
- dependencies: updating
containerservice
to2020-04-01
(#7894) - dependencies: updating
mysql
to2020-01-01
(#8062) - dependencies: updating
postgresql
to2020-01-01
(#8045) azurerm_eventhub_namespace
- support for theidentity
block (#8065)azurerm_postgresql_server
- support for theidentity
block (#8044)
BUG FIXES:
- All resources using a
location
field - allowing the valueglobal
when using enhanced validation (#8042) - Data Source:
azurerm_api_management_user
-user_id
now accepts single characters (#7975) azurerm_application_gateway
- enforce case for therule_type
property (#8061)azurerm_iothub_consumer_group
- lock during creation and deletion to workaround an API issue (#8041)azurerm_iothub
- theendpoint
androute
lists can now be cleared by setting them to[]
(#8028)azurerm_linux_virtual_machine
- handling machines which are already stopped/deallocated (#8000)azurerm_mariadb_virtual_network_rule
will now work across subscriptions (#8100)azurerm_monitor_metric_alert_resource
- continue usingSingleResourceMultiMetricCriteria
for existing alerts (#7995)azurerm_mysql_server
- prevent a non empty plan when usingthreat_detection_policy
(#7981)azurerm_orchestrated_virtual_machine_scale_set
- allowsingle_placement_group
to betrue
(#7821)azurerm_mysql_server
- support for theidentity
block (#8059)azurerm_storage_account
- set default formin_tls_version
toTLS_10
(#8152)azurerm_traffic_manager_profile
- updating no longer clears all endpoints (#7846)azurerm_windows_virtual_machine
- handling machines which are already stopped/deallocated [#8000]'azurerm_data_factory_dataset_delimited_text
- fix issue with propertyazure_blob_storage_account
(#7953)
DEPENDENCIES:
- updating
github.com/Azure/azure-sdk-for-go
tov44.2.0
(#7933)
IMPROVEMENTS:
azurerm_cosmosdb_account
- supportDisableRateLimitingResponses
with thecapabilities
property (#8016)azurerm_storage_account
- support for themin_tls_version
property (#7879)azurerm_storage_account_sas
- support for thesigned_version attribute
property (#8020)azurerm_servicebus_queue
- support for theenable_batched_operations
,status
,forward_to
, andforward_dead_lettered_messages_to
(#7990)
BUG FIXES:
- Data Source:
azurerm_key_vault_certificate
- fixing a crash when using acmebot certificates (#8029) azurerm_iothub_shared_access_policy
- preventprimary_connection_string
&secondary_connection_string
from regenerating during every apply (#8017)
DEPENDENCIES:
FEATURES:
- New Data Source:
azurerm_data_share_dataset_data_lake_gen1
(#7840) - New Resource:
azurerm_dedicated_hardware_security_module
(#7727)
IMPROVEMENTS:
azurerm_api_management_identity_provider_aad
- Support forsignin_tenant
(#7901)azurerm_app_service_plan
- update the relation betweenkind
andreserved
(#7943)azurerm_automation_runbook
- recreateazurerm_automation_job_schedule
after an update (#7555)azurerm_app_service_slot
- support for theapplication_logs.file_system
(#7311)azurerm_firewall
- no longer requires azone
(#7817)azurerm_function_app_slot
- support for thesite_config.auto_swap_slot_name
property (#7859)azurerm_kubernetes_cluster
- support for in-place upgrade fromFree
toPaid
forsku_tier
(#7927)azurerm_monitor_scheduled_query_rules_alert
-action.0.custom_webhook_payload
is now sent as empty to allow for Azure's default to take effect(#7838)azurerm_search_service
- support for thepublic_network_access_enabled
property (#7867)azurerm_servicebus_subscription
- support for thestatus
property (#7852)
BUG FIXES:
azurerm_automation_runbook
- allowpublish_content_link
resource to not be set (#7824)azurerm_api_management_named_value
- thevalue
has been marked as sensitive to hide secret values (#7819)azurerm_cognitive_account
- allowqname_runtime_endpoint
to not be set (#7916)azurerm_iothub_dps
- the only valid value for thesku
property for the API is nowS1
(#7847)azurerm_eventgrid_event_subscription
- deprecate thetopic_name
as it is now readonly in the API (#7871)azurerm_kubernetes_cluster
- updates will no longer fail when using managed AAD integration (#7874)
For information on changes between the v2.20.0 and v2.0.0 releases, please see the previous v2.x changelog entries.
For information on changes in version v1.44.0 and prior releases, please see the v1.44.0 changelog.