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_id
during 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_id
during an update) (#5430)
IMPROVEMENTS:
azurerm_api_management
- support for configuring the HTTP2 protocol (#5593)azurerm_cognitive_account
- support for thekind
FormRecognizer
(#5679)azurerm_cognitive_account
- support for thekind
ImmersiveReader
(#5604)azurerm_databricks_workspace
- support for theTrial
SKU (#5652)azurerm_function_app
- support for configuringip_restriction
blocks (#5440)azurerm_function_app
- support for configuring user assigned identities (#5676)azurerm_key_vault_key
- support fornot_before_date
andexpiration_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_id
parsing (#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_disabled
properties (#5480)azurerm_private_endpoint
- expose mapping betweengroup_id
andsubresource_names
(#5571)azurerm_recovery_services_vault
- support for thesoft_delete_enabled
property (#5586)
BUGS:
azurerm_databricks_workspace
- allow underscores inname
(#5548)azurerm_dns_aaaa_record
- normalize IPv6 addresses (#5459)azurerm_frontdoor
- including requiredminimum_tls_version
to thecustom_https_configuration
block (#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_id
to be in a different subscription then the database (#5568)azurerm_virtual_network_gateway_connection
- increaserouting_weight
maximum to32000
(#5540)
NOTES:
azurerm_cosmosdb_account
- thecapabilities
is 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.0
ofgit.luolix.top/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_configuration
property (#5392)azurerm_cosmosdb_account
- support for theEnableMongo
capability (#5325)azurerm_cosmosdb_account
- support for theParse
kind (#5453)azurerm_cosmosdb_sql_container
- support fordefault_ttl
property (#5492)azurerm_databricks_workspace
- support for thecustom_parameters
property andpublic_subnet_name
,private_subnet_name
, andvirtual_network_id
parameters (#3889)azurerm_databricks_workspace
- support for theno_public_ip
custom parameter (#5469)azurerm_express_route_circuit
- support for theBasic
andLocal
tiers (#5456)azurerm_frontdoor_firewall_policy
- support for exclusions (#5407)azurerm_iothub
- support for theevent_hub_retention_in_days
andevent_hub_partition_count
properties (#5505)azurerm_kubernetes_cluster
- Add support forload_balancer_profile
(#5394)azurerm_network_watcher_flow_log
- support for theversion
property (#5419)azurerm_traffic_manager_profile
- add theexpected_status_code_ranges
(#5471)azurerm_traffic_manager_profile
- switchdns_config
andmonitor_config
to 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 whenlogs
was nil (#5414)azurerm_container_group
- fixing a crash whenIPAddress.Ports
was nil in the response from the Azure API (#5415)azurerm_frontdoor
- fixing issue where theforwarding_configuration
cache could not be disabled (#5358)azurerm_postgresql_server
- correctly validate thename
property (#5443)azurerm_postgresql_database
- correctly validate theserver_name
property (#5443)azurerm_postgresql_firewall
- correctly validate theserver_name
property (#5443)azurerm_postgresql_virtual_network_rule
- correctly validate theserver_name
property (#5443)azurerm_private_link_service
- fixing a crash when theauto_approval
andvisibility
blocks aren't returned from the Azure API (#5428)azurerm_subnet
- thedelegations.#.actions
property is now computed to accommodate azure defaults (#5484)azurerm_virtual_machine
- will no longer panic ifnetwork_interface_ids
is missing (#5413)
NOTES:
azurerm_managed_disk
- the Azure API now requires that thestorage_account_id
field 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.0
of 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
- thesku
block has been deprecated in favour of thesku_name
property (#5380)azurerm_devspace_controller
- thesku
block has been deprecated in favour of thesku_name
property (#5379)azurerm_batch_pool
- support for themetadata
property (#5309)azurerm_function_app
- convertconnection_string
s from aTypeList
to aTypeSet
(#5319)azurerm_iothub
- deprecate thesku.tier
property as it is no longer required (#5382)azurerm_iothub
- add an upper range of200
to thesku.capacify
validation (#5382)azurerm_iothub_dps
- deprecate thesku.tier
property as it is no longer required (#5382)azurerm_iothub_dps
- add an upper range of200
to thesku.capacify
validation (#5382)azurerm_lb_rule
- support for theenable_tcp_reset
property (#5373)azurerm_lb_nat_rule
- support for theenable_tcp_reset
andidle_timeout_in_minutes
properties (#5373)azurerm_managed_disk
- support for configuringdisk_encryption_set_id
(#5250)azurerm_managed_disk
- support for configuringstorage_account_id
which is now required by the Azure API during an import (#5250)azurerm_mariadb_server
- thesku
block has been deprecated in favour of thesku_name
property (#5378)azurerm_mysql_server
- thesku
block has been deprecated in favour of thesku_name
property (#5377)azurerm_postgresql_server
- thesku
block has been deprecated in favour of thesku_name
property (#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_protocol
property (#5178) - Data Source:
azurerm_virtual_network_gateway
- exposing thegeneration
property (#5198) azurerm_application_gateway
- support for thetrusted_root_certificate_names
property (#5204)azurerm_api_management_operation
- will no longer panic whenresponse
is missing values (#5273)azurerm_cosmosdb_cassandra_keyspace
- support for thethroughput
property (#5203)azurerm_cosmosdb_sql_container
- support for thethroughput
property (#5203)azurerm_cosmosdb_sql_database
- support for thethroughput
property (#5203)azurerm_cosmosdb_table
- support for thethroughput
property (#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
- thename
property is now optional (#5205)azurerm_function_app
- support for theftps_state
property (#5169)azurerm_image
- support for configuringhyper_v_generation
(#4453)azurerm_iothub_dps_shared_access_policy
- support for theprimary_connection_string
&secondary_connection_string
properties (#5231)azurerm_key_vault
- thenetwork_acls
property is now computed (#5207)azurerm_kubernetes_cluster
- support for theidentity
property (#5168)azurerm_kubernetes_cluster
- support for private link (#5161)azurerm_logic_app_trigger_recurrence
- support for thestart_time
property (#5244)azurerm_private_link_service
- support for theenable_proxy_protocol
property (#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 tozurerm_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_properties
block (#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_type
property (#5212)azurerm_virtual_network_gateway
- support for configuringgeneration
(#5198)azurerm_virtual_network_gateway_connection
- support for theconnection_protocol
property (#5145)
BUG FIXES:
- Data Source:
azurerm_shared_image_version
- change thestorage_account_type
property 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_through
is true (#5081)azurerm_app_configuration
- temporarily treatingresource_group_name
as case-insensitive to work around a breaking API change (#5324)azurerm_healthcare_service
- making rhecors_configuration
block 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_rules
with the validation used byip_rules
in thenetwork_rules
block ofazurerm_storage_account
(#5201)azurerm_subnet
- allowing bothenforce_private_link_endpoint_network_policies
andenforce_private_link_service_network_policies
to be set together (#5200)azurerm_virtual_machine
- handling a crash whenos_profile_secrets
was nil (#5308)azurerm_virtual_machine
- handling a crash when thevault_certificates
block within theos_profile_secrets
was 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.1
of 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 theindexes
property (#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 thethroughput
property (#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 thesku
block was malformed (#5104) azurerm_api_management_api
- ensuringversion_set_id
is specified whenversion
is (#4993)azurerm_nat_gateway
- handling a crash when thesku
block was malformed (#5104)azurerm_private_link_endpoint
- fixing the validation for thesubresource_names
field (#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_capacity
andmax_capacity
within theautoscale_configuration
block (#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 whensku
is nil (#5017)azurerm_storage_account
- ensuring we only lock each Virtual Network once during deletion (#4908)azurerm_virtual_wan
- deprecating thesecurity_provider_name
field 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-go
tov36.3.0
(#4913) - dependencies: updating
github.com/Azure/go-autorest
tov0.9.2
(#4775) - dependencies: updating
github.com/hashicorp/go-azure-helpers
tov0.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_receiver
andvoice_receiver
(#4638) azurerm_api_management_api
- theversion
andversion_set_id
properties can now be set (#4592)azurerm_app_service
- support forJAVA
container (#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_percentage
property (#4925)azurerm_automation_credential
- deprecateaccount_name
in favour ofautomation_account_name
(#4777)azurerm_cognitive_service
- support for the kindLUIS.Authoring
(#4888)azurerm_eventgrid_domain
- Exportprimary_access_key
andsecondary_access_key
(#4876)azurerm_firewall
- allow multipleip_configuration
blocks (#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_gen2
property (#4634)azurerm_hdinsight_hbase_cluster
- support for genstorage_account_gen2
property (#4634)azurerm_hdinsight_kafka_cluster
- support for genstorage_account_gen2
property (#4634)azurerm_hdinsight_query_cluster
- support for genstorage_account_gen2
property (#4634)azurerm_hdinsight_spark_cluster
- support for thestorage_account_gen2
property (#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_date
andexpiration_date
(#4873)azurerm_kubernetes_cluster
- introducing a newdefault_node_pool
block which defaults to VM Scale Sets (#4898)azurerm_kubernetes_cluster
- deprecating theagent_pool_profiles
block in favour of thedefault_node_pool
block (#4898)azurerm_kubernetes_cluster
- support forenable_node_public_ip
inagent_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_receiver
andvoice_receiver
(#4638)azurerm_monitor_activity_log_alert
- thecriteria
property now supportsResourceHealth
(#4944)azurerm_servicebus_subscription
- support for theforward_dead_lettered_messages_to
property (#4789)azurerm_signalr_service
- support for thecors
andfeatures
blocks (#4716)azurerm_sql_server
- support for theidentity
block (#4754)azurerm_subnet
- support for theenforce_private_link_service_network_policies
property (#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
- sendingpolicy
as Raw XML (#4140)azurerm_bastion_host
- matching the validation forname
used by Azure (#4766)azurerm_bastion_host
- support for hyphens in thename
field within theip_configuration
block (#4814)azurerm_container_group
- prevent empty string from being passed intocommands
(#4953)azurerm_eventhub_namespace
- deprecating thekafka_enabled
sproperty as it is now managed by Azure (#4743)azurerm_kubernetes_cluster
- support for conditional updates /ignore_changes
on thenode_count
field (#4898)azurerm_kubernetes_cluster
- working around a case sensitivity bug when upgrading clusters via the Azure Portal (#4929)azurerm_lb_probe
- fixing a bug whereprotocol
was force lower-cased which caused a diff in the plan (#4631)azurerm_lb_rule
- fixing a bug whereprotocol
was 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 callingDelete
didn'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_weight
with 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.0
ofgit.luolix.top/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 thethroughput
property (#4467)azurerm_firewall
- support forzones
(#4670)azurerm_function_app
- add support for thehttp2_enabled
property (#4696)azurerm_frontdoor
- updatecustom_host
to be optional, addredirect_configuration
to documentation. (#4601)azurerm_kubernetes_cluster
- allow theaci_connector_linux
to be disabled by allowing the subnet property be empty (#4541)azurerm_kubernetes_cluster
- add support for theazure_policy
property in theaddon_profile
block (#4498)azurerm_monitor_action_group
- add support for theuse_common_alert_schema
webhook property (#4483)azurerm_network_security_rule
- add support forIcmp
to theprotocol
property (#4615)azurerm_network_security_rule
- add support forIcmp
to theprotocol
property (#4615)azurerm_servicebus_namespace
- allowcapacity
to8
for the premium SKU (#4630)azurerm_subnet
- add support for theMicrosoft.DBforPostgreSQL/serversv2
andMicrosoft.StreamAnalytics/streamingJobs
to theservice_delegation.name
property (#4690)azurerm_subnet
- add support for theMicrosoft.Network/networkinterfaces/*
andMicrosoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action
to theservice_delegation.action
property (#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_tls11
properties astrue
actually 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_suffix
field is now read-only due to a change in Azure (#4597)azurerm_key_vault_certificate
- switches theemails
,dns_names
,upns
of thesubject_alternative_names
property to useTypeSet
(#4645)azurerm_kubernetes_cluster
- fixing a crash when theservice_principal_profile
block was nil (#4697)azurerm_kubernetes_cluster
- thelog_analytics_workspace_id
property is now optional (#4513)azurerm_key_vault
- temporarily makingsku
case 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 makingsku
case 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_scale
property is always set during initial creation (#4573)azurere_storage_account
- Ignore Advanced Threat Protection read errors in Azure Germany (#4564)azurerm_storage_blob
- makingmetadata
a computed field (#4727)azurerm_virtual_machine
- handling theplan
block 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-go
tov33.2.0
(#4334) - kusto: updating to API version
2019-05-15
(#4376) - Data Source:
azurerm_client_config
- addobject_id
property (#4486) azurerm_analysis_services_server
- support forbackup_blob_container_uri
andserver_full_name
(#4397)azurerm_api_management_api
- deprecatesku
in favour of thesku_name
property (#3154)azurerm_app_service_custom_hostname_binding
- support forssl_state
andthumbprint
(#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_rulesets
property (#4409)azurerm_function_app
- changes toapp_service_plan_id
no 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 thename
is 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_id
is read (#4344)azurerm_role_assignment
- changing theskip_service_principal_aad_check
property 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-go
tov32.5.0
(#4166) - dependencies: updating
github.com/Azure/go-autorest
tov0.9.0
(#4166) - dependencies: updating
github.com/hashicorp/go-azure-helpers
tov0.7.0
(#4166) - dependencies: updating
github.com/terraform-providers/terraform-provider-azuread
tov0.6.0
(#4166) - dependencies: updating
github.com/hashicorp/terraform
tov0.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 anISO8601
validator to thestart
andend
dates (#4064) - Data Source:
azurerm_virtual_network
- support for thelocation
property (#4281) azurerm_api_management
- support for multipleadditional_location
blocks (#4175)azurerm_application_gateway
- allowingcapacity
to be set to32
(#4189)azurerm_application_gateway
- support OWASP version3.1
for therule_set_version
property (#4263)azurerm_application_gateway
- support for thetrusted_root _certificate
property (#4206)azurerm_app_service
- fixing a bug where the Applicationlogs
block would get reset whenapp_settings
were configured (#4243)azurerm_app_service
- support for sending HTTP Logs to Blob Storage (#4249)azurerm_app_service
- theip_restriction.ip_address
property is now optional (#4184)azurerm_app_service_slot
- theip_restriction.ip_address
property is now optional (#4184)azurerm_availability_set
- support for theproximity_placement_group_id
property (#4020)azurerm_cognitive_account
- supportingCognitiveServices
as akind
(#4209)azurerm_container_registry
- support for configuring Virtual Network Rules to Subnets (#4293)azurerm_cosmosdb_account
- correctly validatemax_interval_in_seconds
&max_staleness_prefix
for geo replicated accounts (#4273)azurerm_cosmosdb_account
- increase creation & deletion wait timeout to3
hours (#4271)azurerm_cosmosdb_sql_container
- changing theunique_key.paths
property now forces a new resource (#4163)azurerm_eventhub_namespace
- changing thekafka_enabled
property now forces a new resource (#4264)azurerm_kubernetes_cluster
- support for configuring thekube_dashboard
within theaddon_profile
block (#4139)azurerm_kubernetes_cluster
- preventpod_cidr
and azurenetwork_plugin
from 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_write
properties (#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
- thename
field can now be up to 90 characters (#4233)azurerm_role_assignment
- addprincipal_type
andskip_service_principal_aad_check
properties (#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
- thetype
field is now Required, since it had to be set anyway (#4238)azurerm_storage_share_directory
- support for upper-case characters in thename
field (#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_locale
is now optional (#4190)azurerm_stream_analytics_job
- the fieldevents_late_arrival_max_delay_in_seconds
is now optional (#4190)azurerm_stream_analytics_job
- the fieldevents_out_of_order_policy
is now optional (#4190)azurerm_stream_analytics_job
- the fieldoutput_error_policy
is now optional (#4190)azurerm_subnet
- support for the actionsMicrosoft.Network/virtualNetworks/subnets/join/action
andMicrosoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action
(#4137)azurerm_virtual_machine
- support forUltraSSD_LRS
managed disks (#3860)azurerm_virtual_machine
- support for theproximity_placement_group_id
property (#4020)azurerm_virtual_machine_scale_set
- support for theproximity_placement_group_id
property (#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_plan
andazurerm_app_service_slot
crash fixes (#4184)azurerm_container_group
- makestorage_account_key
field involume
block 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_configuration
property 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
15
to50
(#4071) - dependencies: upgrading
github.com/tombuildsstuff/giovanni
tov0.3.2
(#4122) - dependencies: upgrading the
authorization
SDK to2018-09-01
(#4063) - dependencies: upgrading
github.com/hashicorp/terraform
to0.12.6
(#4041) - internal: removing a duplicate Date/Time from the debug logs (#4024)
- Data Source
azurerm_dns_zone
: deprecating thezone_type
field (#4033) azurerm_app_service
-filesystem
logging 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_type
can now be an empty string (#4013)azurerm_cognitive_account
- Adding 'QnAMaker' as Kind (#4126)azurerm_dns_zone
- deprecating thezone_type
field (#4033)azurerm_function_app
- support for cors (#3949)azurerm_function_app
- support for thevirtual_network_name
property (#4078)azurerm_iot_dps
- add support for thelinked_hub
property (#3922)azurerm_kubernetes_cluster
- support for theenable_pod_security_policy
property (#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/workspaces
andMicrosoft.Web/hostingEnvironments
(#4115)azurerm_traffic_manager_profile
- support for theinterval_in_seconds
,timeout_in_seconds
, andtolerated_number_of_failures
properties (#3473)azurerm_user_assigned_identity
- thename
field 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_algorithm
property 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_id
is correctly set if left empty during creation (#3913)azurerm_storage_account
- makingdefault_action
within thenetwork_rules
block required (#4037)azurerm_storage_account
- making thenetwork_rules
block computed (#4037)azurerm_storage_queue
- switching to using SharedKey for authentication (#4122)azurerm_storage_share
- allow up to 100TB for thequota
property (#4054)azurerm_storage_share_directory
- handling the share being eventually consistent (#4122)azurerm_storage_share_directory
- allowing nested directories (#4122)
BUG FIXES:
azurerm_application_gateway
fix an index out of range crash (#3966)azurerm_api_management_backend
- ensuring a nilcertificates
object 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_dps
fixed deletion issue when using a service principal (#3973)azurerm_kubernetes_cluster
- theload_balancer_sku
property 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_protection
create/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_keys
property of theos_profile_linux_config
block now recognizes updates (#3837)azurerm_virtual_machine_scale_set
- changes made to thenetwork_profile
property 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.0
ofgit.luolix.top/Azure/azure-sdk-for-go
(#3786) - dependencies: upgrading to
v0.5.0
ofgit.luolix.top/hashicorp/go-azure-helpers
(#3850) - dependencies: upgrading the
containerservice
SDK to2019-02-01
(#3787) - dependencies: upgrading the
subscription
SDK 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_id
property (#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_reference
property (#3530)azurerm_batch_account
- expose required properties for whenpool_allocation_mode
isUserSubscription
(#3535)azurerm_cognitive_account
- add support forCustomVision.Training
andCustomVision.Prediction
to thekind
property (#3817)azurerm_container_registry
- support fornetwork_rule_set
property (#3194)azurerm_cosmosdb_account
- validatemax_interval_in_seconds
andmax_staleness_prefix
correctly when using more then 1 geo_location (#3906)azurerm_function_app
- support forauth_settings
(#3893)azurerm_iothub
- support for thefile_upload
property (#3735)azurerm_kubernetes_cluster
- support for auto scaling (#3361)azurerm_kubernetes_cluster
- support forcustom_resource_group_name
(#3785)azurerm_kubernetes_cluster
- support for thenode_taints
property (#3787)azurerm_kubernetes_cluster
- support for thewindows_profile
property (#3519)kubernetes_cluster
- support for specifying theload_balancer_sku
property (#3890)azurerm_recovery_services_protected_vm
- changingbackup_policy_id
no longer forces a new resource (#3822)azurerm_security_center_contact
- thephone
property is now optional (#3761)azurerm_storage_account
- theaccount_kind
property now supportsFileStorage
(#3750)azurerm_storage_account
- support for theenable_advanced_threat_protection
property (#3782)azurerm_storage_account
- support forqueue_properties
(#3859)azurerm_storage_blob
- makingmetadata
a 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_header
andsubnet
properties (#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_configuration
from being lost during update (#3767)
BUG FIXES:
azurerm_image
- prevent crash when usingdata_disk
(#3797)azurerm_role_assignment
- now correctly usesscope
when 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
- deprecatedsku
in 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
- updatingidentity
no longer forces a new resource (#3702)azurerm_automation_account
- deprecatedsku
in favour ofsku_name
(#3119)azurerm_key_vault
- deprecatedsku
in favour ofsku_name
(#3119)azurerm_key_vault_key
- add support for Elliptic Curve based keys (#1814)azurerm_traffic_manager_profile
-ttl
can 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_id
property (#3675)azurerm_mysql_server
- add validation to thename
property (#3695)azurerm_notification_hub_namespace
- deprecatedsku
in favour ofsku_name
(#3119)azurerm_redis_firewall_rule
- no longer fails with multiple rules (#3731)azurerm_relay_namespace
- deprecatedsku
in favour ofsku_name
(#3119)azurerm_service_fabric_cluster
-tenant_id
,cluster_application_id
, andclient_application_id
are now updateable (#3654)azurerm_service_fabric_cluster
- ability to setcertificate_common_names
(#3652)azurerm_storage_account
- ability to setdefault_action
oi thenetwork_rules
block (#3255)
BUG FIXES:
azurerm_cosmosdb_account
- will ignore500
responses fromdocumentdb.DatabaseAccountsClient#CheckNameExists
requests 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
storage
SDK 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_chipers
todisable_triple_des_ciphers
(#3539)azurerm_application_gateway
- support for the valueGeneral
in therule_group_name
field within thedisabled_rule_group
block (#3533)azurerm_app_service
- support for windows containers (#3566)azurerm_app_service_plan
- support for themaximum_elastic_worker_count
property (#3547)azurerm_managed_disk
- support for thecreate_option
ofRestore
(#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.0
ofgit.luolix.top/hashicorp/terraform
(#3417) - sdk: configuring the Correlation Request ID (#3253)
azurerm_application_gateway
- support for rewrite rules (#3423)azurerm_application_gateway
- support forssl_policy
blocks and deprecatingdisabled_ssl_protocols
(#3360)azurerm_app_service
- support for configuring authentication settings (#2831)azurerm_kubernetes_cluster
- updating the casing on theSubnetName
field 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_space
property 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 managessubnets
on the initial creation (#3501)azurerm_express_route_circuit
- no longer removes circuit subresources on update (#3496)azurerm_role_assignment
- making therole_definition_name
field 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-go
to v29.0.0 (#3335) - Data Source
azurerm_kubernetes_cluster
- exposing thetype
field within theagent_pool_profile
block (#3424) azurerm_application_gateway
- support for theautoscale_configuration
property (#3353)azurerm_application_gateway
added validation to ensureredirect_configuration_name
must not be set if eitherbackend_address_pool_name
orbackend_http_settings_name
is set (#3340)azurerm_application_gateway
- support foraffinity_cookie_name
(#3434)azurerm_application_gateway
- support fordisabled_rule_groups
(#3394)azurerm_app_service_slot
- exporting thesite_credential
block (#3444)azurerm_batch_pool
support for thecontainer_configuration
property (#3311)azurerm_kubernetes_cluster
- support for theapi_server_authorized_ip_ranges
property (#3262)azurerm_kubernetes_cluster
- support for settingtype
within theagent_pool_profile
block (Agent Pools via Virtual Machine Scale Sets) (#3424)azurerm_redis_cache
- support for disabling authentication (#3389)azurerm_redis_cache
- make theredis_configuration
block optional (#3397)azurerm_sql_database
- support for theread_scale
property (#3377)azurerm_stream_analytics_job
-tags
can 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_extensions
property to chain multiple extensions togeather (#2937)
BUG FIXES:
- Data Source:
azurerm_api_management
- correctly returning the hostnameportal
andproxy
values (#3385) azurerm_application_gateway
- will no longer preventdefault_backend_address_pool_name
andredirect_configuration_name
from being set at the same time (#3286)azurerm_application_gateway
prevent a potential panic in backend and probe validation (#3438)azurerm_eventhub
- decrease minimumpartition_count
to correct value of1
(#3439)azurerm_eventhub_namespace
- decrease maximummaximum_throughput_units
to correct value of20
(#3440)azurerm_firewall
- ensuring that the value forsubnet_id
within theip_configuration
block has the nameAzureFirewallSubnet
(#3406)azurerm_managed_disk
- can now actually createUltraSSD_LRS
disks (#3453)azurerm_redis_configuration
- correctly display http errors encoutered during creation (#3397)azurerm_sql_database
- making thecollation
field case insensitive to work around a bug in the API (#3137)azurerm_stream_analytics_output_eventhub
will now correctly setformat
for JSON output (#3318)azurerm_app_service_plan
- supportselastic
for the sku tier (#3402)azurerm_application_gateway
- supportsdisabled_rule_group
for waf configurations (#3394)azurerm_application_gateway
- supportsexclusion
for 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 theidentity
block (#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-go
to v26.7.0 (#3126) - dependencies: updating
github.com/Azure/go-autorest
to v11.7.0 (#3126) - dependencies: updating
github.com/hashicorp/terraform
to44702fa6c163
(#3181) - Data Source:
azurerm_batch_pool
- adding theresource_file
block to thestart_task
block (#3192) - Data Source:
azurerm_subnet
- exposing theservice_endpoint
field (#3184) azurerm_batch_pool
- adding theresource_file
block to thestart_task
block (#3192)azurerm_container_group
- support for specifyingliveness_probe
andreadiness_probe
blocks (#3118)azurerm_key_vault_access_policy
- support for settingstorage_permissions
(#3153)azurerm_kubernetes_cluster
-network_policy
now 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_0
andaof_storage_connection_string_1
(#3155)azurerm_storage_blob
- support for themetadata
property (#3206)azurerm_traffic_manager_profile
- support theMultiValue
andWeighted
values for thetraffic_routing_method
property (#3207)azurerm_virtual_network_gateway
- support for theVpnGw1AZ
,VpnGw2AZ
, andVpnGw3AZ
SKU's (#3171)
BUG FIXES:
- dependencies: downgrading the Security API to
2017-08-01-preview
to work around a breaking API change (#3269) azurerm_app_service
- removing Computed from theuse_32_bit_worker_process
property in thesite_config
block (#3219)azurerm_app_service_slot
- removing Computed from theuse_32_bit_worker_process
property in thesite_config
block (#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_ids
field (#3183)
UPGRADE NOTES:
azurerm_kubernetes_cluster
-ssh_key
is 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 thecors
headers (#2870) - Data Source:
azurerm_storage_account
- exposing the Hierarchical Namespace state (#3032) azurerm_api_management
- support forsign_in
,sign_up
andpolicy
blocks (#3151)azurerm_app_service
- support for migrating between App Service Plans (#3048)azurerm_app_service
- support for additional types for thescm_type
field in thesite_config
block (#3019)azurerm_app_service
- support for specifyingcors
headers (#2870)azurerm_app_service_slot
- support for specifyingcors
headers (#2870)azurerm_app_service_slot
- support for additional types for thescm_type
field in thesite_config
block (#3019)azurerm_application_gateway
- support for WAF configuration propertiesrequest_body_check
andmax_request_body_size_kb
(#3093)azurerm_application_gateway
- support for thehostname
property (#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_endpoint
properties (#3071)azurerm_container_group
- support for attaching GPU's (#3053)azurerm_eventhub
- support for theskip_empty_archives
property (#3074)azurerm_eventhub_namespace
- increase maximummaximum_throughput_units
to 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_format
are now correctly diff'd depending on the type (#2951)azurerm_image
- support for thezone_resilient
property (#3100)azurerm_kubernetes_cluster
- support for thenetwork_profile
property (#2987)azurerm_key_vault
- support for thestorage_permissions
property (#3081)azurerm_managed_disk
- support for managed disks up to 32TB (#3062)azurerm_mssql_elasticpool
- support setting thezone_redundant
property (#3104)azurerm_redis_cache
- support for theminimum_tls_version
property (#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
- makingcontents
andpassword
within thecertificate
block sensitive (#3064)monitor_metric_alert
- support for settingaggregation
tocount
(#3047)azurerm_virtual_network_gateway
- fixing a crash whenbgp_settings
had no elements (#3038)azurerm_virtual_machine_scale_set
- support settingzones
to 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 settingpath
within thebackend_http_settings
block (#2879)azurerm_application_gateway
- support for settingconnection_draining
to thebackend_http_settings
(#2778)azurerm_container_group
- support for specifying thediagnostics
block (#2763)azurerm_iothub
- support for thefallback_route
property (#2764)azurerm_key_vault
- support for 1024access_policy
blocks (#2866)azurerm_redis_cache
- support for configuring themaxfragmentationmemory_reserved
in theredis_configuration
block (#2887)azurerm_servicebus_namespace
- allowingcapacity
to be set to0
for non-Premium SKU's (#2920)azurerm_service_fabric_cluster
- support for settingcapacities
andplacement_properties
(#2936)azurerm_storage_account
- exposing primary/secondary_host
attributes (#2792)
BUG FIXES:
azurerm_api_management
- switching to use API version2018-01-01
rather than2018-06-01-preview
(#2958)azurerm_application_gateway
- updating the default value forfile_upload_limit_mb
within thewaf_configuration
block to be100
to match the documentation (#3012)azurerm_batch_pool
- updatingmax_tasks_per_node
to be ForceNew (#2856)azurerm_key_vault_access_policy
- no longer silenty fails on creation of thekey_vault_id
property is invalid/doesn't exist (#2922)azurerm_policy_definition
- making themetadata
field to computed (#2939)azurerm_redis_firewall_rule
- allowing underscores in thename
field (#2906)azurerm_iothub
- marking theconnection_string
property as sensitive (#3007)azurerm_iothub
- ensuring thetype
property is alwaysa set (#3007)
BUG FIXES:
azurerm_key_vault_access_policy
- will no longer fail to find the Key Vault ifkey_vault_id
is empty (#2874)azurerm_key_vault_certificate
- will no longer fail to find the Key Vault ifkey_vault_id
is (#2874)azurerm_key_vault_key
- will no longer fail to find the Key Vault ifkey_vault_id
is (#2874)azurerm_key_vault_secret
- will no longer fail to find the Key Vault ifkey_vault_id
is (#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_definition
Data Source has been deprecated in favour of theazurerm_role_definition
Data 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_service
resource has been deprecated in favour of the (new)azurerm_log_analytics_linked_service
resource and will be removed in the next major version of the AzureRM Provider (2.0) (#2768) - The
azurerm_autoscale_setting
resource has been deprecated in favour of the (new)azurerm_monitor_autoscale_setting
resource and will be removed in the next major version of the AzureRM Provider (2.0) (#2768) - The
azurerm_metric_alertrule
resource has been deprecated in favour of the (new)azurerm_monitor_metric_alertrule
resource 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_uri
property in favour ofkey_vault_id
(#2820) - Data Source
azurerm_key_vault_secret
- deprecating thevault_uri
property in favour ofkey_vault_id
(#2820) azurerm_key_vault_certificate
- deprecating thevault_uri
property in favour ofkey_vault_id
(#2820)azurerm_key_vault_key
- deprecating thevault_uri
property in favour ofkey_vault_id
(#2820)azurerm_key_vault_access_policy
- deprecating thevault_name
andresource_group_name
properties in favour ofkey_vault_id
(#2820)azurerm_key_vault_secret
- deprecating thevault_uri
property in favour ofkey_vault_id
(#2820)azurerm_application_gateway
- deprecating thefqdn_list
field in favour offqdns
(#2768)azurerm_application_gateway
- deprecating theip_address_list
field in favour ofip_addresses
(#2768)azurerm_builtin_role_definition
- deprecating in favour of theazurerm_role_definition
data source, which now provides the same functionality (#2798)azurerm_log_analytics_workspace_linked_service
- deprecating in favour of the (renamed)azurerm_log_analytics_linked_service
resource (#2768)azurerm_monitor_autoscale_setting
- deprecating in favour of the (renamed)azurerm_autoscale_setting
resource (#2768)azurerm_network_interface
- deprecating theapplication_security_group_ids
field in favour of the newazurerm_network_interface_application_security_group_association
resource (#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 thehttp2
property (#2735)azurerm_application_gateway
- support for thefile_upload_limit_mb
property (#2666)azurerm_application_gateway
- support for thecustom_error_configuration
property (#2783)azurerm_application_gateway
- Support forpick_host_name_from_backend_address
andpick_host_name_from_backend_http_settings
properties (#2658)azurerm_app_service
- support for theclient_cert_enabled
property (#2765)azurerm_autoscale_setting
- support values from0
to1000
for theminimum
,maximum
anddefault
properties (#2815)azurerm_batch_pool
- support for themax_tasks_per_node
property (#2805)azurerm_cognitive_account
- exportingprimary_access_key
andsecondary_access_key
(#2825)azurerm_cosmosdb_account
- support for theEnableAggregationPipeline
,MongoDBv3.4
andmongoEnableDocLevelTTL
capabilities (#2715)azurerm_data_lake_store_file
- support file uploads greater then 4 megabytes (#2633)azurerm_function_app
- support for linux via thelinux_fx_version
property (#2767)azurerm_mssql_elasticpool
- support for settingmax_size_bytes
(#2346)azurerm_mssql_elasticpool
- support for settingmax_size_gb
(#2695)azurerm_postgresql_server
- support for version10
and10.2
(#2768)azurerm_kubernetes_cluster
- add addtional validation (#2772)azurerm_signalr_service
- exportingprimary_access_key
,secondary_access_key
,primary_connection_string
andsecondary_connection_string
and 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_uris
was 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_filter
property (#2713)azurerm_express_route_circuit
- added thepremium
SKU 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_port
to 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_id
for partner resource attribution (#2643) - dependencies: updating to
v24.0.0
ofAzure/azure-sdk-for-go
(#2572) - dependencies: upgrading the
network
SDK 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_fqdn
andzones
(#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 theSpeechServices
kind (#2583)azurerm_container_group
- deprecated container propertiesport
andprotocol
for ports allowing for multiple ports (#1930)azurerm_eventhub_namespace
- support forkafka_enabled
(#2395)azurerm_firewall
- renaming thepublic_ip_address_id
property toip_address_id
(#2433)azurerm_kubernetes_cluster
- support for Virtual Nodes (#2641)azurerm_kubernetes_cluster
- thedns_prefix
now forces a new resource and is properly validated (#2611)azurerm_log_analytics_workspace_linked_service
- now correctly handels uppcaseworkspace_name
values (#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_scopes
property (#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_allocation
in favour ofallocation_method
to 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_option
field (#2597) - Data Source:
azurerm_network_interface
- exposingapplication_security_group_ids
within theip_configuration
block (#2599) - Data Source:
azurerm_snapshot
- ensuringdisk_size_gb
is set (#2596) - Data Source:
azurerm_storage_account
- ensuring theaccount_replication_type
field 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_ids
anddestination_application_security_group_ids
are 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-01
of 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 theclusterAdmin
credentials (#2495) - Data Source:
azurerm_subscriptions
- ability to filtering by prefix/contains on the Display Name (#2429) azurerm_app_service
- support for configuringapp_command_line
in thesite_config
block (#2350)azurerm_app_service_plan
- deprecated theproperties
and movedapp_service_environment_id
,per_site_scaling
andreserved
to the top level (#2442)azurerm_app_service_slot
- support for configuringapp_command_line
in thesite_config
block (#2350)azurerm_application_insights
- addedNode.JS
application type (#2407)azurerm_container_registry
- support for geo-replication via thegeoreplication_locations
property (#2055)azurerm_key_vault
- exposedbackup
andrestore
permissions madekey_permissions
andsecret_permissions
optional (#2363)azurerm_kubernetes_cluster
- support for Role Based Access Control without Azure AD (#2495)azurerm_kubernetes_cluster
- exposing theclusterAdmin
credentials (#2495)azurerm_mssql_elasticpool
- deprecated theelastic_pool_properties
property and movedmax_size_bytes
andzone_redundant
to the top level (#2378)azurerm_mysql_server
- support for new skusGP_Gen5_64
andMO_Gen5_32
(#2446)azurerm_postgresql_server
support for new skusGP_Gen5_64
andMO_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 blankproperty
values 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_count
field ForceNew (#2400)azurerm_eventhub
- now validates that thestorage_account_id
is a proper resource ID (#2374)azurerm_mssql_elasticpool
- relaxed validation of thename
property (#2398)azurerm_recovery_services_protection_policy_vm
- added thetimezone
property (#2404)azurerm_route_table
- validation updated to prevent empty and blankproperty
values from causing a panic (#2467)azurerm_sql_server
- only updating theadmin_login_password
when 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 thename
field (#2221)azurerm_function_app
- support for theenable_builtin_logging
property (#2268)azurerm_kubernetes_cluster
- support forrole_based_access_control
(#1820)azurerm_network_interface
- deprecatinginternal_fqdn
since 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_addresses
field is set (#2310) azurerm_api_management
- ensuring thepublic_ip_addresses
field 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 allowhttp
foridentifier_uris
andreply_urls
properties (#2320)azurerm_cosmosdb_account
- theip_range_filter
range filter now allows /32 ip addresses (#2222)azurerm_public_ip
- fixing the casing of theip_version
/public_ip_address_allocation
fields (#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_address
to an empty value (#2184)azurerm_route_table
- allowing settingnext_hop_in_ip_address
to an empty value (#2184)azurerm_virtual_network_gateway
- plan is now empty whenbgp_settings
is 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-01
of thecontainerinstance
sdk (#2174) azurerm_automation_account
- exposingdsc_server_endpoint
,dsc_primary_access_key
,dsc_secondary_access_key
properties (#2166)azurerm_automation_account
- support for thefree
SKU (#2166)azurerm_client_config
- ensuring theservice_principal_application_id
andservice_principal_object_id
are always set (#2120)azurerm_cosmosdb_account
- support for theenable_multiple_write_locations
property (#2109)azurerm_eventhub_namespace
- allowmaximum_throughput_units
to 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_LRS
storage 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_id
is now required (#2154)azurerm_sql_database
- adding validation torequested_service_objective_name
(#2125)azurerm_virtual_network_gateway
- support forOpenVPN
as a client protocol option (#2126)azurerm_virtual_machine_scale_set
- support for theapplication_security_group_ids
property ofip_configuration
(#2009)azurerm_virtual_machine_scale_set
- support for a Rolling Upgrade Policy with Automatic OS upgrades (#922)
BUG FIXES:
- security: removing the
Authorization
header from the debug logs (#2131) azurerm_api_management
- validating the Key Vault Secret ID for thekey_vault_id
field in thehostname_configuration
block (#2189)azurerm_function_app
- correctly marking the resource as missing upon manual deletion (#2111)azurerm_kubernetes_cluster
- changingos_disk_size_gb
to computed as the API now returns a valid default (#2117)azurerm_public_ip
-domain_name_label
validation now allows 63 characters (#2122)azurerm_virtual_machine
- makingavailability_set_id
conflict withzones
(#2185)
UPGRADE NOTES:
azurerm_virtual_machine_scale_set
- the fieldprimary
within theip_configuration
block within thenetwork_profile
block 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_profile
oms_agent
property (#1995)azurerm_service_bus_queue
- support formax_delivery_count
(#2028)azurerm_redis_cache
-capcity
can now be successfully changed (#2088)azurerm_virtual_machine_scale_set
-primary
is now required within theip_configuration
block withinnetwork_profile
(matching a behavioural change with the Azure API) (#2035)
IMPROVEMENTS:
azurerm_application_gateway
- support for theStandardV2
andWAFV2
skus and tiers (#2015)azurerm_container_group
- adding thesecure_environment_variables
property (#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_agent
property 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_key
andsecondary_key
propeties (#2074)azurerm_role_definition
- adding thedata_actions
andnot_data_actions
to the data source (#2110)azurerm_storage_container
- changingcontainer_access_type
no longer forces a new resource (#2075)azurerm_user_assigned_identity
- now exports theclient_id
property (#2078)
UPGRADE NOTES:
azurerm_azuread_application
- the propertieshomepage
,identifier_uris
andreply_urls
are now required to behttps
as 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_enabled
andvirtual_network_rule
propeties (#1961)
BUG FIXES:
- Data Source
azurerm_builtin_role_definition
: support fordata_actions
andnot_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
- allow0
forfrontend_port
andbackend_port
again (#1951)azurerm_public_ip
- correctly reading and importing theidle_timeout_in_minutes
property (#1925)azurerm_role_assignment
- only retry on errors when they are retryable (#1934)azurerm_role_definition
- support for thedata_actions
andnot_data_action
blocks (#1971)azurerm_service_fabric_cluster
- allow twoclient_certificate_thumbprint
blocks (#1938)azurerm_service_fabric_cluster
- support for specifying thecluster_code_version
field (#1945)azurerm_virtual_network
- exposing theid
of 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_password
in theos_profile
block 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-01
of the Compute API's (#1861) azurerm_automation_runbook
- support for specifying the content field (#1696)azurerm_app_service
- adding thevirtual_network_name
property (#1896)azurerm_app_service_slot
- adding thevirtual_network_name
property (#1896)azurerm_key_vault_certificate
- adding thethumbprint
property (#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_policy
property (#1628)azurerm_virtual_network
- adding validation toname
preventing empty values (#1898)azurerm_virtual_machine
- support for themanaged_disk_type
ofStandardSSD_LRS
(#1901)azurerm_virtual_machine_scale_set
- support for themanaged_disk_type
ofStandardSSD_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_path
property 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 theMobileCenter
kind (#1878)azurerm_function_app
- removing validation from theversion
field (#1872)azurerm_iothub
- exporting theevent_hub_events_endpoint
,event_hub_events_path
,event_hub_operations_endpoint
andevent_hub_operations_path
fields (#1789)azurerm_iothub
- support forendpoint
androute
blocks (#1693)azurerm_kubernetes_cluster
- makinglinux_profile
optional (#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_cidr
field whennetwork_plugin
is set toazure
(#1798)azurerm_logic_app_workflow
- ensuring parameters are strings (#1843)azurerm_virtual_machine
- setting theimage_uri
property within thestorage_os_disk
block (#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-01
of the IoTHub SDK (#1717) - Azure CLI Auth - using the
USERPROFILE
environment variable to locate the users home directory, if set (#1718) - Data Source
azurerm_kubernetes_cluster
- exposing themax_pods
field within theagent_pool_profile
block (#1753) - Data Source:
azurerm_kubernetes_cluster
- exposing theadd_on_profile
block (#1751) azurerm_automation_schedule
- adding theweek_days
,month_days
andmonthly_occurrence
properties (#1626)azurerm_container_group
- adding a newcommands
field / deprecating thecommand
field (#1740)azurerm_iothub
- support for theBasic
SKU (#1717)azurerm_kubernetes_cluster
- support formax_pods
within theagent_pool_profile
block (#1753)azurerm_kubernetes_cluster
- support for theadd_on_profile
block (#1751)azurerm_kubernetes_cluster
- validation for whenpod_cidr
is set with anetwork_plugin
set toazure
(#1763)azurerm_kubernetes_cluster
-client_id
andclient_secret
in theservice_principal
block are now ForceNew (#1737)azurerm_kubernetes_cluster
-docker_bridge_cidr
,dns_service_ip
andservice_cidr
are now conditionally set (#1715)azurerm_lb_nat_rule
-protocol
property now supportsAll
(#1736)azurerm_lb_nat_pool
-protocol
property now supportsAll
(#1748)azurerm_lb_probe
-protocol
property now supportsHttps
(#1742)azurerm_lb_rule
- support for theAll
protocol / adding validation (#1754)
BUG FIXES:
azurerm_application_insights
- handling aHTTP 201
being returned from the Create API which working around a breaking change in the API (#1769)azurerm_autoscale_setting
- filtering out the$tags
tag (#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
priority
of 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
->WaitForCompletionRef
when polling Future's (#1660) - Data Source:
azurerm_kubernetes_cluster
- support for specifying thenetwork_profile
block (#1479) - Data Source:
azurerm_kubernetes_cluster
- outputting thenode_resource_group
field (#1649) azurerm_kubernetes_cluster
- support for specifying thenetwork_profile
block (#1479)azurerm_kubernetes_cluster
- outputting thenode_resource_group
field (#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_version
in thesite_config
block (#1601)azurerm_app_service_slot
- support formin_tls_version
in thesite_config
block (#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
- thename
property 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-01
of the App Service SDK (#1436) azurerm_app_service
- support for settingftps_settings
in thesite_config
block (#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_credential
block (#1567)azurerm_function_app
- only settingWEBSITE_CONTENTSHARE
andWEBSITE_CONTENTAZUREFILECONNECTIONSTRING
for Consumption Apps (#1515)azurerm_mysql_server
- changingtier
orfamily
insku
property 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
- changingtier
orfamily
insku
property no longer destroys existing resource (#1598)azurerm_virtual_machine_scale_set
-sku
property is now a list #1558 (#1558)
BUG FIXES:
azurerm_application_insights
- fixing a bug whereapplication_type
was set toother
(#1563)azurerm_lb
- allowsubnet_id
to be set to an empty value (#1588)azurerm_servicebus_subscription
- only sendingcorrelation_filter
values if they're set (#1565)azurerm_servicebus_subscription
- setting thedefault_message_ttl
field (#1568)azurerm_snapshot
- allowing dashes in thename
field (#1574)azurerm_traffic_manager_endpoint
- working around a bug in the API by settingtarget
to nil when atarget_resource_id
is 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
containerservice
SDK to2018-03-31
to support AKS GA (#1474) - dependencies: updating to
v18.0.0
ofAzure/azure-sdk-for-go
(#1487) - dependencies: updating to
v10.12.0
ofAzure/go-autorest
(#1487) azurerm_application_gateway
- addingminimum_servers
to the probe resource (#1510)azurerm_cdn_profile
- support forStandard_ChinaCdn
andStandard_Microsoft
SKU'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_filter
field (#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_address
to be set to an empty value (#1481)azurerm_mysql_server
- changing thestorage_mb
property no longer forces a new resource (#1532)azurerm_postgresql_server
- changing thestorage_mb
property no longer forces a new resource (#1532)azurerm_servicebus_queue
-enable_partitioning
can now be enabled forBasic
andStandard
tiers (#1391)azurerm_virtual_machine
- support for specifying user assigned identities (#1448)azurerm_virtual_machine
- making thecontent
field in theadditional_unattend_config
block (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_containers
field to fix a crash (#1411)azurerm_virtual_machine_scale_set
- support for specifying user assigned identities (#1448)azurerm_virtual_machine_scale_set
- making thecontent
field in theadditional_unattend_config
block (withinos_profile_windows_config
) sensitive (#1471)azurerm_virtual_network_gateway
- adding support for theradius_server_address
,radius_server_secret
andvpn_client_protocols
fields 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_name
updates (#1503)azurerm_storage_account
- limiting thetags
field to 128 characters to match the service (#1524)azurerm_virtual_network_gateway
- fixazurerm_virtual_network_gateway
crashing whenvpn_client_configuration
was not supplied (#1505)
FEATURES:
- New Resource:
azurerm_dns_caa_record
support (#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 thematch
block 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 thePerGB2018
SKU (#1079)azurerm_mysql_server
-GeneralPurpose
andMemoryOptimized
sku tiers now allow 4tb for thestorage_mb
property (#1449)azurerm_network_interface
- additional validation on properties (#1403)azurerm_postgresql_server
-GeneralPurpose
andMemoryOptimized
sku tiers now allow 4tb for thestorage_mb
property (#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_prefix
is 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_label
property into state (#1287)azurerm_storage_account
- file and blob encryption is now explicitytrue
by default (#1380)azurerm_servicebus_namespace
- thecapacity
propety no longer unnecessarily forces a new resource when changed (#1382)azurerm_virtual_machine_scale_set
- the fieldoverprovision
is nowtrue
by default (#1322)azurerm_app_service_plan
- thename
property validation now allows understores (#1351)
IMPROVEMENTS:
azurerm_automation_schedule
- adding theinterval
property and supporting recurring schedules (#1384)azurerm_dns_ns_record
- deprecatedrecord
properties in favour of arecords
list (#991)azurerm_function_app
- adding theidentity
property (#1369)azurerm_role_definition
- therole_definition_id
property is now optional. The resource will now generate a random UUID if it is ommited (#1378)azurerm_storage_account
- adding thenetwork_rules
property (#1334)azurerm_storage_account
- adding theidentity
property (#1323)azurerm_storage_blob
- adding thecontent_type
property (#1304)azurerm_virtual_machine
- support forwrite_accelerator_enabled
property on Premium disks attached to MS-series machines (#964)azurerm_virtual_machine_scale_set
- adding thedns_settings
anddns_servers
property (#1209)azurerm_virtual_machine_scale_set
- adding theip_forwarding
property (#1209)azurerm_virtual_network_gateway
- adding the propertiesvpn_client_protocols
,radius_server_address
andradius_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-01
of the EventGrid API (#1322) - dependencies: upgrading to
2018-03-01
of 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_interval
on both the resource and datasource has been deprecated in favour ofmax_recurrence_interval
to 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_config
block 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_configuration
block 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_strings
property (#1194)azurerm_key_vault_certificate
- exposing thecertificate_data
(#1200)azurerm_kubernetes_cluster
- makingkube_config_raw
a 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_policy
has been deprecated in favour ofgeo_locations
to 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 forkind
beingapp
(#1156)azurerm_cosmosdb_account
- support forenable_automatic_failover
(#1055)azurerm_cosmosdb_account
- support for theConsistentPrefix
consistncy level (#1055)azurerm_cosmosdb_account
-prefixes
can now be configured for locations (#1055)azurerm_function_app
- support for updating in-place (#1125)azurerm_key_vault
- adding cert permissions forPurge
andRecover
(#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_size
property 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.0
ofAzure/azure-sdk-for-go
(#1099) - dependencies: upgrading to
v10.6.0
ofAzure/go-autorest
(#1077) azurerm_app_service
- added support for thehttps_only
field (#1080)azurerm_app_service_slot
- added support for thehttps_only
field (#1080)azurerm_function_app
- added support for thehttps_only
field (#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 tocollation
force 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_enabled
without requiring a resource recreation (#993)azurerm_app_service
- support for configuringLocalSCM
source 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_seconds
from 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_method
Geographic
(#986)azurerm_virtual_machine_scale_sets
- support for attaching to Application Gateways (#1027)azurerm_virtual_network_gateway
- changes topeering_address
now 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_policy
isn't returned from the Azure API when importing existing resources (#935)azurerm_app_service
- supportingclient_affinity_enabled
beingfalse
(#973)azurerm_kubernetes_cluster
- exporting the FQDN (#907)azurerm_sql_elasticpool
- fixing a crash wherelocation
isn'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 theorigin
block ForceNew to match Azure (#967)azurerm_function_app
- addingclient_affinity_enabled
,use_32_bit_worker_process
andwebsockets_enabled
(#886)azurerm_load_balancer
- adding support for Availability Zones (#811)azurerm_managed_disk
- adding support for Availability Zones (#811)azurerm_network_interface
- settinginternal_fqdn
if 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.keydata
no longer causes a crash (#903)azurerm_kubernetes_cluster
- thelinux_profile.admin_username
andlinux_profile.ssh_key.keydata
fields now force a new resource (#895)azurerm_network_interface
- thesubnet_id
field is now case insensitive (#866)azurerm_network_security_group
- revertingsecurity_rules
to a set to fix an ordering issue (#893)azurerm_virtual_machine_scale_set
- thecomputer_name_prefix
field now forces a new resource (#871)
IMPROVEMENTS:
- authentication: adding support for Managed Service Identity (#639)
azurerm_container_group
- addeddns_name_label
andFQDN
properties (#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_to
property (#861)azurerm_storage_account
- adding support foraccount_kind
beingStorageV2
(#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
Environment
key from the Azure CLI Config (#842) - core: upgrading to
v12.5.0-beta
of the Azure SDK for Go (#830) - compute: upgrading to use the
2017-12-01
API 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_id
andcreate_option
to be not ForceNew (#813)
BUG FIXES:
azurerm_public_ip
- Setting theip_address
field 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 Contributor
role (previously the ID for theClassic Virtual Machine Contributor
role was returned) (#762) azurerm_snapshot
-source_uri
now 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-beta
ofAzure/azure-sdk-for-go
(#684) - core: upgrading to
v9.7.0
ofAzure/go-autorest
(#684) - Data Source:
azurerm_builtin_role_definition
- adding extra role definitions (#762) azurerm_app_service
- exposing theoutbound_ip_addresses
field (#700)azurerm_function_app
- exposing theoutbound_ip_addresses
field (#706)azurerm_function_app
- add support for thealways_on
andconnection_string
fields (#695)azurerm_image
- add support for filtering images by a regex on the name (#642)azurerm_lb
- adding support for theStandard
SKU (in Preview) (#665)azurerm_public_ip
- adding support for theStandard
SKU (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 settingprotocol
toTCP
(#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_string
andsecondary_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-go
to v11.2.2-beta (#594) - core - upgrading
Azure/go-autorest
to 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
FEATURES:
- New Resource:
azurerm_redis_firewall_rule
(#529)
IMPROVEMENTS:
- authentication: allow using multiple subscriptions for Azure CLI auth (#445)
- core: appending the CloudShell version to the user agent when running within CloudShell (#483)
azurerm_app_service
/azurerm_app_service_plan
- adding validation for thename
fields (#528)azurerm_container_registry
- Migration: Fixing a crash when the storage_account block is nil (#551)azurerm_lb_nat_rule
: support for floating IP's (#542)azurerm_public_ip
- Clarify the error message for the validation of domain name label (#485)azurerm_network_security_group
- fixing a crash when changes were made outside of Terraform (#492)azurerm_redis_cache
: support for Patch Schedules (#540)azurerm_virtual_machine
- ensuringvhd_uri
is validated (#470)azurerm_virtual_machine_scale_set
: fixing a crash where accelerated networking isn't returned by the API (#480)
FEATURES:
- New Resource:
azurerm_application_gateway
(#413)
IMPROVEMENTS:
-
azurerm_virtual_machine_scale_set
- Add nil check to os disk (#436) -
azurerm_key_vault
- Increased timeout on dns availability (#457) -
azurerm_route_table
- Fix issue when routes are computed (#450)
IMPROVEMENTS:
azurerm_virtual_machine_scale_set
- Updating this resource with the v11 of the Azure SDK for Go (#448)
UPGRADE NOTES:
azurerm_automation_account
- the SKUFree
has been replaced withBasic
.azurerm_container_registry
- Azure has updated the SKU fromBasic
toClassic
, with newBasic
,Standard
andPremium
SKU's introduced.azurerm_container_registry
- thestorage_account
block is nowstorage_account_id
and is only required forClassic
SKU'sazurerm_key_vault
-certificate_permissions
,key_permissions
andsecret_permissions
have all had theAll
option removed by Azure. Each permission now needs to be specified manually.
azurerm_route_table
-route
is no longer computed
azurerm_servicebus_namespace
- Thecapacity
field can only be set forPremium
SKU'sazurerm_servicebus_queue
- Theenable_batched_operations
andsupport_ordering
fields have been deprecated by Azure.azurerm_servicebus_subscription
- Thedead_lettering_on_filter_evaluation_exceptions
has been removed by Azure.azurerm_servicebus_topic
- Theenable_filtering_messages_before_publishing
field has been removed by Azure.
FEATURES:
- New Data Source:
azurerm_builtin_role_definition
(#384) - New Data Source:
azurerm_image
(#382) - New Data Source:
azurerm_key_vault_access_policy
(#423) - New Data Source:
azurerm_platform_image
(#375) - New Data Source:
azurerm_role_definition
(#414) - New Data Source:
azurerm_snapshot
(#420) - New Data Source:
azurerm_subnet
(#411) - New Resource:
azurerm_key_vault_certificate
(#408) - New Resource:
azurerm_role_assignment
(#414) - New Resource:
azurerm_role_definition
(#414) - New Resource:
azurerm_snapshot
(#420)
IMPROVEMENTS:
- Upgrading to v11 of the Azure SDK for Go (#367)
azurerm_client_config
- updating the data source to work when using AzureCLI auth (#393)azurerm_container_group
- add support for volume mounts (#366)azurerm_key_vault
- fix a crash when no certificate_permissions are defined (#374)azurerm_key_vault
- waiting for the DNS to propagate (#401)azurerm_managed_disk
- support for creating Managed Disks from Platform Images by supporting "FromImage" (#399)azurerm_managed_disk
- support for creating Encrypted Managed Disks (#399)azurerm_mysql_*
- Ensuring we register the MySQL Resource Provider (#397)azurerm_network_interface
- exposing all of the Private IP Addresses assigned to the NIC (#409)azurerm_network_security_group
/azurerm_network_security_rule
- refactoring (#405)azurerm_route_table
- removing routes when none are specified (#403)azurerm_route_table
- refactoringroute
from a Set to a List (#402)azurerm_route
- refactoringroute
from a Set to a List (#402)azurerm_storage_account
- support for File Encryption (#363)azurerm_storage_account
- support for Custom Domain (#363)azurerm_storage_account
- splitting the storage account Tier and Replication out into separate fields (#363)
azurerm_storage_account
- returning a user friendly error when trying to provision a Blob Storage Account with ZRS redundancy (#421)
azurerm_subnet
- making it possible to remove Network Security Groups / Route Tables (#411)azurerm_virtual_machine
- fixing a bug whereadditional_unattend_config.content
was being updated unintentionally (#377)azurerm_virtual_machine
- switching to use Lists instead of Sets (#426)azurerm_virtual_machine_scale_set
- fixing a bug whereadditional_unattend_config.content
was being updated unintentionally (#377)azurerm_virtual_machine_scale_set
- support for multiple network profiles (#378)
FEATURES:
- New Resource:
azurerm_key_vault_key
(#356) - New Resource:
azurerm_log_analytics_workspace
(#331) - New Resource:
azurerm_mysql_configuration
(#352) - New Resource:
azurerm_mysql_database
(#352) - New Resource:
azurerm_mysql_firewall_rule
(#352) - New Resource:
azurerm_mysql_server
(#352)
IMPROVEMENTS:
- Updating the provider initialization & adding a
skip_credentials_validation
field to the provider for some advanced scenarios (#322)
FEATURES:
- New Resource:
azurerm_automation_account
(#257) - New Resource:
azurerm_automation_credential
(#257) - New Resource:
azurerm_automation_runbook
(#257) - New Resource:
azurerm_automation_schedule
(#257) - New Resource:
azurerm_app_service
(#344)
IMPROVEMENTS:
azurerm_client_config
- addingservice_principal_application_id
(#348)azurerm_key_vault
- addingapplication_id
andcertificate_permissions
(#348)
BUG FIXES:
azurerm_virtual_machine_scale_set
- fix panic withadditional_unattend_config
block (#266)
FEATURES:
- Support for authenticating using the Azure CLI (#316)
- New Resource:
azurerm_container_group
(#333] [#311] [#338)
IMPROVEMENTS:
azurerm_app_service_plan
- support for Linux App Service Plans (#332)azurerm_postgresql_server
- supporting additional storage sizes (#239)azurerm_public_ip
- verifying the ID is valid before importing (#320)azurerm_sql_server
- verifying the name is valid before creating (#323)resource_group_name
- validation has been added to all resources that use this attribute (#330)
FEATURES:
- New Resource:
azurerm_postgresql_configuration
(#210) - New Resource:
azurerm_postgresql_database
(#210) - New Resource:
azurerm_postgresql_firewall_rule
(#210) - New Resource:
azurerm_postgresql_server
(#210)
IMPROVEMENTS:
azurerm_cdn_endpoint
- defaulting thehttp_port
andhttps_port
(#301)azurerm_cosmos_db_account
: allow setting the Kind to MongoDB/GlobalDocumentDB (#299)
FEATURES:
- New Data Source:
azurerm_subscription
(#285) - New Resource:
azurerm_app_service_plan
(#1) - New Resource:
azurerm_eventgrid_topic
(#260) - New Resource:
azurerm_key_vault_secret
(#269)
IMPROVEMENTS:
azurerm_image
- added a default to thecaching
field (#259)azurerm_key_vault
- validation for thename
field (#270)azurerm_network_interface
- support for multiple IP Configurations / setting the Primary IP Configuration (#245)azurerm_resource_group
- poll until the resource group is created (by migrating to the Azure SDK for Go) (#289)azurerm_search_service
- migrating to use the Azure SDK for Go (#283)azurerm_sql_*
- ensuring deleted resources are detected (#289] / [#255)azurerm_sql_database
- Import Support (#289)azurerm_sql_database
- migrating to using the Azure SDK for Go (#289)azurerm_sql_firewall_rule
- migrating to using the Azure SDK for Go (#289)azurerm_sql_server
- added checks to handlename
not being globally unique (#189)azurerm_sql_server
- makingadministrator_login
ForceNew
(#189)azurerm_sql_server
- migrate to using the azure-sdk-for-go (#189)azurerm_virtual_machine
- Force recreation ifstorage_data_disk
.create_option
changes (#240)azurerm_virtual_machine_scale_set
- Fix address issue when setting thewinrm
block (#271)- updating to
v10.3.0-beta
of the Azure SDK for Go (#258) - Removing the (now unused) Riviera SDK (#289] [#291)
BUG FIXES:
azurerm_cosmosdb_account
- fixing the validation on the name field (#263)azurerm_sql_server
- handle deleted servers correctly (#189)- Fixing the
Microsoft.Insights
Resource Provider Registration (#282)
IMPROVEMENTS:
azurerm_sql_*
- upgrading to version2014-04-01
of the SQL API's (#201)azurerm_virtual_machine
- support for theWindows_Client
Hybrid Use Benefit type (#212)azurerm_virtual_machine_scale_set
- support for custom images and managed disks (#203)
BUG FIXES:
azurerm_sql_database
- fixing creating a DB with a PointInTimeRestore (#197)azurerm_virtual_machine
- fix a crash when the properties for a network inteface aren't returned (#208)azurerm_virtual_machine
- changes to custom data should force new resource (#211)azurerm_virtual_machine
- fixes a crash caused by an emptyos_profile_windows_config
block (#222)- Checking to ensure the HTTP Response isn't
nil
before accessing it (fixes (#200]) [#204)
BUG FIXES:
azurerm_dns_*
- upgrading to version2016-04-01
of the Azure DNS API by switching from Riviera -> Azure SDK for Go (#192)
FEATURES:
- New Resource:
azurerm_dns_ptr_record
(#141) - New Resource:
azurerm_image
(#8) - New Resource:
azurerm_servicebus_queue
(#151)
IMPROVEMENTS:
azurerm_client_config
- added aservice_principal_object_id
attribute to the data source (#175)azurerm_search_service
- added import support (#172)azurerm_servicebus_topic
- added astatus
field to allow disabling the topic (#150)azurerm_storage_account
- Added support for Require secure transfer (#167)azurerm_storage_table
- updating the name validation (#143)azurerm_virtual_machine
- makingadmin_password
optional for Linux VM's (#154)azurerm_virtual_machine_scale_set
- adding aplan
block for Marketplace images (#161)
FEATURES:
- New Data Source:
azurerm_managed_disk
(#121) - New Resource:
azurerm_application_insights
(#3) - New Resource:
azurerm_cosmosdb_account
(#108) azurerm_network_interface
now supports import (#119)
IMPROVEMENTS:
- Ensuring consistency in when storing the
location
field in the state for theazurerm_availability_set
,azurerm_express_route_circuit
,azurerm_load_balancer
,azurerm_local_network_gateway
,azurerm_managed_disk
,azurerm_network_security_group
azurerm_public_ip
,azurerm_resource_group
,azurerm_route_table
,azurerm_storage_account
,azurerm_virtual_machine
andazurerm_virtual_network
resources (#123) azurerm_redis_cache
- now supports backup settings for Premium Redis Cache's (#130)azurerm_storage_account
- exposing a formatted Connection String for Blob access (#142)
BUG FIXES:
azurerm_cdn_endpoint
- fixing update of theorigin_host_header
(#134)azurerm_container_service
- exposes the FQDN of themaster_profile
as a computed field (#125)azurerm_key_vault
- fixing import / the validation on Access Policies (#124)azurerm_network_interface
- Normalizing the location field in the state (#122)azurerm_network_interface
- fixing a crash when importing a NIC with a Public IP (#128)azurerm_network_security_rule
:network_security_group_name
is nowForceNew
(#138)azurerm_subnet
now correctly detects changes to Network Securtiy Groups and Routing Table's (#113)azurerm_virtual_machine_scale_set
- makingstorage_profile_os_disk
.name
optional (#129)
BUG FIXES:
- Sort ResourceID.Path keys for consistent output (#116)
BACKWARDS INCOMPATIBILITIES / NOTES:
FEATURES:
- New Data Source:
azurerm_resource_group
[#15022](hashicorp/terraform#15022)
IMPROVEMENTS:
- Add diff supress func to endpoint_location [#15094](hashicorp/terraform#15094)
BUG FIXES:
- Fixing the Deadlock issue (#6)