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 thenamefields (#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_uriis 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 SKUFreehas been replaced withBasic.azurerm_container_registry- Azure has updated the SKU fromBasictoClassic, with newBasic,StandardandPremiumSKU's introduced.azurerm_container_registry- thestorage_accountblock is nowstorage_account_idand is only required forClassicSKU'sazurerm_key_vault-certificate_permissions,key_permissionsandsecret_permissionshave all had theAlloption removed by Azure. Each permission now needs to be specified manually.
azurerm_route_table-routeis no longer computed
azurerm_servicebus_namespace- Thecapacityfield can only be set forPremiumSKU'sazurerm_servicebus_queue- Theenable_batched_operationsandsupport_orderingfields have been deprecated by Azure.azurerm_servicebus_subscription- Thedead_lettering_on_filter_evaluation_exceptionshas been removed by Azure.azurerm_servicebus_topic- Theenable_filtering_messages_before_publishingfield 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- refactoringroutefrom a Set to a List (#402)azurerm_route- refactoringroutefrom 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.contentwas 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.contentwas 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_validationfield 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_idandcertificate_permissions(#348)
BUG FIXES:
azurerm_virtual_machine_scale_set- fix panic withadditional_unattend_configblock (#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_portandhttps_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 thecachingfield (#259)azurerm_key_vault- validation for thenamefield (#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 handlenamenot being globally unique (#189)azurerm_sql_server- makingadministrator_loginForceNew(#189)azurerm_sql_server- migrate to using the azure-sdk-for-go (#189)azurerm_virtual_machine- Force recreation ifstorage_data_disk.create_optionchanges (#240)azurerm_virtual_machine_scale_set- Fix address issue when setting thewinrmblock (#271)- updating to
v10.3.0-betaof 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.InsightsResource Provider Registration (#282)
IMPROVEMENTS:
azurerm_sql_*- upgrading to version2014-04-01of the SQL API's (#201)azurerm_virtual_machine- support for theWindows_ClientHybrid 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_configblock (#222)- Checking to ensure the HTTP Response isn't
nilbefore accessing it (fixes (#200]) [#204)
BUG FIXES:
azurerm_dns_*- upgrading to version2016-04-01of 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_idattribute to the data source (#175)azurerm_search_service- added import support (#172)azurerm_servicebus_topic- added astatusfield 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_passwordoptional for Linux VM's (#154)azurerm_virtual_machine_scale_set- adding aplanblock 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_interfacenow supports import (#119)
IMPROVEMENTS:
- Ensuring consistency in when storing the
locationfield in the state for theazurerm_availability_set,azurerm_express_route_circuit,azurerm_load_balancer,azurerm_local_network_gateway,azurerm_managed_disk,azurerm_network_security_groupazurerm_public_ip,azurerm_resource_group,azurerm_route_table,azurerm_storage_account,azurerm_virtual_machineandazurerm_virtual_networkresources (#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_profileas 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_nameis nowForceNew(#138)azurerm_subnetnow correctly detects changes to Network Securtiy Groups and Routing Table's (#113)azurerm_virtual_machine_scale_set- makingstorage_profile_os_disk.nameoptional (#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)