Skip to main content
Version: v1.10 (stable)

Compatibility

This page lists the tool and SDK versions that Topaz is tested against in CI. Using versions outside these ranges may work, but is not verified.

Terraform providers​

ProviderSourceTested versionNotes
AzureRMhashicorp/azurerm= 4.67.0Pinned exactly — other 4.x versions may work but are not tested
AzAPIazure/azapi~> 2.0Any 2.x release
AzureADhashicorp/azuread~> 3.8.03.9.0 has a TLS segfault on linux/amd64

Azure SDK for .NET​

PackageTested version
Azure.ResourceManager1.14.0
Azure.Identity1.18.0
Azure.ResourceManager.Storage1.7.0
Azure.ResourceManager.KeyVault1.4.0
Azure.ResourceManager.ServiceBus1.2.0
Azure.ResourceManager.EventHubs1.3.0
Azure.ResourceManager.ContainerRegistry1.4.0
Azure.ResourceManager.ManagedServiceIdentities1.4.1
Azure.ResourceManager.Network1.15.0
Azure.ResourceManager.Resources1.11.2
Azure.ResourceManager.Authorization1.1.6
Azure.ResourceManager.Compute1.16.0
Azure.ResourceManager.AppService1.5.0
Azure.ResourceManager.CosmosDB1.5.0
Azure.ResourceManager.Sql1.4.0
Azure.Security.KeyVault.Certificates4.8.0
Azure.Security.KeyVault.Keys4.10.0
Azure.Security.KeyVault.Secrets4.11.0
Azure.Storage.Blobs12.28.0
Azure.Storage.Queues12.26.0
Azure.Data.Tables12.11.0
Azure.Messaging.ServiceBus7.20.2
Azure.Messaging.EventHubs5.12.2
Azure.Messaging.EventHubs.Processor5.12.2
Azure.Containers.ContainerRegistry1.3.0
Azure.Data.AppConfiguration1.11.0
Azure.ResourceManager.AppConfiguration1.4.1
Azure.ResourceManager.ApplicationInsights1.1.0
Azure.ResourceManager.OperationalInsights1.3.2
Azure.Monitor.Query1.7.1
Microsoft.Azure.Cosmos3.61.0
Microsoft.Graph5.103.0

Runtime​

ComponentRequirement
.NET10.0
Docker base imagemcr.microsoft.com/dotnet/runtime-deps:10.0-noble-chiseled

Azure CLI​

Topaz Azure CLI compatibility is validated in CI with a version matrix:

ToolTested versionsNotes
Azure CLI2.87.0, 2.88.0, 2.89.0Tested in .github/workflows/ci-build-and-test.yml (cli-matrix job)

See Azure CLI integration for setup instructions.

Azure PowerShell​

Topaz Azure PowerShell tests run in the topaz/powershell Docker image built from Topaz.Tests.AzurePowerShell/Dockerfile.powershell.

ComponentTested version / policy
PowerShell runtime7.4.7
Base OS imageubuntu:22.04
Az module installation policyInstalled from PSGallery at image build time (not pinned to exact versions)

Preinstalled Az modules in the test image:

  • Az.Accounts
  • Az.Resources
  • Az.KeyVault
  • Az.Storage
  • Az.ContainerRegistry
  • Az.Network
  • Az.Websites
  • Az.Sql
  • Az.CosmosDB

Python SDK​

Topaz Python compatibility is validated by Topaz.Tests.Python using a dedicated Docker image and the in-repo Topaz SDK source.

ComponentTested version / constraint
Python runtime (test image)python:3.12-slim
Topaz Python SDK packagetopaz-sdk (0.1.2, installed from sdk/python)
SDK declared Python requirement>=3.10

Azure Python packages used by the test image:

PackageTested constraint
azure-keyvault-secrets>=4.8.0
azure-keyvault-keys>=4.9.0
azure-keyvault-certificates>=4.8.0
azure-mgmt-containerregistry>=10.3.0
azure-storage-blob>=12.22.0
azure-storage-queue>=12.11.0
azure-data-tables>=12.5.0
azure-servicebus>=7.12.0
azure-mgmt-authorization>=4.0.0
azure-mgmt-eventhub>=11.0.0
azure-mgmt-msi>=7.0.0
azure-mgmt-compute>=33.0.0
azure-mgmt-network>=26.0.0
azure-mgmt-web>=7.3.0
azure-mgmt-resource==26.0.0
azure-mgmt-subscription>=3.1.0
azure-eventhub>=5.11.0

Versioning policy​

Topaz maintains the following support policies:

  • Topaz releases: Supports the current release and the previous two major.minor versions (X-2). For example, if the current release is 1.6, versions 1.5 and 1.4 are supported.
  • Azure CLI: Supports the 3 latest releases. See the Azure CLI integration page for the current list.
  • NuGet packages (.NET SDK): Supports the latest available version at the time of each Topaz release.
  • Terraform & Python: No formal support policy is currently published. Compatibility is validated on a best-effort basis.

When a new Topaz release changes behaviour that affects a specific provider or SDK version, it will be noted in the release notes.

Star on GitHub