FEATURES:
- New Data Source:
azurerm_cosmosdb_mongo_database
[GH-13123] - New Resource:
azurerm_logic_app_integration_account_partner
[GH-13157]
ENHANCEMENTS:
- dependencies: upgrading to
v57.0.0
ofgithub.com/Azure/azure-sdk-for-go
[GH-13160] - upgrading
dataprotection
to API Version2021-07-01
[GH-13161] azurerm_application_insights
- support thelocal_authentication_disabled
property [GH-13174]azurerm_data_factory_linked_service_azure_blob_storage
- support for thekey_vault_sas_token
property [GH-12880]azurerm_mssql_server
- refactoring to use an ID Formatter/Parser [GH-13151]azurerm_policy_virtual_machine_configuration_assignment
- support for theassignment_type
,content_uri
, andcontent_hash
properties [GH-13176]
FEATURES:
- New Resource:
azurerm_logic_app_integration_account_schema
(#13100) - New Resource:
azurerm_relay_namespace_authorization_rule
(#13116) - New Resource:
azurerm_relay_hybrid_connection_authorization_rule
(#13116)
ENHANCEMENTS:
- dependencies: upgrading
monitor
to API Version2021-07-01-preview
(#13121) - dependencies: upgrading
devtestlabs
to API Version2018-09-15
(#13074) - Data Source:
azurerm_servicebus_namespace_authorization_rule
- support for theprimary_connection_string_alias
andsecondary_connection_string_alias
properties (#12997) - Data Source:
azurerm_servicebus_queue_authorization_rule
- support for theprimary_connection_string_alias
andsecondary_connection_string_alias
properties (#12997) - Data Source:
azurerm_network_service_tags
- new propertiesipv4_cidrs
andipv6_cidrs
(#13058) azurerm_api_management
- now exports certificateexpiry
,thumbprint
andsubject
attributes (#12262)azurerm_app_configuration
- support for user assigned identities (#13080)azurerm_app_service
- add support forvnet_route_all_enabled
property (#13073)azurerm_app_service_plan
- support for thezone_redundant
property (#13145)azurerm_data_factory_dataset_binary
- support fordynamic_path_enabled
anddynamic_path_enabled
properties (#13117)azurerm_data_factory_dataset_delimited_text
- support fordynamic_path_enabled
anddynamic_path_enabled
properties (#13117)azurerm_data_factory_dataset_json
- support fordynamic_path_enabled
anddynamic_path_enabled
properties (#13117)azurerm_data_factory_dataset_parquet
- support fordynamic_path_enabled
anddynamic_path_enabled
properties (#13117)azurerm_firewall_policy
- support for theintrusion_detection
,identity
andtls_certificate
blocks (#12769)azurerm_kubernetes_cluster
- support for thepod_subnet_id
property (#12313)azurerm_kubernetes_cluster_node_pool
- support for thepod_subnet_id
property (#12313)azurerm_monitor_autoscale_setting
- support for the fielddivide_by_instance_count
within themetric_trigger
block (#13121)azurerm_redis_enterprise_cluster
- thetags
property can now be updated (#13084)azurerm_storage_account
- add support forshared_key_access_enabled
property (#13014)azurerm_servicebus_namespace_authorization_rule
- support for theprimary_connection_string_alias
andsecondary_connection_string_alias
properties (#12997)azurerm_servicebus_topic_authorization_rule
- support for theprimary_connection_string_alias
andsecondary_connection_string_alias
properties (#12997)azurerm_dev_test_global_vm_shutdown_schedule
- support for themail
property (#13074)
BUG FIXES
azurerm_data_factory_dataset_delimited_text
- support empty values for thecolumn_delimiter
,row_delimiter
,quote_character
,escape_character
, andencoding
propeties (#13149)azurerm_cosmosdb_cassandra_table
- correctly updatethroughput
(#13102)azurerm_private_dns_a_record
- fix regression inname
validation and add max recordset limit validation (#13093)azurerm_postgresql_flexible_server_database
thecharset
andcollation
properties are now optional (#13110)azurerm_spring_cloud_app
- Fix crash when identity is not present (#13125)
FEATURES:
- New Data Source:
azurerm_vpn_gateway
(#12844) - New Data Source:
azurerm_data_protection_backup_vault
(#13062) - New Resource:
azurerm_api_management_notification_recipient_email
(#12849) - New Resource:
azurerm_logic_app_integration_account_session
(#12982) - New Resource:
azurerm_machine_learning_synapse_spark
(#13022) - New Resource:
azurerm_machine_learning_compute_instance
(#12834) - New Resource:
azurerm_vpn_gateway
(#13003)
ENHANCEMENTS:
- Dependencies: upgrade
github.com/Azure/azure-sdk-for-go
tov56.2.0
(#12969) - Dependencies: updating
frontdoor
to use API version2020-05-01
(#12831) - Dependencies: updating
web
to use API version2021-02-01
(#12970) - Dependencies: updating
kusto
to use API version2021-01-01
(#12967) - Dependencies: updating
machinelearning
to use API version2021-07-01
(#12833) - Dependencies: updating
network
to use API version2021-02-01
(#13002) - appconfiguration: updating to use the latest embedded SDK (#12950)
- eventhub: updating to use the latest embedded SDK (#12946)
- Data Source:
azurerm_iothub
- support for the propertyhostname
(#13001) - Data Source:
azurerm_application_security_group
- refactoring to use an ID Formatter/Parser (#13028) azurerm_active_directory_domain_service
- export theresource_id
attribute (#13011)azurerm_app_service_environment_v3
- updated for GA changes, including support forinternal_load_balancing_mode
,zone_redundant
,dedicated_host_count
, and several new exported properties (#12932)azurerm_application_security_group
- refactoring to use an ID Formatter/Parser (#13028)azurerm_data_lake_store
- support for theidentity
block (#13050)azurerm_kubernetes_cluster
- support for theultra_ssd_enabled
andprivate_cluster_public_fqdn_enabled
properties (#12780)azurerm_kubernetes_cluster_node_pool
- supportfor theultra_ssd_enabled
property (#12780)azurerm_logic_app_trigger_http_request
- support for thecallback_url
attribute (#13057)azurerm_netapp_volume
- support for thesnapshot_directory_visible
property (#12961)azurerm_sql_server
- support for configuringthreat_detection_policy
(#13048)azurerm_stream_analytics_output_eventhub
- support for theproperty_columns
property (#12947)
BUG FIXES:
azurerm_frontdoor
- expose support forcache_duration
andcache_query_parameters
fields (#12831)azurerm_network_watcher_flow_log
- correctly truncate name by ensuring it doesn't end in a-
(#12984)azurerm_databricks_workspace
- corrent logic for thepublic_network_access_enabled
property (#13034)azurerm_databricks_workspace
- fix potential crash in Read (#13025)azurerm_private_dns_zone_id
- correctly handle inconsistant case (#13000)azurerm_private_dns_a_record_resource
- currently validate the name property by allowing@
s (#13042)azurerm_eventhub_namespace
- support upto40
for themaximum_throughput_units
property (#13065)azurerm_kubernetes_cluster
- fix crash in update when previously configured AAD Profile is nownil
(#13043)azurerm_redis_enterprise_cluster
- changing the tags property no longer creates a new resource (#12956)azurerm_storage_account
- allow 0 for thecors.max_age_in_seconds
property (#13010)azurerm_servicebus_topic
- correctyl validate thename
property (#13026)azurerm_virtual_hub_connection
- will not correctly lock it's cirtual network during updates (#12999)azurerm_linux_virtual_machine_scale_set
- fix potential crash in updates to therolling_upgrade_policy
block (#13029)
UPGRADE NOTES
- This version of the Azure Provider introduces the
prevent_deletion_if_contains_resources
feature flag (which is disabled by default) which (when enabled) means that Terraform will check for Resources nested within the Resource Group during the deletion of the Resource Group and require that these Resources are deleted first. This avoids the unintentional deletion of unmanaged Resources within a Resource Group - and is defaulted off in 2.x versions of the Azure Provider but will be enabled by default in version 3.0 of the Azure Provider, see thefeatures
block documentation for more information. (#12657)
FEATURES:
- New Resource:
azurerm_video_analyzer
(#12665) - New Resource:
azurerm_video_analyzer_edge_module
(#12911)
ENHANCEMENTS:
azurerm_api_management_named_value
- support for system managed identities (#12938)azurerm_application_insights_smart_detection_rule
- support all currenly availible rules in the SDK (#12857)azurerm_function_app
- add support fordotnet_framework_version
in (#12883)azurerm_resource_group
- conditionally (based on theprevent_deletion_if_contains_resources
features flag - see the 'Upgrade Notes' section) checking for nested Resources during deletion of the Resource Group and raising an error if Resources are found (#12657)
BUG FIXES:
- Data Source:
azurerm_key_vault_certificate_data
- updating the PEM Header when using a RSA Private Key so this validates with OpenSSL (#12896) azurerm_active_directory_domain_service
- removing an unnecessary check during deletion (#12879)azurerm_app_service_environment
- removing an unnecessary check during deletion (#12879)azurerm_cdn_profile
- removing an unnecessary check during deletion (#12879)azurerm_container_registry_scope_map
- removing an unnecessary check during deletion (#12879)azurerm_container_registry_token
- removing an unnecessary check during deletion (#12879)azurerm_container_registry_webhook
- removing an unnecessary check during deletion (#12879)azurerm_container_registry
- removing an unnecessary check during deletion (#12879)azurerm_data_factory_dataset_delimited_text
- correctly send optional optional values to the API (#12921)azurerm_data_lake_analytics_account
- removing an unnecessary check during deletion (#12879)azurerm_data_lake_store
- removing an unnecessary check during deletion (#12879)azurerm_data_protection_backup_instance_disk
- removing an unnecessary check during deletion (#12879)azurerm_database_migration_service
- removing an unnecessary check during deletion (#12879)azurerm_dns_zone
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_domain_topic
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_domain
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_event_subscription
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_system_topic_event_subscription
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_system_topic
- removing an unnecessary check during deletion (#12879)azurerm_eventgrid_topic
- removing an unnecessary check during deletion (#12879)azurerm_express_route_circuit_authorization
- removing an unnecessary check during deletion (#12879)azurerm_express_route_circuit_peering
- removing an unnecessary check during deletion (#12879)azurerm_express_route_gateway
- removing an unnecessary check during deletion (#12879)azurerm_express_route_port
- removing an unnecessary check during deletion (#12879)azurerm_frontdoor_firewall_policy
- removing an unnecessary check during deletion (#12879)azurerm_hpc_cache_blob_nfs_target
- removing an unnecessary check during deletion (#12879)azurerm_iothub
- removing an unnecessary check during deletion (#12879)azurerm_key_vault_managed_hardware_security_module
- removing an unnecessary check during deletion (#12879)azurerm_kubernetes_cluster
- prevent nil panic when rbac config is empty (#12881)azurerm_iot_dps
- fixing a crash during creation (#12919)azurerm_local_network_gateway
- removing an unnecessary check during deletion (#12879)azurerm_logic_app_trigger_recurrence
- update time zone strings to match API behaviour, and use the timezone even whenstart_time
is not specified (#12453)azurerm_mariadb_database
- removing an unnecessary check during deletion (#12879)azurerm_mariadb_server
- removing an unnecessary check during deletion (#12879)azurerm_mariadb_virtual_network_rule
- removing an unnecessary check during deletion (#12879)azurerm_mssql_database
- removing an unnecessary check during deletion (#12879)azurerm_mssql_virtual_network_rule
- removing an unnecessary check during deletion (#12879)azurerm_mysql_server
- removing an unnecessary check during deletion (#12879)azurerm_nat_gateway
- removing an unnecessary check during deletion (#12879)azurerm_network_packet_capture
- removing an unnecessary check during deletion (#12879)azurerm_packet_capture
- removing an unnecessary check during deletion (#12879)azurerm_postgresql_configuration
- removing an unnecessary check during deletion (#12879)azurerm_postgresql_firewall_rule
- removing an unnecessary check during deletion (#12879)azurerm_postgresql_server
- removing an unnecessary check during deletion (#12879)azurerm_postgresql_virtual_network_rule
- removing an unnecessary check during deletion (#12879)azurerm_private_dns_zone_virtual_network_link
- removing an unnecessary check during deletion (#12879)azurerm_private_endpoint
- removing an unnecessary check during deletion (#12879)azurerm_private_link_service
- removing an unnecessary check during deletion (#12879)azurerm_shared_image_gallery
- removing an unnecessary check during deletion (#12879)azurerm_sql_virtual_network_rule
- removing an unnecessary check during deletion (#12879)azurerm_virtual_machine_scale_set_extension
- removing an unnecessary check during deletion (#12879)azurerm_virtual_wan
- removing an unnecessary check during deletion (#12879)azurerm_vpn_gateway_connection
- removing an unnecessary check during deletion (#12879)azurerm_web_application_firewall_policy
- removing an unnecessary check during deletion (#12879)
FEATURES:
- New Data Source:
azurerm_databricks_workspace_private_endpoint_connection
(#12543) - New Resource:
azurerm_api_management_tag
(#12535) - New Resource:
azurerm_bot_channel_line
(#12746) - New Resource:
azurerm_cdn_endpoint_custom_domain
(#12496) - New Resource:
azurerm_data_factory_data_flow
(#12588) - New Resource:
azurerm_postgresql_flexible_server_database
(#12550)
ENHANCEMENTS:
- dependencies: upgrading to
v56.0.0
ofgithub.com/Azure/azure-sdk-for-go
(#12781) - dependencies: updating
appinsights
to use API Version2020-02-02
(#12818) - dependencies: updating
containerservice
to use API Version2021-05-1
(#12747) - dependencies: updating
machinelearning
to use API Version2021-04-01
(#12804) - dependencies: updating
databricks
to use API Version2021-04-01-preview
(#12543) - PowerBI: refactoring to use an Embedded SDK (#12787)
- SignalR: refactoring to use an Embedded SDK (#12785)
azurerm_api_management_api_diagnostic
- support for theoperation_name_format
property (#12782)azurerm_app_service
- support for the acr_use_managed_identity_credentials and acr_user_managed_identity_client_id properties (#12745)azurerm_app_service
- supportv6.0
for thedotnet_framework_version
property (#12788)azurerm_application_insights
- support for theworkspace_id
property (#12818)azurerm_databricks_workspace
- support for private link endpoint (#12543)azurerm_databricks_workspace
- add support forCustomer Managed Keys for Managed Services
(#12799)azurerm_data_factory_linked_service_data_lake_storage_gen2
- don't send a secure connection string when using a managed identity (#12359)azurerm_function_app
- support for theelastic_instance_minimum
,app_scale_limit
, andruntime_scale_monitoring_enabled
properties (#12741)azurerm_kubernetes_cluster
- support for thelocal_account_disabled
property (#12386)azurerm_kubernetes_cluster
- support for themaintenance_window
block (#12762)azurerm_kubernetes_cluster
- the fieldautomatic_channel_upgrade
can now be set tonode-image
(#12667)azurerm_logic_app_workflow
- support for theworkflow_parameters
(#12314)azurerm_mssql_database
- support for theFree
andFSV2
SKU's (#12835)azurerm_network_security_group
- theprotocol
property now supportsAh
andEsp
values (#12865)azurerm_public_ip_resource
- support for sku_tier property (#12775)azurerm_redis_cache
- support for thereplicas_per_primary
,redis_version
, andtenant_settings
properties and blocks (#12820)azurerm_redis_enterprise_cluster
- this can now be provisioned inCanada Central
(#12842)azurerm_static_site
- supportStandard
SKU (#12510)
BUG FIXES:
- Data Source
azurerm_ssh_public_key
- normalising the SSH Public Key (#12800) azurerm_api_management_api_subscription
- fixing the default scope to be/apis
rather thanall_apis
as required by the latest API (#12829)azurerm_app_service_active_slot
- fix 404 not found on read for slot (#12792)azurerm_linux_virtual_machine_scale_set
- fix crash in checking for latest image (#12808)azurerm_kubernetes_cluster
- corrently valudate thenet_ipv4_ip_local_port_range_max
property (#12859)azurerm_local_network_gateway
- fixing a crash where theLocalNetworkAddressSpace
block was nil (#12822)azurerm_notification_hub_authorization_rule
- switching to use an ID Formatter (#12845)azurerm_notification_hub
- switching to use an ID Formatter (#12845)azurerm_notification_hub_namespace
- switching to use an ID Formatter (#12845)azurerm_postgresql_database
- fixing a crash in the Azure SDK (#12823)azurerm_private_dns_zone
- fixing a crash during deletion (#12824)azurerm_resource_group_template_deployment
- fixing deletion of nested items when using non-top level items (#12421)azurerm_subscription_template_deployment
- fixing deletion of nested items when using non-top level items (#12421)azurerm_virtual_machine_extension
- changing thepublisher
property now creates a new resource (#12790)
FEATURES:
- New Data Source
azurerm_storage_share
(#12693) - New Resource
azurerm_bot_channel_alexa
(#12682) - New Resource
azurerm_bot_channel_direct_line_speech
(#12735) - New Resource
azurerm_bot_channel_facebook
(#12709) - New Resource
azurerm_bot_channel_sms
(#12713) - New Resource
azurerm_data_factory_trigger_custom_event
(#12448) - New Resource
azurerm_data_factory_trigger_tumbling_window
(#12437) - New Resource
azurerm_data_protection_backup_instance_disk
(#12617)
ENHANCEMENTS:
- dependencies: Upgrade
web
(App Service) API to2021-01-15
(#12635) - analysisservices: refactoring to use an Embedded SDK (#12771)
- maps: refactoring to use an Embedded SDK (#12716)
- msi: refactoring to use an Embedded SDK (#12715)
- relay: refactoring to use an Embedded SDK (#12772)
- vmware: refactoring to use an Embedded SDK (#12751)
- Data Source:
azurerm_storage_account_sas
- support for the propertyip_addresses
(#12705) azurerm_api_management_diagnostic
- support for the propertyoperation_name_format
(#12736)azurerm_automation_certificate
- theexportable
property can now be set (#12738)azurerm_data_factory_dataset_binary
- the blobpath
andfilename
propeties are now optional (#12676)azurerm_data_factory_trigger_blob_event
- support for theactivation
property (#12644)azurerm_data_factory_pipeline
- support for theconcurrency
andmoniter_metrics_after_duration
properties (#12685)azurerm_hdinsight_interactive_query_cluster
- support for theencryption_in_transit_enabled
property (#12767)azurerm_hdinsight_spark_cluster
- support for theencryption_in_transit_enabled
property (#12767)azurerm_firewall_polcy
- support for propertyprivate_ip_ranges
(#12696)
BUG FIXES:
azurerm_cdn_endpoint
- fixing a crash when the future is nil (#12743)azurerm_private_endpoint
- working around a casing issue inprivate_connection_resource_id
for MariaDB, MySQL and PostgreSQL resources (#12761)
For information on changes between the v2.69.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.