{
  "slug": "azure-avm-resources-resourcegroup-0-5-0-breaking-change",
  "title": "avm-res-resources-resourcegroup 0.5.0: breaking changes",
  "summary": "Release date of version 0.5.0 of the Azure Verified Module avm-res-resources-resourcegroup: 6 Nov 2026. Breaking changes listed in the release notes: 8.",
  "cloud": "azure",
  "service": "Azure Verified Modules",
  "service_slug": "avm",
  "category": "iac_module",
  "type": "breaking_change",
  "announced_date": "2026-11-06",
  "effective_date": "2026-11-06",
  "effective_precision": "day",
  "impact": "Breaking changes listed in the release notes:\n\n- Back up state and inspect the complete plan before applying. These changes are not a guarantee of a safe or replacement-free upgrade.\n- Resource-group state now uses a counted AzAPI address. The move chain is azurerm_resource_group.this → azapi_resource.this → azapi_resource.this[0]; the last step also covers v0.4.0's unkeyed AzAPI address. Cross-provider conversion requires supported provider versions and usable Azure resource IDs. If conversion cannot be performed, explicit migration or import may be required.\n- The new ignore_tag_changes input defaults to false. Do not toggle it on an existing group without a reviewed migration: switching resource definitions can plan a delete and create of the resource group, with potential loss of its contents.\n- Lock configuration now includes notes = null; v0.4.0 omitted notes and older AzureRM-based versions supplied notes. Azure's handling of the explicit null has not been verified. Review existing notes and the plan.\n- For AzureRM-era role assignments, explicitly set role_assignments[*].name to the existing assignment GUID before migration and inspect the plan; otherwise a new UUID can result in a different assignment name.\n- The full resource output changes shape: a resource attribute is added (null in the default synthetic fixture). With ignore_tag_changes = true, reported tags are null. Consumers relying on the exact output object should review their use.\n- AzAPI changes from ~> 2.4 to ~> 2.12; Terraform remains >= 1.9, < 2.0. Interfaces changes from 0.6.0 to 0.10.0. Active ModTM telemetry is replaced by subscription-scope AzAPI deployments. When telemetry is enabled, deployment read, write and delete permissions are required at subscription scope. Old telemetry state may need its old providers for a final initialization; removed telemetry resources are forgotten without destruction. Telemetry can be disabled with enable_telemetry = false.\n- Offline synthetic-state/mock-provider plans covered the v0.4.0 and older AzureRM address chains; they do not prove live Azure behavior or all provider/Terraform version combinations. No live upgrade was performed.",
  "migration_path": "1. Breaking changes listed in the [release notes](https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup/releases/tag/v0.5.0) for 0.5.0: 8. HashiCorp recommends explicitly constraining the acceptable version numbers to avoid unexpected or unwanted changes.\n2. Check the `version` argument of the module block that installs avm-res-resources-resourcegroup from the [Terraform Registry](https://registry.terraform.io/modules/Azure/avm-res-resources-resourcegroup). Terraform uses the newest installed version that meets the constraint. When no acceptable version is installed, it downloads the newest version that meets the constraint, so a constraint that allows 0.5.0 can bring in this release. A module block with no `version` argument defaults to the latest version available from the source.\n3. The AVM versioning specification requires that, until a module's first major version 1.0.0 is released, the minor version is bumped for breaking changes and the major version is not bumped.\n4. To stay on an earlier version for now, require a specific version. HashiCorp recommends this for third-party modules so that updates only happen when convenient to you.\n5. To adopt 0.5.0, set the `version` argument to it, then run `terraform init` so that Terraform can update the local code.",
  "replacement": null,
  "affected_versions": [
    "0.5.0"
  ],
  "source_url": "https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup/releases/tag/v0.5.0",
  "extra_source_urls": [
    "https://registry.terraform.io/modules/Azure/avm-res-resources-resourcegroup"
  ],
  "vendor_ref": "v0.5.0",
  "last_checked_at": "2026-11-12T09:56:15.145Z",
  "created_at": "2026-11-13T13:36:44.208Z",
  "updated_at": "2026-11-13T13:36:44.208Z",
  "url": "https://eolwatch.dev/items/azure-avm-resources-resourcegroup-0-5-0-breaking-change",
  "short_url": "https://eolwatch.dev/i/2i",
  "markdown_url": "https://eolwatch.dev/items/azure-avm-resources-resourcegroup-0-5-0-breaking-change.md",
  "json_url": "https://eolwatch.dev/items/azure-avm-resources-resourcegroup-0-5-0-breaking-change.json",
  "estate_check": null
}
