Releases: Azure/terraform-azurerm-avm-res-web-site
v0.22.0
What's Changed
- Bump azapi provider constraint to
~> 2.9by @Copilot in #274 - Propagate enable_telemetry to avm_interfaces module by @Copilot in #276
- Fix null-attribute error in
dapr_configvariable validation by @Copilot in #275 - Drop ambiguous main-resource moved block; document per-flavour migration by @Copilot in #277
- Expose custom_domain_verification_id and document custom_domains DNS prerequisites by @Copilot in #279
New Contributors
- @Copilot made their first contribution in #274
Full Changelog: v0.21.8...v0.22.0
v0.21.8
What's Changed
- chore: pre-commit updates by @azure-verified-modules[bot] in #271
- feat: add retry variable to all azapi resources by @jaredfholgate in #272
Full Changelog: v0.21.7...v0.21.8
v0.21.7
What's Changed
- feat: update zip deploy to use OneDeploy extension API by @jaredfholgate in #270
Full Changelog: v0.21.6...v0.21.7
v0.21.6
What's Changed
- feat: add zip deploy support for deployment slots by @jaredfholgate in #269
Full Changelog: v0.21.5...v0.21.6
v0.21.5
What's Changed
- feat: move metadata config to submodule and add Windows .NET 10 example by @jaredfholgate in #268
Full Changelog: v0.21.4...v0.21.5
v0.21.4
What's Changed
- fix: wire current_stack, metadata, and dotnet_framework_version into ARM body by @jaredfholgate in #267
Full Changelog: v0.21.3...v0.21.4
v0.21.3
What's Changed
- fix: set arm_kind to app,container,windows for Windows container web apps by @jaredfholgate in #266
Full Changelog: v0.21.2...v0.21.3
v0.21.2
What's Changed
- feat: add configurable wait before zip deploy for SCM settings propagation by @jaredfholgate in #265
Full Changelog: v0.21.1...v0.21.2
v0.21.1
What's Changed
- feat: support independent managed identities for deployment slots by @jaredfholgate in #263
Full Changelog: v0.21.0...v0.21.1
v0.21.0
Breaking Changes
This release is essentially a re-write of the module moving from azurerm to azapi in preparation for a V1 release. Unfortunately, due to the way azurerm resources are structured it was not possible to migrate to azapi in a non-breaking way. The breaking changes include:
- Variable interfaces have been updated to more closely match the ARM API interface
- Multiple azurerm resources for sites and slots have been consolidated into a 2 azapi resources
- Due to this being a resource module, it should never have supported the management of Application Insights, so this has been removed from the module. It has been added to all the examples to show how to use it though.
Given these changes, it was not possible for us to support a seamless migration path with moved blocks.
Customers migrating to v0.21.0 need to:
- Update the module version
- Run
terraform init - Run
terraform plan - Update module inputs to match the updated variables and run
terraform planagain until validation passes - Identify which resources in the plan are going to be destroyed and recreated
- For each resource you wish to retain and don't wish to destroy and recreate, add a
movedblock - For application insights, you'll need to create or leverage an existing log analytics workspace and create a new application insights resource in your desired state. Leverage these modules for that purpose: https://registry.terraform.io/modules/Azure/avm-res-insights-component/azurerm/latest and https://registry.terraform.io/modules/Azure/avm-res-operationalinsights-workspace/azurerm/latest. You'll then need to add a
movedblock if you don't wish to destroy and recreate it
We appreciate this update will result in significant effort for some customers and apologise for that. However, we needed to get to this module structure in order to support all features of app service, function apps, and logic apps moving forward as well as being able to get to the v1 release.
What's Changed
- feat: convert to azapi by @jaredfholgate in #258
New Contributors
- @jaredfholgate made their first contribution in #258
Full Changelog: v0.20.0...v0.21.0