Releases: banzaicloud/koperator
Koperator v0.20.2
This release fixes bug:
Bug Fixes:
- Unable to create multiple kafka topics (#747)
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 🍺
Koperator v0.20.1
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 🍺
Koperator v0.20.0
This release fixes several bug and introduce a couple of new features:
New features:
- Using golang version 1.17
- Add an optional field in KafkaCluster resource to specify cruise control reporter image
- Extend pod shutdown reasons to align with the newly introduced k8s 1.21 values
Bug Fixes:
- Remove empty organisation name from the CSR request
- Mark upscale alert as processed
- Add truststore and full chaint to csr generated secrets
- Add missing ExternalTrafficPolicy in MeshGateway
- Remove unnecessary scheme parameter to be passed in ReconcilePKI
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 🍺
Koperator v0.19.0
This release fixes several bug and introduce a couple of new features:
New features:
- Add support for TopologySpreadConstraints in envoy ingress deployments
- Expose http healthcheck endpoint to envoy anycast ingress
- Remove vault support from the operator
- Add Kafka 2.8.1 support
- Use local broker as bootstrap for cruisecontrol metrics reporter
Bug Fixes:
- Operator was generating incorrect CC capacity config
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 🍺
Koperator v0.18.3
This release fixes several bug:
Bug Fixes:
- Optionally disable native cert-signing support for KafkaUser
- Fix kafka topic creation failure due to mismatched webhook server port
- Set KafkaUser as owner for its corresponding Certificate object
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 🍺
Koperator v0.18.2
This release fixes several bug:
Bug Fixes:
- Upgrade dependencies to avoid CVE
- Handle Shutdown pods. Update alertmanager port name
- Fix unnecessary reconcile caused by envoy pdb struct
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 🍺
Kafka Operator v0.18.1
This release fixes several bug and introduce a couple of new features:
New features:
- Update downScale alert to support broker id based scaling
Bug Fixes:
- Fixing RBAC error related to certificatesigningrequests
- Fix CSR certificate order and include certchain instead of root ca
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 🍺
Kafka Operator v0.18.0
This release fixes several bug and introduce a couple of new features:
New features:
- Update kubernetes dependencies to v1.21
- Update Cert Manager dependency to v1.4.1
- Update Istio-Operator dependency to v1.10
- Adding the ability to define sidecar container to the operator
- Enable Affinity settings for the envoy deployment
- Enable Resource settings for the initcontainers
- Enable Pod Disruption budget to Envoy deployment
- Support for K8s-CSR when creating new KafkaUser
- Adding the ability to define sidecar container for the broker pods
Bug Fixes:
- Fix regression KafkaCluster name is not propagated to the podAntiAffinity rule
Upgrade Notes:
This release will trigger a rolling update.
This release updates the cert manager dependencies which requires to update the cert manager deployment to version v1.x
Please follow the upgrade process from the Cert manager website. https://cert-manager.io/docs/installation/upgrading/
Note: Seamless upgrade only works when your cluster is in ClusterRunning state.
Thanks for the huge help from the community 🍺
Kafka Operator v0.17.0
This release fixes several bug and introduce a couple of new features:
New features:
- Remove all deprecated k8s resource including Webhooks and CRDs
- Expose envoy Admin api port through service
- Propagate Kafka cluster envoy ingress annotations to envoy pods
- Use k8s issued nodeport when externalStartingPort is set to 0
- Introduce new kafka version related status fields
- Update golang to v1.16
- Adding support for broker config and broker level overrides of environment variables
- Migrate envoy to v3 api
- Do not trigger Admission check for KafkaTopic if nothing changed
- Add parameter to control max kafka topic concurrent reconciles
Bug Fixes:
- Fix memory leak on topic validation webhook
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 🍺
Kafka Operator v0.16.1
This release fixes a bug:
Bug Fixes:
- Fix istio gateway configuration when using other than default
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 🍺