Skip to content

v2.20.0

Latest

Choose a tag to compare

@matthchr matthchr released this 24 Jun 00:24
· 2 commits to main since this release
5eee034

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)