Behavioral Changes in Kafka
Functional adjustments and behavioral updates for Kafka are introduced in Cloudera Runtime 7.3.2, its service packs, and cumulative hotfixes.
Cloudera Runtime 7.3.2.10000 SP1
- Kafka Connect Secrets Storage key wrap algorithm is configurable
- Previous behavior:
The algorithm that Kafka Connect Secrets Storage uses to wrap the encryption key was hardcoded to
AESWrap. You could not change this value in Cloudera Manager. - HTTP metrics SSL enabled by default when Encrypt All Ports is on
- Previous behavior:
The default value of SSL Encryption For HTTP Metric Reporter (
kafka.http.metrics.ssl.enabled) wasfalseon Kafka Broker and KRaft Controller roles.
Cloudera Runtime 7.3.2.100 CHF 1
There are no behavioral changes in this release.
Cloudera Runtime 7.3.2
Cloudera Runtime 7.3.2 introduces functional adjustments, behavioral updates for Kafka, and includes all service packs and cumulative hotfixes from 7.3.1.100 through 7.3.1.706. For a comprehensive record of all functional adjustments in Cloudera Runtime 7.3.1.x, see Behavioral Changes.
- Component-level custom Java home configuration removed
- Previous behavior:
You could configure a component-specific Java home for Kafka Connect.
- The Kafka service is configured to use KRaft by default
- Previous behavior:
Newly deployed Kafka services were configured to use ZooKeeper as their metadata store. The Kafka Metadata Store Service (
metadata.store) Kafka property was set to ZooKeeper. - High Watermark no longer advances when ISR is below MinISR
- Previous behavior:
The High Watermark (HWM) advanced regardless of whether the in-sync replica (ISR) count was below
min.insync.replicas. When producers usedacks=1oracks=0, messages were written to the leader and became consumable once the HWM advanced, even if the ISR had dropped below the minimum threshold. Themin.insync.replicassetting only affectedacks=allproduce requests, blocking writes when ISR was insufficient, but did not prevent HWM advancement or consumer reads foracks=0/acks=1messages. - Kafka protocol version is set automatically during upgrades
- Previous behavior:
The
inter.broker.protocol.versionproperty for ZooKeeper-based clusters and themetadata.versionproperty for KRaft-based clusters were not set automatically before an upgrade. Manually configuring these properties to the current protocol and metadata version was required before an upgrade.
