Kafka 3.4 → 3.5 Upgrade Guide
Kafka 3.5 brings 1 new configs, removes 0, and changes 10 defaults compared to 3.4.
+1 configs 10 defaults changed 21 KIPs
New Configurations
| Config | Category | Default |
|---|---|---|
| default.client.supplier | stream | org.apache.kafka.streams.processor.internals.DefaultKafkaClientSupplier |
Changed Defaults
| Config | Old Default | New Default |
|---|---|---|
| inter.broker.protocol.version | 3.4-IV0 | 3.5-IV2 |
| 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 |
| 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/0t/68svdzmx1sld0mxjl8dgmmzm0000gq/T//kafka-streams | /var/folders/qq/2qmvd8cd11x3fcd6wbgpn9pw0000gn/T//kafka-streams |
Protocol Changes
Fetch v14 · Fetch v14 · ListOffsets v8 · ListOffsets v8 · AddPartitionsToTxn v4 · AddPartitionsToTxn v4 · AlterPartition v3 · AlterPartition v3KIPs Released
KIP-399 Extend ProductionExceptionHandler to cover serialization exceptionsKIP-405 Kafka Tiered Storage
KIP-581 Value of optional null field which has default value
KIP-656 MirrorMaker2 Exactly-once Semantics
KIP-710 Full support for distributed mode in dedicated MirrorMaker 2.0 clusters
KIP-847 Add ProducerIdCount metrics
KIP-875 First-class offsets support in Kafka Connect
KIP-878 Autoscaling for Stateless & Statically Partitioned Streams
KIP-884 Add config to configure KafkaClientSupplier in Kafka Streams
KIP-887 Add ConfigProvider to make use of environment variables
KIP-889 Versioned State Stores
KIP-893 The Kafka protocol should support nullable structs
KIP-894 Use incrementalAlterConfig for syncing topic configurations
KIP-900 KRaft kafka-storage.sh API additions to support SCRAM for Kafka Brokers
KIP-903 Replicas with stale broker epoch should not be allowed to join the ISR
KIP-904 Kafka Streams - Guarantee subtractor is called before adder if
KIP-906 Tools migration guidelines
KIP-907 Add Boolean Serde to public interface
KIP-911 Add source tag to Mirror source metric
KIP-914 DSL Processor Semantics for Versioned Stores
KIP-915 Txn and Group Coordinator Downgrade Foundation
Planning a Kafka upgrade? Conduktor Console helps you manage and monitor your clusters during migration.