---
slug: "azure-avm-containerregistry-registry-0-9-0-breaking-change"
title: "avm-res-containerregistry-registry 0.9.0: breaking changes"
summary: "Release date of version 0.9.0 of the Azure Verified Module avm-res-containerregistry-registry: 29 Oct 2026. Breaking changes listed in the release notes: 5."
cloud: "azure"
service: "Azure Verified Modules"
service_slug: "avm"
category: "iac_module"
type: "breaking_change"
announced_date: "2026-10-29"
effective_date: "2026-10-29"
effective_precision: "day"
replacement: null
affected_versions: ["0.9.0"]
source_url: "https://github.com/Azure/terraform-azurerm-avm-res-containerregistry-registry/releases/tag/v0.9.0"
extra_source_urls: ["https://registry.terraform.io/modules/Azure/avm-res-containerregistry-registry"]
vendor_ref: "v0.9.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-containerregistry-registry-0-9-0-breaking-change"
short_url: "https://eolwatch.dev/i/20"
markdown_url: "https://eolwatch.dev/items/azure-avm-containerregistry-registry-0-9-0-breaking-change.md"
json_url: "https://eolwatch.dev/items/azure-avm-containerregistry-registry-0-9-0-breaking-change.json"
source_note: null
---

# avm-res-containerregistry-registry 0.9.0: breaking changes

Release date of version 0.9.0 of the Azure Verified Module avm-res-containerregistry-registry: 29 Oct 2026. Breaking changes listed in the release notes: 5.

- Effective date: 29 Oct 2026
- Cloud: [Azure](https://eolwatch.dev/cloud/azure.md)
- Service: [Azure Verified Modules](https://eolwatch.dev/services/azure/avm.md)
- Type: Breaking change
- Category: [IaC module](https://eolwatch.dev/categories/iac.md)
- Affected versions: 0.9.0
- Replacement: Not stated by vendor
- Announced: 29 Oct 2026
- Official source: [github.com](https://github.com/Azure/terraform-azurerm-avm-res-containerregistry-registry/releases/tag/v0.9.0)
- Last checked: 12 Nov 2026

## What breaks

Breaking changes listed in the release notes:

- Direct users of modules/cache-rule, modules/credential-set and modules/scope-map must now supply a non-null location, including when enable_telemetry=false. Root calls already forward the existing root location.
- Direct modules/scope-map users now require Terraform >= 1.5.0, < 2.0.0 instead of >= 1.3.0, because telemetry uses plantimestamp() and terraform_data. The root, cache-rule and credential-set minima remain >= 1.8.
- Root AzAPI changes from ~> 2.4 to ~> 2.12; cache-rule and credential-set change from >= 2.0, < 3.0 to ~> 2.12; scope-map newly requires AzAPI ~> 2.12. Refresh incompatible lockfiles. Root AzureRM remains >= 4.81.0, < 5.0.0.
- Root and all three children enable subscription-scope deployment telemetry by default. Configure the intended AzAPI subscription and grant appropriate subscription-deployment lifecycle permissions, or disable telemetry. Root enable_telemetry is forwarded to its children; direct child callers must configure their own flag. Deployments contain no workload resources, but add deployment-history and plan-timestamp updates.
- Root ModTM and telemetry-only Random requirements are removed. removed blocks request forgetting the old telemetry resources without destruction; actual historical-state migration was not exercised. Back up state and inspect the upgrade plan. Naming examples still legitimately consume Random through the ModTM-free Naming module.

## Who is affected

### Affected versions

- `0.9.0`

## What to do

1. Breaking changes listed in the [release notes](https://github.com/Azure/terraform-azurerm-avm-res-containerregistry-registry/releases/tag/v0.9.0) for 0.9.0: 5. HashiCorp recommends explicitly constraining the acceptable version numbers to avoid unexpected or unwanted changes.
2. Check the `version` argument of the module block that installs avm-res-containerregistry-registry from the [Terraform Registry](https://registry.terraform.io/modules/Azure/avm-res-containerregistry-registry). 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.9.0 can bring in this release. A module block with no `version` argument defaults to the latest version available from the source.
3. 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.
4. 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.
5. To adopt 0.9.0, set the `version` argument to it, then run `terraform init` so that Terraform can update the local code.

## Replacement

Not stated by vendor.

## Sources

- [Official source](https://github.com/Azure/terraform-azurerm-avm-res-containerregistry-registry/releases/tag/v0.9.0) (github.com, Official)
- [Additional source](https://registry.terraform.io/modules/Azure/avm-res-containerregistry-registry) (registry.terraform.io, Official)

Last checked against the first source in this list on 12 Nov 2026.

Page: https://eolwatch.dev/items/azure-avm-containerregistry-registry-0-9-0-breaking-change | JSON: https://eolwatch.dev/items/azure-avm-containerregistry-registry-0-9-0-breaking-change.json

The text on this page is drafted with AI assistance from the vendor's text, checked against the official source and approved by a person before it is published.
