FEATURES:
- New Resource:
azurerm_security_center_automation
[GH-8781] - New Resource:
azurerm_log_analytics_cluster
[GH-8946] - New Resource:
azurerm_log_analytics_cluster_customer_managed_key
[GH-8946]
IMPROVEMENTS:
- storage: foundational improvements to support toggling between the Data Plane and Resource Manager Storage API's in the future [GH-9314]
azurerm_api_management_api_diagnostic
- support for thealways_log_errors
,http_correlation_protocol
,log_client_ip
andverbosity
attributes [GH-9172]azurerm_api_management_api_diagnostic
- support thefrontend_request
,frontend_response
,backend_request
andbackend_response
blocks [GH-9172]azurerm_cosmosdb
- Remove cosmosdb autoscale upper cap [GH-9050]azurerm_linux_virtual_machine
- Supportextensions_time_budget
property [GH-9257]azurerm_linux_virtual_machine
- updating thededicated_host_id
nolonger forces a new resource [GH-9264]azurerm_windows_virtual_machine
- Supportextensions_time_budget
property [GH-9257]azurerm_windows_virtual_machine
- updating thededicated_host_id
nolonger forces a new resource [GH-9264]azurerm_windows_virtual_machine
- support for thepatch_mode
property [GH-9258]
UPGRADE NOTES:
azurerm_network_connection_monitor
- has been updated to work with v2 of the resource as the service team is deprecating v1 - all v1 properties have been deprecated and will be removed in version3.0
of the provider and v2 propeties added. (#8640)
FEATURES:
- New Data Source:
azurerm_data_share_dataset_kusto_database
(#8544) - New Data Source:
azurerm_traffic_manager_profile
(#9229) - New Resource:
azurerm_api_management_custom_domain
(#8228) - New Resource:
azurerm_data_share_dataset_kusto_database
(#8544) - New Resource:
azurerm_log_analytics_storage_insights
(#9014) - New Resource:
azurerm_monitor_smart_detector_alert_rule
(#9032) - New Resource:
azurerm_virtual_hub_security_partner_provider
(#8978) - New Resource:
azurerm_virtual_hub_bgp_connection
(#8959)
IMPROVEMENTS:
- dependencies: upgrading to
v0.4.2
ofgithub.com/Azure/go-autorest/autorest/azure/cli
(#9168) - dependencies: upgrading to
v48.1.0
ofgithub.com/Azure/azure-sdk-for-go
(#9213) - dependencies: upgrading to
v0.13.0
ofgithub.com/hashicorp/go-azure-helpers
(#9191) - dependencies: upgrading to
v0.14.0
ofgithub.com/tombuildsstuff/giovanni
(#9189) - storage: upgrading the Data Plane API's to API Version
2019-12-12
(#9192) - Data Source
azurerm_kubernetes_node_pool
- exportingproximity_placement_group_id
(#9195) azurerm_app_service
supportv5.0
for thedotnet_framework_version
(#9251)azurerm_availability_set
- adding validation to thename
field (#9279)azurerm_cosmosdb_account
- support for thekey_vault_key_id
property allowing use of Customer Managed Keys (#8919)azurerm_eventgrid_domain
- adding validation to thename
field (#9281)azurerm_eventgrid_domain_topic
- adding validation to thename
field (#9281)azurerm_eventgrid_domain_topic
- adding validation to thedomain_name
field (#9281)azurerm_eventgrid_event_subscription
- adding validation to thename
field (#9281)azurerm_eventgrid_topic
- adding validation to thename
field (#9281)azurerm_eventgrid_system_topic
- adding validation to thename
field (#9281)azurerm_function_app
- support for thehealth_check_path
property under site_config (#9233)azurerm_linux_virtual_machine
- support for managed boot diagnostics by leaving thestorage_account_uri
property empty (#8917)azurerm_linux_virtual_machine_scale_set
- support for managed boot diagnostics by leaving thestorage_account_uri
property empty (#8917)azurerm_log_analytics_workspace
- support for theinternet_ingestion_enabled
andinternet_query_enabled
properties (#9033)azurerm_logic_app_workflow
added logicapp name validation (#9282)azurerm_kubernetes_cluster
- support forproximity_placement_group_id
within thedefault_node_pool
block (#9195)azurerm_kubernetes_node_pool
- support forproximity_placement_group_id
(#9195)azurerm_policy_remediation
- support for theresource_discovery_mode
property (#9210)azurerm_point_to_site_vpn_gateway
- support for theroute
block (#9158)azurerm_virtual_network
- support for thebgp_community
andvnet_protection_enabled
(#8979)azurerm_vpn_gateway
- support for theinstance_0_bgp_peering_addresses
andinstance_1_bgp_peering_addresses
blocks (#9035)azurerm_windows_virtual_machine
- support for managed boot diagnostics by leaving thestorage_account_uri
property empty (#8917)azurerm_windows_virtual_machine_scale_set
- support for managed boot diagnostics by leaving thestorage_account_uri
property empty (#8917)
BUG FIXES:
azurerm_cosmosdb_sql_database
no longer attempts to get throughput settings when cosmos account is serverless (#9187)azurerm_kubernetes_cluster
- changing the fieldavailability_zones
within thedefault_node_pool
block now requires recreating the resource to match the behaviour of the Azure API (#8814)azurerm_kubernetes_cluster_node_pool
- changing the fieldavailability_zones
now requires recreating the resource to match the behaviour of the Azure API (#8814)azurerm_log_analytics_workspace
- fix theFree
tier from setting thedaily_quota_gb
property (#9228)azurerm_linux_virtual_machine
- the fielddisk_size_gb
within theos_disk
block can now be configured up to4095
(#9202)azurerm_linux_virtual_machine_scale_set
- the fielddisk_size_gb
within theos_disk
block can now be configured up to4095
(#9202)azurerm_linux_virtual_machine_scale_set
- the fieldcomputer_name_prefix
can now end with a dash (#9182)azurerm_windows_virtual_machine
- the fielddisk_size_gb
within theos_disk
block can now be configured up to4095
(#9202)azurerm_windows_virtual_machine_scale_set
- the fielddisk_size_gb
within theos_disk
block can now be configured up to4095
(#9202)
UPGRADE NOTES:
azurerm_kubernetes_cluster
- the fieldenable_pod_security_policy
andnode_taints
(within thedefault_node_pool
block) can no longer be configured - see below for more details (#8982)
FEATURES:
- New Data Source:
azurerm_images
(#8629) - New Resource:
azurerm_firewall_policy_rule_collection_group
(#8603) - New Resource:
azurerm_virtual_hub_ip_configuration
(#8912) - New Resource:
azurerm_virtual_hub_route_table
(#8939)
IMPROVEMENTS:
- dependencies: updating
containerservice
to API version2020-09-01
(#8982) - dependencies: updating
iottimeseriesinsights
to API Version2020-05-15
(#9129) azurerm_data_factory_linked_service_data_lake_storage_gen2
- Supports managed identity auth throughuse_managed_identity
(#8938)azurerm_firewall
- support thedns_servers
property (#8878)azurerm_firewall_network_rule_collection
- support thedestination_fqdns
property in therule
block (#8878)azurerm_virtual_hub_connection
- support for therouting
block (#8950)
BUG FIXES:
- Fixed regression that prevented Synapse client registering in all Azure environments (#9100)
azurerm_cosmosdb_mongo_database
no longer attempts to get throughput settings when cosmos account is serverless (#8673)azurerm_key_vault_access_policy
- check access policy consistency before committing to state (#9125)azurerm_kubernetes_cluster
- the fieldenable_pod_security_policy
can no longer be set, due to this functionality being removed from AKS as of2020-10-15
(#8982)azurerm_kubernetes_cluster
- the fieldnode_taints
can no longer be set on thedefault_node_pool
block, to match the behaviour of AKS (#8982)azurerm_virtual_desktop_application_group
- adding validation to thehost_pool_id
field (#9057)azurerm_virtual_desktop_workspace_application_group_association
- adding validation to theapplication_group_id
field (#9057)azurerm_virtual_desktop_workspace_application_group_association
- adding validation to theworkspace_id
field (#9057)azurerm_virtual_desktop_workspace_application_group_association
- validating the ID during import is a Workspace Application Group Association ID (#9057)azurerm_postgresql_firewall_rule
- add validation forstart_ip_address
andend_ip_address
properties (#8963)
UPGRADE NOTES
azurerm_api_management_api
- fixing a regression introduced in v2.16 where this value forsubscription_required
was defaulted tofalse
instead oftrue
(#7963)
FEATURES:
- New Data Source:
azurerm_cognitive_account
(#8773) - New Resource:
azurerm_log_analytics_data_export_rule
(#8995) - New Resource:
azurerm_log_analytics_linked_storage_account
(#9002) - New Resource:
azurerm_security_center_auto_provisioning
(#8595) - New Resource:
azurerm_synapse_role_assignment
(#8863) - New Resource:
azurerm_vpn_site
(#8896)
IMPROVEMENTS:
- Data Source:
azurerm_policy_definition
- can now look up built-in policy by name (#9078) azurerm_backup_policy_vm
- support for the propertyinstant_restore_retention_days
(#8822)azurerm_container_group
- support for the propertygit_repo
within thevolume
block (#7924)azurerm_iothub
- support for theresource_group
property within theendpoint
block (#8032)azurerm_key_vault
- support for thecontact
block (#8937)azurerm_log_analytics_saved_search
- support fortags
(#9034)azurerm_log_analytics_solution
- support fortags
(#9048)azurerm_logic_app_trigger_recurrence
- support fortime_zone
[#8829]azurerm_policy_definition
- can now look up builtin policy by name (#9078)
BUG FIXES:
azurerm_automation_module
- raising the full error from the Azure API during creation (#8498)azurerm_api_management_api
- fixing a regression introduced in v2.16 where the value forsubscription_required
was defaulted tofalse
instead oftrue
(#7963)azurerm_app_service
- fixing a crash when provisioning an app service inside an App Service Environment which doesn't exist (#8993)azurerm_cdn_endpoint
- disable persisting default value foris_compression_enabled
to state file (#8610)azurerm_databricks_workspace
correctly validate thename
property (#8997)azurerm_dev_test_policy
- now correctly deletes (#9077)azurerm_log_analytics_workspace
- support for thedaily_quota_gb
property (#8861)azurerm_local_network_gateway
- support for thegateway_fqdn
property (#8998)azurerm_key_vault
- prevent unwanted diff due to inconsistent casing for thesku_name
property (#8983)azurerm_kubernetes_cluster
- fix issue wheremin_count
andmax_count
couldn't be equal (#8957)azurerm_kubernetes_cluster
-min_count
can be updated whenenable_auto_scaling
is set to true (#8619)azurerm_private_dns_zone_virtual_network_link
- fixes case issue inname
(#8617)azurerm_private_endpoint
- fix crash when deleting private endpoint (#9068)azurerm_signalr_service
- switching thefeatures
block to a set so order is irrelevant (#8815)azurerm_virtual_desktop_application_group
- correctly validate thename
property (#9030)
UPGRADE NOTES
- This release includes a workaround for a breaking change in Azure’s API related to the Extended Auditing Policy of the SQL and MSSQL resources. The Service Team have confirmed that this Regression will first roll out to all regions before the bug fix is deployed - as such this workaround will be removed in a future release once the fix for the Azure API has been rolled out to all regions.
FEATURES:
- New Resource:
azurerm_service_fabric_mesh_secret
(#8933) - New Resource:
azurerm_service_fabric_mesh_secret_value
(#8933)
IMPROVEMENTS:
- Data Source:
azurerm_shared_image_version
- exposingos_disk_image_size_gb
(#8904) azurerm_app_configuration
- support for theidentity
block (#8875)azurerm_cosmosdb_sql_container
- support for composite indexes (#8792)azurerm_mssql_database
- do not set longterm and shortterm retention policies when using theDW
SKUs (#8899)azurerm_mysql_firewall_rule
- validating thestart_ip_address
andend_ip_address
fields are IP Addresses (#8948)azurerm_redis_firewall_rule
- validating thestart_ip
andend_ip
fields are IP Addresses (#8948)azurerm_search_service
- support for theidentity
block (#8907)azurerm_sql_firewall_rule
- adding validation for thestart_ip_address
andend_ip_address
fields (#8935)
BUG FIXES:
azurerm_application_gateway
- now supportsignore_changes
forssl_certificate
when using pre-existing certificates (#8761)azurerm_mssql_database
- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_database_extended_auditing_policy
- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_server
- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_server_extended_auditing_policy
- working around a breaking change/regression in the Azure API (#8975)azurerm_sql_database
- working around a breaking change/regression in the Azure API (#8975)azurerm_sql_server
- working around a breaking change/regression in the Azure API (#8975)azurerm_policy_set_definition
- Fix updates forparameters
andparameter_values
inpolicy_definition_reference
blocks (#8882)
FEATURES:
- New data source:
azurerm_mysql_server
(#8787) - New resource:
azurerm_security_center_setting
(#8783) - New Resource:
azurerm_service_fabric_mesh_local_network
(#8838) - New resource:
azurerm_eventgrid_system_topic
(#8735)
IMPROVEMENTS:
azurerm_container_registry
- support for thetrust_policy
andretention_policy
blocks (#8698)azurerm_security_center_contact
- override SDK creat function to handle201
response code (#8774)
IMPROVEMENTS:
azurerm_cognitive_account
-kind
now supportsPersonalizer
(#8860)azurerm_search_service
-sku
now supportsstorage_optimized_l1
andstorage_optimized_l2
(#8859)azurerm_storage_share
- setmetadata
toComputed
and setacl
start
andexpiry
toOptional
(#8811)
BUG FIXES:
azurerm_dedicated_hardware_security_module
-stamp_id
now optional to allow use in Locations which usezones
(#8826)azurerm_storage_account
-large_file_share_enabled
marked as computed to prevent existing storage shares from attempting to disable the default (#8807)
UPGRADE NOTES
- This release updates the
azurerm_security_center_subscription_pricing
resource to use the latest version of the Security API which now allows configuring multiple Resource Types - as such a new fieldresource_type
is now available. Configurations default theresource_type
toVirtualMachines
which matches the behaviour of the previous release - but your Terraform Configuration may need updating.
FEATURES:
- New Resource:
azurerm_service_fabric_mesh_application
(#6761) - New Resource:
azurerm_virtual_desktop_application_group
(#8605) - New Resource:
azurerm_virtual_desktop_workspace_application_group_association
(#8605) - New Resource:
azurerm_virtual_desktop_host_pool
(#8605) - New Resource:
azurerm_virtual_desktop_workspace
(#8605)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-go
tov46.4.0
(#8642) data.azurerm_application_insights
- support for theconnection_string
property (#8699)azurerm_app_service
- support for IPV6 addresses in theip_restriction
property (#8599)azurerm_application_insights
- support for theconnection_string
property (#8699)azurerm_backup_policy_vm
- validate daily backups is >7
(#7898)azurerm_dedicated_host
- add support for theDSv4-Type1
andsku_name
properties (#8718)azurerm_iothub
- Support for thepublic_network_access_enabled
property (#8586)azurerm_key_vault_certificate_issuer
- theorg_id
property is now optional (#8687)azurerm_kubernetes_cluster_node_pool
- themax_node
,min_node
, andnode_count
properties can now be set to0
(#8300)azurerm_mssql_database
- themin_capacity
property can now be set to0
(#8308)azurerm_mssql_database
- support forlong_term_retention_policy
andshort_term_retention_policy
blocks [#8765]azurerm_mssql_server
- support theminimum_tls_version
property (#8361)azurerm_mssql_virtual_machine
- support forstorage_configuration_settings
(#8623)azurerm_security_center_subscription_pricing
- now supports perresource_type
pricing (#8549)azurerm_storage_account
- support for thelarge_file_share_enabled
property (#8789)azurerm_storage_share
- support for large quotas (up to102400
GB) (#8666)
BUG FIXES:
azurerm_function_app
- mark theapp_settings
block as computed (#8682)azurerm_function_app_slot
- mark theapp_settings
block as computed (#8682)azurerm_policy_set_definition
- corrects issue with emptyparameter_values
attribute (#8668)azurerm_policy_definition
-mode
property now enforces correct case (#8795)
For information on changes between the v2.30.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.