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
has been deprecated in favour ofmax_recurrence_interval
to better match Azure [GH-1218]
FEATURES:
- New Data Source:
azurerm_storage_account_sas
[GH-1011] - New Resource:
azurerm_data_lake_store
[GH-1219] - New Resource:
azurerm_relay_namespace
[GH-1233]
BUG FIXES:
- across data-sources and resources: making Connection Strings, Keys and Passwords sensitive fields [GH-1242]
azurerm_virtual_machine_scale_set
- an emptyos_profile_windows_config
block no longer causes a panic [GH-1224]
IMPROVEMENTS:
- authorization: upgrading to API version
2018-01-01-preview
azurerm_app_service
- adding support forip_restriction
's [GH-1231]azurerm_app_service_slot
- adding support forip_restriction
's [GH-1246]azurerm_container_registry
- no longer forces a new resource on SKU change [GH-1264]azurerm_dns_zone
- datasource'sresource_group
field is now optional [GH-1180]azurerm_mysql_database
- ignoring casing for thecharset
field [GH-1281]azurerm_mysql_server
- support for the new GA Pricing SKU's [GH-1154]azurerm_postgresql_database
- ignoring the casing on thecollation
field [GH-1255]azurerm_postgresql_server
- support for the new GA Pricing SKU's [GH-1190]azurerm_public_ip
- computed values now default to an empy string [GH-1247]azurerm_role_assignment
- support for roles containing DataActions [GH-1284]azurerm_servicebus_queue
- addingdead_lettering_on_message_expiration
[GH-1235]azurerm_virtual_machine_scale_set
- adding thelicence_type
property [GH-1245]azurerm_virtual_machine_scale_set
- adding thepriority
property [GH-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