FEATURES:
- New Resource:
azurerm_mysql_virtual_network_rule
[GH-1879]
IMPROVEMENTS:
- dependencies: upgrading to v20.1.0 of
github.com/Azure/azure-sdk-for-go
[GH-1861] - dependencies: upgrading to v10.15.4 of
github.com/Azure/go-autorest
[GH-1861] [GH-1909] - sdk: upgrading to version
2018-06-01
of the Compute API's [GH-1861] azurerm_automation_runbook
- support for specifying the content field [GH-1696]azurerm_app_service
- adding thevirtual_network_name
property [GH-1896]azurerm_app_service_slot
- adding thevirtual_network_name
property [GH-1896]azurerm_key_vault_certificate
- adding thethumbprint
property [GH-1904]azurerm_sql_database
- adding thethreat_detection_policy
property [GH-1628]azurerm_virtual_network
- adding validation toname
preventing empty values [GH-1898]azurerm_virtual_machine
- support for themanaged_disk_type
ofStandardSSD_LRS
[GH-1901]azurerm_virtual_machine_scale_set
- support for themanaged_disk_type
ofStandardSSD_LRS
[GH-1901]azurerm_virtual_network_gateway
- additional validation [GH-1899]
BUG FIXES:
- Data Source:
azurerm_azuread_service_principal
- passing a filter containing the name to Azure rather than querying locally [GH-1862] - Data Source:
azurerm_azuread_service_principal
- passing a filter containing the name to Azure rather than querying locally [GH-1862] azurerm_role_assignment
- parsing the Resource ID during deletion [GH-1887]azurerm_role_definition
- parsing the Resource ID during deletion [GH-1887]azurerm_servicebus_namespace
- polling for the deletion of the namespace [GH-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 addtional 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
- addtional 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
- addtional 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)
FEATURES:
- Support for authenticating using the Azure CLI (#316)
- New Resource:
azurerm_container_group
(#333] [#311] [#338)
IMPROVEMENTS:
azurerm_app_service_plan
- support for Linux App Service Plans (#332)azurerm_postgresql_server
- supporting additional storage sizes (#239)azurerm_public_ip
- verifying the ID is valid before importing (#320)azurerm_sql_server
- verifying the name is valid before creating (#323)resource_group_name
- validation has been added to all resources that use this attribute (#330)
FEATURES:
- New Resource:
azurerm_postgresql_configuration
(#210) - New Resource:
azurerm_postgresql_database
(#210) - New Resource:
azurerm_postgresql_firewall_rule
(#210) - New Resource:
azurerm_postgresql_server
(#210)
IMPROVEMENTS:
azurerm_cdn_endpoint
- defaulting thehttp_port
andhttps_port
(#301)azurerm_cosmos_db_account
: allow setting the Kind to MongoDB/GlobalDocumentDB (#299)
FEATURES:
- New Data Source:
azurerm_subscription
(#285) - New Resource:
azurerm_app_service_plan
(#1) - New Resource:
azurerm_eventgrid_topic
(#260) - New Resource:
azurerm_key_vault_secret
(#269)
IMPROVEMENTS:
azurerm_image
- added a default to thecaching
field (#259)azurerm_key_vault
- validation for thename
field (#270)azurerm_network_interface
- support for multiple IP Configurations / setting the Primary IP Configuration (#245)azurerm_resource_group
- poll until the resource group is created (by migrating to the Azure SDK for Go) (#289)azurerm_search_service
- migrating to use the Azure SDK for Go (#283)azurerm_sql_*
- ensuring deleted resources are detected (#289] / [#255)azurerm_sql_database
- Import Support (#289)azurerm_sql_database
- migrating to using the Azure SDK for Go (#289)azurerm_sql_firewall_rule
- migrating to using the Azure SDK for Go (#289)azurerm_sql_server
- added checks to handlename
not being globally unique (#189)azurerm_sql_server
- makingadministrator_login
ForceNew
(#189)azurerm_sql_server
- migrate to using the azure-sdk-for-go (#189)azurerm_virtual_machine
- Force recreation ifstorage_data_disk
.create_option
changes (#240)azurerm_virtual_machine_scale_set
- Fix address issue when setting thewinrm
block (#271)- updating to
v10.3.0-beta
of the Azure SDK for Go (#258) - Removing the (now unused) Riviera SDK (#289] [#291)
BUG FIXES:
azurerm_cosmosdb_account
- fixing the validation on the name field (#263)azurerm_sql_server
- handle deleted servers correctly (#189)- Fixing the
Microsoft.Insights
Resource Provider Registration (#282)
IMPROVEMENTS:
azurerm_sql_*
- upgrading to version2014-04-01
of the SQL API's (#201)azurerm_virtual_machine
- support for theWindows_Client
Hybrid Use Benefit type (#212)azurerm_virtual_machine_scale_set
- support for custom images and managed disks (#203)
BUG FIXES:
azurerm_sql_database
- fixing creating a DB with a PointInTimeRestore (#197)azurerm_virtual_machine
- fix a crash when the properties for a network inteface aren't returned (#208)azurerm_virtual_machine
- changes to custom data should force new resource (#211)azurerm_virtual_machine
- fixes a crash caused by an emptyos_profile_windows_config
block (#222)- Checking to ensure the HTTP Response isn't
nil
before accessing it (fixes (#200]) [#204)
BUG FIXES:
azurerm_dns_*
- upgrading to version2016-04-01
of the Azure DNS API by switching from Riviera -> Azure SDK for Go (#192)
FEATURES:
- New Resource:
azurerm_dns_ptr_record
(#141) - New Resource:
azurerm_image
(#8) - New Resource:
azurerm_servicebus_queue
(#151)
IMPROVEMENTS:
azurerm_client_config
- added aservice_principal_object_id
attribute to the data source (#175)azurerm_search_service
- added import support (#172)azurerm_servicebus_topic
- added astatus
field to allow disabling the topic (#150)azurerm_storage_account
- Added support for Require secure transfer (#167)azurerm_storage_table
- updating the name validation (#143)azurerm_virtual_machine
- makingadmin_password
optional for Linux VM's (#154)azurerm_virtual_machine_scale_set
- adding aplan
block for Marketplace images (#161)
FEATURES:
- New Data Source:
azurerm_managed_disk
(#121) - New Resource:
azurerm_application_insights
(#3) - New Resource:
azurerm_cosmosdb_account
(#108) azurerm_network_interface
now supports import (#119)
IMPROVEMENTS:
- Ensuring consistency in when storing the
location
field in the state for theazurerm_availability_set
,azurerm_express_route_circuit
,azurerm_load_balancer
,azurerm_local_network_gateway
,azurerm_managed_disk
,azurerm_network_security_group
azurerm_public_ip
,azurerm_resource_group
,azurerm_route_table
,azurerm_storage_account
,azurerm_virtual_machine
andazurerm_virtual_network
resources (#123) azurerm_redis_cache
- now supports backup settings for Premium Redis Cache's (#130)azurerm_storage_account
- exposing a formatted Connection String for Blob access (#142)
BUG FIXES:
azurerm_cdn_endpoint
- fixing update of theorigin_host_header
(#134)azurerm_container_service
- exposes the FQDN of themaster_profile
as a computed field (#125)azurerm_key_vault
- fixing import / the validation on Access Policies (#124)azurerm_network_interface
- Normalizing the location field in the state (#122)azurerm_network_interface
- fixing a crash when importing a NIC with a Public IP (#128)azurerm_network_security_rule
:network_security_group_name
is nowForceNew
(#138)azurerm_subnet
now correctly detects changes to Network Securtiy Groups and Routing Table's (#113)azurerm_virtual_machine_scale_set
- makingstorage_profile_os_disk
.name
optional (#129)
BUG FIXES:
- Sort ResourceID.Path keys for consistent output (#116)
BACKWARDS INCOMPATIBILITIES / NOTES:
FEATURES:
- New Data Source:
azurerm_resource_group
[#15022](hashicorp/terraform#15022)
IMPROVEMENTS:
- Add diff supress func to endpoint_location [#15094](hashicorp/terraform#15094)
BUG FIXES:
- Fixing the Deadlock issue (#6)