FEATURES:
- New Data Source:
azurerm_spring_cloud_app
(#10678) - New Resource:
azurerm_databox_edge_device
(#10730) - New Resource:
azurerm_databox_edge_order
(#10730) - New Resource:
azurerm_kusto_iothub_data_connection
(#8626) - New Resource:
azurerm_redis_enterprise_cluster
(#10706) - New Resource:
azurerm_redis_enterprise_database
(#10706) - New Resource:
azurerm_security_center_assessment_metadata
(#10124) - New Resource:
azurerm_spring_cloud_custom_domain
(#10404)
ENHANCEMENTS:
- dependencies: updating
github.com/hashicorp/terraform-plugin-sdk
to the latest1.x
branch (#10692) - dependencies: updating
github.com/hashicorp/go-azure-helpers
tov0.14.0
(#10740) - dependencies: updating
github.com/Azure/go-autorest/autorest
tov0.11.18
(#10740) - testing: updating the tests to use the Terraform release binaries when running acceptance tests (#10523)
azurerm_api_management
- support for thetenant_access
block (#10475)azurerm_api_management_logger
- support for configuring aresource_id
(#10652)azurerm_data_factory_linked_service_azure_blob_storage
- now supportssas_uri
property (#10551)azurerm_data_factory_linked_service_azure_blob_storage
- now supports Managed Identity and Service Principal auth (#10551)azurerm_monitor_smart_detector_alert_rule
- supports for thetags
property (#10646)azurerm_netapp_volume
- support for thedata_protection_replication
block (#10610)azurerm_sentinel_alert_rule_ms_security_incident
- supportMicrosoft Defender Advanced Threat Protection
andOffice 365 Advanced Threat Protection
for theproduct_filter
property (#10725)azurerm_service_fabric_cluster
- Add support forupgrade policy
(#10713)
BUG FIXES:
- provider: fixing support for Azure Cloud Shell (#10740)
- provider: MSI authentication is explicitly unavailable in Azure App Service and Function Apps as these are intentionally not supported (#10740)
- provider: only showing the deprecation message if
skip_credentials_registration
is explicitly configured (#10699) azurerm_batch_certificate
- allow emptypassword
when format is pfx (#10642)azurerm_data_factory_integration_runtime_azure_ssis
- theadministrator_login
andadministrator_password
properties are now optional (#10474)azurerm_data_factory_integration_runtime_managed
- theadministrator_login
andadministrator_password
properties are now optional (#10640)azurerm_eventhub_namespace
- thecapacity
property can now be greater than50
(#10734)azurerm_key_vault_certificate
- waiting for deletion to complete before purging (#10577)azurerm_key_vault_key
- waiting for deletion to complete before purging (#10577)azurerm_key_vault_secret
- waiting for deletion to complete before purging (#10577)azurerm_kusto_cluster
- changingvirtual_network_configuration
forces a new resource to be created (#10640)azurerm_lb_outbound_rule
- fixing a crash whenfrontendIPConfigurations
is omitted in the API response (#10696)azurerm_media_content_key_policy
- fix an encoding bug which prevented configuringask
in thefairplay_configuration
block (#10684)
FEATURES:
- New Data Source:
azurerm_application_gateway
(#10268)
ENHANCEMENTS:
- dependencies: updating to build using Go 1.16 which adds support for
darwin/arm64
(Apple Silicon) (#10615) - dependencies: updating
github.com/Azure/azure-sdk-for-go
tov51.2.0
(#10561) - Data Source:
azurerm_bastion_host
- updating to use a Resource ID Formatter (#10570) - Data Source:
azurerm_point_to_site_vpn_gateway
- updating to use a Resource ID Formatter (#10570) - Data Source:
azurerm_kubernetes_cluster
- exposing theupgrade_settings
block (#10376) - Data Source:
azurerm_kubernetes_cluster_node_pool
- exposing theupgrade_settings
block (#10376) - Data Source:
azurerm_route
- pdating to use a Resource ID Formatter (#10570) - Data Source:
azurerm_subnet
- updating to use a Resource ID Formatter (#10570) - Data Source:
azurerm_subscriptions
- adding the fieldid
to thesubscriptions
block (#10598) - Data Source:
azurerm_virtual_network
- updating to use a Resource ID Formatter (#10570) azurerm_bastion_host
- updating to use a Resource ID Formatter (#10570)azurerm_bastion_host
- support for enhanced import validation (#10570)azurerm_kubernetes_cluster
- support for configuring theupgrade_settings
block (#10376)azurerm_kubernetes_cluster
- support forautomatic_channel_upgrade
(#10530)azurerm_kubernetes_cluster
- support forskip_nodes_with_local_storage
within theauto_scaler_profile
block (#10531)azurerm_kubernetes_cluster
- support forskip_nodes_with_system_pods
within theauto_scaler_profile
block (#10531)azurerm_kubernetes_cluster_node_pool
- support for configuring theupgrade_settings
block (#10376)azurerm_lighthouse_definition
- add support forprincipal_id_display_name
property (#10613)azurerm_log_analytics_workspace
- Support forcapacity_reservation_level
property andCapacityReservation
SKU (#10612)azurerm_point_to_site_vpn_gateway
- updating to use a Resource ID Formatter (#10570)azurerm_point_to_site_vpn_gateway
- support for enhanced import validation (#10570)azurerm_route
- updating to use a Resource ID Formatter (#10570)azurerm_route
- support for enhanced import validation (#10570)azurerm_subnet
- updating to use a Resource ID Formatter (#10570)azurerm_subnet
- support for enhanced import validation (#10570)synapse_workspace_resource
- support for theazure_devops_repo
andgithub_repo
blocks (#10157)azurerm_virtual_network
- updating to use a Resource ID Formatter (#10570)azurerm_virtual_network
- support for enhanced import validation (#10570)
BUG FIXES:
azurerm_eventgrid_event_subscription
- change the number of possibleadvanced_filter
items from5
to25
(#10625)azurerm_key_vault
- normalizing the casing on thecertificate_permissions
,key_permissions
,secret_permissions
andstorage_permissions
fields within theaccess_policy
block (#10593)azurerm_key_vault_access_policy
- normalizing the casing on thecertificate_permissions
,key_permissions
,secret_permissions
andstorage_permissions
fields (#10593)azurerm_mariadb_firewall_rule
- correctly validate thename
property (#10579)azurerm_postgresql_server
- correctly changessl_minimal_tls_version_enforced
on update (#10606)azurerm_private_endpoint
- only updating the associated Private DNS Zone Group when there's changes (#10559)azurerm_resource_group_template_deployment
- fixing an issue where the API version for nested items couldn't be found during deletion (#10565)
UPGRADE NOTES
azurerm_frontdoor
&azurerm_frontdoor_custom_https_configuration
- the new fieldsbackend_pool_health_probes
,backend_pool_load_balancing_settings
,backend_pools
,frontend_endpoints
,routing_rules
have been added to theazurerm_frontdoor
resource, which are a map of name-ID references. An upcoming version of the Azure Provider will change the blocksbackend_pool
,backend_pool_health_probe
,backend_pool_load_balancing
,frontend_endpoint
androuting_rule
from a List to a Set to work around an ordering issue within the Azure API - as such you should update your Terraform Configuration to reference these new Maps, rather than the Lists directly, due to the upcoming breaking change. For example, changingazurerm_frontdoor.example.frontend_endpoint[1].id
toazurerm_frontdoor.example.frontend_endpoints["exampleFrontendEndpoint2"]
(#9357)azurerm_lb_backend_address_pool
- the fieldbackend_addresses
has been deprecated and is no longer functional - instead theazurerm_lb_backend_address_pool_address
resource offers the same functionality. (#10488)azurerm_linux_virtual_machine_scale_set
&azurerm_windows_virtual_machine_scale_set
- the in-lineextension
block is now GA - the environment variableARM_PROVIDER_VMSS_EXTENSIONS_BETA
no longer has any effect and can be removed (#10528)azurerm_data_factory_integration_runtime_managed
- this resource has been renamed/deprecated in favour ofazurerm_data_factory_integration_runtime_azure_ssis
(#10236)- The provider-block field
skip_credentials_validation
is now deprecated since this was non-functional and will be removed in 3.0 of the Azure Provider (#10464)
FEATURES:
- New Data Source:
azurerm_key_vault_certificate_data
(#8184) - New Resource:
azurerm_application_insights_smart_detection_rule
(#10539) - New Resource:
azurerm_data_factory_integration_runtime_azure
(#10236) - New Resource:
azurerm_data_factory_integration_runtime_azure_ssis
(#10236) - New Resource:
azurerm_lb_backend_address_pool_address
(#10488)
ENHANCEMENTS:
- dependencies: updating
github.com/hashicorp/terraform-plugin-sdk
tov1.16.0
(#10521) azurerm_frontdoor
- added the new fieldsbackend_pool_health_probes
,backend_pool_load_balancing_settings
,backend_pools
,frontend_endpoints
,routing_rules
which are a map of name-ID references (#9357)azurerm_kubernetes_cluster
- updating the validation for thelog_analytics_workspace_id
field within theoms_agent
block within theaddon_profile
block (#10520)azurerm_kubernetes_cluster
- support for configuringonly_critical_addons_enabled
(#10307)azurerm_kubernetes_cluster
- support for configuringprivate_dns_zone_id
(#10201)azurerm_linux_virtual_machine_scale_set
- theextension
block is now GA and available without enabling the beta (#10528)azurerm_media_streaming_endpoint
- exporting the fieldhost_name
(#10527)azurerm_mssql_virtual_machine
- support forauto_backup
(#10460)azurerm_windows_virtual_machine_scale_set
- theextension
block is now GA and available without enabling the beta (#10528)azurerm_site_recovery_replicated_vm
- support for therecovery_public_ip_address_id
property and changingtarget_static_ip
ortarget_static_ip
force a new resource to be created (#10446)
BUG FIXES:
- provider: the provider-block field
skip_credentials_validation
is now deprecated since this was non-functional. This will be removed in 3.0 of the Azure Provider (#10464) - Data Source:
azurerm_shared_image_versions
- retrieving all versions of the image prior to filtering (#10519) azurerm_app_service
- theip_restriction.x.ip_address
propertynow accepts anything other than an empty string (#10440)azurerm_cosmosdb_account
- validate thekey_vault_key_id
property is versionless (#10420)azurerm_cosmosdb_account
- will no longer panic if the response is nil (#10525)azurerm_eventhub_namespace
- correctly downgrade to theBasic
sku (#10536)azurerm_key_vault_key
- export theversionless_id
attribute (#10420)azurerm_lb_backend_address_pool
- thebackend_addresses
block is now deprecated and non-functional - use theazurerm_lb_backend_address_pool_address
resource instead (#10488)azurerm_linux_virtual_machine_scale_set
- fixing a bug whenprotected_settings
within theextension
block was an empty string (#10528)azurerm_linux_virtual_machine_scale_set
- fixing a bug whensettings
within theextension
block was an empty string (#10528)azurerm_monitor_diagnostic_setting
- changing thelog_analytics_workspace_id
property no longer creates a new resource (#10512)azurerm_storage_data_lake_gen2_filesystem
- do not set/retrieve ACLs when HNS is not enabled (#10470)azurerm_windows_virtual_machine_scale_set
- fixing a bug whenprotected_settings
within theextension
block was an empty string (#10528)azurerm_windows_virtual_machine_scale_set
- fixing a bug whensettings
within theextension
block was an empty string (#10528)
BUG FIXES:
azurerm_lb_backend_address_pool
- markbackend_address
as computed (#10481)
FEATURES:
- New Resource:
azurerm_api_management_identity_provider_aadb2c
(#10240) - New Resource:
azurerm_cosmosdb_cassandra_table
(#10328)
ENHANCEMENTS:
- dependencies: updating
recoveryservices
to API version2018-07-10
(#10373) azurerm_api_management_diagnostic
- support for thealways_log_errors
,http_correlation_protocol
,log_client_ip
,sampling_percentage
andverbosity
properties (#10325)azurerm_api_management_diagnostic
- support for thefrontend_request
,frontend_response
,backend_request
andbackend_response
blocks (#10325)azurerm_kubernetes_cluster
- support for configuring the fieldenable_host_encryption
within thedefault_node_pool
block (#10398)azurerm_kubernetes_cluster
- added length validation to theadmin_password
field within thewindows_profile
block (#10452)azurerm_kubernetes_cluster_node_pool
- support forenable_host_encryption
(#10398)azurerm_lb_backend_address_pool
- support for thebackend_address
block (#10291)azurerm_redis_cache
- support for thepublic_network_access_enabled
property (#10410)azurerm_role_assignment
- adding validation for that thescope
is either a Management Group, Subscription, Resource Group or Resource ID (#10438)azurerm_service_fabric_cluster
- support for thereverse_proxy_certificate_common_names
block (#10367)azurerm_monitor_metric_alert
- support for theskip_metric_validation
property (#10422)
BUG FIXES:
- Data Source:
azurerm_api_management
fix an exception with User Assigned Managed Identities (#10429) azurerm_api_management_api_diagnostic
- fix a bug where specifyinglog_client_ip = false
would not disable the setting (#10325)azurerm_key_vault
- fixing a race condition when setting the cache (#10447)azurerm_key_vault_certificate
- fixing a race condition when setting the cache (#10447)azurerm_key_vault_key
- fixing a race condition when setting the cache (#10447)azurerm_key_vault_secret
- fixing a race condition when setting the cache (#10447)azurerm_mssql_virtual_machine
- fixing a crash where the KeyVault was nil in the API response (#10469)azurerm_storage_account_datasource
- prevent panics from passing in an emptyname
(#10370)azurerm_storage_data_lake_gen2_filesystem
- change theace
property to a TypeSet to ensure consistent ordering (#10372)azurerm_storage_data_lake_gen2_path
- change theace
property to a TypeSet to ensure consistent ordering (#10372)
BUG FIXES:
azurerm_app_service_environment
- prevent a panic when the API returns a nil cluster settings (#10365)
FEATURES:
- New Data Source
azurerm_search_service
(#10181) - New Resource:
azurerm_data_factory_linked_service_snowflake
(#10239) - New Resource:
azurerm_data_factory_linked_service_azure_table_storage
(#10305) - New Resource:
azurerm_iothub_enrichment
(#9239) - New Resource:
azurerm_iot_security_solution
(#10034) - New Resource:
azurerm_media_streaming_policy
(#10133) - New Resource:
azurerm_spring_cloud_active_deployment
(#9959) - New Resource:
azurerm_spring_cloud_java_deployment
(#9959)
IMPROVEMENTS:
- dependencies: updating to
v0.11.17
ofgithub.com/Azure/go-autorest/autorest
(#10259) - dependencies: updating the
firewall
resources to use the Networking API2020-07-01
(#10252) - dependencies: updating the
load balancer
resources to use the Networking API version2020-05-01
(#10263) - Data Source:
azurerm_app_service_environment
- export thecluster_setting
block (#10303) - Data Source:
azurerm_key_vault_certificate
- support for thecertificate_data_base64
attribute (#10275) azurerm_app_service
- support for the propetynumber_of_workers
(#10143)azurerm_app_service_environment
- support for thecluster_setting
block (#10303)azurerm_data_factory_dataset_delimited_text
- support for thecompression_codec
property (#10182)azurerm_firewall_policy
- support for thesku
property (#10186)azurerm_iothub
- support for theenrichment
property (#9239)azurerm_key_vault
- optimised loading of and added caching when retrieving the Key Vault (#10330)azurerm_key_vault
- support both ipv4 and cidr formats for thenetwork_acls.ip_rules
property (#10266)azurerm_key_vault_certificate
- optimised loading of and added caching when retrieving the Key Vault (#10330)azurerm_key_vault_key
- optimised loading of and added caching when retrieving the Key Vault (#10330)azurerm_key_vault_secret
- optimised loading of and added caching when retrieving the Key Vault (#10330)azurerm_key_vault_certificate
- support for thecertificate_data_base64
attribute (#10275)azurerm_linux_virtual_machine
- skipping shutdown for a machine in a failed state (#10189)azurerm_media_services_account
- support for setting thestorage_authentication_type
field toSystem
(#10133)azurerm_redis_cache
- support multiple availability zones (#10283)azurerm_storage_data_lake_gen2_filesystem
- support for theace
block (#9917)azurerm_servicebus_namespace
- will now allow a capacity of16
for thePremium
SKU (#10337)azurerm_windows_virtual_machine
- skipping shutdown for a machine in a failed state (#10189)azurerm_linux_virtual_machine_scale_set
- support for theextensions_time_budget
property (#10298)azurerm_windows_virtual_machine_scale_set
- support for theextensions_time_budget
property (#10298)
BUG FIXES:
azurerm_iot_time_series_insights_reference_data_set
- the fielddata_string_comparison_behavior
is nowForceNew
(#10343)azurerm_iot_time_series_insights_reference_data_set
- thekey_property
block is nowForceNew
(#10343)azurerm_linux_virtual_machine_scale_set
- fixing an issue whereprotected_settings
field within theextension
block couldn't be empty (#10351)azurerm_linux_virtual_machine_scale_set
- fixing an issue wheresettings
field within theextension
block couldn't be empty (#10351)azurerm_media_streaming_endpoint
- stopping the streaming endpoint prior to deletion if the endpoint is in a running state (#10216)azurerm_role_definition
- don't addscope
toassignable_scopes
unless none are specified (#8624)azurerm_windows_virtual_machine_scale_set
- fixing an issue whereprotected_settings
field within theextension
block couldn't be empty (#10351)azurerm_windows_virtual_machine_scale_set
- fixing an issue wheresettings
field within theextension
block couldn't be empty (#10351)
FEATURES:
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/go-autorest
tov0.11.16
(#10164) - dependencies: updating
appconfiguration
to API version2020-06-01
(#10176) - dependencies: updating
appplatform
to API version2020-07-01
(#10175) - dependencies: updating
containerservice
to API version2020-12-01
(#10171) - dependencies: updating
msi
to API version2018-11-30
(#10174) - Data Source:
azurerm_kubernetes_cluster
- support for the fielduser_assigned_identity_id
within theidentity
block (#8737) azurerm_api_management
- support additional TLS ciphers within thesecurity
block (#9276)azurerm_api_management_api_diagnostic
- support thesampling_percentage
property (#9321)azurerm_container_group
- support for updatingtags
(#10210)azurerm_kubernetes_cluster
- the fieldtype
within theidentity
block can now be set toUserAssigned
(#8737)azurerm_kubernetes_cluster
- support for the fieldnew_pod_scale_up_delay
within theauto_scaler_profile
block (#9291)azurerm_kubernetes_cluster
- support for the fielduser_assigned_identity_id
within theidentity
block (#8737)azurerm_monitor_autoscale_setting
- now supports thedimensions
property (#9795)azurerm_sentinel_alert_rule_scheduled
- now supports theevent_grouping_setting
property (#10078)
BUG FIXES:
azurerm_backup_protected_file_share
- updating to account for a breaking API change (#9015)azurerm_key_vault_certificate
- fixing a crash whensubject
within thecertificate_policy
block was nil (#10200)azurerm_user_assigned_identity
- adding a state migration to update the ID format (#10196)
FEATURES:
- New Data Source:
azurerm_sentinel_alert_rule_template
(#7020)
IMPROVEMENTS:
- Data Source:
azurerm_api_management
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105) - Data Source:
azurerm_kubernetes_cluster
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105) - Data Source:
azurerm_virtual_machine
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105) - Data Source:
azurerm_virtual_machine_scale_set
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105) azurerm_api_management
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_app_service
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_app_service_slot
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_container_group
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_cosmosdb_account
- support foranalytical_storage_enabled property
(#10055)azurerm_cosmosdb_gremlin_graph
- support thedefault_ttl
property (#10159)azurerm_data_factory
- support forpublic_network_enabled
(#9605)azurerm_data_factory_dataset_delimited_text
- support for thecompression_type
property (#10070)azurerm_data_factory_linked_service_sql_server
: support for thekey_vault_password
block (#10032)azurerm_eventgrid_domain
- support for thepublic_network_access_enabled
andinbound_ip_rule
properties (#9922)azurerm_eventgrid_topic
- support for thepublic_network_access_enabled
andinbound_ip_rule
properties (#9922)azurerm_eventhub_namespace
- support thetrusted_service_access_enabled
property (#10169)azurerm_function_app
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_function_app_slot
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_kusto_cluster
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_linux_virtual_machine
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_linux_virtual_machine_scale_set
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_security_center_automation
- the fieldevent_source
within thesource
block now supportsSecureScoreControls
andSecureScores
(#10126)azurerm_synapse_workspace
- support for thesql_identity_control_enabled
property (#10033)azurerm_virtual_machine
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_virtual_machine_scale_set
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_windows_virtual_machine
- adding validation on theidentity_ids
field within theidentity
block (#10105)azurerm_windows_virtual_machine_scale_set
- adding validation on theidentity_ids
field within theidentity
block (#10105)
BUG FIXES:
- Data Source:
azurerm_log_analytics_workspace
- returning the Resource ID in the correct casing (#10162) azurerm_advanced_threat_protection
- fix a regression in the Resouce ID format (#10190)azurerm_api_management
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_app_service
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_app_service_slot
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_application_gateway
- ensuring the casing onidentity_ids
within theidentity
block (#10031)azurerm_blueprint_assignment
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_container_group
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_databricks_workspace
- changing the sku no longer always forces a new resource to be created (#9541)azurerm_function_app
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_function_app_slot
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_kubernetes_cluster
- ensuring the casing of theuser_assigned_identity_id
field within thekubelet_identity
block (#10105)azurerm_kusto_cluster
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_linux_virtual_machine
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_linux_virtual_machine_scale_set
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_monitor_diagnostic_setting
- handling mixed casing of the EventHub Namespace Authorization Rule ID (#10104)azurerm_mssql_virtual_machine
- address persistent diff and use relative expiry for service principal password (#10125)azurerm_role_assignment
- fix race condition in read after create (#10134)azurerm_role_definition
- address eventual consistency issues in update and delete (#10170)azurerm_virtual_machine
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_virtual_machine_scale_set
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_windows_virtual_machine
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)azurerm_windows_virtual_machine_scale_set
- ensuring the casing of theidentity_ids
field within theidentity
block (#10105)
BREAKING CHANGES
azurerm_key_vault
- the fieldsoft_delete_enabled
is now defaulted totrue
to match the breaking change in the Azure API where Key Vaults now have Soft Delete enabled by default, which cannot be disabled. This property is now non-functional, defaults totrue
and will be removed in version 3.0 of the Azure Provider. (#10088)azurerm_key_vault
- the fieldsoft_delete_retention_days
is now defaulted to90
days to match the Azure API behaviour, as the Azure API does not return a value for this field when not explicitly configured, so defaulting this removes a diff with0
. (#10088)
FEATURES:
- New Data Source:
azurerm_eventgrid_domain_topic
(#10050) - New Data Source:
azurerm_ssh_public_key
(#9842) - New Resource:
azurerm_data_factory_linked_service_synapse
(#9928) - New Resource:
azurerm_disk_access
(#9889) - New Resource:
azurerm_media_streaming_locator
(#9992) - New Resource:
azurerm_sentinel_alert_rule_fusion
(#9829) - New Resource:
azurerm_ssh_public_key
(#9842)
IMPROVEMENTS:
- batch: updating to API version
2020-03-01
(#10036) - dependencies: upgrading to
v49.2.0
ofgithub.com/Azure/azure-sdk-for-go
(#10042) - dependencies: upgrading to
v0.15.1
ofgithub.com/tombuildsstuff/giovanni
(#10035) - Data Source:
azurerm_hdinsight_cluster
- support for thekafka_rest_proxy_endpoint
property (#8064) - Data Source:
azurerm_databricks_workspace
- support for thetags
property (#9933) - Data Source:
azurerm_subscription
- support for thetags
property (#8064) azurerm_app_service
- now supportsdetailed_error_mesage_enabled
andfailed_request_tracing_enabled
logs settings (#9162)azurerm_app_service
- now supportsservice_tag
inip_restriction
blocks (#9609)azurerm_app_service_slot
- now supportsdetailed_error_mesage_enabled
andfailed_request_tracing_enabled
logs settings (#9162)azurerm_batch_pool
support for thepublic_address_provisioning_type
property (#10036)azurerm_api_management
- supportConsumption_0
for thesku_name
property (#6868)azurerm_cdn_endpoint
- only sendcontent_types_to_compress
andgeo_filter
to the API when actually set (#9902)azurerm_cosmosdb_mongo_collection
- correctly read back the_id
index when mongo 3.6 (#8690)azurerm_container_group
- support for thevolume.empty_dir
property (#9836)azurerm_data_factory_linked_service_azure_file_storage
- support for thefile_share
property (#9934)azurerm_dedicated_host
- support for addtionalsku_name
values (#9951)azurerm_devspace_controller
- deprecating since new DevSpace Controllers can no longer be provisioned, this will be removed in version 3.0 of the Azure Provider (#10049)azurerm_function_app
- makepre_warmed_instance_count
computed to use azure's default (#9069)azurerm_function_app
- now supportsservice_tag
inip_restriction
blocks (#9609)azurerm_hdinsight_hadoop_cluster
- allow the valueStandard_D4a_V4
for thevm_type
property (#10000)azurerm_hdinsight_kafka_cluster
- support for therest_proxy
andkafka_management_node
blocks (#8064)azurerm_key_vault
- the fieldsoft_delete_enabled
is now defaulted totrue
to match the Azure API behaviour where Soft Delete is force-enabled and can no longer be disabled. This field is deprecated, can be safely removed from your Terraform Configuration, and will be removed in version 3.0 of the Azure Provider. (#10088)azurerm_kubernetes_cluster
- add support for network_mode (#8828)azurerm_log_analytics_linked_service
- add validation for resource ID type (#9932)azurerm_log_analytics_linked_service
- update validation to use generated validate functions (#9950)azurerm_monitor_diagnostic_setting
- validation thateventhub_authorization_rule_id
is a EventHub Namespace Authorization Rule ID (#9914)azurerm_monitor_diagnostic_setting
- validation thatlog_analytics_workspace_id
is a Log Analytics Workspace ID (#9914)azurerm_monitor_diagnostic_setting
- validation thatstorage_account_id
is a Storage Account ID (#9914)azurerm_network_security_rule
- increase allowed the number ofapplication_security_group
blocks allowed (#9884)azurerm_sentinel_alert_rule_ms_security_incident
- support thealert_rule_template_guid
anddisplay_name_exclude_filter
properties (#9797)azurerm_sentinel_alert_rule_scheduled
- support for thealert_rule_template_guid
property (#9712)azurerm_sentinel_alert_rule_scheduled
- support for creating incidents (#8564)azurerm_spring_cloud_app
- support the propertieshttps_only
,is_public
, andpersistent_disk
(#9957)azurerm_subscription
- support for thetags
property (#9047)azurerm_synapse_workspace
- support for themanaged_resource_group_name
property (#10017)azurerm_traffic_manager_profile
- support for thetraffic_view_enabled
property (#10005)
BUG FIXES:
provider: will not correctly register the Microsoft.Blueprint
and Microsoft.HealthcareApis
RPs (#10062)
azurerm_application_gateway
- allow750
forfile_upload_limit_mb
when the sku isWAF_v2
(#8753)azurerm_firewall_policy_rule_collection_group
- correctly validate thenetwork_rule_collection.destination_ports
property (#9490)azurerm_cdn_endpoint
- changing manydelivery_rule
conditionmatch_values
to optional (#8850)azurerm_cosmosdb_account
- always includekey_vault_id
in update requests for azure policy enginer compatibility (#9966)azurerm_cosmosdb_table
- do not call the throughput api when serverless (#9749)azurerm_key_vault
- the fieldsoft_delete_retention_days
is now defaulted to90
days to match the Azure API behaviour. (#10088)azurerm_kubernetes_cluster
- parse omslog_analytics_workspace_id
to ensure correct casing (#9976)azurerm_role_assignment
fix crash in retry logic (#10051)azurerm_storage_account
- allow hns whenaccount_tier
isPremium
(#9548)azurerm_storage_share_file
- allowing files smaller than 4KB to be uploaded (#10035)
UPGRADE NOTES:
azurerm_key_vault
- Azure will be introducing a breaking change on December 31st, 2020 by force-enabling Soft Delete on all new and existing Key Vaults. To workaround this, this release of the Azure Provider still allows you to configure Soft Delete on before this date (but once this is enabled this cannot be disabled). Since new Key Vaults will automatically be provisioned using Soft Delete in the future, and existing Key Vaults will be upgraded - a future release will deprecate thesoft_delete_enabled
field and default this to true early in 2021. (#9911)azurerm_key_vault_certificate
- Terraform will now attempt topurge
Certificates during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting thepurge_soft_delete_on_destroy
field within thefeatures -> keyvault
block tofalse
. (#9911)azurerm_key_vault_key
- Terraform will now attempt topurge
Keys during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting thepurge_soft_delete_on_destroy
field within thefeatures -> keyvault
block tofalse
. (#9911)azurerm_key_vault_secret
- Terraform will now attempt topurge
Secrets during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting thepurge_soft_delete_on_destroy
field within thefeatures -> keyvault
block tofalse
. (#9911)
FEATURES:
- New Resource:
azurerm_eventgrid_system_topic_event_subscription
(#9852) - New Resource:
azurerm_media_job
(#9859) - New Resource:
azurerm_media_streaming_endpoint
(#9537) - New Resource:
azurerm_subnet_service_endpoint_storage_policy
(#8966) - New Resource:
azurerm_synapse_managed_private_endpoint
(#9260)
IMPROVEMENTS:
azurerm_app_service
- Add support foroutbound_ip_address_list
andpossible_outbound_ip_address_list
(#9871)azurerm_disk_encryption_set
- support for updatingkey_vault_key_id
(#7913)azurerm_iot_time_series_insights_gen2_environment
- exposingdata_access_fqdn
(#9848)azurerm_key_vault_certificate
- performing a "purge" of the Certificate during deletion if the feature is opted-in within thefeatures
block, see the "Upgrade Notes" for more information (#9911)azurerm_key_vault_key
- performing a "purge" of the Key during deletion if the feature is opted-in within thefeatures
block, see the "Upgrade Notes" for more information (#9911)azurerm_key_vault_secret
- performing a "purge" of the Secret during deletion if the feature is opted-in within thefeatures
block, see the "Upgrade Notes" for more information (#9911)azurerm_log_analytics_linked_service
- Add new fieldsworkspace_id
,read_access_id
, andwrite_access_id
(#9410)azurerm_linux_virtual_machine
- Normalise SSH keys to cover VM import cases (#9897)azurerm_subnet
- support for theservice_endpoint_policy
block (#8966)azurerm_traffic_manager_profile
- support for new fieldmax_return
and support fortraffic_routing_method
to beMultiValue
(#9487)
BUG FIXES:
azurerm_key_vault_certificate
- readingdns_names
andemails
within thesubject_alternative_names
block from the Certificate if not returned from the API (#8631)azurerm_key_vault_certificate
- polling until the Certificate is fully deleted during deletion (#9911)azurerm_key_vault_key
- polling until the Key is fully deleted during deletion (#9911)azurerm_key_vault_secret
- polling until the Secret is fully deleted during deletion (#9911)azurerm_log_analytics_workspace
- adding a state migration to correctly update the Resource ID (#9853)
For information on changes between the v2.40.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.x changelog.