New features
- Add support for Aerospike Database 8.2.0. [KO-581]
- Add index checkpoints for planned pod restarts with Aerospike Database 8.2.0 and later, enabled through the new
spec.previewFeaturesfield. [KO-585] - Add status conditions to the
AerospikeClusterstatus, andREADYandPAUSEDcolumns tokubectl get aerospikecluster. [KO-515] - Add
enableParallelScaleDownAcrossRacksto quiesce the pods leaving every rack at once during a scale-down. [KO-530] - Add
restartStrategy.overrideMigrateFillDelayto hold back fill migrations while AKO replaces pods. [KO-597] - Add support for Aerospike Backup Service 3.6.2. [KO-569]
- Add the
certs.webhook.providerHelm value, withcertManager,selfSigned, andexternalmodes for the webhook certificate.certs.webhook.createis deprecated. [KO-605]
Improvements
- Add a values schema to the AKO Helm chart. [KO-587]
- Add validations to reject rack revision changes that would leave too few nodes running. [KO-619]
- Validate
tls-nameand authentication settings in the XDRdcsconfiguration. [KO-606] - Add
ReadWriteOncePodaccess mode in volume. [KO-588]
Bug fixes
- Fix handling of sidecar container failures during rack reconciliation, and add
ignoreSidecarFailure. [KO-539] - Fix an AKO panic when StatefulSet creation fails early. [KO-586]
- Fix CR phase from flickering between Error and InProgress on reconcile failures [KO-541]
- Fix setting
migrate-fill-delaywhen the cluster has failed pods withinmaxIgnorablePods. [KO-616] - Fix missing read-only mount option for hostpath volume in aerospike-init container. [KO-618]
Internal refactoring and maintenance
- Standardize logging, error, and event formatting across all controllers. [KO-379]
- Upgrade to Go 1.26 and Kubernetes 1.36. [KO-625]
- Update the installation steps in the AKO Helm chart READMEs. [KO-620]
Full Changelog: v4.5.0...v4.6.0