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 favor 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 favor 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 (#1224)
IMPROVEMENTS:
- authorization: upgrading to API version
2018-01-01-preview
azurerm_app_service
- adding support forip_restriction
's (#1231)azurerm_app_service_slot
- adding support forip_restriction
's (#1246)azurerm_container_registry
- no longer forces a new resource on SKU change (#1264)azurerm_dns_zone
- datasource'sresource_group
field is now optional (#1180)azurerm_mysql_database
- ignoring casing for thecharset
field (#1281)azurerm_mysql_server
- support for the new GA Pricing SKU's (#1154)azurerm_postgresql_database
- ignoring the casing on thecollation
field (#1255)azurerm_postgresql_server
- support for the new GA Pricing SKU's (#1190)azurerm_public_ip
- computed values now default to an empy string (#1247)azurerm_role_assignment
- support for roles containing DataActions (#1284)azurerm_servicebus_queue
- addingdead_lettering_on_message_expiration
(#1235)azurerm_virtual_machine_scale_set
- adding thelicence_type
property (#1245)azurerm_virtual_machine_scale_set
- adding thepriority
property (#1250)
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)