Releases: hashicorp/terraform-provider-azurestack
Releases · hashicorp/terraform-provider-azurestack
v1.0.0
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 thefeatures
block can be found in the documentation. - Terraform 0.10/0.11: Version
1.0
of the Azure Stack Provider no longer supports Terraform0.10
or0.11
- you must upgrade to Terraform0.12
to use version1.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 Terraform1.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 tometadata_host
and now only takes a hostname instead of a uri (#189) - all
tags
properties are no longercomputed
- Data Source:
azurestack_subnet
- theip_configurations
attribute has been removed (#167) azurestack_network_interface
- theload_balancer_backend_address_pools_ids
,load_balancer_inbound_nat_rules_ids
,internal_fqdn
, andinternal_dns_name_label
properties have been removed (#164)azurestack_storage_blob
- theresource_group_name
property has been removed (#163)azurestack_storage_container
- theresource_group_name
property has been removed [GH-157Z]azurestack_virtual_network_gateway_connection
- thetype
property no longer supportsVnet2Vnet
(#173)
ENHANCEMENTS:
- dependencies:
azure-sdk-for-go
profile has been upgraded tov59.2.0
- dependencies: the
azure-sdk-for-go
profile has been updated to2020-09-01
- provider: added a new feature flag within the
resource_group
block forprevent_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 thevirtual_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 thevirtual_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 thevirtual_machine_scale_set
block to configure whether the VMSS should be scaled to zero during deletion (#182) - Data Source:
azurestack_storage_account
- support for theenable_https_traffic_only
attributes (#169) azurestack_loadbalancer
- support for thesku
property (#152)azurestack_managed_disk
- support for theencryption
block andhyper_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 theprevent_deletion_if_contains_resources
feature-flag within theresource_group
block within thefeatures
blockazurestack_storage_account
- support for theenable_https_traffic_only
property (#169)azurestack_storage_blob
- support for thehas_immutability_policy
,content_type
,source_content
,content_md5
, andmetadata
properties (#163)azurestack_storage_container
- now exports thecache_control
andhas_legal_hold
attributes (#157)azurestack_storage_container
- theproperties
property has been renamed tometadata
(#157)azurestack_virtual_network_gateway_connection
- theike_encryption
property now supportsGCMAES128
andGCMAES256
(#173)azurestack_virtual_network_gateway_connection
- thepfs_group
property now supportsPFS14
andPFSMM
(#173)
For information on changes prior to t...
v0.11.0
NOTES:
- provider: This is a special deprecation release in preparation for the provider hitting
v1.0
. It is just marking every resource and property that will be removed as deprecated.
DEPRECATIONS:
- Data Source:
azurestack_subnet
- theip_configurations
attribute has been marked as deprecated azurestack_network_interface
- theload_balancer_backend_address_pools_ids
,load_balancer_inbound_nat_rules_ids
,internal_fqdn
, andinternal_dns_name_label
properties have been marked as deprecatedazurestack_storage_blob
- theresource_group_name
property has been marked as deprecatedazurestack_storage_container
- theresource_group_name
property has been marked as deprecated
v0.10.0
0.10.0 (April 27, 2021)
NOTES:
provider: The underlying Terraform codebase dependency for the provider SDK and acceptance testing framework has been migrated from github.com/hashicorp/terraform to github.com/hashicorp/terraform-plugin-sdk. They are functionally equivalent and this should only impact codebase development to switch imports. For more information see the Terraform Plugin SDK page in the Extending Terraform documentation. (#108)
dependencies: upgrading to go 1.16.0 [https://github.com//issues/128]
v0.9.0
0.9.0 (August 30, 2019)
IMPROVEMENTS:
- dependencies: upgrading
github.com/hashicorp/terraform
to0.12.6
(#102) - dependencies: upgrading
github.com/hashicorp/go-azure-helpers
to0.7.0
(#103) - dependencies: upgrading
github.com/Azure/go-autorest
to13.0.0
(#103) - dependencies: upgrading
github.com/Azure/terraform
to32.0.0
(#103) - provider: automatically set authentication tenant ID to
adfs
in AD environments (#105) azurestack_availability_set
- support for themanaged
property (#104)
v0.8.1
v0.8.0
0.8.0 (June 24, 2019)
FEATURES:
IMPROVEMENTS:
v0.7.0
v0.7.0