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 legacyv1apiversions (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)