FEATURES:
- New Data Source:
azurerm_vpn_gateway
[GH-12844] - New Resource:
azurerm_api_management_notification_recipient_email
[GH-12849] - New Resource:
azurerm_logic_app_integration_account_session
[GH-12982] - New Resource:
azurerm_machine_learning_synapse_spark
[GH-13022] - New Resource:
azurerm_vpn_gateway
[GH-13003]
ENHANCEMENTS:
- Dependencies: upgrade
github.com/Azure/azure-sdk-for-go
tov56.2.0
[GH-12969] - Dependencies: updating
frontdoor
to use API version2020-05-01
[GH-12831] - Dependencies: updating
web
to use API version2021-02-01
[GH-12970] - Dependencies: updating
kusto
to use API version2021-01-01
[GH-12967] - Dependencies: updating
machinelearning
to use API version2021-07-01
[GH-12833] - Dependencies: updating
network
to use API version2021-02-01
[GH-13002] - eventhub: updating to use the latest embedded SDK [GH-12946]
- Data Source:
azurerm_iothub
- support for the propertyhostname
[GH-13001] azurerm_active_directory_domain_service
- export theresource_id
attribute [GH-13011]azurerm_stream_analytics_output_eventhub
- support for theproperty_columns
property [GH-12947]azurerm_netapp_volume
- support for thesnapshot_directory_visible
property [GH-12961]
BUG FIXES:
azurerm_frontdoor
- expose support forcache_duration
andcache_query_parameters
fields [GH-12831]azurerm_network_watcher_flow_log
- correctly truncate name by ensuring it doesn't end in a-
[GH-12984]private_dns_zone_id
- correctly handle inconsistant case [GH-13000]azurerm_redis_enterprise_cluster
- changing the tags property no longer creates a new resource [GH-12956]azurerm_storage_account
- allow 0 for thecors.max_age_in_seconds
property [GH-13010]azurerm_servicebus_topic
- correctyl validate thename
property [GH-13026]azurerm_virtual_hub_connection
- will not correctly lock it's cirtual network during updates [GH-12999]
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.aaakk.us.kg/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.