v2.2.0
Release notes
Breaking changes
AKS ManagedClusterServicePrincipalProfile.Secret changed from string
to genruntime.SecretReference
(#3026)
We always try to avoid breaking changes, but in this case, allowing raw passwords in the spec is a security problem and as such we've
decided to take a break to correct this issue.
Action required: If the ContainerService/ManagedClusters
resource is installed in your cluster and the ManagedClusterServicePrincipalProfile.Secret
property is set on your ManagedCluster
resource, follow the steps in breaking changes document.
Removed the following Status properties, which were never populated (#3034):
-
MachineLearningServices:
- UserAccountCredentials_STATUS.AdminUserPassword
- UserAccountCredentials_STATUS.AdminUserSshPublicKey
- VirtualMachineSshCredentials_STATUS.Password
-
Synapse:
- Workspace_STATUS.SqlAdministratorLoginPassword
Upcoming Breaking changes
Beta CRD deprecation
Beta CRD versions (any version with v1beta
prefix) will be deprecated no sooner than v2.3.0. We recommend you start using v1api
prefixed versions now. You can easily swap from a v1beta
version to a v1api
version by just replacing v1beta
with v1api
in your CRD YAML.
Tools
- Tolerate some errors during asoctl import (#3151)
- Fix asoctl when importing resources with fixed names (#3099)
New resources
DataProtection/BackupVaults
(#3078)Devices/IotHub
(#2999)Network/DnsResolver
,Network/DnsResolvers/InboundEndpoint
andNetwork/DnsResolvers/OutboundEndpoint
(#3046)Network/DnsForwardingRuleSet
andNetwork/DnsForwardingRuleSet/ForwardingRule
(#3046)ContainerService/ManagedCluster/TrustedAccessRoleBinding
Features
- Improve pod securityContext parameters (#3072)
- Export API keys(AdminPrimaryKey, AdminSecondaryKey, QueryKey) for
Search/SearchService
(#3065) - Support autogenerating RoleAssignment GUID for AzureName (#3094)
- Export
FederatedIdentityCredential.Issuer
andFederatedIdentityCredential.Subject
as ConfigMaps (#3125) - Bump cert-manager version to v1.12.1 (#3073)
- Bump controller-runtime version to 0.15.0 (#3138)
Bug Fixes
- Prevent resource drift that could occur without correction by ASO for Resource Providers which work more as a PATCH than a PUT (#3060)
- Resource with reconcile-policy: skip now populates ConfigMap (#2985)
- Fix bug where pre-upgrade check could mistakenly check CRDs that weren't ASO CRDs, causing upgrade to fail (#3128)
- SecurityRules are now merged with NetworkSecurityGroup to avoid clearing and re-create them during reconciliation (#3121)
- Fix networking resources deletion of child resources during adoption (#3136)
Documentation
- Improve our documentation for Dev Setup (#3041)
- Include hand-crafted resources in documentation indexes (#3055)
- Update Managed Identity documentation (#3071)
- Add CRD pattern docs for each group (#3147)
External Contributors
- @shay-ag made their first contribution in #3078
- @khareyash05 made a contribution to increase test coverage in #3134
Full Changelog: v2.1.0...v2.2.0