{
  "key": "avm-res-resources-resourcegroup",
  "name": "Azure Verified Module avm-res-resources-resourcegroup",
  "kind": "module",
  "cloud": "azure",
  "namespace": "Azure/avm-res-resources-resourcegroup/azurerm",
  "registry_url": "https://registry.terraform.io/modules/Azure/avm-res-resources-resourcegroup",
  "subject": "Resource Group",
  "repo_url": "https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup",
  "latest_version": "0.5.0",
  "latest_date": "2026-11-06",
  "latest_confirmed": true,
  "latest_notes_read": true,
  "oldest_tracked_version": "0.1.0",
  "breaking_releases_last_12_months": 3,
  "counted_since": null,
  "url": "https://eolwatch.dev/providers/avm-res-resources-resourcegroup",
  "markdown_url": "https://eolwatch.dev/providers/avm-res-resources-resourcegroup.md",
  "json_url": "https://eolwatch.dev/providers/avm-res-resources-resourcegroup.json",
  "as_of": "2026-11-13",
  "from": null,
  "state": "all",
  "summary": "Every release from v0.1.0 up to v0.5.0: 3 releases with breaking changes, 10 changes",
  "notices": [],
  "unread_versions": [],
  "releases": [
    {
      "version": "0.5.0",
      "date": "2026-11-06",
      "is_major": false,
      "notes_url": "https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup/releases/tag/v0.5.0",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "Back up state and inspect the complete plan before applying. These changes are not a guarantee of a safe or replacement-free upgrade.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        },
        {
          "resource": null,
          "text": "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.",
          "link": null
        }
      ]
    },
    {
      "version": "0.4.0",
      "date": "2026-04-23",
      "is_major": false,
      "notes_url": "https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup/releases/tag/v0.4.0",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "The role_assignment_name_overrides variable has been removed and replaced with name directly on the role assingment interfaces. This still allows manual override for migration scenarios, but simplifies and standardises usage.",
          "link": null
        }
      ]
    },
    {
      "version": "0.3.0",
      "date": "2026-04-22",
      "is_major": false,
      "notes_url": "https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup/releases/tag/v0.3.0",
      "notes_read": true,
      "upgrade_guide_url": null,
      "breaking": [
        {
          "resource": null,
          "text": "This release includes an upgrade to azapi. We have included moved blocks to cater for this and they will migrate the state. However if you have existing role assignments and don't wish to recreate them, you may need to override the role assignment name. This can be done via the role_assignment_name_overrides variable.",
          "link": null
        }
      ]
    }
  ],
  "short_url": "https://eolwatch.dev/p/avm-res-resources-resourcegroup"
}
