github Azure/azure-service-operator v2.20.0

latest release: experimental
4 hours ago

What's Changed

Versioning migration (#4831)

We strongly recommend you start using the new version format for resources where it is available. This is because:

  • It is ordered correctly for kubectl get, unlike the legacy v1api versions (see #4147)
  • At some future date, the old-formatted versions beginning with v1api... will be removed. There will be a number of releases of notice before this happens, but best to start now.

All that is required to use the new version format is to update the API version used for your resource YAML and re-apply the YAML w/ kubectl apply or similar.

You can check the tracking issue (#4831), or the resource documentation to determine which resources support which versions.

Example:

Old Version New Version
v1api20250701 v120250701
v1api20250201preview v20250201preview
  • Migrate compute, app, eventgrid, and datafactory groups to hybrid versioning (#5348, #5342, #5344, #5343)

New resources

  • Add support for new cognitiveservices Project resource (#5475)
  • Add support for new apimanagement ProductGroup resource (#5367)

Features

  • Allow resolving Azure resource names from ConfigMap at reconciliation time via AzureNameFromConfig (#5407)
  • Add support for custom annotations and labels on operator-managed secrets and config maps (#5413)
  • Relax enum validation on insights dataflow and datasource streams (#5420)
  • Enable smart deletion precheck for alertsmanagement, apimanagement, app, appconfiguration, cache, cdn, cognitiveservices, containerregistry, dataprotection, dbformariadb, eventgrid, eventhub, kusto, managedidentity, monitor, notificationhubs, operationalinsights, quota, search, signalrservice, sql, synapse, and web groups (#5394, #5395, #5396, #5397, #5398, #5414, #5415, #5416, #5417, #5418, #5424, #5425, #5426, #5427, #5428, #5429, #5451, #5452, #5454, #5455, #5456, #5457, #5458)
  • Split generator configuration across multiple files (#5331)
  • Updated dependencies

Bug fixes

  • Fix bug where password or password snippet could be returned with invalid characters (#5401)
  • Fix bug where incorrect certificate was used for the metrics endpoint (#5366)
  • Fix bug where subscription check for skipped resources was incorrect (#5360)
  • Fix bug where Helm PDB template file name was incorrect (#5337)

asoctl

  • Fix bug where import failed due to problems looking for Quota resources (#5432)
  • Fix bug where ManagedIdentityCredential was attempted when IMDS was not available (#5436)

Documentation

  • Add versioning documentation (#5361)
  • Add warning documentation for subscription ID configuration (#5362)
  • Improve security documentation (#5421)
  • Add ADR documenting decisions on Templating (#5410)
  • Update cache samples and add advanced Entra example (#5332)

Don't miss a new azure-service-operator release

NewReleases is sending notifications on new releases.