Skip to content

Latest commit

 

History

History
256 lines (215 loc) · 36.8 KB

CHANGELOG.md

File metadata and controls

256 lines (215 loc) · 36.8 KB

2.45.0 (January 28, 2021)

FEATURES:

  • New Data Source azurerm_search_service (#10181)
  • New Resource: azurerm_data_factory_linked_service_snowflake (#10239)
  • New Resource: azurerm_data_factory_linked_service_azure_table_storage (#10305)
  • New Resource: azurerm_iothub_enrichment (#9239)
  • New Resource: azurerm_iot_security_solution (#10034)
  • New Resource: azurerm_media_streaming_policy (#10133)
  • New Resource: azurerm_spring_cloud_active_deployment (#9959)
  • New Resource: azurerm_spring_cloud_java_deployment (#9959)

IMPROVEMENTS:

  • dependencies: updating to v0.11.17 of github.com/Azure/go-autorest/autorest (#10259)
  • dependencies: updating the firewall resources to use the Networking API 2020-07-01 (#10252)
  • dependencies: updating the load balancer resources to use the Networking API version 2020-05-01 (#10263)
  • Data Source: azurerm_app_service_environment - export the cluster_setting block (#10303)
  • Data Source: azurerm_key_vault_certificate - support for the certificate_data_base64 attribute (#10275)
  • azurerm_app_service - support for the propety number_of_workers (#10143)
  • azurerm_app_service_environment - support for the cluster_setting block (#10303)
  • azurerm_data_factory_dataset_delimited_text - support for the compression_codec property (#10182)
  • azurerm_firewall_policy - support for the sku property (#10186)
  • azurerm_iothub - support for the enrichment property (#9239)
  • azurerm_key_vault - optimised loading of and added caching when retrieving the Key Vault (#10330)
  • azurerm_key_vault - support both ipv4 and cidr formats for the network_acls.ip_rules property (#10266)
  • azurerm_key_vault_certificate - optimised loading of and added caching when retrieving the Key Vault (#10330)
  • azurerm_key_vault_key - optimised loading of and added caching when retrieving the Key Vault (#10330)
  • azurerm_key_vault_secret - optimised loading of and added caching when retrieving the Key Vault (#10330)
  • azurerm_key_vault_certificate - support for the certificate_data_base64 attribute (#10275)
  • azurerm_linux_virtual_machine - skipping shutdown for a machine in a failed state (#10189)
  • azurerm_media_services_account - support for setting the storage_authentication_type field to System (#10133)
  • azurerm_redis_cache - support multiple availability zones (#10283)
  • azurerm_storage_data_lake_gen2_filesystem - support for the ace block (#9917)
  • azurerm_servicebus_namespace - will now allow a capacity of 16 for the Premium SKU (#10337)
  • azurerm_windows_virtual_machine - skipping shutdown for a machine in a failed state (#10189)
  • azurerm_linux_virtual_machine_scale_set - support for the extensions_time_budget property (#10298)
  • azurerm_windows_virtual_machine_scale_set - support for the extensions_time_budget property (#10298)

BUG FIXES:

  • azurerm_iot_time_series_insights_reference_data_set - the field data_string_comparison_behavior is now ForceNew (#10343)
  • azurerm_iot_time_series_insights_reference_data_set - the key_property block is now ForceNew (#10343)
  • azurerm_linux_virtual_machine_scale_set - fixing an issue where protected_settings field within the extension block couldn't be empty (#10351)
  • azurerm_linux_virtual_machine_scale_set - fixing an issue where settings field within the extension block couldn't be empty (#10351)
  • azurerm_media_streaming_endpoint - stopping the streaming endpoint prior to deletion if the endpoint is in a running state (#10216)
  • azurerm_role_definition - don't add scope to assignable_scopes unless none are specified (#8624)
  • azurerm_windows_virtual_machine_scale_set - fixing an issue where protected_settings field within the extension block couldn't be empty (#10351)
  • azurerm_windows_virtual_machine_scale_set - fixing an issue where settings field within the extension block couldn't be empty (#10351)

2.44.0 (January 21, 2021)

FEATURES:

  • New Data Source: azurerm_iothub (#10228)
  • New Resource: azurerm_media_content_key_policy (#9971)

IMPROVEMENTS:

  • dependencies: updating github.com/Azure/go-autorest to v0.11.16 (#10164)
  • dependencies: updating appconfiguration to API version 2020-06-01 (#10176)
  • dependencies: updating appplatform to API version 2020-07-01 (#10175)
  • dependencies: updating containerservice to API version 2020-12-01 (#10171)
  • dependencies: updating msi to API version 2018-11-30 (#10174)
  • Data Source: azurerm_kubernetes_cluster - support for the field user_assigned_identity_id within the identity block (#8737)
  • azurerm_api_management - support additional TLS ciphers within the security block (#9276)
  • azurerm_api_management_api_diagnostic - support the sampling_percentage property (#9321)
  • azurerm_container_group - support for updating tags (#10210)
  • azurerm_kubernetes_cluster - the field type within the identity block can now be set to UserAssigned (#8737)
  • azurerm_kubernetes_cluster - support for the field new_pod_scale_up_delay within the auto_scaler_profile block (#9291)
  • azurerm_kubernetes_cluster - support for the field user_assigned_identity_id within the identity block (#8737)
  • azurerm_monitor_autoscale_setting - now supports the dimensions property (#9795)
  • azurerm_sentinel_alert_rule_scheduled - now supports the event_grouping_setting property (#10078)

BUG FIXES:

  • azurerm_backup_protected_file_share - updating to account for a breaking API change (#9015)
  • azurerm_key_vault_certificate - fixing a crash when subject within the certificate_policy block was nil (#10200)
  • azurerm_user_assigned_identity - adding a state migration to update the ID format (#10196)

2.43.0 (January 14, 2021)

FEATURES:

  • New Data Source: azurerm_sentinel_alert_rule_template (#7020)

IMPROVEMENTS:

  • Data Source: azurerm_api_management - ensuring the casing of the identity_ids field within the identity block (#10105)
  • Data Source: azurerm_kubernetes_cluster - ensuring the casing of the identity_ids field within the identity block (#10105)
  • Data Source: azurerm_virtual_machine - ensuring the casing of the identity_ids field within the identity block (#10105)
  • Data Source: azurerm_virtual_machine_scale_set - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_api_management - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_app_service - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_app_service_slot - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_container_group - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_cosmosdb_account - support for analytical_storage_enabled property (#10055)
  • azurerm_cosmosdb_gremlin_graph - support the default_ttl property (#10159)
  • azurerm_data_factory - support for public_network_enabled (#9605)
  • azurerm_data_factory_dataset_delimited_text - support for the compression_type property (#10070)
  • azurerm_data_factory_linked_service_sql_server: support for the key_vault_password block (#10032)
  • azurerm_eventgrid_domain - support for the public_network_access_enabled and inbound_ip_rule properties (#9922)
  • azurerm_eventgrid_topic - support for the public_network_access_enabled and inbound_ip_rule properties (#9922)
  • azurerm_eventhub_namespace - support the trusted_service_access_enabled property (#10169)
  • azurerm_function_app - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_function_app_slot - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_kusto_cluster - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_linux_virtual_machine - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_linux_virtual_machine_scale_set - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_security_center_automation - the field event_source within the source block now supports SecureScoreControls and SecureScores (#10126)
  • azurerm_synapse_workspace - support for the sql_identity_control_enabled property (#10033)
  • azurerm_virtual_machine - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_virtual_machine_scale_set - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_windows_virtual_machine - adding validation on the identity_ids field within the identity block (#10105)
  • azurerm_windows_virtual_machine_scale_set - adding validation on the identity_ids field within the identity block (#10105)

BUG FIXES:

  • Data Source: azurerm_log_analytics_workspace - returning the Resource ID in the correct casing (#10162)
  • azurerm_advanced_threat_protection - fix a regression in the Resouce ID format (#10190)
  • azurerm_api_management - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_app_service - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_app_service_slot - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_application_gateway - ensuring the casing on identity_ids within the identity block (#10031)
  • azurerm_blueprint_assignment - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_container_group - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_databricks_workspace - changing the sku no longer always forces a new resource to be created (#9541)
  • azurerm_function_app - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_function_app_slot - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_kubernetes_cluster - ensuring the casing of the user_assigned_identity_id field within the kubelet_identity block (#10105)
  • azurerm_kusto_cluster - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_linux_virtual_machine - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_linux_virtual_machine_scale_set - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_monitor_diagnostic_setting - handling mixed casing of the EventHub Namespace Authorization Rule ID (#10104)
  • azurerm_mssql_virtual_machine - address persistent diff and use relative expiry for service principal password (#10125)
  • azurerm_role_assignment - fix race condition in read after create (#10134)
  • azurerm_role_definition - address eventual consistency issues in update and delete (#10170)
  • azurerm_virtual_machine - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_virtual_machine_scale_set - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_windows_virtual_machine - ensuring the casing of the identity_ids field within the identity block (#10105)
  • azurerm_windows_virtual_machine_scale_set - ensuring the casing of the identity_ids field within the identity block (#10105)

2.42.0 (January 08, 2021)

BREAKING CHANGES

  • azurerm_key_vault - the field soft_delete_enabled is now defaulted to true to match the breaking change in the Azure API where Key Vaults now have Soft Delete enabled by default, which cannot be disabled. This property is now non-functional, defaults to true and will be removed in version 3.0 of the Azure Provider. (#10088)
  • azurerm_key_vault - the field soft_delete_retention_days is now defaulted to 90 days to match the Azure API behaviour, as the Azure API does not return a value for this field when not explicitly configured, so defaulting this removes a diff with 0. (#10088)

FEATURES:

  • New Data Source: azurerm_eventgrid_domain_topic (#10050)
  • New Data Source: azurerm_ssh_public_key (#9842)
  • New Resource: azurerm_data_factory_linked_service_synapse (#9928)
  • New Resource: azurerm_disk_access (#9889)
  • New Resource: azurerm_media_streaming_locator (#9992)
  • New Resource: azurerm_sentinel_alert_rule_fusion (#9829)
  • New Resource: azurerm_ssh_public_key (#9842)

IMPROVEMENTS:

  • batch: updating to API version 2020-03-01 (#10036)
  • dependencies: upgrading to v49.2.0 of github.com/Azure/azure-sdk-for-go (#10042)
  • dependencies: upgrading to v0.15.1 of github.com/tombuildsstuff/giovanni (#10035)
  • Data Source: azurerm_hdinsight_cluster - support for the kafka_rest_proxy_endpoint property (#8064)
  • Data Source: azurerm_databricks_workspace - support for the tags property (#9933)
  • Data Source: azurerm_subscription - support for the tags property (#8064)
  • azurerm_app_service - now supports detailed_error_mesage_enabled and failed_request_tracing_enabled logs settings (#9162)
  • azurerm_app_service - now supports service_tag in ip_restriction blocks (#9609)
  • azurerm_app_service_slot - now supports detailed_error_mesage_enabled and failed_request_tracing_enabled logs settings (#9162)
  • azurerm_batch_pool support for the public_address_provisioning_type property (#10036)
  • azurerm_api_management - support Consumption_0 for the sku_name property (#6868)
  • azurerm_cdn_endpoint - only send content_types_to_compress and geo_filter to the API when actually set (#9902)
  • azurerm_cosmosdb_mongo_collection - correctly read back the _id index when mongo 3.6 (#8690)
  • azurerm_container_group - support for the volume.empty_dir property (#9836)
  • azurerm_data_factory_linked_service_azure_file_storage - support for the file_share property (#9934)
  • azurerm_dedicated_host - support for addtional sku_name values (#9951)
  • azurerm_devspace_controller - deprecating since new DevSpace Controllers can no longer be provisioned, this will be removed in version 3.0 of the Azure Provider (#10049)
  • azurerm_function_app - make pre_warmed_instance_count computed to use azure's default (#9069)
  • azurerm_function_app - now supports service_tag in ip_restriction blocks (#9609)
  • azurerm_hdinsight_hadoop_cluster - allow the value Standard_D4a_V4 for the vm_type property (#10000)
  • azurerm_hdinsight_kafka_cluster - support for the rest_proxy and kafka_management_node blocks (#8064)
  • azurerm_key_vault - the field soft_delete_enabled is now defaulted to true to match the Azure API behaviour where Soft Delete is force-enabled and can no longer be disabled. This field is deprecated, can be safely removed from your Terraform Configuration, and will be removed in version 3.0 of the Azure Provider. (#10088)
  • azurerm_kubernetes_cluster - add support for network_mode (#8828)
  • azurerm_log_analytics_linked_service - add validation for resource ID type (#9932)
  • azurerm_log_analytics_linked_service - update validation to use generated validate functions (#9950)
  • azurerm_monitor_diagnostic_setting - validation that eventhub_authorization_rule_id is a EventHub Namespace Authorization Rule ID (#9914)
  • azurerm_monitor_diagnostic_setting - validation that log_analytics_workspace_id is a Log Analytics Workspace ID (#9914)
  • azurerm_monitor_diagnostic_setting - validation that storage_account_id is a Storage Account ID (#9914)
  • azurerm_network_security_rule - increase allowed the number of application_security_group blocks allowed (#9884)
  • azurerm_sentinel_alert_rule_ms_security_incident - support the alert_rule_template_guid and display_name_exclude_filter properties (#9797)
  • azurerm_sentinel_alert_rule_scheduled - support for the alert_rule_template_guid property (#9712)
  • azurerm_sentinel_alert_rule_scheduled - support for creating incidents (#8564)
  • azurerm_spring_cloud_app - support the properties https_only, is_public, and persistent_disk (#9957)
  • azurerm_subscription - support for the tags property (#9047)
  • azurerm_synapse_workspace - support for the managed_resource_group_name property (#10017)
  • azurerm_traffic_manager_profile - support for the traffic_view_enabled property (#10005)

BUG FIXES:

provider: will not correctly register the Microsoft.Blueprint and Microsoft.HealthcareApis RPs (#10062)

  • azurerm_application_gateway - allow 750 for file_upload_limit_mb when the sku is WAF_v2 (#8753)
  • azurerm_firewall_policy_rule_collection_group - correctly validate the network_rule_collection.destination_ports property (#9490)
  • azurerm_cdn_endpoint - changing many delivery_rule condition match_values to optional (#8850)
  • azurerm_cosmosdb_account - always include key_vault_id in update requests for azure policy enginer compatibility (#9966)
  • azurerm_cosmosdb_table - do not call the throughput api when serverless (#9749)
  • azurerm_key_vault - the field soft_delete_retention_days is now defaulted to 90 days to match the Azure API behaviour. (#10088)
  • azurerm_kubernetes_cluster - parse oms log_analytics_workspace_id to ensure correct casing (#9976)
  • azurerm_role_assignment fix crash in retry logic (#10051)
  • azurerm_storage_account - allow hns when account_tier is Premium (#9548)
  • azurerm_storage_share_file - allowing files smaller than 4KB to be uploaded (#10035)

2.41.0 (December 17, 2020)

UPGRADE NOTES:

  • azurerm_key_vault - Azure will be introducing a breaking change on December 31st, 2020 by force-enabling Soft Delete on all new and existing Key Vaults. To workaround this, this release of the Azure Provider still allows you to configure Soft Delete on before this date (but once this is enabled this cannot be disabled). Since new Key Vaults will automatically be provisioned using Soft Delete in the future, and existing Key Vaults will be upgraded - a future release will deprecate the soft_delete_enabled field and default this to true early in 2021. (#9911)
  • azurerm_key_vault_certificate - Terraform will now attempt to purge Certificates during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting the purge_soft_delete_on_destroy field within the features -> keyvault block to false. (#9911)
  • azurerm_key_vault_key - Terraform will now attempt to purge Keys during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting the purge_soft_delete_on_destroy field within the features -> keyvault block to false. (#9911)
  • azurerm_key_vault_secret - Terraform will now attempt to purge Secrets during deletion due to the upcoming breaking change in the Azure API where Key Vaults will have soft-delete force-enabled. This can be disabled by setting the purge_soft_delete_on_destroy field within the features -> keyvault block to false. (#9911)

FEATURES:

  • New Resource: azurerm_eventgrid_system_topic_event_subscription (#9852)
  • New Resource: azurerm_media_job (#9859)
  • New Resource: azurerm_media_streaming_endpoint (#9537)
  • New Resource: azurerm_subnet_service_endpoint_storage_policy (#8966)
  • New Resource: azurerm_synapse_managed_private_endpoint (#9260)

IMPROVEMENTS:

  • azurerm_app_service - Add support for outbound_ip_address_list and possible_outbound_ip_address_list (#9871)
  • azurerm_disk_encryption_set - support for updating key_vault_key_id (#7913)
  • azurerm_iot_time_series_insights_gen2_environment - exposing data_access_fqdn (#9848)
  • azurerm_key_vault_certificate - performing a "purge" of the Certificate during deletion if the feature is opted-in within the features block, see the "Upgrade Notes" for more information (#9911)
  • azurerm_key_vault_key - performing a "purge" of the Key during deletion if the feature is opted-in within the features block, see the "Upgrade Notes" for more information (#9911)
  • azurerm_key_vault_secret - performing a "purge" of the Secret during deletion if the feature is opted-in within the features block, see the "Upgrade Notes" for more information (#9911)
  • azurerm_log_analytics_linked_service - Add new fields workspace_id, read_access_id, and write_access_id (#9410)
  • azurerm_linux_virtual_machine - Normalise SSH keys to cover VM import cases (#9897)
  • azurerm_subnet - support for the service_endpoint_policy block (#8966)
  • azurerm_traffic_manager_profile - support for new field max_return and support for traffic_routing_method to be MultiValue (#9487)

BUG FIXES:

  • azurerm_key_vault_certificate - reading dns_names and emails within the subject_alternative_names block from the Certificate if not returned from the API (#8631)
  • azurerm_key_vault_certificate - polling until the Certificate is fully deleted during deletion (#9911)
  • azurerm_key_vault_key - polling until the Key is fully deleted during deletion (#9911)
  • azurerm_key_vault_secret - polling until the Secret is fully deleted during deletion (#9911)
  • azurerm_log_analytics_workspace - adding a state migration to correctly update the Resource ID (#9853)

For information on changes between the v2.40.0 and v2.0.0 releases, please see the previous v2.x changelog entries.

For information on changes in version v1.44.0 and prior releases, please see the v1.x changelog.