Charmed Apache Kafka Documentation - Reference - Release 195 / 149

Revision 195/149

Wed, Dec 18th, 2024

Dear community,

We are pleased to report that we have just released a new updated version for the Charmed Apache Kafka bundles on the 3/stable channel, upgrading Charmed Apache ZooKeeper revision from 136 to 149, and Charmed Apache Kafka from 156 to 195.

The new release comes with a number of new features from the charms, from Juju secrets support, OAuth/OIDC authentication support, various improvements in the UI/UX and dependencies upgrades.

Please reach out should you have any question, comment, feedback or information. You can find us here in Matrix or also on Discourse.

Charmed Apache Kafka bundle

New features and bug fixes in the Charmed Apache Kafka bundle:

Features

  • [DPE-2285] Refer to Charmhub space from GitHub (#200)
  • [DPE-3333] Add integration test for broken tls (#188)
  • [DPE-3721] chore: use tools-log4j.properties for run_bin_command (#201)
  • [DPE-3735] Integration of custom alerting rules and dashboards (#180)
  • [DPE-3780] Set workload version in install hook (#182)
  • [DPE-3857] Test consistency between workload and metadata versions (#186)
  • [DPE-3926] Enforce zookeeper client interface (#196)
  • [DPE-3928] feat: secrets integration (#189)
  • [DPE-5702] chore: Active Controllers alert set to == 0 (#252)
  • [CSS-6503] Add OAuth support for non-charmed external clients (#168)
  • [DPE-5757] Add extra-listeners config option (#269)

Bug fixes

  • [DPE-3880] Remove instance field from grafana dashboard (#191)
  • [DPE-3880] Remove all instances of $job variable in dashboard (#181)
  • [DPE-3900] Remove APT references (#183)
  • [DPE-3932] Fix illegal character on matrix channel (#187)
  • [DPE-4133] Do not change permissions on existing folders when reusing storage (#195)
  • [DPE-4362] fix: alive, restart and alive handling (#202)
  • [DPE-5757] fix: ensure certs are refreshed on SANs DNS changes (#276)

Other changes

  • [MISC] Test on juju 3.4 (#190)
  • [MISC] Update package dependencies
  • [DPE-3588] Release documentation update (#175)
  • [MISC] CI improvements (#209)
  • [DPE-3214] Release 3.6.1 (#179)
  • [DPE-5565] Upgrade dataplatform libs to v38
  • [discourse-gatekeeper] Migrate charm docs (#210, #203, #198, #194, #192)
  • [DPE-3932] Update information in metadata.yaml

Charmed Apache ZooKeeper bundle

New features and bug fixes in the Charmed Apache ZooKeeper bundle:

Features

  • [DPE-2285] Refer to Charmhub space from GitHub (#143)
  • [DPE-2597] Re use existing storage (#138)
  • [DPE-3737] Implement ZK client interface (#142)
  • [DPE-3782] Set workload version in install and config hooks (#130)
  • [DPE-3857] Test consistency between workload and metadata versions (#136)
  • [DPE-3869] Secrets in ZK (#129)
  • [DPE-5626] chore: update ZooKeeper up alerting (#166)

Bug fixes

  • [DPE-3880] Remove job variable from dashboard (#134)
  • [DPE-3900] Remove APT references (#131)
  • [DPE-3932] Fix illegal character on matrix channel (#133, #135)
  • [DPE-4183] fix: only handle quorum removal on relation-departed (#146)
  • [DPE-4362] fix: alive, restart and alive handling (#145)

Other changes

  • [DPE-5565] Stable release upgrade
  • chore: bump dp_libs ver (#147)
  • [MISC] General update dependencies (#144)
  • [MISC] Update CI to Juju 3.4 (#137)
  • [DPE-3932] Update information in metadata.yaml
  • [MISC] Update cryptography to 42.0.5

Canonical Data issues are now public on both Jira and GitHub platforms.

Inside the charms

Contents of the Charmed Apache Kafka and Charmed Apache ZooKeeper include:

  • Charmed Apache ZooKeeper is based on the charmed-zookeeper snap of the 3/stable channel (Ubuntu LTS “22.04” - core22-based) that ships the Apache ZooKeeper 3.8.4-ubuntu0, built and supported by Canonical
  • Charmed Apache Kafka is based on the charmed-kafka snap of the 3/stable channel (Ubuntu LTS “22.04” - core22-based) that ships the Apache Kafka 3.6.1-ubuntu0, built and supported by Canonical
  • Principal charms support the latest LTS series “22.04” only.

More information about the artifacts are provided by the following table:

Artifact Track/Series Version/Revision Code
Apache ZooKeeper distribution 3.x 3.8.4-ubuntu0 78499c
Apache Kafka distribution 3.x 3.6.1-ubuntu0 db44db
Charmed Apache ZooKeeper snap 3/stable 34 13f3c6
Charmed Apache ZooKeeper operator 3/stable 149 40576c
Charmed Apache Kafka snap 3/stable 37 c266f9
Charmed Apache Kafka operator 3/stable 195 7948df

Technical notes

  • GitHub Releases provide a detailed list of bugfixes, PRs, and commits for each revision.
  • Upgrades from previous stable versions can be done with the standard upgrading process, as outlined in the documentation