NOTES
-
Preparation for 2.0: We intend for v1.44.0 to be the last release in the 1.x line - we'll be turning our focus to 2.0 with the next release. We recommend consulting the list of changes coming in 2.0 to be aware and trialling the Beta available in 1.x versions if you're interested.
-
Terraform 0.10/0.11: The upcoming version 2.0 of the Azure Provider will not support Terraform 0.10.x & Terraform 0.11.x - you will need to upgrade to Terraform 0.12 to use version 2.0 (and above) of the Azure Provider.
FEATURES:
- New Data Source:
azurerm_eventhub_consumer_group(#5518) - New Data Source:
azurerm_function_app(#5642) - New Data Source:
azurerm_iothub_dps_shared_access_policy(#5516)
CHANGES TO BETA RESOURCES:
azurerm_linux_virtual_machine- added validation for the SSH Key type (#5610)azurerm_linux_virtual_machine_scale_set- support for updating VMSS's with a Automatic & Rolling Upgrade Policy (sendinghealth_probe_idduring an update) (#5430)azurerm_windows_virtual_machine- added validation for the SSH Key type (#5610)azurerm_windows_virtual_machine_scale_set- support for updating VMSS's with a Automatic & Rolling Upgrade Policy (sendinghealth_probe_idduring an update) (#5430)
IMPROVEMENTS:
azurerm_api_management- support for configuring the HTTP2 protocol (#5593)azurerm_cognitive_account- support for thekindFormRecognizer(#5679)azurerm_cognitive_account- support for thekindImmersiveReader(#5604)azurerm_databricks_workspace- support for theTrialSKU (#5652)azurerm_function_app- support for configuringip_restrictionblocks (#5440)azurerm_function_app- support for configuring user assigned identities (#5676)azurerm_key_vault_key- support fornot_before_dateandexpiration_date(#5619)azurerm_lb- fixing a crash when the HTTP response is dropped (#5680)azurerm_stream_analytics_job- support for importing jobs created in the portal (#5522)azurerm_storage_blob- support for authenticating using Azure AD (#5614)azurerm_storage_container- support for authenticating using Azure AD (#5614)azurerm_storage_queue- support for authenticating using Azure AD (#5614)
BUGS:
azurerm_storage_account- fix hanging destroy caused by multiple network rules (#5565)azurerm_linux_virtual_machine- fixshared_image_idparsing (#5640)
NOTES
-
Opt-In Beta: Version 1.43 of the Azure Provider introduces an opt-in Beta for some of the new functionality coming in 2.0 - more information can be found in the Beta guide.
-
Terraform 0.10/0.11: The upcoming version 2.0 of the Azure Provider will not support Terraform 0.10.x & Terraform 0.11.x - you will need to upgrade to Terraform 0.12 to use version 2.0 (and above) of the Azure Provider.
FEATURES:
- New Data Source:
azurerm_eventhub_namespace_authorization_rule(#5489) - New Data Source:
azurerm_mariadb_server(#5506)
IMPROVEMENTS:
azurerm_application_insights- support for thedaily_data_cap_in_gb&daily_data_cap_notifications_disabledproperties (#5480)azurerm_private_endpoint- expose mapping betweengroup_idandsubresource_names(#5571)azurerm_recovery_services_vault- support for thesoft_delete_enabledproperty (#5586)
BUGS:
azurerm_databricks_workspace- allow underscores inname(#5548)azurerm_dns_aaaa_record- normalize IPv6 addresses (#5459)azurerm_frontdoor- including requiredminimum_tls_versionto thecustom_https_configurationblock (#5539)azurerm_managed_disk- correctly handles disk resizing when attached to a virtual machine (#5579)azurerm_marketplace_agreement- recreate agreement if not accepted (#5582)azurerm_mysql_virtual_network_rule- allowsubnet_idto be in a different subscription then the database (#5568)azurerm_virtual_network_gateway_connection- increaserouting_weightmaximum to32000(#5540)
NOTES:
azurerm_cosmosdb_account- thecapabilitiesis now force new as it cannot be updated once set (#5453)
FEATURES:
- New Data Source:
azurerm_dedicated_host(#5513) - New Data Source:
azurerm_api_management_api_version_set(#5470) - New Resource:
azurerm_dedicated_host(#5513)
IMPROVEMENTS:
- dependencies: upgrading to
v38.1.0ofgithub.com/Azure/azure-sdk-for-go(#5385) - frontdoor: updating to use API version
2019-11-01(#5385) azurerm_application_insights- add support forretention_in_days(#5457)azurerm_batch_pool- support for thenetwork_configurationproperty (#5392)azurerm_cosmosdb_account- support for theEnableMongocapability (#5325)azurerm_cosmosdb_account- support for theParsekind (#5453)azurerm_cosmosdb_sql_container- support fordefault_ttlproperty (#5492)azurerm_databricks_workspace- support for thecustom_parametersproperty andpublic_subnet_name,private_subnet_name, andvirtual_network_idparameters (#3889)azurerm_databricks_workspace- support for theno_public_ipcustom parameter (#5469)azurerm_express_route_circuit- support for theBasicandLocaltiers (#5456)azurerm_frontdoor_firewall_policy- support for exclusions (#5407)azurerm_iothub- support for theevent_hub_retention_in_daysandevent_hub_partition_countproperties (#5505)azurerm_kubernetes_cluster- Add support forload_balancer_profile(#5394)azurerm_network_watcher_flow_log- support for theversionproperty (#5419)azurerm_traffic_manager_profile- add theexpected_status_code_ranges(#5471)azurerm_traffic_manager_profile- switchdns_configandmonitor_configto type list and limit to1(#5471)azurerm_kubernetes_cluster- support updating AKS AAD RBAC profile without rebuilding cluster (#5410)
BUG FIXES:
azurerm_app_service- fixing a crash whenlogswas nil (#5414)azurerm_container_group- fixing a crash whenIPAddress.Portswas nil in the response from the Azure API (#5415)azurerm_frontdoor- fixing issue where theforwarding_configurationcache could not be disabled (#5358)azurerm_postgresql_server- correctly validate thenameproperty (#5443)azurerm_postgresql_database- correctly validate theserver_nameproperty (#5443)azurerm_postgresql_firewall- correctly validate theserver_nameproperty (#5443)azurerm_postgresql_virtual_network_rule- correctly validate theserver_nameproperty (#5443)azurerm_private_link_service- fixing a crash when theauto_approvalandvisibilityblocks aren't returned from the Azure API (#5428)azurerm_subnet- thedelegations.#.actionsproperty is now computed to accommodate azure defaults (#5484)azurerm_virtual_machine- will no longer panic ifnetwork_interface_idsis missing (#5413)
NOTES:
azurerm_managed_disk- the Azure API now requires that thestorage_account_idfield is specified during import, as such this field is now required during when importing a VHD to a Managed Disk (#5250)
FEATURES:
- New Data Source:
azurerm_dedicated_host_group(#5307) - New Data Source:
azurerm_disk_encryption_set(#5249) - New Data Source:
azurerm_eventgrid_topic(#5367) - New Data Source:
azurerm_iothub_dps(#5336) - New Data Source:
azurerm_iothub_shared_access_policy(#5368) - New Data Source:
azurerm_storage_container(#5374) - New Resource:
azurerm_api_management_identity_provider_facebook(#5346) - New Resource:
azurerm_api_management_identity_provider_twitter(#5306) - New Resource:
azurerm_api_management_identity_provider_microsoft(#5369) - New Resource:
azurerm_cosmosdb_gremlin_graph(#5301) - New Resource:
azurerm_dedicated_host_group(#5307) - New Resource:
azurerm_disk_encryption_set(#5249)
IMPROVEMENTS:
- dependencies: upgrading to
v38.0.0of github.com/Azure/azure-sdk-for-go (#5335) - backup: updating to use API version
2019-05-13(#5335 ) - Data Source:
azurerm_managed_disk- exposingdisk_encryption_set_id(#5250) - Data Source:
azurerm_managed_disk- exposingstorage_account_id(#5250) azurerm_cognitive_account- theskublock has been deprecated in favour of thesku_nameproperty (#5380)azurerm_devspace_controller- theskublock has been deprecated in favour of thesku_nameproperty (#5379)azurerm_batch_pool- support for themetadataproperty (#5309)azurerm_function_app- convertconnection_strings from aTypeListto aTypeSet(#5319)azurerm_iothub- deprecate thesku.tierproperty as it is no longer required (#5382)azurerm_iothub- add an upper range of200to thesku.capacifyvalidation (#5382)azurerm_iothub_dps- deprecate thesku.tierproperty as it is no longer required (#5382)azurerm_iothub_dps- add an upper range of200to thesku.capacifyvalidation (#5382)azurerm_lb_rule- support for theenable_tcp_resetproperty (#5373)azurerm_lb_nat_rule- support for theenable_tcp_resetandidle_timeout_in_minutesproperties (#5373)azurerm_managed_disk- support for configuringdisk_encryption_set_id(#5250)azurerm_managed_disk- support for configuringstorage_account_idwhich is now required by the Azure API during an import (#5250)azurerm_mariadb_server- theskublock has been deprecated in favour of thesku_nameproperty (#5378)azurerm_mysql_server- theskublock has been deprecated in favour of thesku_nameproperty (#5377)azurerm_postgresql_server- theskublock has been deprecated in favour of thesku_nameproperty (#5376)
BUG FIXES:
azurerm_api_management_operation- will no longer panic on missing values inrequest(#5318)azurerm_storage_account- fix performance issue for accounts that don't support queues (#5316)
FEATURES:
- New Data Source:
azurerm_netapp_volume(#4933) - New Data Source:
azurerm_netapp_snapshot(#5215) - New Data Source:
azurerm_signalr_service(#5276) - New Resource:
azurerm_advanced_threat_protection(#4848) - New Resource:
azurerm_api_management_diagnostic(#4836) - New Resource:
azurerm_api_management_identity_provider_aad(#5268) - New Resource:
azurerm_api_management_identity_provider_google(#5279) - New Resource:
azurerm_app_service_virtual_network_swift_connection(#5214) - New Resource:
azurerm_automation_certificate(#4785) - New Resource:
azurerm_backup_container_storage_account(#5213) - New Resource:
azurerm_backup_policy_file_share(#5213) - New Resource:
azurerm_backup_protected_file_share(#5213) - New Resource:
azurerm_cosmosdb_gremlin_database(#5248) - New Resource:
azurerm_iothub_dps_shared_access_policy(#5171) - New Resource:
azurerm_kusto_database_principal(#5242) - New Resource:
azurerm_network_watcher_flow_log(#5059) - New Resource:
azurerm_netapp_volume(#4933) - New Resource:
azurerm_netapp_snapshot(#5215) - New Resource:
azurerm_stream_analytics_reference_input_blob(#3633)
IMPROVEMENTS:
- Data Source:
azurerm_private_link_service- exposing theenable_proxy_protocolproperty (#5178) - Data Source:
azurerm_virtual_network_gateway- exposing thegenerationproperty (#5198) azurerm_application_gateway- support for thetrusted_root_certificate_namesproperty (#5204)azurerm_api_management_operation- will no longer panic whenresponseis missing values (#5273)azurerm_cosmosdb_cassandra_keyspace- support for thethroughputproperty (#5203)azurerm_cosmosdb_sql_container- support for thethroughputproperty (#5203)azurerm_cosmosdb_sql_database- support for thethroughputproperty (#5203)azurerm_cosmosdb_table- support for thethroughputproperty (#5203)azurerm_dns_a_record- support for configuringtarget_resource_id(#5218)azurerm_dns_aaaa_record- support for configuringtarget_resource_id(#5218)azurerm_dns_cname_record- support for configuringtarget_resource_id(#5218)azurerm_dns_mx_record- thenameproperty is now optional (#5205)azurerm_function_app- support for theftps_stateproperty (#5169)azurerm_image- support for configuringhyper_v_generation(#4453)azurerm_iothub_dps_shared_access_policy- support for theprimary_connection_string&secondary_connection_stringproperties (#5231)azurerm_key_vault- thenetwork_aclsproperty is now computed (#5207)azurerm_kubernetes_cluster- support for theidentityproperty (#5168)azurerm_kubernetes_cluster- support for private link (#5161)azurerm_logic_app_trigger_recurrence- support for thestart_timeproperty (#5244)azurerm_private_link_service- support for theenable_proxy_protocolproperty (#5178)azurerm_recovery_services_fabric- has been deprecated and renamed toazurerm_site_recovery_fabric(#5170)azurerm_recovery_network_mapping- has been deprecated and renamed toazurerm_site_recovery_network_mapping(#5170)azurerm_recovery_services_protection_container- has been deprecated and renamed toazurerm_site_recovery_protection_container(#5170)azurerm_recovery_services_protection_container_mapping- has been deprecated and renamed toazurerm_site_recovery_protection_container_mapping(#5170)azurerm_recovery_services_replication_policy- has been deprecated and renamed toazurerm_site_recovery_protection_policy(#5170)azurerm_recovery_replicated_vm- has been deprecated and renamed toazurerm_site_recovery_replicated_vm(#5170)azurerm_recovery_services_protection_policy_vm- has been deprecated and renamed toazurerm_backup_policy_vm(#5170)azurerm_recovery_services_protected_vm- has been deprecated and renamed toazurerm_backup_protected_vm(#5170)azurerm_search_service- exposing thequery_keys(#5029)azurerm_storage_account- exposing theblob_propertiesblock (#3807)aaurerm_storage_account- correctly handle an empty network rules API response (#5210)azurerm_storage_account- making the resource group name case sensitive (#5289)azurerm_shared_image_version- support for thestorage_account_typeproperty (#5212)azurerm_virtual_network_gateway- support for configuringgeneration(#5198)azurerm_virtual_network_gateway_connection- support for theconnection_protocolproperty (#5145)
BUG FIXES:
- Data Source:
azurerm_shared_image_version- change thestorage_account_typeproperty from a set to a list (#5212) azurerm_api_management_api- working around a behavioural change in the API detecting deleted resources (#5054)azurerm_api_management_api- correctly setting the soap API type whensoap_pass_throughis true (#5081)azurerm_app_configuration- temporarily treatingresource_group_nameas case-insensitive to work around a breaking API change (#5324)azurerm_healthcare_service- making rhecors_configurationblock computed (#5046)azurerm_monitor_log_profile- polling until the log profile is repeatedly available (#5194)azurerm_storage_account_network_rules- matching the validation used forip_ruleswith the validation used byip_rulesin thenetwork_rulesblock ofazurerm_storage_account(#5201)azurerm_subnet- allowing bothenforce_private_link_endpoint_network_policiesandenforce_private_link_service_network_policiesto be set together (#5200)azurerm_virtual_machine- handling a crash whenos_profile_secretswas nil (#5308)azurerm_virtual_machine- handling a crash when thevault_certificatesblock within theos_profile_secretswas nil (#5308)
FEATURES:
- New Resource:
azurerm_app_configuration(#4859) - New Resource:
azurerm_bot_channel_ms_teams(#4984) - New Resource:
azurerm_mssql_database_vulnerability_assessment_rule_baseline(#3806) - New Resource:
azurerm_mssql_server_vulnerability_assessment(#3806) - New Resource:
azurerm_mssql_server_security_alert_policy(#3806)
IMPROVEMENTS:
- dependencies: upgrading to
v0.7.1of github.com/tombuildsstuff/giovanni (#5143) - storage: switching to use the Authorizers from Azure/go-autorest (#5109)
azurerm_app_service- adding validation to import (#5107)azurerm_app_service_certificate- adding validation to import (#5107)azurerm_app_service_custom_hostname_binding- adding validation to import (#5107)azurerm_app_service_plan- adding validation to import (#5107)azurerm_app_service_slot- adding validation to import (#5107)azurerm_app_service_source_control_token- adding validation to import (#5107)azurerm_cosmos_mongo_collection- deprecate theindexesproperty (#5116)azurerm_cosmos_mongo_collection- make throughput computed and remove the default to let the API handel it (#5116)azurerm_cosmos_mongo_database- support for thethroughputproperty (#5116)azurerm_function_app- support formin_tls_version(#5074)azurerm_private_link_endpoint- has been deprecated and renamed toazurerm_private_endpoint(#5150)
BUG FIXES:
- Data Source:
azurerm_nat_gateway- handling a crash when theskublock was malformed (#5104) azurerm_api_management_api- ensuringversion_set_idis specified whenversionis (#4993)azurerm_nat_gateway- handling a crash when theskublock was malformed (#5104)azurerm_private_link_endpoint- fixing the validation for thesubresource_namesfield (#5118)azurerm_storage_account- querying all pages when listing storage accounts (#5075)azurerm_storage_blob- querying all pages when listing storage accounts (#5075)azurerm_storage_container- querying all pages when listing storage accounts (#5075)azurerm_storage_file- querying all pages when listing storage accounts (#5075)azurerm_storage_queue- querying all pages when listing storage accounts (#5075)azurerm_storage_table- querying all pages when listing storage accounts (#5075)
FEATURES:
- New Data Source:
azurerm_nat_gateway(#4449) - New Data Source:
azurerm_private_link_endpoint_connection(#4493) - New Data Source:
azurerm_virtual_hub(#5004) - New Resource:
azurerm_iothub_fallback_route(#4965) - New Resource:
azurerm_nat_gateway(#4449) - New Resource:
azurerm_point_to_site_vpn_gateway(#5004) - New Resource:
azurerm_private_dns_mx_record(#4915) - New Resource:
azurerm_private_link_endpoint(#4493) - New Resource:
azurerm_storage_account_network_rules(#5082) - New Resource:
azurerm_subnet_nat_gateway_association(#4449) - New Resource:
azurerm_virtual_hub(#5004) - New Resource:
azurerm_vpn_gateway(#5004) - New Resource:
azurerm_vpn_server_configuration(#5004)
IMPROVEMENTS:
- network: updating to use API version
2019-09-01(#5004) azurerm_application_gateway- updating the validation formin_capacityandmax_capacitywithin theautoscale_configurationblock (#4958)azurerm_application_gateway- fixes a crash when an empty body for probe match was used (#5056)azurerm_dns_a_record- exposing thefqdn(#5000)azurerm_dns_aaaa_record- exposing thefqdn(#5000)azurerm_dns_caa_record- exposing thefqdn(#5000)azurerm_dns_cname_record- exposing thefqdn(#5000)azurerm_dns_mx_record- exposing thefqdn(#5000)azurerm_dns_ns_record- exposing thefqdn(#5000)azurerm_dns_ptr_record- exposing thefqdn(#5000)azurerm_dns_srv_record- exposing thefqdn(#5000)azurerm_dns_txt_record- exposing thefqdn(#5000)azurerm_mysql_server- add support for version 8.0 (#5019)
BUG FIXES:
azurerm_mssql_elasticpool- no longer panicing whenskuis nil (#5017)azurerm_storage_account- ensuring we only lock each Virtual Network once during deletion (#4908)azurerm_virtual_wan- deprecating thesecurity_provider_namefield since it's no longer used (#5004)
NOTES
The azurerm_kubernetes_cluster resource has undergone substantial changes in this release to work around breaking behavioural changes in the Azure API. As such the agent_pool_profile block has been superseded by the default_node_pool block. Multiple Node Pools can instead be configured using the azurerm_kubernetes_cluster_node_pool resource.
FEATURES:
- New Data Source:
azurerm_automation_account(#4740) - New Data Source:
azurerm_netapp_account(#4416) - New Data Source:
azurerm_netapp_pool(#4889) - New Data Source:
azurerm_private_link_service(#4426) - New Data Source:
azurerm_private_link_service_endpoint_connections(#4426) - New Resource:
azurerm_data_factory_trigger_schedule(#4793) - New Resource:
azurerm_iothub_endpoint_eventhub(#4823) - New Resource:
azurerm_iothub_endpoint_servicebus_queue(#4823) - New Resource:
azurerm_iothub_endpoint_servicebus_topic(#4823) - New Resource:
azurerm_iothub_endpoint_storage_container(#4823) - New Resource:
azurerm_iothub_route(#4923) - New Resource:
azurerm_kubernetes_cluster_node_pool(#4899) - New Resource:
azurerm_netapp_account(#4416) - New Resource:
azurerm_netapp_pool(#4889) - New Resource:
azurerm_private_dns_aaaa_record(#4841) - New Resource:
azurerm_private_dns_ptr_record(#4703) - New Resource:
azurerm_private_dns_srv_record(#4783) - New Resource:
azurerm_private_link_service(#4426) - New Resource:
azurerm_relay_hybrid_connection(#4832)
IMPROVEMENTS:
- 2.0 prep: refresh functions now use custom timeouts when custom timeouts are enabled (#4838)
- authentication: requesting a fresh token from the Azure CLI when the existing one expires (#4775)
- dependencies: updating
github.com/Azure/azure-sdk-for-gotov36.3.0(#4913) - dependencies: updating
github.com/Azure/go-autoresttov0.9.2(#4775) - dependencies: updating
github.com/hashicorp/go-azure-helperstov0.10.0(#4775) - networking: updating to API version
2019-07-01(#4596) - sql: updating to API version
2017-03-01-preview(#4242) - Data Source:
azurerm_monitor_action_group- support forarm_role_receiver,automation_runbook_receiver,azure_app_push_receiver,azure_function_receiver,itsm_receiver,logic_app_receiverandvoice_receiver(#4638) azurerm_api_management_api- theversionandversion_set_idproperties can now be set (#4592)azurerm_app_service- support forJAVAcontainer (#4897)azurerm_app_service- support for configuring the minor version of Java (#4779)azurerm_app_service_slot- support forauto_swap_slot_name(#4752)azurerm_app_service_slot- support for configuring the minor version of Java (#4779)azurerm_application_insights- support for thesampling_percentageproperty (#4925)azurerm_automation_credential- deprecateaccount_namein favour ofautomation_account_name(#4777)azurerm_cognitive_service- support for the kindLUIS.Authoring(#4888)azurerm_eventgrid_domain- Exportprimary_access_keyandsecondary_access_key(#4876)azurerm_firewall- allow multipleip_configurationblocks (#4639)azurerm_firewall_application_rule_collection- support for the protocol typeMssql(#4596)azurerm_hdinsight_hadoop_cluster- Added edge node support (#4550)azurerm_hdinsight_hadoop_cluster- support for genstorage_account_gen2property (#4634)azurerm_hdinsight_hbase_cluster- support for genstorage_account_gen2property (#4634)azurerm_hdinsight_kafka_cluster- support for genstorage_account_gen2property (#4634)azurerm_hdinsight_query_cluster- support for genstorage_account_gen2property (#4634)azurerm_hdinsight_spark_cluster- support for thestorage_account_gen2property (#4634)azurerm_iot_dps- has been deprecated and renamed toazurerm_iothub_dps(#4896)azurerm_iot_dps_certificate- has been deprecated and renamed toazurerm_iothub_dps_certificate(#4896)azurerm_key_vault_secret- support fornot_before_dateandexpiration_date(#4873)azurerm_kubernetes_cluster- introducing a newdefault_node_poolblock which defaults to VM Scale Sets (#4898)azurerm_kubernetes_cluster- deprecating theagent_pool_profilesblock in favour of thedefault_node_poolblock (#4898)azurerm_kubernetes_cluster- support forenable_node_public_ipinagent_pool_profile(#4613)azurerm_monitor_action_group- support forarm_role_receiver,automation_runbook_receiver,azure_app_push_receiver,azure_function_receiver,itsm_receiver,logic_app_receiverandvoice_receiver(#4638)azurerm_monitor_activity_log_alert- thecriteriaproperty now supportsResourceHealth(#4944)azurerm_servicebus_subscription- support for theforward_dead_lettered_messages_toproperty (#4789)azurerm_signalr_service- support for thecorsandfeaturesblocks (#4716)azurerm_sql_server- support for theidentityblock (#4754)azurerm_subnet- support for theenforce_private_link_service_network_policiesproperty (#4426)azurerm_template_deployment- validating the ARM Template prior to deploying it, which provides more granular errors (#4715)
BUG FIXES:
- dependencies: temporarily switching to use a fork of github.com/Azure/azure-sdk-for-go to get around a build issue on 32-bit systems (#4979)
- Data Source:
azurerm_network_interface- exporting the IP Address for Dynamic Network Interfaces (#4852) azurerm_api_management_api_policy- sendingpolicyas Raw XML (#4140)azurerm_bastion_host- matching the validation fornameused by Azure (#4766)azurerm_bastion_host- support for hyphens in thenamefield within theip_configurationblock (#4814)azurerm_container_group- prevent empty string from being passed intocommands(#4953)azurerm_eventhub_namespace- deprecating thekafka_enabledsproperty as it is now managed by Azure (#4743)azurerm_kubernetes_cluster- support for conditional updates /ignore_changeson thenode_countfield (#4898)azurerm_kubernetes_cluster- working around a case sensitivity bug when upgrading clusters via the Azure Portal (#4929)azurerm_lb_probe- fixing a bug whereprotocolwas force lower-cased which caused a diff in the plan (#4631)azurerm_lb_rule- fixing a bug whereprotocolwas force lower-cased which caused a diff in the plan (#4631)azurerm_network_interface- exporting the IP Address for Dynamic Network Interfaces (#4852)azurerm_postgresql_database- allowing dashes in the name (#4866)azurerm_private_dns_cname_record- fixing a bug where callingDeletedidn't delete the CName record (#4804)azurerm_storage_account- fixing an error where Advanced Threat Protection is unavailable in Azure Germany (#4746)azurerm_virtual_network_gateway_connection- Configurerouting_weightwith weight0(#4849)
FEATURES:
- provider: adding a flag to allow users to opt-out of the default Terraform Partner ID (#4751)
FEATURES:
- New Data Source:
azurerm_app_service_certificate_order(#4454) - New Data Source:
azurerm_data_factory(#4517) - New Data Source:
azurerm_healthcare_service(#4221) - New Data Source:
azurerm_resources(#3529) - New Data Source:
azurerm_postgresql_server(#4732) - New Resource:
azurerm_automation_job_schedule(#3386) - New Resource:
azurerm_app_service_certificate_order(#4454) - New Resource:
azurerm_bastion_host(#4096) - New Resource:
azurerm_data_factory_integration_runtime_managed(#4342) - New Resource:
azurerm_healthcare_service(#4221) - New Resource:
azurerm_kusto_eventhub_data_connection(#4385)
IMPROVEMENTS:
- 2.0 prep: groundwork required for custom timeouts (#4475)
- dependencies: updating to
v34.1.0ofgithub.com/Azure/azure-sdk-for-go(#4609) - devspace: updating to API version
2019-04-01(#4597) - frontdoor: updating to use API version
2019-04-01(#4609) - provider: switching to use the Provider SDK from
github.com/hashicorp/terraform-provider-sdk(#4474) - provider: sending Microsoft's Terraform Partner ID in the user agent if a custom Partner ID isn’t specified (#4663)
- storage: caching the storage account information to workaround the Storage API being unperformant (#4709)
- Data Source:
azurerm_client_config- fixing a crash when using MSI authentication (#4738) - Data Source:
azurerm_lb_backend_address_pool- exposingbackend_ip_configurations(#4605) azurerm_cognitive_account- support for the skuF1(#4720)azurerm_cosmosdb_mongo_collection- add support for thethroughputproperty (#4467)azurerm_firewall- support forzones(#4670)azurerm_function_app- add support for thehttp2_enabledproperty (#4696)azurerm_frontdoor- updatecustom_hostto be optional, addredirect_configurationto documentation. (#4601)azurerm_kubernetes_cluster- allow theaci_connector_linuxto be disabled by allowing the subnet property be empty (#4541)azurerm_kubernetes_cluster- add support for theazure_policyproperty in theaddon_profileblock (#4498)azurerm_monitor_action_group- add support for theuse_common_alert_schemawebhook property (#4483)azurerm_network_security_rule- add support forIcmpto theprotocolproperty (#4615)azurerm_network_security_rule- add support forIcmpto theprotocolproperty (#4615)azurerm_servicebus_namespace- allowcapacityto8for the premium SKU (#4630)azurerm_subnet- add support for theMicrosoft.DBforPostgreSQL/serversv2andMicrosoft.StreamAnalytics/streamingJobsto theservice_delegation.nameproperty (#4690)azurerm_subnet- add support for theMicrosoft.Network/networkinterfaces/*andMicrosoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/actionto theservice_delegation.actionproperty (#4690)
BUG FIXES:
azurerm_api_management- deprecate thedisable_backend_ssl30,disable_backend_tls10,disable_backend_tls11,disable_triple_des_ciphers,disable_frontend_ssl30,disable_frontend_tls10,disable_frontend_tls11properties astrueactually meant enable in favour ofenable_backend_ssl30,enable_backend_tls10,enable_backend_tls11,enable_triple_des_ciphers,enable_frontend_ssl30,enable_frontend_tls10,enable_frontend_tls11(#4534)azurerm_devspace_controller- thehost_suffixfield is now read-only due to a change in Azure (#4597)azurerm_key_vault_certificate- switches theemails,dns_names,upnsof thesubject_alternative_namesproperty to useTypeSet(#4645)azurerm_kubernetes_cluster- fixing a crash when theservice_principal_profileblock was nil (#4697)azurerm_kubernetes_cluster- thelog_analytics_workspace_idproperty is now optional (#4513)azurerm_key_vault- temporarily makingskucase insensitive to work around a breaking change in the API (#4714)azurerm_management_group- raising the error message when an error occurs (#4725)azurerm_maps_account- temporarily makingskucase insensitive to work around a breaking change in the API (#4714)azurerm_media_services_account- fixes theinvalid address to set: []string{"tags"}error (#4537)azurerm_monitor_activity_log_alert- fixing support for the categoryServiceHealth(#4646)azurerm_network_security_group_association- prevent deadlock between association and network interface creation (#4501)azurerm_sql_database- ensure theread_scaleproperty is always set during initial creation (#4573)azurere_storage_account- Ignore Advanced Threat Protection read errors in Azure Germany (#4564)azurerm_storage_blob- makingmetadataa computed field (#4727)azurerm_virtual_machine- handling theplanblock being nil (#4712)azurerm_virtual_machine_data_disk_attachment- will no longer remove the identity block when making an update (#4538)
FEATURES:
- New Data Source:
azurerm_app_service_certificate(#4468) - New Data Source:
azurerm_public_ip_prefix(#4340) - New Data Source:
azurerm_storage_management_policy(#3819) - New Resource:
azurerm_bot_channel_slack(#4367) - New Resource:
azurerm_bot_channel_email(#4389) - New Resource:
azurerm_bot_web_app(#4411) - New Resource:
azurerm_dashboard(#4357) - New Resource:
azurerm_eventhub_namespace_disaster_recovery_config(#4425) - New Resource:
azurerm_storage_data_lake_gen2_filesystem(#4457) - New Resource:
azurerm_storage_management_policy(#3819)
IMPROVEMENTS:
- dependencies: upgrading
github.com/Azure/azure-sdk-for-gotov33.2.0(#4334) - kusto: updating to API version
2019-05-15(#4376) - Data Source:
azurerm_client_config- addobject_idproperty (#4486) azurerm_analysis_services_server- support forbackup_blob_container_uriandserver_full_name(#4397)azurerm_api_management_api- deprecateskuin favour of thesku_nameproperty (#3154)azurerm_app_service_custom_hostname_binding- support forssl_stateandthumbprint(#4204)azurerm_app_service_slot- support forlogs(#4473)azurerm_application_insights_analytics_item- Add support for App Insights Analytics Items (#4374)azurerm_eventhub_namespace- support for thenetwork_rulesetsproperty (#4409)azurerm_function_app- changes toapp_service_plan_idno longer force a new resource (#4439)azurerm_kubernetes_cluster- support for updating the Service Principal (#4469)azurerm_servicebus_namespace- support forzone_redundant(#4432)
BUG FIXES:
- provider: Ensuring the user agent is configured (#4463)
- provider: Exposing the version of Terraform Core being used, rather than vendorered in User Agents (#4464)
azurerm_container_registry- checking thenameis globally unique during creation (#4424)azurerm_hdinsight_hadoop_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_hbase_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_interactive_query_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_kafka_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_ml_services_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_rserver_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_spark_cluster- handling the API now masking passwords (#4489)azurerm_hdinsight_storm_cluster- handling the API now masking passwords (#4489)azurerm_key_vault_certificate- storing the certificate data as hex (#4335)azurerm_kubernetes_cluster- fixing a bug where upgrading to 1.34.0 would require resource recreation (#4469)azurerm_public_ip- ensuring thatpublic_ip_prefix_idis read (#4344)azurerm_role_assignment- changing theskip_service_principal_aad_checkproperty no longer forces a new resource (#4412)azurerm_storage_blob- reading the properties after an update (#4452)
FEATURES:
- New Data Source:
azurerm_network_ddos_protection_plan(#4228) - New Data Source:
azurerm_proximity_placement_group(#4020) - New Data Source:
azurerm_servicebus_namespace_authorization_rule(#4294) - New Data Source:
azurerm_sql_database(#4210) - New Data Source:
azurerm_storage_account_blob_container_sas(#4195) - New Resource:
azurerm_app_service_certificate(#4192) - New Resource:
azurerm_app_service_source_control_token(#4214) - New Resource:
azurerm_bot_channels_registration(#4245) - New Resource:
azurerm_bot_connection(#4311) - New Resource:
azurerm_frontdoor(#3933) - New Resource:
azurerm_frontdoor_firewall_policy(#4125) - New Resource:
azurerm_kusto_cluster(#4129) - New Resource:
azurerm_kusto_database(#4149) - New Resource:
azurerm_marketplace_agreement(#4305) - New Resource:
azurerm_private_dns_zone_virtual_network_link(#3789) - New Resource:
azurerm_proximity_placement_group(#4020) - New Resource:
azurerm_stream_analytics_output_servicebus_topic(#4164) - New Resource:
azurerm_web_application_firewall_policy(#4119)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-gotov32.5.0(#4166) - dependencies: updating
github.com/Azure/go-autoresttov0.9.0(#4166) - dependencies: updating
github.com/hashicorp/go-azure-helperstov0.7.0(#4166) - dependencies: updating
github.com/terraform-providers/terraform-provider-azureadtov0.6.0(#4166) - dependencies: updating
github.com/hashicorp/terraformtov0.12.8(#4341) - compute: updating the API Version to
2019-07-01(#4331) - network: updating to API version
2019-06-01(#4291) - network: reverting the locking changes from #3673 (#3673)
- storage: caching the Resource Group Name / Account Key (#4205)
- storage: switching to use SharedKey for authentication with Blobs/Containers rather than SharedKeyLite (#4235)
- Data Source:
azurerm_storage_account- gracefully degrading when there's a ReadOnly lock/the user doesn't have permissions to list the Keys for the storage account (#4248) - Data Source:
azurerm_storage_account_sas- adding anISO8601validator to thestartandenddates (#4064) - Data Source:
azurerm_virtual_network- support for thelocationproperty (#4281) azurerm_api_management- support for multipleadditional_locationblocks (#4175)azurerm_application_gateway- allowingcapacityto be set to32(#4189)azurerm_application_gateway- support OWASP version3.1for therule_set_versionproperty (#4263)azurerm_application_gateway- support for thetrusted_root _certificateproperty (#4206)azurerm_app_service- fixing a bug where the Applicationlogsblock would get reset whenapp_settingswere configured (#4243)azurerm_app_service- support for sending HTTP Logs to Blob Storage (#4249)azurerm_app_service- theip_restriction.ip_addressproperty is now optional (#4184)azurerm_app_service_slot- theip_restriction.ip_addressproperty is now optional (#4184)azurerm_availability_set- support for theproximity_placement_group_idproperty (#4020)azurerm_cognitive_account- supportingCognitiveServicesas akind(#4209)azurerm_container_registry- support for configuring Virtual Network Rules to Subnets (#4293)azurerm_cosmosdb_account- correctly validatemax_interval_in_seconds&max_staleness_prefixfor geo replicated accounts (#4273)azurerm_cosmosdb_account- increase creation & deletion wait timeout to3hours (#4271)azurerm_cosmosdb_sql_container- changing theunique_key.pathsproperty now forces a new resource (#4163)azurerm_eventhub_namespace- changing thekafka_enabledproperty now forces a new resource (#4264)azurerm_kubernetes_cluster- support for configuring thekube_dashboardwithin theaddon_profileblock (#4139)azurerm_kubernetes_cluster- preventpod_cidrand azurenetwork_pluginfrom being set at the same time causing a new resource to be created (#4286)azurerm_mariadb_server- support for version10.3(#4170)azurerm_mariadb_server- support for configuringauto_grow(#4302)azurerm_managed_disk- add support for the Ultra SSDdisk_iops_read_write&disk_mbps_read_writeproperties (#4102)azurerm_mysql_server- support for configuringauto_grow(#4303)azurerm_private_dns_zone- polling until the dns zone is marked as fully provisioned (#4307)azurerm_postgresql_server- support for configuringauto_grow(#4220)azurerm_resource_group- thenamefield can now be up to 90 characters (#4233)azurerm_role_assignment- addprincipal_typeandskip_service_principal_aad_checkproperties (#4168)azurerm_storage_account- gracefully degrading when there's a ReadOnly lock/the user doesn't have permissions to list the Keys for the storage account (#4248)azurerm_storage_blob- switching over to use the new Storage SDK (#4179)azurerm_storage_blob- support for Append Blobs (#4238)azurerm_storage_blob- support for configuring theaccess_tier(#4238)azurerm_storage_blob- support for specifying Block Blob content viasource_content(#4238)azurerm_storage_blob- thetypefield is now Required, since it had to be set anyway (#4238)azurerm_storage_share_directory- support for upper-case characters in thenamefield (#4178)azurerm_storage_table- using the correct storage account name when checking for the presence of an existing storage table (#4234)azurerm_stream_analytics_job- the fielddata_localeis now optional (#4190)azurerm_stream_analytics_job- the fieldevents_late_arrival_max_delay_in_secondsis now optional (#4190)azurerm_stream_analytics_job- the fieldevents_out_of_order_policyis now optional (#4190)azurerm_stream_analytics_job- the fieldoutput_error_policyis now optional (#4190)azurerm_subnet- support for the actionsMicrosoft.Network/virtualNetworks/subnets/join/actionandMicrosoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action(#4137)azurerm_virtual_machine- support forUltraSSD_LRSmanaged disks (#3860)azurerm_virtual_machine- support for theproximity_placement_group_idproperty (#4020)azurerm_virtual_machine_scale_set- support for theproximity_placement_group_idproperty (#4020)
BUG FIXES:
azurerm_app_service- will no longer panic from when an access restriction rule involves a virtual network (#4184)azurerm_app_service_slot- will no longer panic from when an access restriction rule involves a virtual network (#4184)azurerm_app_service_planandazurerm_app_service_slotcrash fixes (#4184)azurerm_container_group- makestorage_account_keyfield involumeblock sensitive (#4201)azurerm_key_vault_certificate- prevented a panic caused by an empty element inextended_key_usage(#4272)azurerm_log_analytics_linked_service- will no longer panic if no items are passed into the propertylinked_service_properties(#4142)azurerm_log_analytics_workspace_linked_service- will no longer panic if no items are passed into the propertylinked_service_properties(#4152)azurerm_network_interface- changing theip_configurationproperty to no longer force new resource (#4155)azurerm_virtual_network_peering- prevent nil object from being read (#4180)
- networking: reducing the number of locks to avoid deadlock when creating 3 or more subnets with Network Security Group/Route Table Associations (#3673)
FEATURES:
- New Data Source:
azurerm_dev_test_virtual_network(#3746) - New Resource:
azurerm_cosmosdb_sql_container(#3871) - New Resource:
azurerm_container_registry_webhook(#4112) - New Resource:
azurerm_dev_test_lab_schedule(#3554) - New Resource:
azurerm_mariadb_virtual_network_rule(#4048) - New Resource:
azurerm_mariadb_configuration(#4060) - New Resource:
azurerm_private_dns_cname_record(#4028) - New Resource:
azurerm_recovery_services_fabric(#4003) - New Resource:
azurerm_recovery_services_protection_container(#4003) - New Resource:
azurerm_recovery_services_replication_policy(#4003) - New Resource:
azurerm_recovery_services_protection_container_mapping(#4003) - New Resource:
azurerm_recovery_network_mapping(#4003) - New Resource:
azurerm_recovery_replicated_vm(#4003) - New Resource:
azurerm_sql_failover_group(#3901) - New Resource:
azurerm_virtual_wan(#4089)
IMPROVEMENTS:
- all resources: increasing the maximum number of tags from
15to50(#4071) - dependencies: upgrading
github.com/tombuildsstuff/giovannitov0.3.2(#4122) - dependencies: upgrading the
authorizationSDK to2018-09-01(#4063) - dependencies: upgrading
github.com/hashicorp/terraformto0.12.6(#4041) - internal: removing a duplicate Date/Time from the debug logs (#4024)
- Data Source
azurerm_dns_zone: deprecating thezone_typefield (#4033) azurerm_app_service-filesystemlogging can now be set. (#4025)azurerm_batch_pool- Support for Container Registry configurations (#4072)azurerm_container_group- support for attaching to a (Private) Virtual Network (#3716)azurerm_container_group-log_typecan now be an empty string (#4013)azurerm_cognitive_account- Adding 'QnAMaker' as Kind (#4126)azurerm_dns_zone- deprecating thezone_typefield (#4033)azurerm_function_app- support for cors (#3949)azurerm_function_app- support for thevirtual_network_nameproperty (#4078)azurerm_iot_dps- add support for thelinked_hubproperty (#3922)azurerm_kubernetes_cluster- support for theenable_pod_security_policyproperty (#4098)azurerm_monitor_diagnostic_setting- support forlog_analytics_destination_type(#3987)azurerm_role_assignment- now supports management groups (#4063)azurerm_storage_account- requesting an access token using the ARM Authorizer (#4099)azurerm_storage_account- support forBlockBlobStorage(#4131)azurerm_subnet- support for the Service EndpointsMicrosoft.BareMetal/AzureVMware,Microsoft.BareMetal/CrayServers,Microsoft.Databricks/workspacesandMicrosoft.Web/hostingEnvironments(#4115)azurerm_traffic_manager_profile- support for theinterval_in_seconds,timeout_in_seconds, andtolerated_number_of_failuresproperties (#3473)azurerm_user_assigned_identity- thenamefield can now be up to 128 characters (#4094)
BUG FIXES:
azurerm_app_service_plan- workaround for missing error on 404 (#3990)azurerm_batch_certificate- thethumbprint_algorithmproperty is now case insensitive (#3977)- `azurerm_notification_hub_authorization_rule - fixing an issue when creating multiple authorization rules at the same time (#4087)
azurerm_postgresql_server- removal of unsupported version10.2(#3915)azurerm_role_definition- enturerole_definition_idis correctly set if left empty during creation (#3913)azurerm_storage_account- makingdefault_actionwithin thenetwork_rulesblock required (#4037)azurerm_storage_account- making thenetwork_rulesblock computed (#4037)azurerm_storage_queue- switching to using SharedKey for authentication (#4122)azurerm_storage_share- allow up to 100TB for thequotaproperty (#4054)azurerm_storage_share_directory- handling the share being eventually consistent (#4122)azurerm_storage_share_directory- allowing nested directories (#4122)
BUG FIXES:
azurerm_application_gatewayfix an index out of range crash (#3966)azurerm_api_management_backend- ensuring a nilcertificatesobject is sent to the API instead of an empty one (#3931)azurerm_api_managment_product- additional validation forapproval_required(#3945)azurerm_network_ddos_protection_plan- correctly decodes the resource ID on read/delete (#3975)azurerm_dev_test_virtual_network- generate subnet IDs in the correct format (#3717)azurerm_iot_dpsfixed deletion issue when using a service principal (#3973)azurerm_kubernetes_cluster- theload_balancer_skuproperty is now case insensitive (#3958)azurerm_postgresql_server- add missing support for version11.0(#3970)azurerm_storage_*- prevent multiple panics when a storage account/resource group cannot be found (#3986)azurerm_storage_account- fixenable_advanced_threat_protectioncreate/read for unsupported regions (#3947)azurerm_storage_table- now migrates older versions of the resource id to the new format (#3932)azurerm_virtual_machine_scale_set- thessh_keysproperty of theos_profile_linux_configblock now recognizes updates (#3837)azurerm_virtual_machine_scale_set- changes made to thenetwork_profileproperty should now be correctly reflected during updates (#3821)
FEATURES:
- New Data Source:
azurerm_maps_account(#3698) - New Data Source:
azurerm_mssql_elasticpool(#3824) - New Resource:
azurerm_analysis_services_server(#3721) - New Resource:
azurerm_api_management_backend(#3676) - New Resource:
azurerm_batch_application(#3825) - New Resource:
azurerm_maps_account(#3698) - New Resource:
azurerm_private_dns_zone_a_record(#3849) - New Resource:
azurerm_storage_table_entity(#3831) - New Resource:
azurerm_storage_share_directory(#3802)
IMPROVEMENTS:
- dependencies: upgrading to
v31.0.0ofgithub.com/Azure/azure-sdk-for-go(#3786) - dependencies: upgrading to
v0.5.0ofgithub.com/hashicorp/go-azure-helpers(#3850) - dependencies: upgrading the
containerserviceSDK to2019-02-01(#3787) - dependencies: upgrading the
subscriptionSDK to2018-06-01(#3811) - authentication: showing a more helpful error when attempting to use the Azure CLI authentication when logged in as a Service Principal (#3850)
- Data Source
azurerm_function_app- support forauth_settings(#3893) - Data Source
azurerm_subscription- support thetenant_idproperty (#3811) azurerm_app_service- support for backups (#3804)azurerm_app_service- support for storage mounts (#3792)azurerm_app_service- support for user assigned identities (#3637)azurerm_app_service_slot- support forauth_settings(#3897)azurerm_app_service_slot- support for user assigned identities (#3637)azurerm_application_gateway- Support for Managed Identities (#3648)azurerm_batch_pool- support for custom images with thestorage_image_referenceproperty (#3530)azurerm_batch_account- expose required properties for whenpool_allocation_modeisUserSubscription(#3535)azurerm_cognitive_account- add support forCustomVision.TrainingandCustomVision.Predictionto thekindproperty (#3817)azurerm_container_registry- support fornetwork_rule_setproperty (#3194)azurerm_cosmosdb_account- validatemax_interval_in_secondsandmax_staleness_prefixcorrectly when using more then 1 geo_location (#3906)azurerm_function_app- support forauth_settings(#3893)azurerm_iothub- support for thefile_uploadproperty (#3735)azurerm_kubernetes_cluster- support for auto scaling (#3361)azurerm_kubernetes_cluster- support forcustom_resource_group_name(#3785)azurerm_kubernetes_cluster- support for thenode_taintsproperty (#3787)azurerm_kubernetes_cluster- support for thewindows_profileproperty (#3519)kubernetes_cluster- support for specifying theload_balancer_skuproperty (#3890)azurerm_recovery_services_protected_vm- changingbackup_policy_idno longer forces a new resource (#3822)azurerm_security_center_contact- thephoneproperty is now optional (#3761)azurerm_storage_account- theaccount_kindproperty now supportsFileStorage(#3750)azurerm_storage_account- support for theenable_advanced_threat_protectionproperty (#3782)azurerm_storage_account- support forqueue_properties(#3859)azurerm_storage_blob- makingmetadataa computed field (#3842)azurerm_storage_container- switching to use github.com/tombuildsstuff/giovanni (#3857)azurerm_storage_container- adding support formetadata(#3857)azurerm_storage_container- can now create containers with the name$web(#3896)azurerm_storage_queue- switching to use github.com/tombuildsstuff/giovanni (#3832)azurerm_storage_share- switching to use github.com/tombuildsstuff/giovanni (#3828)azurerm_storage_share- support for configuring ACL's (#3830)azurerm_storage_share- support for configuring MetaData (#3830)azurerm_storage_table- switching to use github.com/tombuildsstuff/giovanni (#3834)azurerm_storage_table- support for configuring ACL's (#3847)azurerm_traffic_manager_endpoint- supper forcustom_headerandsubnetproperties (#3655)azurerm_virtual_machine- switching over to use the github.com/tombuildsstuff/giovanni Storage SDK (#3838)azurerm_virtual_machine- looking up the data disks attached to the Virtual Machine when optionally deleting them upon deletion rather than parsing them from the config (#3838)azurerm_virtual_machine_scale_set- preventpublic_ip_address_configurationfrom being lost during update (#3767)
BUG FIXES:
azurerm_image- prevent crash when usingdata_disk(#3797)azurerm_role_assignment- now correctly usesscopewhen looking up the role definition by name (#3768)
FEATURES:
- increase the default timeout to
3 hours(#3737) - New Resource:
azurerm_iot_dps(#3618) - New Resource:
azurerm_iot_dps_certificate(#3567) - New Resource:
azurerm_mariadb_firewall_rule(#3720) - New Resource:
azurerm_private_dns_zone(#3718) - New Resource:
azurerm_stream_analytics_output_mssql(#3567)
IMPROVEMENTS:
- Data Source
azurerm_key_vault- deprecatedskuin favour ofsku_name(#3119) azurerm_app_service- support for shipping the application logs to blob storage (#3520)azurerm_app_service_plan- prevent a panic during import (#3657)azurerm_app_service_slot- updatingidentityno longer forces a new resource (#3702)azurerm_automation_account- deprecatedskuin favour ofsku_name(#3119)azurerm_key_vault- deprecatedskuin favour ofsku_name(#3119)azurerm_key_vault_key- add support for Elliptic Curve based keys (#1814)azurerm_traffic_manager_profile-ttlcan now be 1 second (#3632)azurerm_eventgrid_event_subscription- now retrieves the full URL for event webhooks (#3630)azurerm_lb- support for thepublic_ip_prefix_idproperty (#3675)azurerm_mysql_server- add validation to thenameproperty (#3695)azurerm_notification_hub_namespace- deprecatedskuin favour ofsku_name(#3119)azurerm_redis_firewall_rule- no longer fails with multiple rules (#3731)azurerm_relay_namespace- deprecatedskuin favour ofsku_name(#3119)azurerm_service_fabric_cluster-tenant_id,cluster_application_id, andclient_application_idare now updateable (#3654)azurerm_service_fabric_cluster- ability to setcertificate_common_names(#3652)azurerm_storage_account- ability to setdefault_actionoi thenetwork_rulesblock (#3255)
BUG FIXES:
azurerm_cosmosdb_account- will ignore500responses fromdocumentdb.DatabaseAccountsClient#CheckNameExistsrequests to work around a broken API (#3747)
BUG FIXES:
- Ensuring the authorization header is set for calls to the User Assigned Identity API's (#3613)
FEATURES:
- New Data Source:
azurerm_redis_cache(#3481) - New Data Source:
azurerm_sql_server(#3513) - New Data Source:
azurerm_virtual_network_gateway_connection(#3571)
IMPROVEMENTS:
- dependencies: upgrading to Go 1.12 (#3525)
- dependencies: upgrading the
storageSDK to2019-04-01(#3578) - Data Source
azurerm_app_service- support windows containers (#3566) - Data Source
azurerm_app_service_plan- support windows containers (#3566) azurerm_api_management- renamedisable_triple_des_chiperstodisable_triple_des_ciphers(#3539)azurerm_application_gateway- support for the valueGeneralin therule_group_namefield within thedisabled_rule_groupblock (#3533)azurerm_app_service- support for windows containers (#3566)azurerm_app_service_plan- support for themaximum_elastic_worker_countproperty (#3547)azurerm_managed_disk- support for thecreate_optionofRestore(#3598)azurerm_app_service_plan- support for windows containers (#3566)
FEATURES:
- New Resource:
azurerm_application_insights_web_test(#3331)
IMPROVEMENTS:
- dependencies: upgrading to
v0.12.0ofgithub.com/hashicorp/terraform(#3417) - sdk: configuring the Correlation Request ID (#3253)
azurerm_application_gateway- support for rewrite rules (#3423)azurerm_application_gateway- support forssl_policyblocks and deprecatingdisabled_ssl_protocols(#3360)azurerm_app_service- support for configuring authentication settings (#2831)azurerm_kubernetes_cluster- updating the casing on theSubnetNamefield to match a change in the AKS API (#3484)azurerm_kubernetes_cluster- support for multiple agent pools (#3491)
BUG FIXES:
- Data Source
azurerm_virtual_network: addnetwork_spaceproperty to match resource while deprecatingnetwork_spaces(#3494) azurerm_automation_module- now polls to wait until the module's finished provisioning (#3482)azurerm_api_management_api- correct validation to allow empty and strings 400 characters long (#3475)azurerm_dev_test_virtual_network- correctly managessubnetson the initial creation (#3501)azurerm_express_route_circuit- no longer removes circuit subresources on update (#3496)azurerm_role_assignment- making therole_definition_namefield case-insensitive (#3499)
FEATURES:
- New Data Source:
azurerm_automation_variable_bool(#3310) - New Data Source:
azurerm_automation_variable_datetime(#3310) - New Data Source:
azurerm_automation_variable_int(#3310) - New Data Source:
azurerm_automation_variable_string(#3310) - New Data Source:
zurerm_kubernetes_service_versions(#3382) - New Data Source:
azurerm_user_assigned_identity(#3343) - New Resource:
azurerm_automation_variable_bool(#3310) - New Resource:
azurerm_automation_variable_datetime(#3310) - New Resource:
azurerm_automation_variable_int(#3310) - New Resource:
azurerm_automation_variable_string(#3310) - New Resource:
azurerm_api_management_api_operation_policy(#3374) - New Resource:
azurerm_api_management_api_policy(#3367) - New Resource:
azurerm_api_management_product_policy(#3325) - New Resource:
azurerm_api_management_schema(#3357) - New Resource:
azurerm_cosmosdb_table(#3442) - New Resource:
azurerm_cosmosdb_cassandra_keyspace(#3442) - New Resource:
azurerm_cosmosdb_mongo_collection(#3459) - New Resource:
azurerm_cosmosdb_mongo_database(#3442) - New Resource:
azurerm_cosmosdb_sql_database(#3442) - New Resource:
azurerm_firewall_nat_rule_collection(#3218) - New Resource:
azurerm_data_factory_linked_service_data_lake_storage_gen2(#3425) - New Resource:
azurerm_network_profile(#2636)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-goto v29.0.0 (#3335) - Data Source
azurerm_kubernetes_cluster- exposing thetypefield within theagent_pool_profileblock (#3424) azurerm_application_gateway- support for theautoscale_configurationproperty (#3353)azurerm_application_gatewayadded validation to ensureredirect_configuration_namemust not be set if eitherbackend_address_pool_nameorbackend_http_settings_nameis set (#3340)azurerm_application_gateway- support foraffinity_cookie_name(#3434)azurerm_application_gateway- support fordisabled_rule_groups(#3394)azurerm_app_service_slot- exporting thesite_credentialblock (#3444)azurerm_batch_poolsupport for thecontainer_configurationproperty (#3311)azurerm_kubernetes_cluster- support for theapi_server_authorized_ip_rangesproperty (#3262)azurerm_kubernetes_cluster- support for settingtypewithin theagent_pool_profileblock (Agent Pools via Virtual Machine Scale Sets) (#3424)azurerm_redis_cache- support for disabling authentication (#3389)azurerm_redis_cache- make theredis_configurationblock optional (#3397)azurerm_sql_database- support for theread_scaleproperty (#3377)azurerm_stream_analytics_job-tagscan now be set on the property (#3329)azurerm_virtual_network_peering- retrying provisioning the peering of the virtual network (#3392)azurerm_virtual_machine_scale_set- support for theprovision_after_extensionsproperty to chain multiple extensions togeather (#2937)
BUG FIXES:
- Data Source:
azurerm_api_management- correctly returning the hostnameportalandproxyvalues (#3385) azurerm_application_gateway- will no longer preventdefault_backend_address_pool_nameandredirect_configuration_namefrom being set at the same time (#3286)azurerm_application_gatewayprevent a potential panic in backend and probe validation (#3438)azurerm_eventhub- decrease minimumpartition_countto correct value of1(#3439)azurerm_eventhub_namespace- decrease maximummaximum_throughput_unitsto correct value of20(#3440)azurerm_firewall- ensuring that the value forsubnet_idwithin theip_configurationblock has the nameAzureFirewallSubnet(#3406)azurerm_managed_disk- can now actually createUltraSSD_LRSdisks (#3453)azurerm_redis_configuration- correctly display http errors encoutered during creation (#3397)azurerm_sql_database- making thecollationfield case insensitive to work around a bug in the API (#3137)azurerm_stream_analytics_output_eventhubwill now correctly setformatfor JSON output (#3318)azurerm_app_service_plan- supportselasticfor the sku tier (#3402)azurerm_application_gateway- supportsdisabled_rule_groupfor waf configurations (#3394)azurerm_application_gateway- supportsexclusionfor waf configurations (#3407)azurerm_application_gateway- supports updating agateway_ip_configuration.x.subnet_id(#3437)
BUG FIXES:
- provider will now only register available resource providers (#3313)
NOTES:
- This release includes a Terraform SDK upgrade with compatibility for Terraform v0.12. The provider remains backwards compatible with Terraform v0.11 and there should not be any significant behavioural changes. (#2968)
IMPROVEMENTS:
azurerm_app_service- support for Java 11 (#3270)azurerm_app_service_slot- support for Java 11 (#3270)azurerm_container_group- support for theidentityblock (#3243)
BUG FIXES:
- provider will work through proxies again (#3301)
FEATURES:
- New Data Source:
azurerm_batch_certificate(#3097) - New Data Source:
azurerm_express_route_circuit(#3158) - New Data Source:
azurerm_firewall(#3235) - New Data Source:
azurerm_hdinsight_cluster(#3196) - New Data Source:
azurerm_stream_analytics_job(#3227) - New Resource:
azurerm_batch_certificate(#3097) - New Resource:
azurerm_data_factory(#3159) - New Resource:
azurerm_data_factory_dataset_mysql(#3267) - New Resource:
azurerm_data_factory_dataset_postgresql(#3267) - New Resource:
azurerm_data_factory_dataset_sql_server_table(#3236) - New Resource:
azurerm_data_factory_linked_service_sql_server(#3205) - New Resource:
azurerm_data_factory_linked_service_mysql(#3265) - New Resource:
azurerm_data_factory_linked_service_postgresql(#3266) - New Resource:
azurerm_data_factory_pipeline(#3244) - New Resource:
azurerm_hdinsight_kafka_cluster(#3196) - New Resource:
azurerm_hdinsight_kbase_cluster(#3196) - New Resource:
azurerm_hdinsight_hadoop_cluster(#3196) - New Resource:
azurerm_hdinsight_interactive_query_cluster(#3196) - New Resource:
azurerm_hdinsight_ml_services_cluster(#3196) - New Resource:
azurerm_hdinsight_rserver_cluster(#3196) - New Resource:
azurerm_hdinsight_spark_cluster(#3196) - New Resource:
azurerm_hdinsight_storm_cluster(#3196) - New Resource:
azurerm_iothub_shared_access_policy(#3009) - New Resource:
azurerm_public_ip_prefix(#3139) - New Resource:
azurerm_stream_analytics_job(#3227) - New Resource:
azurerm_stream_analytics_function_javascript_udf(#3249) - New Resource:
azurerm_stream_analytics_stream_input_blob(#3250) - New Resource:
azurerm_stream_analytics_stream_input_eventhub(#3250) - New Resource:
azurerm_stream_analytics_stream_input_iothub(#3250) - New Resource:
azurerm_stream_analytics_output_blob(#3250) - New Resource:
azurerm_stream_analytics_output_eventhub(#3250) - New Resource:
azurerm_stream_analytics_output_servicebus_queue(#3250)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-goto v26.7.0 (#3126) - dependencies: updating
github.com/Azure/go-autorestto v11.7.0 (#3126) - dependencies: updating
github.com/hashicorp/terraformto44702fa6c163(#3181) - Data Source:
azurerm_batch_pool- adding theresource_fileblock to thestart_taskblock (#3192) - Data Source:
azurerm_subnet- exposing theservice_endpointfield (#3184) azurerm_batch_pool- adding theresource_fileblock to thestart_taskblock (#3192)azurerm_container_group- support for specifyingliveness_probeandreadiness_probeblocks (#3118)azurerm_key_vault_access_policy- support for settingstorage_permissions(#3153)azurerm_kubernetes_cluster-network_policynow supportsazure(#3213)azurerm_iothub- support for configuringip_filter_rule(#3173)azurerm_public_ip- support for attaching aazurerm_public_ip_prefix(#3139)azurerm_redis_cache- support for settingaof_backup_enabled,aof_storage_connection_string_0andaof_storage_connection_string_1(#3155)azurerm_storage_blob- support for themetadataproperty (#3206)azurerm_traffic_manager_profile- support theMultiValueandWeightedvalues for thetraffic_routing_methodproperty (#3207)azurerm_virtual_network_gateway- support for theVpnGw1AZ,VpnGw2AZ, andVpnGw3AZSKU's (#3171)
BUG FIXES:
- dependencies: downgrading the Security API to
2017-08-01-previewto work around a breaking API change (#3269) azurerm_app_service- removing Computed from theuse_32_bit_worker_processproperty in thesite_configblock (#3219)azurerm_app_service_slot- removing Computed from theuse_32_bit_worker_processproperty in thesite_configblock (#3219)azurerm_batch_account- temporarily treating the Resource Group Name as case insensitive to work around an API bug (#3260)azurerm_batch_pool- temporarily treating the Resource Group Name as case insensitive to work around an API bug (#3260)azurerm_app_service- ensuring deleted App Services are detected correctly (#3198)azurerm_function_app- ensuring deleted Function Apps are detected correctly (#3198)azurerm_virtual_machine- adding validation for theidentity_idsfield (#3183)
UPGRADE NOTES:
azurerm_kubernetes_cluster-ssh_keyis now limited to a single element to reflect what the API expects (#3099)
FEATURES:
- New Data Source:
azurerm_api_management_api(#3010) - New Resource:
azurerm_api_management_api(#3010) - New Resource:
azurerm_api_management_api_operation(#3121) - New Resource:
azurerm_api_management_api_version_set(#3073) - New Resource:
azurerm_api_management_authorization_server(#3123) - New Resource:
azurerm_api_management_certificate(#3141) - New Resource:
azurerm_api_management_logger(#2994) - New Resource:
azurerm_api_management_openid_connect_provider(#3143) - New Resource:
azurerm_api_management_product_api(#3066) - New Resource:
azurerm_api_management_subscription(#3103)
IMPROVEMENTS:
- Data Source:
azurerm_app_service- exporting thecorsheaders (#2870) - Data Source:
azurerm_storage_account- exposing the Hierarchical Namespace state (#3032) azurerm_api_management- support forsign_in,sign_upandpolicyblocks (#3151)azurerm_app_service- support for migrating between App Service Plans (#3048)azurerm_app_service- support for additional types for thescm_typefield in thesite_configblock (#3019)azurerm_app_service- support for specifyingcorsheaders (#2870)azurerm_app_service_slot- support for specifyingcorsheaders (#2870)azurerm_app_service_slot- support for additional types for thescm_typefield in thesite_configblock (#3019)azurerm_application_gateway- support for WAF configuration propertiesrequest_body_checkandmax_request_body_size_kb(#3093)azurerm_application_gateway- support for thehostnameproperty (#2990)azurerm_application_gateway- support for redirect rules (#2908)azurerm_application_gateway- support forzones(#3144)azurerm_batch_account- now exports theprimary_access_key,secondary_access_key, andaccount_endpointproperties (#3071)azurerm_container_group- support for attaching GPU's (#3053)azurerm_eventhub- support for theskip_empty_archivesproperty (#3074)azurerm_eventhub_namespace- increase maximummaximum_throughput_unitsto 100 (#3049)azurerm_function_app- exportingpossible_outbound_ip_addresses(#3043)azurerm_iothub- propertiesbatch_frequency_in_seconds,max_chunk_size_in_bytes,encoding,container_name,file_name_formatare now correctly diff'd depending on the type (#2951)azurerm_image- support for thezone_resilientproperty (#3100)azurerm_kubernetes_cluster- support for thenetwork_profileproperty (#2987)azurerm_key_vault- support for thestorage_permissionsproperty (#3081)azurerm_managed_disk- support for managed disks up to 32TB (#3062)azurerm_mssql_elasticpool- support setting thezone_redundantproperty (#3104)azurerm_redis_cache- support for theminimum_tls_versionproperty (#3111)azurerm_storage_account- support for configuring the Hierarchical Namespace state (#3032)azurerm_storage_account- exposing the DFS File Secondary and Web endpoints (#3110)azurerm_virtual_machine- support for managed disks up to 32TB (#3062)azurerm_virtual_machine_scale_set- support for managed disks up to 32TB (#3062)
BUG FIXES:
azurerm_application_gateway- correctly populating backend addresses from both new and deprecated propertiesfqdns/fqdn_list(#3085)azurerm_key_vault_certificate- makingcontentsandpasswordwithin thecertificateblock sensitive (#3064)monitor_metric_alert- support for settingaggregationtocount(#3047)azurerm_virtual_network_gateway- fixing a crash whenbgp_settingshad no elements (#3038)azurerm_virtual_machine_scale_set- support settingzonesto an empty list (#3142)
FEATURES:
- New Data Source:
azurerm_api_management_group(#2809) - New Data Source:
azurerm_api_management_product(#2953) - New Data Source:
azurerm_api_management_user(#2954) - New Data Source:
azurerm_availability_set(#2850) - New Data Source:
azurerm_network_watcher(#2791) - New Data Source:
azurerm_recovery_services_protection_policy_vm(#2974) - New Resource:
azurerm_api_management_group(#2809) - New Resource:
azurerm_api_management_group_user(#2972) - New Resource:
azurerm_api_management_product(#2953) - New Resource:
azurerm_api_management_product_group(#2984) - New Resource:
azurerm_api_management_property(#2986) - New Resource:
azurerm_api_management_user(#2954) - New Resource:
azurerm_connection_monitor(#2791) - New Resource:
azurerm_eventgrid_domain(#2884) - New Resource:
azurerm_eventgrid_event_subscription(#2967) - New Resource:
azurerm_lb_outbound_rule(#2912) - New Resource:
azurerm_media_service_account(#2711)
IMPROVEMENTS:
- dependencies: upgrading to v25.1.0 of
github.com/Azure/azure-sdk-for-go(#2886) - dependencies: upgrading to v11.4.0 of
github.com/Azure/go-autorest(#2886) azurerm_application_gateway- support for settingpathwithin thebackend_http_settingsblock (#2879)azurerm_application_gateway- support for settingconnection_drainingto thebackend_http_settings(#2778)azurerm_container_group- support for specifying thediagnosticsblock (#2763)azurerm_iothub- support for thefallback_routeproperty (#2764)azurerm_key_vault- support for 1024access_policyblocks (#2866)azurerm_redis_cache- support for configuring themaxfragmentationmemory_reservedin theredis_configurationblock (#2887)azurerm_servicebus_namespace- allowingcapacityto be set to0for non-Premium SKU's (#2920)azurerm_service_fabric_cluster- support for settingcapacitiesandplacement_properties(#2936)azurerm_storage_account- exposing primary/secondary_hostattributes (#2792)
BUG FIXES:
azurerm_api_management- switching to use API version2018-01-01rather than2018-06-01-preview(#2958)azurerm_application_gateway- updating the default value forfile_upload_limit_mbwithin thewaf_configurationblock to be100to match the documentation (#3012)azurerm_batch_pool- updatingmax_tasks_per_nodeto be ForceNew (#2856)azurerm_key_vault_access_policy- no longer silenty fails on creation of thekey_vault_idproperty is invalid/doesn't exist (#2922)azurerm_policy_definition- making themetadatafield to computed (#2939)azurerm_redis_firewall_rule- allowing underscores in thenamefield (#2906)azurerm_iothub- marking theconnection_stringproperty as sensitive (#3007)azurerm_iothub- ensuring thetypeproperty is alwaysa set (#3007)
BUG FIXES:
azurerm_key_vault_access_policy- will no longer fail to find the Key Vault ifkey_vault_idis empty (#2874)azurerm_key_vault_certificate- will no longer fail to find the Key Vault ifkey_vault_idis (#2874)azurerm_key_vault_key- will no longer fail to find the Key Vault ifkey_vault_idis (#2874)azurerm_key_vault_secret- will no longer fail to find the Key Vault ifkey_vault_idis (#2874)azurerm_storage_container- support for large numbers of containers within a storage account (#2873)
UPGRADE NOTES:
- The v1.22 release includes a few new resources which are duplicates of existing resources, the purpose of this is to correct some invalid naming so that we can remove the mis-named resources in the next major version of the Provider. Please see the upgrade guide for more information on how to migrate between these resources.
- The
azurerm_builtin_role_definitionData Source has been deprecated in favour of theazurerm_role_definitionData Source, which now provides the same functionality and will be removed in the next major version of the AzureRM Provider (2.0) (#2798) - The
azurerm_log_analytics_workspace_linked_serviceresource has been deprecated in favour of the (new)azurerm_log_analytics_linked_serviceresource and will be removed in the next major version of the AzureRM Provider (2.0) (#2768) - The
azurerm_autoscale_settingresource has been deprecated in favour of the (new)azurerm_monitor_autoscale_settingresource and will be removed in the next major version of the AzureRM Provider (2.0) (#2768) - The
azurerm_metric_alertruleresource has been deprecated in favour of the (new)azurerm_monitor_metric_alertruleresource and will be removed in the next major version of the AzureRM Provider (2.0) (#2762)
FEATURES:
- New Data Source:
azurerm_policy_definition(#2788) - New Data Source:
azurerm_servicebus_namespace(#2841) - New Resource:
azurerm_ddos_protection_plan(#2654) - New Resource:
azurerm_log_analytics_linked_service(#2768) - New Resource:
azurerm_monitor_autoscale_setting(#2768) - New Resource:
azurerm_monitor_metric_alertrule(#2762) - New Resource:
azurerm_network_interface_application_security_group_association(#2789)
DEPRECATIONS:
- Data Source
azurerm_key_vault_key- deprecating thevault_uriproperty in favour ofkey_vault_id(#2820) - Data Source
azurerm_key_vault_secret- deprecating thevault_uriproperty in favour ofkey_vault_id(#2820) azurerm_key_vault_certificate- deprecating thevault_uriproperty in favour ofkey_vault_id(#2820)azurerm_key_vault_key- deprecating thevault_uriproperty in favour ofkey_vault_id(#2820)azurerm_key_vault_access_policy- deprecating thevault_nameandresource_group_nameproperties in favour ofkey_vault_id(#2820)azurerm_key_vault_secret- deprecating thevault_uriproperty in favour ofkey_vault_id(#2820)azurerm_application_gateway- deprecating thefqdn_listfield in favour offqdns(#2768)azurerm_application_gateway- deprecating theip_address_listfield in favour ofip_addresses(#2768)azurerm_builtin_role_definition- deprecating in favour of theazurerm_role_definitiondata source, which now provides the same functionality (#2798)azurerm_log_analytics_workspace_linked_service- deprecating in favour of the (renamed)azurerm_log_analytics_linked_serviceresource (#2768)azurerm_monitor_autoscale_setting- deprecating in favour of the (renamed)azurerm_autoscale_settingresource (#2768)azurerm_network_interface- deprecating theapplication_security_group_idsfield in favour of the newazurerm_network_interface_application_security_group_associationresource (#2789)
IMPROVEMENTS:
- dependencies: switching to Go Modules (#2705)
- dependencies: upgrading to v11.3.2 of github.com/Azure/go-autorest (#2744)
- Data Source:
azurerm_role_definition- support for finding roles by name (#2798) azurerm_application_gateway- support for thehttp2property (#2735)azurerm_application_gateway- support for thefile_upload_limit_mbproperty (#2666)azurerm_application_gateway- support for thecustom_error_configurationproperty (#2783)azurerm_application_gateway- Support forpick_host_name_from_backend_addressandpick_host_name_from_backend_http_settingsproperties (#2658)azurerm_app_service- support for theclient_cert_enabledproperty (#2765)azurerm_autoscale_setting- support values from0to1000for theminimum,maximumanddefaultproperties (#2815)azurerm_batch_pool- support for themax_tasks_per_nodeproperty (#2805)azurerm_cognitive_account- exportingprimary_access_keyandsecondary_access_key(#2825)azurerm_cosmosdb_account- support for theEnableAggregationPipeline,MongoDBv3.4andmongoEnableDocLevelTTLcapabilities (#2715)azurerm_data_lake_store_file- support file uploads greater then 4 megabytes (#2633)azurerm_function_app- support for linux via thelinux_fx_versionproperty (#2767)azurerm_mssql_elasticpool- support for settingmax_size_bytes(#2346)azurerm_mssql_elasticpool- support for settingmax_size_gb(#2695)azurerm_postgresql_server- support for version10and10.2(#2768)azurerm_kubernetes_cluster- add addtional validation (#2772)azurerm_signalr_service- exportingprimary_access_key,secondary_access_key,primary_connection_stringandsecondary_connection_stringand secondary access keys and connection strings (#2655)azurerm_subnet- support for additional subnet delegation types (#2667)
BUG FIXES:
azurerm_azuread_application- fixing a bug wherereply_uriswas set incorrectly (#2729)azurerm_batch_pool- can now set multiple environment variables (#2685)azurerm_cosmosdb_account- prevent occasional error when deleting the resource (#2702)azurerm_cosmosdb_account- allow empty values for theip_range_filterproperty (#2713)azurerm_express_route_circuit- added thepremiumSKU back to validation logic (#2692)azurerm_firewall- ensuring rules aren't removed during an update (#2663)azurerm_notification_hub_namespace- now polls on creation to handle eventual consistency (#2701)azurerm_redis_cache- locking on the Virtual Network/Subnet name to avoid a race condition (#2725)azurerm_service_bus_subscription- name's can now start with a digit (#2672)azurerm_security_center- increase the creation timeout to30m(#2724)azurerm_service_fabric_cluster- no longer passreverse_proxy_endpoint_portto the API when not specified (#2747)azurerm_subnet- fixing a crash when service endpoints was nil (#2742)azurerm_subnet- will no longer lose service endpoints during a virtual network update (#2738)
FEATURES:
- New Data Source:
azurerm_application_insights(#2625) - New Data Source:
azurerm_batch_account(#2428) - New Data Source:
azurerm_batch_pool(#2461) - New Data Source:
azurerm_lb(#2354) - New Data Source:
azurerm_lb_backend_address_pool(#2354) - New Data Source:
azurerm_virtual_machine(#2463) - New Resource:
azurerm_application_insights_api_key(#2556) - New Resource:
azurerm_batch_account(#2428) - New Resource:
azurerm_batch_pool(#2461) - New Resource:
azurerm_firewall_application_rule_collection(#2532) - New Resource:
azurerm_policy_set_definition(#2535)
IMPROVEMENTS:
- config: support for specifying the
partner_idfor partner resource attribution (#2643) - dependencies: updating to
v24.0.0ofAzure/azure-sdk-for-go(#2572) - dependencies: upgrading the
networkSDK to2018-08-01(#2433) - Data Source:
azurerm_app_service- exporting thepossible_outbound_ip_addresses(#2513) - Data Source:
azurerm_azuread_application- deprecating in favour of the split-out AzureAD Provider (#2632) - Data Source:
azurerm_azuread_service_principal- deprecating in favour of the split-out AzureAD Provider (#2632) - Data Source:
azurerm_container_registry- now exportstags(#2607) - Data Source:
azurerm_network_interface- now exportsip_configuration.private_ip_address_version(#2646) - Data Source:
azurerm_public_ip- now exportslocation,sku,allocation_method,reverse_fqdnandzones(#2576) azurerm_app_service- exporting thepossible_outbound_ip_addresses(#2513)azurerm_azuread_application- deprecating in favour of the split-out AzureAD Provider (#2632)azurerm_azuread_service_principal- deprecating in favour of the split-out AzureAD Provider (#2632)azurerm_azuread_service_principal_password- deprecating in favour of the split-out AzureAD Provider (#2632)azurerm_cognitive_account- support for theSpeechServiceskind (#2583)azurerm_container_group- deprecated container propertiesportandprotocolfor ports allowing for multiple ports (#1930)azurerm_eventhub_namespace- support forkafka_enabled(#2395)azurerm_firewall- renaming thepublic_ip_address_idproperty toip_address_id(#2433)azurerm_kubernetes_cluster- support for Virtual Nodes (#2641)azurerm_kubernetes_cluster- thedns_prefixnow forces a new resource and is properly validated (#2611)azurerm_log_analytics_workspace_linked_service- now correctly handels uppcaseworkspace_namevalues (#2594)azurerm_network_interface- support for IPv6 addresses (#2548)azurerm_policy_assignment- support for Managed Service Identity (#2549)azurerm_policy_assignment- support exclusions with thenot_scopesproperty (#2620)azurerm_policy_definition- polices can now be assigned to a management group (#2490)azurerm_policy_set_definition- policy sets can now be assigned to a management group (#2618)azurerm_public_ip- deprecatedpublic_ip_address_allocationin favour ofallocation_methodto better match the SDK (#2576)azurerm_redis_cache- add availability zone support (#2580)azurerm_service_fabric_cluster- support forazure_active_directory(#2553)azurerm_service_fabric_cluster- support forreverse_proxy_certificate(#2544)azurerm_service_fabric_cluster- support forreverse_proxy_endpoint_port(#2544)azurerm_subnet- support for delegation (#2042)
BUG FIXES:
- Data Source:
azurerm_managed_disk- exposing thecreate_optionfield (#2597) - Data Source:
azurerm_network_interface- exposingapplication_security_group_idswithin theip_configurationblock (#2599) - Data Source:
azurerm_snapshot- ensuringdisk_size_gbis set (#2596) - Data Source:
azurerm_storage_account- ensuring theaccount_replication_typefield is set correctly (#2595) azurerm_app_service- handling connection strings being in any order (#2609)azurerm_app_service_slot- handling connection strings being in any order (#2609)azurerm_network_security_rule- the propertiessource_application_security_group_idsanddestination_application_security_group_idsare now correctly read & imported (#2558)azurerm_role_assignment- retrieving the role definition name during import (#2565)azurerm_template_deployment- fixing regression and supportting nested template deployments (#2514)
FEATURES:
- New Data Source:
azurerm_monitor_action_group(#2430) - New Resource:
azurerm_mariadb_database(#2445) - New Resource:
azurerm_mariadb_server(#2406) - New Resource:
azurerm_signalr_service(#2410)
IMPROVEMENTS:
- authentication: switching to use the shared Azure authentication library (#2355)
- authentication: support for authenticating using a Service Principal with a Client Certificate (#2471)
- authentication: requesting a token using the audience address (#2381)
- authentication: switching to request tokens from the Azure CLI (#2387)
- sdk: upgrading to version
2018-05-01of the Policy API (#2386) - Data Source:
azurerm_kubernetes_cluster- support for Role Based Access Control without Azure AD (#2495) - Data Source:
azurerm_kubernetes_cluster- exposing theclusterAdmincredentials (#2495) - Data Source:
azurerm_subscriptions- ability to filtering by prefix/contains on the Display Name (#2429) azurerm_app_service- support for configuringapp_command_linein thesite_configblock (#2350)azurerm_app_service_plan- deprecated thepropertiesand movedapp_service_environment_id,per_site_scalingandreservedto the top level (#2442)azurerm_app_service_slot- support for configuringapp_command_linein thesite_configblock (#2350)azurerm_application_insights- addedNode.JSapplication type (#2407)azurerm_container_registry- support for geo-replication via thegeoreplication_locationsproperty (#2055)azurerm_key_vault- exposedbackupandrestorepermissions madekey_permissionsandsecret_permissionsoptional (#2363)azurerm_kubernetes_cluster- support for Role Based Access Control without Azure AD (#2495)azurerm_kubernetes_cluster- exposing theclusterAdmincredentials (#2495)azurerm_mssql_elasticpool- deprecated theelastic_pool_propertiesproperty and movedmax_size_bytesandzone_redundantto the top level (#2378)azurerm_mysql_server- support for new skusGP_Gen5_64andMO_Gen5_32(#2446)azurerm_postgresql_serversupport for new skusGP_Gen5_64andMO_Gen5_32- (#2447)
BUG FIXES:
- Data Source:
azurerm_logic_app_workflow- ensuing the parameters are a string prior to flattening (#2348) - Data Source:
azurerm_public_ip- ensuing properties always exist (#2448) - Data Source:
azurerm_route_table- validation updated to prevent empty and blankpropertyvalues from causing a panic (#2467) azurerm_key_vault- fixing a deadlock situation where multiple subnets are used from the same virtual network (#2324)azurerm_eventhub- making thepartition_countfield ForceNew (#2400)azurerm_eventhub- now validates that thestorage_account_idis a proper resource ID (#2374)azurerm_mssql_elasticpool- relaxed validation of thenameproperty (#2398)azurerm_recovery_services_protection_policy_vm- added thetimezoneproperty (#2404)azurerm_route_table- validation updated to prevent empty and blankpropertyvalues from causing a panic (#2467)azurerm_sql_server- only updating theadmin_login_passwordwhen it's changed, allowing this to be managed outside of Terraform (#2263)azurerm_virtual_machine- nil-checking properties prior to accessing (#2365)
FEATURES:
- New Data Source:
azurerm_key_vault_key(#2231) - New Data Source:
azurerm_monitor_diagnostic_setting(#1291) - New Resource:
azurerm_iothub_consumer_group(#2243) - New Resource:
azurerm_monitor_diagnostic_setting(#1291) - New Resource:
azurerm_mssql_elasticpool(#2071)
IMPROVEMENTS:
- dependencies: switching to Go 1.11 (#2229)
- authentication: refactoring to allow authentication modes to be feature-toggled (#2199)
- Data Source:
azurerm_kubernetes_cluster- support forrole_based_access_control(#1820) azurerm_app_service- support for PHP 7.2 (#2308)azurerm_app_service_slot- support for PHP 7.2 (#2308)azurerm_databricks_workspace- fixing validation on thenamefield (#2221)azurerm_function_app- support for theenable_builtin_loggingproperty (#2268)azurerm_kubernetes_cluster- support forrole_based_access_control(#1820)azurerm_network_interface- deprecatinginternal_fqdnsince it's no longer setable/returned by Azure (#2253)azurerm_shared_image_version- allowing larger numbers for versions (#2301)azurerm_virtual_machine- support for assigning both a system and a user managed identity (#2188)azurerm_virtual_machine_scale_set- support for assigning both a system and a user managed identity (#2188)azurerm_virtual_machine_scale_set- support for settingeviction_policy(#2226)azurerm_virtual_network_gateway- support for Zone Redundant Gateways (#2260)
BUG FIXES:
- Data Source:
azurerm_api_management- ensuring thepublic_ip_addressesfield is set (#2310) azurerm_api_management- ensuring thepublic_ip_addressesfield is set (#2310)azurerm_application_gateway- refactoring to ensure all fields are set (#2054)azurerm_application_gateway- SSL certificates no longer continually diff (#2054)azurerm_azuread_application- fix regression and allowhttpforidentifier_urisandreply_urlsproperties (#2320)azurerm_cosmosdb_account- theip_range_filterrange filter now allows /32 ip addresses (#2222)azurerm_public_ip- fixing the casing of theip_version/public_ip_address_allocationfields (#2296)azurerm_recovery_services_protected_vm- VM can now be in a different resource group then the vault (#2287)azurerm_role_assignment- will now wait after a Service Principal is created (#2204)azurerm_route- allowing settingnext_hop_in_ip_addressto an empty value (#2184)azurerm_route_table- allowing settingnext_hop_in_ip_addressto an empty value (#2184)azurerm_virtual_network_gateway- plan is now empty whenbgp_settingsis omitted (#2304)azurerm_virtual_network- add valdiation to prevent panics (#2305)
FEATURES:
- New Resource:
azurerm_devspace_controller(#2086) - New Resource:
azurerm_log_analytics_workspace_linked_service(#2139)
IMPROVEMENTS:
- authentication: decoupling the authentication methods from the provider to enable splitting out the authentication library (#2197)
- authentication: using the Proxy from the Environment, if set (#2133)
- dependencies: upgrading to v21.3.0 of
github.com/Azure/azure-sdk-for-go(#2163) - refactoring: decoupling Resource Provider Registration to enable splitting out the authentication library (#2197)
- sdk: upgrading to
2018-10-01of thecontainerinstancesdk (#2174) azurerm_automation_account- exposingdsc_server_endpoint,dsc_primary_access_key,dsc_secondary_access_keyproperties (#2166)azurerm_automation_account- support for thefreeSKU (#2166)azurerm_client_config- ensuring theservice_principal_application_idandservice_principal_object_idare always set (#2120)azurerm_cosmosdb_account- support for theenable_multiple_write_locationsproperty (#2109)azurerm_eventhub_namespace- allowmaximum_throughput_unitsto be zero (#2124)azurerm_key_vault_certificate- support for settingextended_key_usage(#2128)azurerm_key_vault_certificate- support for settingsubject_alternative_names(#2123)azurerm_managed_disk- support for theUltraSSD_LRSstorage account type (#2118)azurerm_monitor_activity_log_alert- support the criteria fieldsresource_provider,resource_type,resource_group(#2150)azurerm_recovery_services_protected_vm-backup_policy_idis now required (#2154)azurerm_sql_database- adding validation torequested_service_objective_name(#2125)azurerm_virtual_network_gateway- support forOpenVPNas a client protocol option (#2126)azurerm_virtual_machine_scale_set- support for theapplication_security_group_idsproperty ofip_configuration(#2009)azurerm_virtual_machine_scale_set- support for a Rolling Upgrade Policy with Automatic OS upgrades (#922)
BUG FIXES:
- security: removing the
Authorizationheader from the debug logs (#2131) azurerm_api_management- validating the Key Vault Secret ID for thekey_vault_idfield in thehostname_configurationblock (#2189)azurerm_function_app- correctly marking the resource as missing upon manual deletion (#2111)azurerm_kubernetes_cluster- changingos_disk_size_gbto computed as the API now returns a valid default (#2117)azurerm_public_ip-domain_name_labelvalidation now allows 63 characters (#2122)azurerm_virtual_machine- makingavailability_set_idconflict withzones(#2185)
UPGRADE NOTES:
azurerm_virtual_machine_scale_set- the fieldprimarywithin theip_configurationblock within thenetwork_profileblock is now Required, to match behavioural changes in the Azure API. (#2035)
FEATURES:
- New Data Source:
azurerm_monitor_log_profile(#1792) - New Resource:
azurerm_api_management(#1516) - New Resource:
azurerm_automation_dsc_configuration(#1512) - New Resource:
azurerm_automation_dsc_nodeconfiguration(#1512) - New Resource:
azurerm_automation_module(#1512) - New Resource:
azurerm_cognitive_account(#962) - New Resource:
azurerm_databricks_workspace(#1134) - New Resource:
azurerm_dev_test_policy(#2070) - New Resource:
azurerm_dev_test_linux_virtual_machine(#2058) - New Resource:
azurerm_dev_test_windows_virtual_machine(#2058) - New Resource:
azurerm_monitor_activitylog_alert(#1989) - New Resource:
azurerm_monitor_metric_alert(#2026) - New Resource:
azurerm_monitor_log_profile(#1792) - New Resource:
azurerm_network_interface_application_gateway_backend_address_pool_association(#2079) - New Resource:
azurerm_network_interface_backend_address_pool_association(#2079) - New Resource:
azurerm_network_interface_nat_rule_association(#2079) - New Resource:
azurerm_recovery_services_protection_policy_vm(#1978) - New Resource:
azurerm_recovery_services_protected_vm(#1637) - New Resource:
azurerm_security_center_contact(#2045) - New Resource:
azurerm_security_center_subscription_pricing(#2043) - New Resource:
azurerm_security_center_workspace(#2072) - New Resource:
azurerm_subnet_network_security_group_association(#1933) - New Resource:
azurerm_subnet_route_table_association(#1933)
BUG FIXES:
- Data Source
azurerm_subnet- fixing the ordering of the resource group name and network name in the error message (#2017) azurerm_kubernetes_cluster- using the correct casing for theaddon_profileoms_agentproperty (#1995)azurerm_service_bus_queue- support formax_delivery_count(#2028)azurerm_redis_cache-capcitycan now be successfully changed (#2088)azurerm_virtual_machine_scale_set-primaryis now required within theip_configurationblock withinnetwork_profile(matching a behavioural change with the Azure API) (#2035)
IMPROVEMENTS:
azurerm_application_gateway- support for theStandardV2andWAFV2skus and tiers (#2015)azurerm_container_group- adding thesecure_environment_variablesproperty (#2024)azurerm_dev_test_virtual_network- support for managing the Subnet (#2041)azurerm_key_vault- support for Virtual Network Rules (#2027)azurerm_kubernetes_cluster- changing theoms_agentproperty no longer forces a new resource (#2021)azurerm_postgresql_virtual_network_rule- support for theignore_missing_vnet_service_endpoint(#2056)azurerm_public_ip- support for IPv6 addresses (#2019)azurerm_search_service- adding the administrativeprimary_keyandsecondary_keypropeties (#2074)azurerm_role_definition- adding thedata_actionsandnot_data_actionsto the data source (#2110)azurerm_storage_container- changingcontainer_access_typeno longer forces a new resource (#2075)azurerm_user_assigned_identity- now exports theclient_idproperty (#2078)
UPGRADE NOTES:
azurerm_azuread_application- the propertieshomepage,identifier_urisandreply_urlsare now required to behttpsas required by Azure (#1960)
FEATURES:
- New Data Source:
azurerm_dev_test_lab(#1944) - New Data Source:
azurerm_shared_image(#1987) - New Data Source:
azurerm_shared_image_gallery(#1987) - New Data Source:
azurerm_shared_image_version(#1987) - New Resource:
azurerm_dev_test_lab(#1944) - New Resource:
azurerm_dev_test_virtual_network(#1944) - New Resource:
azurerm_shared_image(#1987) - New Resource:
azurerm_shared_image_gallery(#1987) - New Resource:
azurerm_shared_image_version(#1987)
IMPROVEMENTS:
- dependencies: upgrading to v21.0.0 of
github.com/Azure/azure-sdk-for-go(#1996) azurerm_cosmosdb_account- adding theis_virtual_network_filter_enabledandvirtual_network_rulepropeties (#1961)
BUG FIXES:
- Data Source
azurerm_builtin_role_definition: support fordata_actionsandnot_data_actions(#2000) azurerm_app_service_plan- exposing additional information on failure (#1926)azurerm_app_service_custom_hostname_binding- handling multiple bindings being created in parallel (#1970)azurerm_lb_rule- allow0forfrontend_portandbackend_portagain (#1951)azurerm_public_ip- correctly reading and importing theidle_timeout_in_minutesproperty (#1925)azurerm_role_assignment- only retry on errors when they are retryable (#1934)azurerm_role_definition- support for thedata_actionsandnot_data_actionblocks (#1971)azurerm_service_fabric_cluster- allow twoclient_certificate_thumbprintblocks (#1938)azurerm_service_fabric_cluster- support for specifying thecluster_code_versionfield (#1945)azurerm_virtual_network- exposing theidof each subnet (#1913)azurerm_virtual_machine- handling the Managed Disk ID being nil (#1947)azurerm_virtual_machine_data_disk_attachment- supporting data disk attachments when a VM Extension is installed (#1950)azurerm_virtual_machine_scale_set- makingadmin_passwordin theos_profileblock optional again (#1958)
FEATURES:
- New Resource:
azurerm_firewall(#1627) - New Resource:
azurerm_firewall_network_rule_collection(#1627) - New Resource:
azurerm_mysql_virtual_network_rule(#1879)
IMPROVEMENTS:
- dependencies: upgrading to v20.1.0 of
github.com/Azure/azure-sdk-for-go(#1861) - dependencies: upgrading to v10.15.4 of
github.com/Azure/go-autorest(#1861) (#1909) - sdk: upgrading to version
2018-06-01of the Compute API's (#1861) azurerm_automation_runbook- support for specifying the content field (#1696)azurerm_app_service- adding thevirtual_network_nameproperty (#1896)azurerm_app_service_slot- adding thevirtual_network_nameproperty (#1896)azurerm_key_vault_certificate- adding thethumbprintproperty (#1904)azurerm_servicebus_queue- adding validation for ISO8601 Durations (#1921)azurerm_servicebus_topic- adding validation for ISO8601 Durations (#1921)azurerm_sql_database- adding thethreat_detection_policyproperty (#1628)azurerm_virtual_network- adding validation tonamepreventing empty values (#1898)azurerm_virtual_machine- support for themanaged_disk_typeofStandardSSD_LRS(#1901)azurerm_virtual_machine_scale_set- support for themanaged_disk_typeofStandardSSD_LRS(#1901)azurerm_virtual_network_gateway- additional validation (#1899)
BUG FIXES:
- Data Source:
azurerm_azuread_service_principal- passing a filter containing the name to Azure rather than querying locally (#1862) - Data Source:
azurerm_azuread_service_principal- passing a filter containing the name to Azure rather than querying locally (#1862) azurerm_logic_app_trigger_http_request-relative_pathproperty now allows/s and{}s (#1918)azurerm_role_assignment- parsing the Resource ID during deletion (#1887)azurerm_role_definition- parsing the Resource ID during deletion (#1887)azurerm_servicebus_namespace- polling for the deletion of the namespace (#1908)
FEATURES:
- New Data Source:
azurerm_management_group(#1877) - New Resource:
azurerm_management_group(#1788) - New Resource:
azurerm_postgresql_virtual_network_rule(#1774)
IMPROVEMENTS:
- authentication: making the client registration consistent (#1845)
azurerm_application_insights- support for theMobileCenterkind (#1878)azurerm_function_app- removing validation from theversionfield (#1872)azurerm_iothub- exporting theevent_hub_events_endpoint,event_hub_events_path,event_hub_operations_endpointandevent_hub_operations_pathfields (#1789)azurerm_iothub- support forendpointandrouteblocks (#1693)azurerm_kubernetes_cluster- makinglinux_profileoptional (#1821)azurerm_storage_blob- support for import (#1816)azurerm_storage_container- support for import (#1816)azurerm_storage_queue- support for import (#1816)azurerm_storage_table- support for import (#1816)
BUG FIXES:
azurerm_data_lake_store_file- updating the Resource ID to match the file path (#1856)azurerm_eventhub- updating the validation to support periods, hyphens and underscores (#1795)azurerm_eventhub_authorization_rule- updating the validation error (#1795)azurerm_eventhub_consumer_group- updating the validation to support periods, hyphens and underscores (#1795)azurerm_eventhub_namespace- updating the validation error (#1795)azurerm_function_app- support for names in upper-case (#1835)azurerm_kubernetes_cluster- removing validation for thepod_cidrfield whennetwork_pluginis set toazure(#1798)azurerm_logic_app_workflow- ensuring parameters are strings (#1843)azurerm_virtual_machine- setting theimage_uriproperty within thestorage_os_diskblock (#1799)azurerm_virtual_machine_data_disk_attachment- obtaining a basic view, rather than the entire instance view of the Virtual Machine to work around an issue in the API (#1855)
FEATURES:
- New Data Source:
azurerm_log_analytics_workspace(#1755) - New Resource:
azurerm_monitor_action_group(#1725)
IMPROVEMENTS:
- dependencies: upgrading to
2018-04-01of the IoTHub SDK (#1717) - Azure CLI Auth - using the
USERPROFILEenvironment variable to locate the users home directory, if set (#1718) - Data Source
azurerm_kubernetes_cluster- exposing themax_podsfield within theagent_pool_profileblock (#1753) - Data Source:
azurerm_kubernetes_cluster- exposing theadd_on_profileblock (#1751) azurerm_automation_schedule- adding theweek_days,month_daysandmonthly_occurrenceproperties (#1626)azurerm_container_group- adding a newcommandsfield / deprecating thecommandfield (#1740)azurerm_iothub- support for theBasicSKU (#1717)azurerm_kubernetes_cluster- support formax_podswithin theagent_pool_profileblock (#1753)azurerm_kubernetes_cluster- support for theadd_on_profileblock (#1751)azurerm_kubernetes_cluster- validation for whenpod_cidris set with anetwork_pluginset toazure(#1763)azurerm_kubernetes_cluster-client_idandclient_secretin theservice_principalblock are now ForceNew (#1737)azurerm_kubernetes_cluster-docker_bridge_cidr,dns_service_ipandservice_cidrare now conditionally set (#1715)azurerm_lb_nat_rule-protocolproperty now supportsAll(#1736)azurerm_lb_nat_pool-protocolproperty now supportsAll(#1748)azurerm_lb_probe-protocolproperty now supportsHttps(#1742)azurerm_lb_rule- support for theAllprotocol / adding validation (#1754)
BUG FIXES:
azurerm_application_insights- handling aHTTP 201being returned from the Create API which working around a breaking change in the API (#1769)azurerm_autoscale_setting- filtering out the$tagstag (#1770)azurerm_eventhub- allowing underscores in the name field (#1768)azurerm_eventhub_authorization_rule- allowing underscores in the name field (#1768)azurerm_eventhub_consumer_group- allowing underscores in the name field (#1768)
UPGRADE NOTES:
- Please Note: When upgrading to v1.12.0 of the Azure Provider, you may need to specify the
priorityof any VM Scale Sets created between v1.6 of the Provider and v1.12. (#1586)
FEATURES:
- New Data Source:
azurerm_container_registry(#1642) - New Resource:
azurerm_service_fabric_cluster(#4)
IMPROVEMENTS:
- sdk: switching from
WaitForCompletion->WaitForCompletionRefwhen polling Future's (#1660) - Data Source:
azurerm_kubernetes_cluster- support for specifying thenetwork_profileblock (#1479) - Data Source:
azurerm_kubernetes_cluster- outputting thenode_resource_groupfield (#1649) azurerm_kubernetes_cluster- support for specifying thenetwork_profileblock (#1479)azurerm_kubernetes_cluster- outputting thenode_resource_groupfield (#1649)azurerm_role_assignment- retrying resource creation to match the Azure CLI's behaviour (#1647)azurerm_virtual_machine- setting the connection information for Provisioners (#1646)
BUG FIXES:
azurerm_virtual_machine_scale_set- removing the default ofpriority, since this isn't set on older instances. (#1586)
FEATURES:
- New Resource:
azurerm_data_lake_store_file(#1261)
IMPROVEMENTS:
azurerm_app_service- support formin_tls_versionin thesite_configblock (#1601)azurerm_app_service_slot- support formin_tls_versionin thesite_configblock (#1601)azurerm_data_lake_store- support for enabling/disabling encryption (#1623)azurerm_data_lake_store- support for managing the firewall state (#1623)
BUG FIXES:
azurerm_servicebus_topic- thenameproperty now allows the ~ character (#1640)
FEATURES:
- New Data Source:
azurerm_azuread_application(#1552) - New Data Source:
azurerm_logic_app_workflow(#1266) - New Data Source:
azurerm_notification_hub(#1589) - New Data Source:
azurerm_notification_hub_namespace(#1589) - New Data Source:
azurerm_service_principal(#1564) - New Resource:
azurerm_autoscale_setting(#1140) - New Resource:
azurerm_data_lake_analytics_account(#1618) - New Resource:
azurerm_data_lake_analytics_firewall_rule(#1618) - New Resource:
azurerm_eventhub_namespace_authorization_rule(#1572) - New Resource:
azurerm_logic_app_action_custom(#1266) - New Resource:
azurerm_logic_app_action_http(#1266) - New Resource:
azurerm_logic_app_trigger_custom(#1266) - New Resource:
azurerm_logic_app_trigger_http_request(#1266) - New Resource:
azurerm_logic_app_trigger_recurrence(#1266) - New Resource:
azurerm_logic_app_workflow(#1266) - New Resource:
azurerm_notification_hub(#1589) - New Resource:
azurerm_notification_hub_authorization_rule(#1589) - New Resource:
azurerm_notification_hub_namespace(#1589) - New Resource:
azurerm_servicebus_queue_authorization_rule(#1543) - New Resource:
azurerm_service_principal(#1564) - New Resource:
azurerm_service_principal_password(#1564)
IMPROVEMENTS:
- authentication: Refreshing the Service Principal Token before using it (#1544)
- dependencies: updating to
2018-02-01of the App Service SDK (#1436) azurerm_app_service- support for settingftps_settingsin thesite_configblock (#1577)azurerm_app_service- support for running containers (#1578)azurerm_app_service_slot- support for Managed Service Identity (#1579)azurerm_app_service_slot- Slots can now be updated in-place (#1436)azurerm_container_group- support for images hosted in a private registry (#1529)azurerm_function_app- adding support for thesite_credentialblock (#1567)azurerm_function_app- only settingWEBSITE_CONTENTSHAREandWEBSITE_CONTENTAZUREFILECONNECTIONSTRINGfor Consumption Apps (#1515)azurerm_mysql_server- changingtierorfamilyinskuproperty no longer destroys existing resource (#1598)azurerm_network_security_rule- a maximum of 1 Application Security Group can be set per Security Rule (#1587)azurerm_postgresql_server- changingtierorfamilyinskuproperty no longer destroys existing resource (#1598)azurerm_virtual_machine_scale_set-skuproperty is now a list #1558 (#1558)
BUG FIXES:
azurerm_application_insights- fixing a bug whereapplication_typewas set toother(#1563)azurerm_lb- allowsubnet_idto be set to an empty value (#1588)azurerm_servicebus_subscription- only sendingcorrelation_filtervalues if they're set (#1565)azurerm_servicebus_subscription- setting thedefault_message_ttlfield (#1568)azurerm_snapshot- allowing dashes in thenamefield (#1574)azurerm_traffic_manager_endpoint- working around a bug in the API by settingtargetto nil when atarget_resource_idis specified (#1546)
FEATURES:
- New Resource:
azurerm_azuread_application(#1269) - New Resource:
azurerm_data_lake_store_firewall_rule(#1499) - New Resource:
azurerm_key_vault_access_policy(#1149) - New Resource:
azurerm_scheduler_job(#1172) - New Resource:
azurerm_servicebus_namespace_authorization_rule(#1498) - New Resource:
azurerm_user_assigned_identity(#1448)
IMPROVEMENTS:
- dependencies: updating the
containerserviceSDK to2018-03-31to support AKS GA (#1474) - dependencies: updating to
v18.0.0ofAzure/azure-sdk-for-go(#1487) - dependencies: updating to
v10.12.0ofAzure/go-autorest(#1487) azurerm_application_gateway- addingminimum_serversto the probe resource (#1510)azurerm_cdn_profile- support forStandard_ChinaCdnandStandard_MicrosoftSKU's (#1465)azurerm_cosmosdb_account- checking to see if the name is in use before creating (#1464)azurerm_cosmosdb_account- fixing the validation on theip_range_filterfield (#1463)azurerm_dns_zone- support for Private DNS Zones (#1404)azurerm_image- change os_disk property to a list and add additional property validation (#1443)azurerm_lb- allowprivate_ip_addressto be set to an empty value (#1481)azurerm_mysql_server- changing thestorage_mbproperty no longer forces a new resource (#1532)azurerm_postgresql_server- changing thestorage_mbproperty no longer forces a new resource (#1532)azurerm_servicebus_queue-enable_partitioningcan now be enabled forBasicandStandardtiers (#1391)azurerm_virtual_machine- support for specifying user assigned identities (#1448)azurerm_virtual_machine- making thecontentfield in theadditional_unattend_configblock (withinos_profile_windows_config) sensitive (#1471)azurerm_virtual_machine_data_disk_attachment- adding support forwrite_accelerator_enabled(#1473)azurerm_virtual_machine_scale_set- ensuring we set thevhd_containersfield to fix a crash (#1411)azurerm_virtual_machine_scale_set- support for specifying user assigned identities (#1448)azurerm_virtual_machine_scale_set- making thecontentfield in theadditional_unattend_configblock (withinos_profile_windows_config) sensitive (#1471)azurerm_virtual_network_gateway- adding support for theradius_server_address,radius_server_secretandvpn_client_protocolsfields to the Data Source (#1505)
BUG FIXES:
azurerm_key_vault_key- handling the parent Key Vault being deleted (#1535)azurerm_sql_database- fixrequested_service_objective_nameupdates (#1503)azurerm_storage_account- limiting thetagsfield to 128 characters to match the service (#1524)azurerm_virtual_network_gateway- fixazurerm_virtual_network_gatewaycrashing whenvpn_client_configurationwas not supplied (#1505)
FEATURES:
- New Resource:
azurerm_dns_caa_recordsupport (#1450) - New Resource:
azurerm_virtual_machine_data_disk_attachment(#1207)
IMPROVEMENTS:
- dependencies: upgrading to v10.11.4 of
Azure/go-autorest(#1418) - dependencies: upgrading to v17.4.0 of
Azure/azure-sdk-for-go(#1418) azurerm_lb- additional validation on properties (#1403)azurerm_application_gateway- support for thematchblock for Probes (#1446)azurerm_log_analytics_solution- support for Sovereign Clouds (#1410)azurerm_log_analytics_workspace- support for Sovereign Clouds (#1410)azurerm_log_analytics_workspace- support for thePerGB2018SKU (#1079)azurerm_mysql_server-GeneralPurposeandMemoryOptimizedsku tiers now allow 4tb for thestorage_mbproperty (#1449)azurerm_network_interface- additional validation on properties (#1403)azurerm_postgresql_server-GeneralPurposeandMemoryOptimizedsku tiers now allow 4tb for thestorage_mbproperty (#1449)azurerm_postgresql_server- adding support for version 10.0 (#1457)azurerm_route_table- adding the disable BGP propagation property (#1435)azurerm_sql_database- support for importing from a bacpac backup (#972)azurerm_virtual_machine- support for setting the TimeZone on Windows (#1265)
BUG FIXES:
- validation: ensuring IPv4/MAC addresses are detected correctly (#1431)
UPGRADE NOTES:
~> Please Note: The field overprovision on the azurerm_virtual_machine_scale_set resource has changed from false to true to match the behaviour of Azure in this release. (#1322)
BUG FIXES:
azurerm_key_vault- respecting the proxy environment varibles terraform does and now can create vaults when behind a proxy (#1393)azurerm_kubernetes_cluster-dns_prefixis now required (#1333)azurerm_network_interface- ensuring that Public IP's/Private IP Addresses can be removed once assigned (#1295)azurerm_public_ip- setting thedomain_name_labelproperty into state (#1287)azurerm_storage_account- file and blob encryption is now explicitytrueby default (#1380)azurerm_servicebus_namespace- thecapacitypropety no longer unnecessarily forces a new resource when changed (#1382)azurerm_virtual_machine_scale_set- the fieldoverprovisionis nowtrueby default (#1322)azurerm_app_service_plan- thenameproperty validation now allows understores (#1351)
IMPROVEMENTS:
azurerm_automation_schedule- adding theintervalproperty and supporting recurring schedules (#1384)azurerm_dns_ns_record- deprecatedrecordproperties in favour of arecordslist (#991)azurerm_function_app- adding theidentityproperty (#1369)azurerm_role_definition- therole_definition_idproperty is now optional. The resource will now generate a random UUID if it is ommited (#1378)azurerm_storage_account- adding thenetwork_rulesproperty (#1334)azurerm_storage_account- adding theidentityproperty (#1323)azurerm_storage_blob- adding thecontent_typeproperty (#1304)azurerm_virtual_machine- support forwrite_accelerator_enabledproperty on Premium disks attached to MS-series machines (#964)azurerm_virtual_machine_scale_set- adding thedns_settingsanddns_serversproperty (#1209)azurerm_virtual_machine_scale_set- adding theip_forwardingproperty (#1209)azurerm_virtual_network_gateway- adding the propertiesvpn_client_protocols,radius_server_addressandradius_server_secret(#946)- dependencies: migrating to the un-deprecated Preview's for Container Instance, EventGrid, Log Analytics and SQL (#1322)
- dependencies: upgrading to
2018-01-01of the EventGrid API (#1322) - dependencies: upgrading to
2018-03-01of the Monitor API (#1322)
UPGRADE NOTES:
~> Please Note: The azurerm_mysql_server resource has been updated from the Preview API's to the GA API's - which requires code changes in your Terraform Configuration to use the new Pricing SKU's. Upon updating to v1.6.0 - you'll need to update the configuration from the Preview SKU's to the GA SKU's.
~> Please Note: The azurerm_postgresql_server resource has been updated from the Preview API's to the GA API's - which requires code changes in your Terraform Configuration to use the new Pricing SKU's. Upon updating to v1.6.0 - you'll need to update the configuration from the Preview SKU's to the GA SKU's.
azurerm_scheduler_job_collection- the propertymax_retry_intervalon both the resource and datasource has been deprecated in favour ofmax_recurrence_intervalto better match Azure (#1218)
FEATURES:
- New Data Source:
azurerm_storage_account_sas(#1011) - New Resource:
azurerm_data_lake_store(#1219) - New Resource:
azurerm_relay_namespace(#1233)
BUG FIXES:
- across data-sources and resources: making Connection Strings, Keys and Passwords sensitive fields (#1242)
azurerm_virtual_machine_scale_set- an emptyos_profile_windows_configblock no longer causes a panic ([#12*azurerm_app_service- adding validation to import (#5107)azurerm_app_service_certificate- adding validation to import (#5107)azurerm_app_service_custom_hostname_binding- adding validation to import (#5107)azurerm_app_service_plan- adding validation to import (#5107)azurerm_app_service_slot- adding validation to import (#5107)azurerm_app_service_source_control_token- adding validation to import (#5107)
UPGRADE NOTES:
~> Please Note: Prior to v1.5 Data Sources in the AzureRM Provider returned nil rather than an error message when a Resource didn't exist, which was a bug. In order to bring this into line with other Providers - starting in v1.5 the AzureRM Provider will return an error message when a resource doesn't exist.
~> Please Note: This release fixes a bug in the azurerm_redis_cache resource where changes to fields weren't detected; as such you may see changes in the redis_configuration block, particularly with the rdb_storage_connection_string field. There's a bug tracking this inconsistency in the Azure Rest API Specs Repository.
FEATURES:
- New Data Source:
azurerm_cosmosdb_account(#1056) - New Data Source:
azurerm_kubernetes_cluster(#1204) - New Data Source:
azurerm_key_vault(#1202) - New Data Source:
azurerm_key_vault_secret(#1202) - New Data Source:
azurerm_route_table(#1203)
BUG FIXES:
azurerm_redis_cache- changes to theredis_configurationblock are now detected - please see the note above for more information (#1211)
IMPROVEMENTS:
- dependencies - upgrading to v16.2.1 of
Azure/azure-sdk-for-go(#1198) - dependencies - upgrading to v10.8.1 of
Azure/go-autorest(#1198) azurerm_app_service- support for HTTP2 (#1188)azurerm_app_service- support for Managed Service Identity (#1130)azurerm_app_service_slot- support for HTTP2 (#1205)azurerm_cosmosdb_account- added support for theconnection_stringsproperty (#1194)azurerm_key_vault_certificate- exposing thecertificate_data(#1200)azurerm_kubernetes_cluster- makingkube_config_rawa sensitive field (#1225)azurerm_redis_cache- Redis Caches can now be Imported (#1211)azurerm_redis_firewall_rule- Redis Firewall Rules can now be Imported (#1211)azurerm_virtual_network- guarding against nil-objects in the response (#1208)azurerm_virtual_network_gateway- ignoring the case of theGatewaySubnet(#1141)
UPGRADE NOTES:
azurerm_cosmosdb_account- the fieldfailover_policyhas been deprecated in favour ofgeo_locationsto better match Azure
FEATURES:
- New Data Source:
azurerm_recovery_services_vault(#995) - New Resource:
azurerm_recovery_services_vault(#995) - New Resource:
azurerm_servicebus_subscription_rule(#1124)
IMPROVEMENTS:
azurerm_app_service- support for updating in-place (#1125)azurerm_app_service_plan- support forkindbeingapp(#1156)azurerm_cosmosdb_account- support forenable_automatic_failover(#1055)azurerm_cosmosdb_account- support for theConsistentPrefixconsistncy level (#1055)azurerm_cosmosdb_account-prefixescan now be configured for locations (#1055)azurerm_function_app- support for updating in-place (#1125)azurerm_key_vault- adding cert permissions forPurgeandRecover(#1132)azurerm_key_vault- polling to ensure the Key Vault is resolvable via DNS (#1081] [#1164)azurerm_kubernetes_cluster- only setting the Subnet ID when it's not an empty string (#1158)azurerm_kubernetes_cluster- exposing the clusters credentials askube_config(#953)azurerm_metric_alertrule- filtering out tags prefixed with$type(#1107)azurerm_virtual_machine- loading managed disk information from Azure when the machine is stopped (#1100)azurerm_virtual_machine- make thevm_sizeproperty case insensitive (#1131)
BUG FIXES:
azurerm_cosmosdb_account- locations can now be modified in-place (without requiring multiple apply's) (#1055)
FEATURES:
- New Data Source:
azurerm_app_service(#1071) - New Resource:
azurerm_app_service_custom_hostname_binding(#1087)
IMPROVEMENTS:
- dependencies: upgrading to
v15.1.0ofAzure/azure-sdk-for-go(#1099) - dependencies: upgrading to
v10.6.0ofAzure/go-autorest(#1077) azurerm_app_service- added support for thehttps_onlyfield (#1080)azurerm_app_service_slot- added support for thehttps_onlyfield (#1080)azurerm_function_app- added support for thehttps_onlyfield (#1080)azurerm_key_vault_certificate- exposing the certificate's associatedsecret_id(#1096)azurerm_redis_cache- support for clusters on the internal network (#1086)azurerm_servicebus_queue- support for settingrequires_session(#1111)azurerm_sql_database- changes tocollationforce a new resource (#1066)
FEATURES:
IMPROVEMENTS:
azurerm_virtual_machine_scale_set- adds support for MSI (#1018)
FEATURES:
- New Data Source:
azurerm_scheduler_job_collection(#990) - New Data Source:
azurerm_traffic_manager_geographical_location(#987) - New Resource:
azurerm_express_route_circuit_authorization(#992) - New Resource:
azurerm_express_route_circuit_peering(#1033) - New Resource:
azurerm_iothub(#887) - New Resource:
azurerm_policy_definition(#1010) - New Resource:
azurerm_sql_virtual_network_rule(#978)
IMPROVEMENTS:
azurerm_app_service- allow changingclient_affinity_enabledwithout requiring a resource recreation (#993)azurerm_app_service- support for configuringLocalSCMsource control (#826)azurerm_app_service- returning a clearer error message when the name (which needs to be globally unique) is in use (#1037)azurerm_cosmosdb_account- increasing the maximum value formax_interval_in_secondsfrom 100s to 86400s (1 day) [#1000]azurerm_function_app- returning a clearer error message when the name (which needs to be globally unique) is in use (#1037)azurerm_network_interface- support for attaching to Application Gateways (#1027)azurerm_traffic_manager_endpoint- adding support forgeo_mappings(#986)azurerm_traffic_manager_profile- adding support for thetraffic_routing_methodGeographic(#986)azurerm_virtual_machine_scale_sets- support for attaching to Application Gateways (#1027)azurerm_virtual_network_gateway- changes topeering_addressnow force a new resource (#1040)
FEATURES:
- New Data Source:
azurerm_cdn_profile(#950) - New Data Source:
azurerm_network_interface(#854) - New Data Source:
azurerm_public_ips(#304) - New Data Source:
azurerm_subscriptions(#940) - New Resource:
azurerm_log_analytics_solution(#952) - New Resource:
azurerm_sql_active_directory_administrator(#765) - New Resource:
azurerm_scheduler_job_collection(#963)
BUG FIXES:
azurerm_application_gateway- fixes a crash wheressl_policyisn't returned from the Azure API when importing existing resources (#935)azurerm_app_service- supportingclient_affinity_enabledbeingfalse(#973)azurerm_kubernetes_cluster- exporting the FQDN (#907)azurerm_sql_elasticpool- fixing a crash wherelocationisn't returned for legacy resources (#982)
IMPROVEMENTS:
- Data Source:
azurerm_builtin_role_definition- loading available role definitions from Azure (#770) - Data Source:
azurerm_managed_disk- adding support for Availability Zones (#811) - Data Source:
azurerm_network_security_group- support for security rules including Application Security Groups (#925) azurerm_app_service_plan- support for provisioning Consumption Plans (#981)azurerm_cdn_endpoint- adding support for GeoFilters, ProbePaths (#967)azurerm_cdn_endpoint- making theoriginblock ForceNew to match Azure (#967)azurerm_function_app- addingclient_affinity_enabled,use_32_bit_worker_processandwebsockets_enabled(#886)azurerm_load_balancer- adding support for Availability Zones (#811)azurerm_managed_disk- adding support for Availability Zones (#811)azurerm_network_interface- settinginternal_fqdnif it's not nil (#977)azurerm_network_security_group- support for security rules including Application Security Groups (#925)azurerm_network_security_rule- support for security rules including Application Security Groups (#925)azurerm_public_ip- adding support for Availability Zones (#811)azurerm_redis_cache- add support fornotify-keyspace-events(#949)azurerm_template_deployment- support for specifying parameters viaparameters_body(#404)azurerm_virtual_machine- adding support for Availability Zones (#811)azurerm_virtual_machine_scale_set- adding support for Availability Zones (#811)
FEATURES:
- New Data Source:
azurerm_application_security_group(#914) - New Resource:
azurerm_application_security_group(#905) - New Resource:
azurerm_servicebus_topic_authorization_rule(#736)
BUG FIXES:
azurerm_kubernetes_cluster- an emptylinux_profile.ssh_key.keydatano longer causes a crash (#903)azurerm_kubernetes_cluster- thelinux_profile.admin_usernameandlinux_profile.ssh_key.keydatafields now force a new resource (#895)azurerm_network_interface- thesubnet_idfield is now case insensitive (#866)azurerm_network_security_group- revertingsecurity_rulesto a set to fix an ordering issue (#893)azurerm_virtual_machine_scale_set- thecomputer_name_prefixfield now forces a new resource (#871)
IMPROVEMENTS:
- authentication: adding support for Managed Service Identity (#639)
azurerm_container_group- addeddns_name_labelandFQDNproperties (#877)azurerm_network_interface- support for attaching to Application Security Groups (#911)azurerm_network_security_group- support for augmented security rules (#781)azurerm_servicebus_subscription- added support for theforward_toproperty (#861)azurerm_storage_account- adding support foraccount_kindbeingStorageV2(#851)azurerm_virtual_network_gateway_connection- support for IPsec/IKE Policies (#834)
FEATURES:
- New Resource:
azurerm_kubernetes_cluster(#693) - New Resource:
azurerm_app_service_active_slot(#818) - New Resource:
azurerm_app_service_slot(#818)
BUG FIXES:
- Data Source:
azurerm_app_service_plan: handling a 404 not being returned as an error (#849) - Data Source:
azurerm_virtual_network- Fixing a crash when the DhcpOptions aren't specified (#803) azurerm_application_gateway- fixing crashes due to schema mismatches for existing resources (#848)azurerm_storage_container- add a retry for creation (#846)
IMPROVEMENTS:
- authentication: pulling the
Environmentkey from the Azure CLI Config (#842) - core: upgrading to
v12.5.0-betaof the Azure SDK for Go (#830) - compute: upgrading to use the
2017-12-01API Version (#797) azurerm_app_service_plan: support for attaching to an App Service Environment (#850)azurerm_container_group- addingrestart_policy(#827)azurerm_managed_disk- updated the validation ondisk_size_gb/ made it computed (#800)azurerm_role_assignment- addrole_definition_name(#775)azurerm_subnet- add support for Service Endpoints (#786)azurerm_virtual_machine- changingmanaged_disk_idandcreate_optionto be not ForceNew (#813)
BUG FIXES:
azurerm_public_ip- Setting theip_addressfield regardless of the DNS Settings (#772)azurerm_virtual_machine- ignores the case of the Managed Data Disk ID's to work around an Azure Portal bug (#792)
FEATURES:
- New Data Source:
azurerm_storage_account(#794) - New Data Source:
azurerm_virtual_network_gateway(#796)
UPGRADE NOTES:
- Data Source:
azurerm_builtin_role_definition- now returns the correct UUID/GUID for theVirtual Machines Contributorrole (previously the ID for theClassic Virtual Machine Contributorrole was returned) (#762) azurerm_snapshot-source_urinow forces a new resource on changes due to behavioural changes in the Azure API (#744)
FEATURES:
- New Data Source:
azurerm_dns_zone(#702) - New Resource:
azurerm_metric_alertrule(#478) - New Resource:
azurerm_virtual_network_gateway(#133) - New Resource:
azurerm_virtual_network_gateway_connection(#133)
IMPROVEMENTS:
- core: upgrading to
v12.2.0-betaofAzure/azure-sdk-for-go(#684) - core: upgrading to
v9.7.0ofAzure/go-autorest(#684) - Data Source:
azurerm_builtin_role_definition- adding extra role definitions (#762) azurerm_app_service- exposing theoutbound_ip_addressesfield (#700)azurerm_function_app- exposing theoutbound_ip_addressesfield (#706)azurerm_function_app- add support for thealways_onandconnection_stringfields (#695)azurerm_image- add support for filtering images by a regex on the name (#642)azurerm_lb- adding support for theStandardSKU (in Preview) (#665)azurerm_public_ip- adding support for theStandardSKU (in Preview) (#665)azurerm_network_security_rule- add support for augmented security rules (#692)azurerm_role_assignment- generating a name if one isn't specified (#685)azurerm_traffic_manager_profile- adding support for settingprotocoltoTCP(#742)
FEATURES:
- New Data Source:
azurerm_app_service_plan(#668) - New Data Source:
azurerm_eventhub_namespace(#673) - New Resource:
azurerm_function_app(#647)
IMPROVEMENTS:
- core: adding a cache to the Storage Account Keys (#634)
azurerm_eventhub- added support forcapture_description(#681)azurerm_eventhub_consumer_group- adding validation for the user metadata field (#641)azurerm_lb- adding the computed fieldpublic_ip_addresses(#633)azurerm_local_network_gateway- add support fortags(#638)azurerm_network_interface- support for Accelerated Networking (#672)azurerm_storage_account- exposeprimary_connection_stringandsecondary_connection_string(#647)
FEATURES:
- New Data Source:
azurerm_network_security_group(#623) - New Data Source:
azurerm_virtual_network(#533) - New Resource:
azurerm_management_lock(#575) - New Resource:
azurerm_network_watcher(#571)
IMPROVEMENTS:
- authentication - add support for the latest Azure CLI configuration (#573)
- authentication - conditional loading of the Subscription ID / Tenant ID / Environment (#574)
- core - appending additions to the User Agent, so we don't overwrite the Go SDK User Agent info (#587)
- core - Upgrading
Azure/azure-sdk-for-goto v11.2.2-beta (#594) - core - upgrading
Azure/go-autorestto v9.5.2 (#617) - core - skipping Resource Provider Registration in AutoRest when opted-out (#630)
azurerm_app_service- exposing the Default Hostname as a Computed field
For information on changes prior to the v1.0.0 release, please see the v0.x changelog.