Release 82

Charmed Apache Kafka

New revisions of Charmed Apache Kafka and Charmed Apache Kafka K8s have been published to their 3/stable channels.

Check the documentation on how to upgrade between minor versions on VM, and on K8s

Highlights

  • Upgraded Apache Kafka version from 3.6.1 → 3.9.0

  • Added support for the KRaft consensus protocol, removing the need for Apache ZooKeeper

    • Check the documentation for a guide on setting up a KRaft cluster

  • Added support for partition rebalancing using Cruise Control

  • Created the karapace and karapace-k8s charms as a drop-in replacement for Schema Registry

  • Upgraded Apache ZooKeeper version from 3.8.2 → 3.9.2

  • Adding backup/restore support using S3

Features

Improvements

Bug fixes

  • DPE-4703 - chore: sync vm + k8s w. nodeport feature #226

  • DPE-4951 - fix: re-enable prefixed topic names during relations #227

  • DPE-5208 - fix: secure written znodes #231

  • DPE-5218 - chore: enable compatibility with ZK restore feature #243

  • DPE-5686 - test: fix flaky CI

  • DPE-5611 - fix: remove cruise-control metrics reporter if no balancer #250

  • DPE-5826 - fix: remove lost+found from new storages #275

  • DPE-6261 - fix: remove ‘/’ character from generated SANs for Digicert #297

  • DPE-6498 - fix: gracefully handle rebalance action when role not set #313

  • DPE-6547 - fix: KRaft multi-mode scaling bug on broker side #319

Charmed Apache ZooKeeper

New revisions of Charmed Apache ZooKeeper and Charmed Apache ZooKeeper K8s have been published to their 3/stable channels.

Features

Improvements

Bug fixes