Skip to content

Releases: banzaicloud/koperator

Koperator v0.25.1

12 Jul 15:52
v0.25.1
7b60ac0
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

New features:

-

Bug Fixes:

Upgrade Notes:

-

refs/tags/v0.25.0...refs/tags/v0.25.1

Thanks for the huge help from the community 🍺

Koperator v0.25.0

11 Jul 20:55
51ca388
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

New features:

Bug Fixes:

  • Re-creation of CC metrics topic (#976) (@bartam1)
  • Handle the case when the request to CC /state endpoint returns the async task instead of the result (#974 and #975) (@aguzovatii)
  • Fixing Delete acl functionality (#984) (@shubhamcoc)

Others

v0.24.1...refs/tags/v0.25.0

Thanks for the huge help from the community 🍺

Koperator v0.24.1

07 Apr 09:09
v0.24.1
6871af2
Compare
Choose a tag to compare

This release fixes an important bug with the PVC resize for broker storage configurations:

Bug Fixes:

  • Fix out of range panic in resizePVC fn (#958)

v0.24.0...refs/tags/v0.24.1

Koperator v0.24.0

04 Apr 16:48
v0.24.0
55c60c6
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

New features:

  • Add Redhat Openshift support (#912)
  • Allow creating KafkaTopic CR for topic that already present on the Kafka cluster (#934)
  • Add removeUnusedIngressResource flag (#955)
  • Use node IP for advertised.listeners when node port is used (#936)
  • Add managedBy for kafkaTopic's status and nodePortNodeAddressType for BrokerConfig (#942)
  • Added KafkaCluster.spec.envoyConfig.PodSecurityContext to the API (#956)

Bug Fixes:

  • Add Listener port validation (#939)
  • Fix: unused ingress resources cleanup for external listeners (#954)

Other changes:

  • Refactor hard-coded configuration strings into const variables to improve code readability and extensibility (#917)
  • Bump golang.org/x/net from 0.1.0 to 0.7.0 (#935)
  • Bump golang.org/x/text from 0.3.7 to 0.3.8 in /properties (#937)
  • Bump golang.org/x/text from 0.3.7 to 0.3.8 in /api (#938)
  • Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 in /api (#941)
  • Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 in /properties (#940)
  • Fix TestCheckKafkaTopicExist (#943)
  • Use testify/require in pkg webhooks sentinel errors unit tests (#944)
  • fix: handling license headers in source code (#946)
  • feat: update go-cruise-control to v0.4.0 (#949)
  • refactor: propagate context in test suite (#950)
  • Bump up keystore-go to v4.4.1 (#952)
  • refactor: license header gen/check (#947)
  • fix: missing Mock generation (#948)
  • Bumped chart to 0.24.0

v0.23.1...refs/tags/v0.24.0

Thanks for the huge help from the community 🍺

Koperator v0.23.1

17 Feb 15:15
16f2685
Compare
Choose a tag to compare

This release fixes a couple of bugs:

Bug Fixes:

  • Fix Kafka super.users override (#923) (@bartam1 )
  • Prevent kafka controller from running into NodePort service deletion and re-creation cycles indefinitely (#928)(@panyuenlau)

Development:

v0.23.0...v0.23.1

Thanks for the huge help from the community 🍺

Koperator v0.23.0

14 Feb 12:30
v0.23.0
8b57f6e
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

Breaking changes:

  1. Rename webhooks errors exported funcs (#925) (@mihaialexandrescu)
    Note: in the github.com/banzaicloud/koperator/pkg/webhooks package IsInvalidReplicationFactor->IsAdmissionInvalidReplicationFactor renaming happened to a previously existing exported function, be aware and update your code if it depends on this function using the old name.

Features:

  1. Upgrade PodDisruptionBudget API to v1 (#888) (@amuraru)
  2. Support kafka cluster rebalance between broker disks when JBOD config is used (#894) (@bartam1)
  3. Add ability to specify additional container ports for kafka clusters (#897) (#898) (@david-simon)
  4. Augment error behaviour (#920) (@mihaialexandrescu)

Patches:

  1. Configurable webhook target port (#896) (@balassai)
  2. Added imagePullSecrets to deployment template (#904) (@Kuvesz)
  3. Fix missing nil pointer check for JBOD tests (#903) (@bartam1)
  4. Min and Max validation for KafkaCluster.spec.Brokers.[].Id (#924) (@mihaialexandrescu)
  5. Update sub-Go-module tags to valid values, remove local replacement (#929) (@pregnor)

Development:

  1. Fixed README image tag (#892) (@pregnor)
  2. Update golangci-lint version to 1.50.1 (#886) (@mihaialexandrescu)
  3. update copyright statements to Cisco (#893) (@mihaialexandrescu)
  4. Commented out debug port in the samples (#902) (@pregnor)
  5. Replaced GHA set-output with GITHUB_OUTPUT (#907) (@pregnor)
  6. Added Koperator performance test load container image building from the default branch (#906) (@pregnor)
  7. Add example to show how users can customize log4j properties for kafka servers (#910) (@panyuenlau)
  8. Remove duplicate import of api versioned packages (#921) (@mihaialexandrescu)
  9. Update benchmark kafka yaml (#927) (@panyuenlau)
  10. Refactored README badges (#931) (@pregnor)
  11. Bumped Helm chart version 0.22.0->0.23.0 (#930) (@pregnor)

v0.22.0...v0.23.0

Thanks for the huge help from the community 🍺

Koperator v0.22.0

15 Nov 16:40
v0.22.0
d7b60fa
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

Features:

  1. Add support for one-way SSL authentication when SSL is enabled (#800) (@panyuenlau)
  2. Add support to set broker group specific labels to Kafka broker pods (#803) (@panyuenlau)
  3. Added support for Istio 1.13 (#806) (@Kuvesz)
  4. Add validation for partitions number and replication factor during KafkaTopic creation (#819) (@panyuenlau)
  5. Envoy config generated by the operator is invalid in envoy 1.22 (#823) (@amuraru)
  6. Re-create missing pod which has incompleted downscale operation (#824) (@bartam1)
  7. Storage config enhancements (#833) (@stoader)
  8. Pin Istio resources to istio control plane referenced by KafkaCluster (#836) (@stoader)
  9. Support client IP filtering through loadBalancerSourceRanges in case istioingress (#835) (@stoader)
  10. Refactor of the KafkaCluster and KafkaTopic CR validation webhooks (#832) (@bartam1)
  11. Add pod priority support for broker, cruise control and envoy pods (#846) (@panyuenlau)
  12. Changes the necessary data fields for the clientSSLCertSecret and serverSSLCertSecret (#850) (@bartam1)
  13. Add mechanism to create permissive peerauthenticaion for koperator's default alert manager (#856) (@panyuenlau)
  14. Add Envoy support for HTTP/1.0 health-check requests (#830) (@ctrlaltluc)
  15. Upgrade istio to 1.15.0 (#862) (@nishantapatil3)
  16. Add CruiseControlOperation bundle (#872) (@bartam1)

Patches:

  1. Delete old kafka service when headlessServiceEnabled changed (#799) (@stoader)
  2. Fixed JMX exporter config for kafka server quota metrics for users and clients (#801) (@ecojan)
  3. Fix: CC config checksum should include generated config as well (#805) (@stoader)
  4. Fix some broker pods aren't restarting while there is no healthy broker. (#802) (@bartam1)
  5. Updated istio-operator tag (#811) (@Kuvesz)
  6. Migrate cluster-registry library to cisco-open (#813) (@@amberimam)
  7. Upgrade Go to 1.18 (#814) (@panyuenlau)
  8. Update dependencies to use gopkg.in/yaml.v3 version v3.0.0 to address CVE-2022-28948 (#817) (@stoader)
  9. Fix common name length limitation issue (#822) (@panyuenlau)
  10. Add protection against removing storage from a running broker (#820) (@bartam1)
  11. Upgrade dependencies (#831) (@amuraru)
  12. Refactor koperator reserved label keys (#841) (@panyuenlau)
  13. Fix documentation for ClientSSLCertSecret and ServerSSLCertSecret (#840) (@bartam1)
  14. Koperator can handle intermediate and leaf certificates in generated kafkaUser's TLS certificate (#843) (@bartam1)
  15. Fix example kafkaCluster SSL docs (#845) (@bartam1)
  16. Updated goimports local-prefixes (#855) (@Kuvesz)
  17. Upgrade dependencies (#853) (@amuraru)
  18. Add description in helm chart about cert-manager namespace (#868) (@bartam1)
  19. Fix deprecated configs in sample files (#870) (@bartam1)
  20. Fix kubectl replace-create crds bug when make install (#871) (@bartam1)
  21. Fix let JKSPasswordName field to be empty (#874) (@bartam1)
  22. Add missing rbac for the newly created controllers (#875) (@panyuenlau)
  23. Updated istio-operator and cluster-registry-controller deps (#876) (@Kuvesz)
  24. Updated Cluster Registry Controller dep (#878) (@Kuvesz)
  25. Add more memory to CC pod (#880) (@bartam1)
  26. Fix KafkaCluster's status update at CruiseControlTask controller (#889) (@bartam1)
  27. Update Ginkgo from v1 to v2 (#890) (@bartam1)

Development:

  1. Update sample kafkacluster-prometheus.yaml to use port name that matches koperator's alertmanager-service (#798) (@panyuenlau)
  2. Update helm chart version (#807) (@panyuenlau)
  3. Fix typo in appVersion (#808) (@panyuenlau)
  4. Bump up chart version and app version (#809) (@panyuenlau)
  5. Add CI support for dev releases (#810) (@Kuvesz)
  6. Updated chart and image tags (#812) (@Kuvesz)
  7. Bump up chart version for dev release (#815) (@panyuenlau)
  8. Update example kafka cluster with SASL/OAUTHBEARER configurations (#826) (@panyuenlau)
  9. Bump up chart version to v0.22.0-dev.2 (#837) (@bartam1)
  10. Update controller gen (#838) (@stoader)
  11. Bump up versions for dev release (#857) (@panyuenlau)
  12. Move workflows to github actions (#860) (@asdwsda)
  13. Increase dev version for the chart (#863) (@nishantapatil3)
  14. release: bumped charts (dev.4->)0.22.0-dev.5 (#879) (@pregnor)
  15. Bump up chart versions (#882) (@panyuenlau)
  16. release(chart): bumped to v0.22.0 (#891) (@pregnor)

v0.21.2...refs/tags/v0.22.0

Thanks for the huge help from the community 🍺

Koperator v0.21.2

19 Apr 10:30
d58efd0
Compare
Choose a tag to compare

This release fixes the following bugs:

Bug Fixes:

  • Fix: Kafka topic creation bug due to recent upgrade of AdmissionReview version (#796)

Upgrade Notes:

  • This release doesn't require any changes to existing Kafka cluster deployments

v0.21.1...v0.21.2

Thanks for the huge help from the community 🍺

Koperator v0.21.1

14 Apr 09:30
6cdcb6a
Compare
Choose a tag to compare

This release fixes the following bugs:

Bug Fixes:

  • Fix: Downscale impacts other cluster's brokers (#792)

Upgrade Notes:

  • This release doesn't require any changes to existing Kafka cluster deployments

v0.21.0...v0.21.1

Thanks for the huge help from the community 🍺

Koperator v0.21.0

30 Mar 10:37
c30208a
Compare
Choose a tag to compare

This release fixes several bug and introduce a couple of new features:

New features:

  • Add support for K8s v1.23 (#735)
  • Update istio api for istio 1.11 support (#742)
  • refactor: Cruise Control controller (#749)
  • Add support for Cluster Registry (#754)
  • Removed default value from capacity.json, assigning default value for each broker now (#760)
  • Use logger from context given by controller runtime wherever it's applicable (#765)
  • Added support for Kafka 3.1.0(#774)
  • Update Kafka PDB to use live Pods instead of the CR Spec (#770)
  • Add Kafka metric support for 3 labels (#778)
  • Added support for Cruise Control 2.5.86 (#781)

Bug Fixes:

  • Fix creation of multiple KafkaTopics (#750)
  • Fix sequence of actions when new volume is added (#762)
  • Fix: kafka topic indexers are not added to manager cache when multinamespace cache is used (#780)

Dependency updates

  • Upgrade Istio-operator v1 to Istio-operator v2 (#732)
  • Update saramalib version to 1.32.0 (#783)
  • Update istio-operator dependency to version v2.11.8 (#771)

Upgrade Notes:

Changelog: v0.20.2...v0.21.0

Thanks for the huge help from the community 🍺