{
  "slug": "azure-avm-network-networksecuritygroup-0-6-0-breaking-change",
  "title": "avm-res-network-networksecuritygroup 0.6.0: breaking changes",
  "summary": "Release date of version 0.6.0 of the Azure Verified Module avm-res-network-networksecuritygroup: 7 Oct 2026. Breaking changes listed in the release notes: 6.",
  "cloud": "azure",
  "service": "Azure Verified Modules",
  "service_slug": "avm",
  "category": "iac_module",
  "type": "breaking_change",
  "announced_date": "2026-10-07",
  "effective_date": "2026-10-07",
  "effective_precision": "day",
  "impact": "Breaking changes listed in the release notes:\n\n- This release moves the module from the AzureRM provider to AzAPI. Existing deployments are adopted in place through moved blocks, and nothing is destroyed or recreated. Read the upgrade steps below before you upgrade.\n- Requires Terraform 1.11 or later (was 1.9).\n- Replaces the resource_group_name input with parent_id, the resource ID of the resource group.\n- Manages every resource with AzAPI. The module no longer requires the AzureRM provider, and it now requires the hashicorp/time provider (~> 0.13).\n- The security_rules output no longer includes timeouts.\n- Role names are looked up in the resource group, so a custom role that can only be assigned on the network security group itself must be given by ID.",
  "migration_path": "1. Breaking changes listed in the [release notes](https://github.com/Azure/terraform-azurerm-avm-res-network-networksecuritygroup/releases/tag/v0.6.0) for 0.6.0: 6. 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-network-networksecuritygroup from the [Terraform Registry](https://registry.terraform.io/modules/Azure/avm-res-network-networksecuritygroup). 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.6.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.6.0, set the `version` argument to it, then run `terraform init` so that Terraform can update the local code.",
  "replacement": null,
  "affected_versions": [
    "0.6.0"
  ],
  "source_url": "https://github.com/Azure/terraform-azurerm-avm-res-network-networksecuritygroup/releases/tag/v0.6.0",
  "extra_source_urls": [
    "https://registry.terraform.io/modules/Azure/avm-res-network-networksecuritygroup"
  ],
  "vendor_ref": "v0.6.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-network-networksecuritygroup-0-6-0-breaking-change",
  "short_url": "https://eolwatch.dev/i/1m",
  "markdown_url": "https://eolwatch.dev/items/azure-avm-network-networksecuritygroup-0-6-0-breaking-change.md",
  "json_url": "https://eolwatch.dev/items/azure-avm-network-networksecuritygroup-0-6-0-breaking-change.json",
  "estate_check": null
}
