Quick Summary
The latest release of the AzureRM provider for Terraform includes 32 changes, with 26 new features and 6 behavior updates. Notable additions include new data sources and resources for network security perimeters, as well as updates to existing resources such as Azure Function Apps and Kubernetes Clusters. The release also fixes several issues, including problems with updating certain resources and a legacy workaround that prevented apply operations from succeeding. Overall, this release aims to improve the functionality and stability of the AzureRM provider. The changes are part of the ongoing effort to enhance the provider's capabilities and address user feedback. This release is a significant update that requires attention from developers using the AzureRM provider.
Editor's Note:
As we review this release, we notice that it's part of a larger trend of enhancing the AzureRM provider's security and networking capabilities. We recommend that developers take a close look at the new network security perimeter resources and data sources, as they can help improve the security posture of their Azure deployments. When upgrading to this release, be sure to test your Terraform configurations thoroughly to ensure a smooth transition.
Changes by Severity
#### 🔴 Immediate Action Required
No immediate action is required, but it's essential to review the changes and updates in this release to ensure compatibility with your existing Terraform configurations.
#### 🟡 Plan Ahead
Several resources have been updated with new properties or changed behaviors, so it's crucial to plan ahead and test your configurations before applying the changes to production environments.
#### 🟢 Informational
Many new features and resources have been added, including data sources and resources for network security perimeters, which can be useful for improving the security and functionality of your Azure deployments.
Migration Playbook
1. Review the release notes: Carefully read through the release notes to understand the changes and updates in this release.
2. Update your Terraform configuration: Update your Terraform configuration to use the new resources and data sources, such as the azurerm_network_security_perimeter resource.
3. Test your configuration: Test your Terraform configuration thoroughly to ensure that it works as expected with the new release.
4. Verify the new resources: Verify that the new resources, such as the azurerm_network_security_perimeter resource, are working correctly and as expected.
5. Update your Azure Function Apps: Update your Azure Function Apps to use the new site_config.application_stack.node_version property, which now supports 24 and 24-lts values.
6. Update your Kubernetes Clusters: Update your Kubernetes Clusters to use the new network_data_plane and network_policy properties, which now support updating to cilium.
7. Test your Storage Accounts: Test your Storage Accounts to ensure that they can be updated correctly, including Standard ZRS accounts.
8. Verify the correlation ID: Verify that the correlation ID is working correctly across multiple clients.
Verification Checklist
site_config.application_stack.node_version property.network_data_plane and network_policy properties.References
* [Release v4.58.0](https://github.com/hashicorp/terraform-provider-azurerm/releases/tag/v4.58.0)
* [Release v4.57.0](https://github.com/hashicorp/terraform-provider-azurerm/releases/tag/v4.57.0)
Last verified at: 2026-02-18T13:46:32.235095+00:00