github hashicorp/terraform-provider-azurestack v1.0.0

2 years ago

1.0.0 (July 13, 2022)

NOTES:

  • Major Version: Version 1.0 of the Azure Stack Provider is a major version - some behaviours have changed and some deprecated fields/resources have been removed - please refer to the 1.0 upgrade guide for more information.
  • Provider Block: The Azure Stack Provider now requires that a features block is specified within the Provider block, which can be used to alter the behaviour of certain resources - more information on the features block can be found in the documentation.
  • Terraform 0.10/0.11: Version 1.0 of the Azure Stack Provider no longer supports Terraform 0.10 or 0.11 - you must upgrade to Terraform 0.12 to use version 1.0 of the Azure Stack Provider.
  • When upgrading to v1.0 of the AzureStack Provider, we recommend upgrading to the latest version of Terraform Core (which can be found here) - the next major release of the AzureRM Provider (v2.0) will require Terraform 1.0 or later.

FEATURES:

  • Custom Timeouts: - all resources within the Azure Stack Provider now allow configuring custom timeouts - please see Terraform's Timeout documentation and the documentation in each data source resource for more information.
  • Requires Import: The Azure Stack Provider now checks for the presence of an existing resource prior to creating it - which means that if you try and create a resource which already exists (without importing it) you'll be prompted to import this into the state.
  • Import: The Azure Stack Provider now checks import IDs for the correct resource ID formatting and reports what segments are either missing or incorrect.
  • New Service: keyvault (#151)
  • New Data Source: azurestack_dns_zone (#149)
  • New Data Source: azurestack_image (#143)
  • New Data Source: azurestack_key_vault (#151)
  • New Data Source: azurestack_key_vault_key (#151)
  • New Data Source: azurestack_key_vault_secret (#151)
  • New Data Source: azurestack_key_vault_access_policy (#151)
  • New Data Source: azurestack_resources (#170)
  • New Data Source: azurestack_storage_container (#157)
  • New Resource: azurestack_dns_aaaa_record (#149)
  • New Resource: azurestack_dns_cname_record (#149)
  • New Resource: azurestack_dns_mx_record (#149)
  • New Resource: azurestack_dns_ns_record (#149)
  • New Resource: azurestack_dns_ptr_record (#149)
  • New Resource: azurestack_dns_srv_record (#149)
  • New Resource: azurestack_dns_txt_record (#149)
  • New Resource: azurestack_dns_zone (#149)
  • New Resource: azurestack_image (#143)
  • New Resource: azurestack_key_vault (#151)
  • New Resource: azurestack_key_vault_key (#151)
  • New Resource: azurestack_key_vault_secret (#151)
  • New Resource: azurestack_key_vault_access_policy (#151)
  • New Resource: azurestack_linux_virtual_machine_scale_set (#182)
  • New Resource: azurestack_linux_virtual_machine (#148)
  • New Resource: azurestack_network_interface_backend_address_pool_association (#155)
  • New Resource: azurestack_virtual_network_peering (#147)
  • New Resource: azurestack_windows_virtual_machine_scale_set (#182)
  • New Resource: azurestack_windows_virtual_machine (#148)

BREAKING CHANGES:

  • provider: the arm_enspoint provider block property has been renamed to metadata_host and now only takes a hostname instead of a uri (#189)
  • all tags properties are no longer computed
  • Data Source: azurestack_subnet - the ip_configurations attribute has been removed (#167)
  • azurestack_network_interface - the load_balancer_backend_address_pools_ids, load_balancer_inbound_nat_rules_ids, internal_fqdn, and internal_dns_name_label properties have been removed (#164)
  • azurestack_storage_blob - the resource_group_name property has been removed (#163)
  • azurestack_storage_container - the resource_group_name property has been removed [GH-157Z]
  • azurestack_virtual_network_gateway_connection - the type property no longer supports Vnet2Vnet (#173)

ENHANCEMENTS:

  • dependencies: azure-sdk-for-go profile has been upgraded to v59.2.0
  • dependencies: the azure-sdk-for-go profile has been updated to 2020-09-01
  • provider: added a new feature flag within the resource_group block for prevent_deletion_if_contains_resources, for configuring whether Terraform should prevent the deletion of a Resource Group which still contains items
  • provider: added a new feature flag force_delete within the virtual_machine_scale_set block to configure whether the VMSS should be force deleted during deletion (#182)
  • provider: added a new feature flag roll_instances_when_required within the virtual_machine_scale_set block to configure whether the VMSS should be rolled when required (#182)
  • provider: added a new feature flag scale_to_zero_before_deletion within the virtual_machine_scale_set block to configure whether the VMSS should be scaled to zero during deletion (#182)
  • Data Source: azurestack_storage_account - support for the enable_https_traffic_only attributes (#169)
  • azurestack_loadbalancer - support for the sku property (#152)
  • azurestack_managed_disk - support for the encryption block and hyper_v_generation property (#175)
  • azurestack_resource_group - Terraform now checks during the deletion of a Resource Group if there's any items remaining and will raise an error if so by default (to avoid deleting items unintentionally). This behaviour can be controlled using the prevent_deletion_if_contains_resources feature-flag within the resource_group block within the features block
  • azurestack_storage_account - support for the enable_https_traffic_only property (#169)
  • azurestack_storage_blob - support for the has_immutability_policy, content_type, source_content, content_md5, and metadata properties (#163)
  • azurestack_storage_container - now exports the cache_control and has_legal_hold attributes (#157)
  • azurestack_storage_container - the properties property has been renamed to metadata (#157)
  • azurestack_virtual_network_gateway_connection - the ike_encryption property now supports GCMAES128 and GCMAES256 (#173)
  • azurestack_virtual_network_gateway_connection - the pfs_group property now supports PFS14 and PFSMM (#173)

For information on changes prior to the v1.0.0 release, please see the v0.x changelog.

Don't miss a new terraform-provider-azurestack release

NewReleases is sending notifications on new releases.