Skip to content

Releases: hashicorp/terraform-provider-azurerm

v2.33.0

22 Oct 15:56
Compare
Choose a tag to compare

2.33.0 (October 22, 2020)

UPGRADE NOTES

  • This release includes a workaround for a breaking change in Azure’s API related to the Extended Auditing Policy of the SQL and MSSQL resources. The Service Team have confirmed that this Regression will first roll out to all regions before the bug fix is deployed - as such this workaround will be removed in a future release once the fix for the Azure API has been rolled out to all regions.

FEATURES:

  • New Resource: azurerm_service_fabric_mesh_secret (#8933)
  • New Resource: azurerm_service_fabric_mesh_secret_value (#8933)

IMPROVEMENTS:

  • Data Source: azurerm_shared_image_version - exposing os_disk_image_size_gb (#8904)
  • azurerm_app_configuration - support for the identity block (#8875)
  • azurerm_cosmosdb_sql_container - support for composite indexes (#8792)
  • azurerm_mssql_database - do not set longterm and shortterm retention policies when using the DW SKUs (#8899)
  • azurerm_mysql_firewall_rule - validating the start_ip_address and end_ip_address fields are IP Addresses (#8948)
  • azurerm_redis_firewall_rule - validating the start_ip and end_ip fields are IP Addresses (#8948)
  • azurerm_search_service - support for the identity block (#8907)
  • azurerm_sql_firewall_rule - adding validation for the start_ip_address and end_ip_address fields (#8935)

BUG FIXES:

  • azurerm_application_gateway - now supports ignore_changes for ssl_certificate when using pre-existing certificates (#8761)
  • azurerm_mssql_database - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_mssql_database_extended_auditing_policy - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_mssql_server - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_mssql_server_extended_auditing_policy - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_sql_database - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_sql_server - working around a breaking change/regression in the Azure API (#8975)
  • azurerm_policy_set_definition - Fix updates for parameters and parameter_values in policy_definition_reference blocks (#8882)

v2.32.0

15 Oct 14:42
Compare
Choose a tag to compare

2.32.0 (October 15, 2020)

FEATURES:

New data source: azurerm_mysql_server (#8787)
New resource: azurerm_security_center_setting (#8783)
New resource: azurerm_eventgrid_system_topic (#8735)

IMPROVEMENTS:

azurerm_container_registry - support for the trust_policy and retention_policy blocks (#8698)
azurerm_security_center_contact - override SDK creat function to handle 201 response code (#8774)

v2.31.1

08 Oct 22:00
Compare
Choose a tag to compare

2.31.1 (October 08, 2020)

BUG FIXES:

  • azurerm_storage_account- large_file_share_enabled marked as computed to prevent existing storage shares from attempting to disable the default (#8807)

v.2.31.0

08 Oct 18:50
Compare
Choose a tag to compare

2.31.0 (October 08, 2020)

UPGRADE NOTES

  • This release updates the azurerm_security_center_subscription_pricing resource to use the latest version of the Security API which now allows configuring multiple Resource Types - as such a new field resource_type is now available. Configurations default the resource_type to VirtualMachines which matches the behaviour of the previous release - but your Terraform Configuration may need updating.

FEATURES:

  • New Resource: azurerm_service_fabric_mesh_application (#6761)
  • New Resource: azurerm_virtual_desktop_application_group (#8605)
  • New Resource: azurerm_virtual_desktop_workspace_application_group_association (#8605)
  • New Resource: azurerm_virtual_desktop_host_pool (#8605)
  • New Resource: azurerm_virtual_desktop_workspace (#8605)

IMPROVEMENTS:

  • dependencies: updating github.com/Azure/azure-sdk-for-go to v46.4.0 (#8642)
  • data.azurerm_application_insights - support for the connection_string property (#8699)
  • azurerm_app_service - support for IPV6 addresses in the ip_restriction property (#8599)
  • azurerm_application_insights - support for the connection_string property (#8699)
  • azurerm_backup_policy_vm - validate daily backups is > 7 (#7898)
  • azurerm_dedicated_host - add support for the DSv4-Type1 and sku_name properties (#8718)
  • azurerm_iothub - Support for the public_network_access_enabled property (#8586)
  • azurerm_key_vault_certificate_issuer - the org_id property is now optional (#8687)
  • azurerm_kubernetes_cluster_node_pool - the max_node, min_node, and node_count properties can now be set to 0 (#8300)
  • azurerm_mssql_database - the min_capacity property can now be set to 0 (#8308)
  • azurerm_mssql_database - support for long_term_retention_policy and short_term_retention_policy blocks [#8765]
  • azurerm_mssql_server - support the minimum_tls_version property (#8361)
  • azurerm_mssql_virtual_machine - support for storage_configuration_settings (#8623)
  • azurerm_security_center_subscription_pricing - now supports per resource_type pricing (#8549)
  • azurerm_storage_account - support for the large_file_share_enabled property (#8789)
  • azurerm_storage_share - support for large quotas (up to 102400 GB) (#8666)

BUG FIXES:

  • azurerm_function_app - mark the app_settings block as computed (#8682)
  • azurerm_function_app_slot - mark the app_settings block as computed (#8682)
  • azurerm_policy_set_definition - corrects issue with empty parameter_values attribute (#8668)
  • azurerm_policy_definition - mode property now enforces correct case (#8795)

v2.30.0

01 Oct 20:02
Compare
Choose a tag to compare

2.30.0 (October 01, 2020)

UPGRADE NOTES

  • This release renames certain fields within the azurerm_cosmosdb_account (data source & resource) and azurerm_function_app_host_keys data source to follow HashiCorp's inclusive language guidelines - where fields have been renamed, existing fields will continue to remain available until the next major version of the Azure Provider (v3.0)

FEATURES:

  • New Data Source: azurerm_cosmosdb_sql_storedprocedure (#6189)
  • New Data Source: azurerm_ip_groups (#8556)
  • New Resource: azurerm_ip_groups (#8556)
  • New Resource: azurerm_resource_group_template_deployment (#8672)
  • New Resource: azurerm_subscription_template_deployment (#8672)

IMPROVEMENTS:

  • dependencies: updating iothub to 2020-03-01 (#8688)
  • dependencies: updating storagecache to 2020-03-01 (#8078)
  • dependencies: updating resources to API Version 2020-06-01 (#8672)
  • azurerm_analysis_services_server - support for the S8v2 and S9v2 SKU's (#8707)
  • azurerm_cognitive_account - support for the S sku (#8639)
  • azurerm_container_group - support for the dns_config block (#7912)
  • azurerm_cosmosdb_account - support the zone_reduntant property (#8295)
  • azurerm_cosmosdb_mongo_collection - will now respect the order of the keys property in the index block (#8602)
  • azurerm_hpc_cache - support the mtu and root_squash_enabled properties (#8078)
  • azurerm_key_vault - add support for enable_rbac_authorization (#8670)
  • azurerm_lighthouse_assignment - limit the scope property to subsriptions (#8601)
  • azurerm_logic_app_workflow - support for the integration_service_environment_id property (#8504)
  • azurerm_servicebus_topic - validate the max_size_in_megabytes property (#8648)
  • azurerm_servicebus_queue - validate the max_size_in_megabytes property (#8648)
  • azurerm_servicebus_subscription_rule - support the correlation_filter.properties property (#8646)
  • azurerm_storage_management_policy - support the appendBlob value for blob_types (#8659)

BUG FIXES:

  • azurerm_monitor_metric_alert - property wait when creating/updating multiple monitor metric alerts (#8667)
  • azurerm_linux_virtual_machine_scale_set - fix empty JSON error in settings and protected_settings when these values are not used (#8627)

v2.29.0

24 Sep 18:44
Compare
Choose a tag to compare

2.29.0 (September 24, 2020)

UPGRADE NOTES:

  • azurerm_api_management - the value None has been removed from the identity block to match other resources, to specify an API Management Service with no Managed Identity remove the identity block (#8411)
  • azurerm_container_registry - the storage_account_id property now forces a new resource as required by the updated API version (#8477)
  • azurerm_virtual_hub_connection - deprecating the field vitual_network_to_hub_gateways_traffic_allowed since due to a breaking change in the API behaviour this is no longer used (#7601)
  • azurerm_virtual_hub_connection - deprecating the field hub_to_vitual_network_traffic_allowed since due to a breaking change in the API behaviour this is no longer used (#7601)
  • azurerm_virtual_wan - deprecating the field allow_vnet_to_vnet_traffic since due to a breaking change in the API behaviour this is no longer used (#7601)

FEATURES:

  • New Data Source: azurerm_data_share_dataset_kusto_cluster (#8464)
  • New Data Source: azurerm_databricks_workspace (#8502)
  • New Data Source: azurerm_firewall_policy (#7390)
  • New Data Source: azurerm_storage_sync_group (#8462)
  • New Data Source: azurerm_mssql_server (#7917)
  • New Resource: azurerm_data_share_dataset_kusto_cluster (#8464)
  • New Resource: azurerm_firewall_policy (#7390)
  • New Resource: azurerm_mysql_server_key (#8125)
  • New Resource: azurerm_postgresql_server_key (#8126)

IMPROVEMENTS:

  • dependencies: updating github.com/Azure/azure-sdk-for-go to v46.3.0 (#8592)
  • dependencies: updating containerregistry to 2019-05-01 (#8477)
  • Data Source: azurerm_api_management - export the private_ip_addresses attribute for primary and additional locations (#8290)
  • azurerm_api_management - support the virtual_network_configuration block for additional locations (#8290)
  • azurerm_api_management - export the private_ip_addresses attribute for additional locations (#8290)
  • azurerm_cosmosdb_account - support the Serverless value for the capabilities property (#8533)
  • azurerm_cosmosdb_sql_container - support for the indexing_policy property (#8461)
  • azurerm_mssql_server - support for the recover_database_id and restore_dropped_database_id properties (#7917)
  • azurerm_policy_set_definition - support for typed parameter values other then string in the policy_definition_reference block deprecating parameters in favour of parameter_vcaluess (#8270)
  • azurerm_search_service - Add support for allowed_ips (#8557)
  • azurerm_service_fabric_cluster - Remove two block limit for client_certificate_thumbprint (#8521)
  • azurerm_signalr_service - support for delta updates (#8541)
  • azurerm_spring_cloud_service - support for configuring the network block (#8568)
  • azurerm_virtual_hub_connection - deprecating the field vitual_network_to_hub_gateways_traffic_allowed since due to a breaking change in the API behaviour this is no longer used (#7601)
  • azurerm_virtual_hub_connection - deprecating the field hub_to_vitual_network_traffic_allowed since due to a breaking change in the API behaviour this is no longer used (#7601)
  • azurerm_virtual_hub_connection - switching to use the now separate API for provisioning these resources (#7601)
  • azurerm_virtual_wan - deprecating the field allow_vnet_to_vnet_traffic since due to a breaking change in the API behaviour this is no longer used (#7601)
  • azurerm_windows_virtual_machine - support for updating the license_type field (#8542)

BUG FIXES:

  • azurerm_api_management - the value None for the field type within the identity block has been removed - to remove a managed identity remove the identity block (#8411)
  • azurerm_app_service - don't try to manage source_control when scm_type is VSTSRM (#8531)
  • azurerm_function_app - don't try to manage source_control when scm_type is VSTSRM (#8531)
  • azurerm_kubernetes_cluster - picking the first system node pool if the original default_node_pool has been removed (#8503)

v2.28.0

17 Sep 17:43
Compare
Choose a tag to compare

2.28.0 (September 17, 2020)

UPGRADE NOTES

  • The id field for the azurerm_role_definition changed in release 2.27.0 to work around a bug in the Azure API when using management groups, where the Scope isn't returned - the existing id field is available as role_definition_resource_id from this version of the Azure Provider.

FEATURES:

  • New Data Source: azurerm_data_share_dataset_data_lake_gen2 [#7907]
  • New Data Source: azurerm_servicebus_queue_authorization_rule (#8438)
  • New Data Source: azurerm_storage_sync [#7843]
  • New Resource: azurerm_data_share_dataset_data_lake_gen2 (#7907)
  • New Resource: azurerm_lighthouse_definition (#6560)
  • New Resource: azurerm_lighthouse_assignment (#6560)
  • New Resource: azurerm_mssql_server_extended_auditing_policy (#8447)
  • New Resource: azurerm_storage_sync (#7843)
  • New Resource: azurerm_synapse_sql_pool (#8095)

ENHANCEMENTS:

  • Data Source: azurerm_app_service_environment - Expose vip information of an app service environment (#8487)
  • Data Source: azurerm_function_app - export the identity block (#8389)
  • azurerm_app_service_hybrid_connection - support relays in different namespaces (#8370)
  • azurerm_cosmosdb_cassandra_keyspace - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_gremlin_database - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_gremlin_graph - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_mongo_collection - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_mongo_database - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_sql_container - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_sql_database - support the autoscale_settings block (#7773)
  • azurerm_cosmosdb_table - support the autoscale_settings block (#7773)
  • azurerm_firewall - support the management_ip_configuration block (#8235)
  • azurerm_storage_account_customer_managed_key - support for key rotation (#7836)

BUG FIXES:

  • Data Source: azurerm_function_app_host_keys - Fix a crash when null ID sometimes returned by API (#8430)
  • azurerm_cognitive_account - correctly wait on update logic (#8386)
  • azurerm_eventhub_consumer_group - allow the name property to be set to $Default (#8388)
  • azurerm_kubernetes_cluster - ensure the OMS Agent Log Analytics Workspace case is preserved after disabling/enabling (#8374)
  • azurerm_management_group_id - loosen case restritions during parsing of management group ID (#8024)
  • azurerm_packet_capture - fix to ID path to match change in API (#8167)
  • azurerm_role_definition - expose role_definition_resource_id (#8492)

v2.27.0

10 Sep 14:24
Compare
Choose a tag to compare

2.27.0 (September 10, 2020)

FEATURES:

  • New Data Source: azurerm_attestation_provider (#7885)
  • New Data Source: azurerm_function_app_host_keys (#7902)
  • New Data Source: azurerm_lb_rule (#8365)
  • New Resource: azurerm_mssql_database_extended_auditing_policy (#7793)
  • New Resource: azurerm_attestation_provider (#7885)
  • New Resource: azurerm_api_management_api_diagnostic (#7873)
  • New Resource: azurerm_data_factory_linked_service_azure_sql_database (#8349)

ENHANCEMENTS:

  • Data Source: azurerm_virtual_network_gateway - exposing aad_audience, aad_issuer and aad_tenant within the vpn_client_configuration block (#8294)
  • azurerm_cosmosdb_account - supporting the value AllowSelfServeUpgradeToMongo36 for the name field within the capabilities block (#8335)
  • azurerm_linux_virtual_machine - Add support for encryption_at_host_enabled (#8322)
  • azurerm_linux_virtual_machine_scale_set - Add support for encryption_at_host_enabled (#8322)
  • azurerm_servicebus_subscription - add support for dead_lettering_on_filter_evaluation_error (#8412)
  • azurerm_spring_cloud_app - support for the identity block (#8336)
  • azurerm_storage_share_directory - Update name validation (#8366)
  • azurerm_virtual_network_gateway - support for aad_audience, aad_issuer and aad_tenant within the vpn_client_configuration block (#8294)
  • azurerm_windows_virtual_machine - Add support for encryption_at_host_enabled (#8322)
  • azurerm_windows_virtual_machine_scale_set - Add support for encryption_at_host_enabled (#8322)

BUG FIXES:

  • azurerm_api_management_x.y.api_name - validation fix (#8409)
  • azurerm_application_insights_webtests - Fix an issue where the kind property is sometimes set to null (#8372)
  • azurerm_cognitive_account - Fixes a crash when provisioning a QnAMaker and supports AnomalyDetector (#8357)
  • azurerm_linux_virtual_machine - Add WaitForState on VM delete (#8383)
  • azurerm_network_security_group - fixed issue where updates would fail for resource (#8384)
  • azurerm_role_definition - fixed delete operation when role is scoped to Management Group (#6107)
  • azurerm_windows_virtual_machine - Add WaitForState on VM delete (#8383)

v2.26.0

04 Sep 03:29
Compare
Choose a tag to compare

UPGRADE NOTES:

  • Opt-In Beta: This release introduces an opt-in beta for in-line Virtual Machine Scale Set Extensions. This functionality enables the resource to be used with Azure Service Fabric and other extensions that may require creation time inclusion on Scale Set members. Please see the documentation for azurerm_linux_virtual_machine_scale_set and azurerm_windows_virtual_machine_scale_set for information.

FEATURES:

  • New Resource: azurerm_log_analytics_saved_search (#8253)

ENHANCEMENTS:

  • dependencies: updating loganalytics to 2020-03-01-preview (#8234)
  • azurerm_api_management_subscription - Support allow_tracing property (#7969)
  • azurerm_application_gateway - Add support for probe.properties.port (#8278)
  • azurerm_linux_virtual_machine_scale_set - Beta support for extension blocks (#8222)
  • azurerm_log_analytics_workspace- the sku value is now optional and defaults to PerGB2018 (#8272)
  • azurerm_windows_virtual_machine_scale_set - Beta support for extension blocks (#8222)

BUG FIXES:

  • azurerm_cdn_endpoint - fixing the casing of the Resource ID to be consistent (#8237)
  • azurerm_cdn_profile - fixing the casing of the Resource ID to be consistent (#8237)
  • azurerm_key_vault_key - updating the latest version of the key when updating metadata (#8304)
  • azurerm_key_vault_secret - updating the latest version of the secret when updating metadata (#8304)
  • azurerm_linux_virtual_machine - allow updating allow_extension_operations regardless of the value of provision_vm_agent (for when the VM Agent has been installed manually) (#8001)
  • azurerm_linux_virtual_machine_scale_set - working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)
  • azurerm_network_interface_application_gateway_association - handling the Network Interface being deleted during a refresh (#8267)
  • azurerm_network_interface_application_security_group_association - handling the Network Interface being deleted during a refresh (#8267)
  • azurerm_network_interface_backend_address_pool_association - handling the Network Interface being deleted during a refresh (#8267)
  • azurerm_network_interface_nat_rule_association_resource - handling the Network Interface being deleted during a refresh (#8267)
  • azurerm_network_interface_network_security_group_association - handling the Network Interface being deleted during a refresh (#8267)
  • azurerm_windows_virtual_machine - allow updating allow_extension_operations regardless of the value of provision_vm_agent (for when the VM Agent has been installed manually) (#8001)
  • azurerm_windows_virtual_machine_scale_set - working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)

v2.25.0

27 Aug 09:09
Compare
Choose a tag to compare

2.25.0 (August 27, 2020)

UPGRADE NOTES:

  • azurerm_container_group - The secure_environment_variables field within the container now maps keys with empty values, which differs from previous versions of this provider which ignored empty values (#8151)

FEATURES:

  • New Resource azurerm_spring_cloud_certificate (#8067)

IMPROVEMENTS:

  • dependencies: updating keyvault to 2019-09-01 (#7822)
  • azurerm_app_service_slot_virtual_network_swift_connection - adding validation that the app_service_id is an App Service / Function App ID (#8111)
  • azurerm_app_service_slot_virtual_network_swift_connection - adding validation that the subnet is a Subnet ID (#8111)
  • azurerm_batch_pool - Remove network_configuration from update payload (#8189)
  • azurerm_frontdoor_firewall_policy - match_variable within the match_condition block can now be set to SocketAddr (#8244)
  • azurerm_linux_virtual_machine_scale_set - upgrade_mode="Automatic" no longer requires health probe (#6667)
  • azurerm_key_vault - support for soft_delete_retention_days (#7822)
  • azurerm_shared_image - Support for purchase_plan (#8124)
  • azurerm_shared_image_gallery - validating at import time that the ID is for a Shared Image Gallery (#8240)
  • azurerm_windows_virtual_machine_scale_set - upgrade_mode="Automatic" no longer requires health probe (#6667)

BUG FIXES:

  • Data Source: azurerm_app_service - ensuring the site_config block is correctly set into the state (#8212)
  • Enhanced Validation: supporting "centralindia", "southindia" and "westindia" as valid regions in Azure Public (working around invalid data from the Azure API) (#8217)
  • azurerm_application_gateway - allow setting ip_addresses within the backend_address_pool block to an empty list (#8210)
  • azurerm_application_gateway - adding validation to the zone field (#8233)
  • azurerm_container_group - the secure_environment_variables field within the container now maps keys with empty values (#8151)
  • azurerm_dedicated_host - waiting for the resource to be gone 20 times rather than 10 to work around an API issue (#8221)
  • azurerm_dedicated_host_group - adding validation to the zone field (#8233)
  • azurerm_firewall - adding validation to the zone field (#8233)
  • azurerm_hardware_security_module - adding validation to the zone field (#8233)
  • azurerm_lb - adding validation to the zone field (#8233)
  • azurerm_linux_virtual_machine - support for updating ultra_ssd_enabled within the additional_capabilities block without recreating the virtual machine (#8015)
  • azurerm_linux_virtual_machine_scale_set - adding validation to the zone field (#8233)
  • azurerm_managed_disk - adding validation to the zone field (#8233)
  • azurerm_nat_gateway - adding validation to the zone field (#8233)
  • azurerm_orchestrated_virtual_machine_scale_set - adding validation to the zone field (#8233)
  • azurerm_public_ip_prefix - adding validation to the zone field (#8233)
  • azurerm_public_ip - adding validation to the zone field (#8233)
  • azurerm_redis_cache - adding validation to the zone field (#8233)
  • azurerm_virtual_machine - adding validation to the zone field (#8233)
  • azurerm_virtual_machine_scale_set - adding validation to the zone field (#8233)
  • azurerm_windows_virtual_machine - support for updating ultra_ssd_enabled within the additional_capabilities block without recreating the virtual machine (#8015)
  • azurerm_windows_virtual_machine_scale_set - adding validation to the zone field (#8233)