This release fixes several bugs and introduces a couple of new features:
New features:
- Ensure Kafka broker pods are maintained in Service rotation until clean shutdown completes
- Handle with priority new brokers and missing broker pods reconciliation
- Upgrade several dependencies, and also the jmx_exporter to v0.16.1
- Add securityContext in the Helm chart
- Add possibility for user-provided credentials for listeners and internal clients
- Bump cruise control to version 2.5.79 to avoid CVE-2021-44228
- Allow setting concurrency for envoy process when envoy ingress is used
Bug Fixes:
- Fix wrong JKS password has been generated for KafkaUser
- Revert "Use local broker as bootstrap for cruisecontrol metrics reporter"
- Use the number of distinct brokers with offline partition or out of sync replicas as error count during rolling upgrade
- Prevent creation of multiple KafkaTopics referencing the same Kafka topic
- Fix wrong creation of JKS keystore and truststore for kafkauser
- Pass DNS fields to the CSR if specified in the KafkaUserSpec
Upgrade Notes:
This release will trigger a rolling update.
Note: Seamless upgrade only works when your cluster is in ClusterRunning state.
Thanks for the huge help from the community 🍺