v2.9.0
Release notes
Breaking changes
v20230202preview ManagedCluster was removed
This removal was due to the underlying Azure API version being deprecated.
Other versions will continue to be supported. We recommend you move to use a different CRD version to avoid
seeing errors from Azure due to the 2023-02-02-preview API being deprecated. This change was performed in PR #4182.
See the breaking change documentation for 2.9.0 for more details on how to deal with this, especially if you are using or have used TrustedAccessRoleBinding
.
The RoleAssignment spec.delegatedManagedIdentityResourceId field has changed
This field was a string containing an ARM ID previously. It is now a genruntime.ResourceReference.
This field is not commonly used. If your RoleAssignment
resources don't set this field, there is no action needed.
If your cluster has RoleAssignment
resources that set this field:
- Set the serviceoperator.azure.com/reconcile-policy: detach-on-delete annotation.
- Issue
kubectl delete
for those RoleAssignments. They will be deleted in ASO but not Azure. - Upgrade ASO.
- Re-apply the
RoleAssignment
resource with the newdelegatedManagedIdentityResourceReference
field set.
Upcoming Breaking changes
None.
New resources
- Add support for new Disk API version v20240302 (#4171)
- Add support for Azure RedhatOpenshift Clusters (#4152)
Features
- Remove default operator-scoped rate limiter and add various scaling configuration options (#4158)
- Add ability to configure RoleAssignments UUID generation algorithm. Allowed options are
random
andstable
(#4196) - Allow custom OperatorSpec properties to be defined in generator configuration (#4175)
Improvements
- Updated numerous dependencies
- Fix pre-release-test (#4128)
- Update local tests and CI tests to use az login token or managed identity, not service principal (#4003)
Bug fixes
- Fix bug where KeyVault with ARMID owner couldn't be recovered (#4127)
- Fix bug where 'none' crd-management mode blocked pod start (#4151)
- Fix bug where BackupVaults/BackupInstance would report ready condition before it was actually ready (#4180)
- Fix bug where owner.armId could be changed (#4193)
Documentation
- Add missing aso-controller-settings documentation (#4160)
- Add contact details to our documentation site (#4190)
Full Changelog: v2.8.0...v2.9.0