Kafka 3.2 → 3.3 Upgrade Guide
Kafka 3.3 brings 11 new configs, removes 0, and changes 11 defaults compared to 3.2.
+11 configs 11 defaults changed 14 KIPs
New Configurations
| Config | Category | Default |
|---|---|---|
| early.start.listeners | broker | null |
| metadata.max.idle.interval.ms | broker | 500 |
| sasl.server.max.receive.size | broker | 524288 |
| partitioner.adaptive.partitioning.enable | producer | true |
| partitioner.availability.timeout.ms | producer | 0 |
| partitioner.ignore.keys | producer | false |
| exactly.once.source.support | connect_default | disabled |
| exactly.once.support | connect_source | requested |
| offsets.storage.topic | connect_source | null |
| transaction.boundary | connect_source | poll |
| transaction.boundary.interval.ms | connect_source | null |
Changed Defaults
| Config | Old Default | New Default |
|---|---|---|
| inter.broker.protocol.version | 3.2-IV0 | 3.3-IV3 |
| ssl.enabled.protocols | TLSv1.2 | TLSv1.2,TLSv1.3 |
| ssl.protocol | TLSv1.2 | TLSv1.3 |
| ssl.enabled.protocols | TLSv1.2 | TLSv1.2,TLSv1.3 |
| ssl.protocol | TLSv1.2 | TLSv1.3 |
| partitioner.class | org.apache.kafka.clients.producer.internals.DefaultPartitioner | null |
| ssl.enabled.protocols | TLSv1.2 | TLSv1.2,TLSv1.3 |
| ssl.protocol | TLSv1.2 | TLSv1.3 |
| ssl.enabled.protocols | TLSv1.2 | TLSv1.2,TLSv1.3 |
| ssl.protocol | TLSv1.2 | TLSv1.3 |
| state.dir | /var/folders/ds/dq10m26j2kjcypywn_lt0b0m0000gn/T//kafka-streams | /var/folders/8t/s723rqwx1h78qt3w98cp_gsm0000gp/T//kafka-streams |
Protocol Changes
DescribeAcls v3 · DescribeAcls v3 · CreateAcls v3 · CreateAcls v3 · DeleteAcls v3 · DeleteAcls v3 · DescribeLogDirs v4 · DescribeLogDirs v4 · CreateDelegationToken v3 · CreateDelegationToken v3 · DescribeDelegationToken v3 · DescribeDelegationToken v3 · DescribeQuorum v1 · DescribeQuorum v1 · UpdateFeatures v1 · UpdateFeatures v1KIPs Released
KIP-373 Allow users to create delegation tokens for other usersKIP-778 KRaft to KRaft Upgrades
KIP-794 Strictly Uniform Sticky Partitioner
KIP-820 Extend KStream process with new Processor API
KIP-824 Allowing dumping segmentlogs limiting the batches in the output
KIP-827 Expose logdirs total and usable space via Kafka API
KIP-828 Add the corresponding validator to the configuration where the validator is missing
KIP-831 Add metric for log recovery progress
KIP-835 Monitor KRaft Controller Quorum Health
KIP-836 Expose replication information of the cluster metadata
KIP-841 Fenced replicas should not be allowed to join the ISR in KRaft
KIP-843 Adding addMetricIfAbsent method to Metrics
KIP-851 Add requireStable flag into ListConsumerGroupOffsetsOptions
KIP-859 Add Metadata Log Processing Error Related Metrics
Planning a Kafka upgrade? Conduktor Console helps you manage and monitor your clusters during migration.