conduktor.io ↗

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

ConfigCategoryDefault
default.client.supplierstreamorg.apache.kafka.streams.processor.internals.DefaultKafkaClientSupplier

Changed Defaults

ConfigOld DefaultNew Default
inter.broker.protocol.version3.4-IV03.5-IV2
ssl.enabled.protocolsTLSv1.2TLSv1.2,TLSv1.3
ssl.protocolTLSv1.2TLSv1.3
ssl.enabled.protocolsTLSv1.2TLSv1.2,TLSv1.3
ssl.protocolTLSv1.2TLSv1.3
ssl.enabled.protocolsTLSv1.2TLSv1.2,TLSv1.3
ssl.protocolTLSv1.2TLSv1.3
ssl.enabled.protocolsTLSv1.2TLSv1.2,TLSv1.3
ssl.protocolTLSv1.2TLSv1.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 v3

KIPs Released

KIP-399 Extend ProductionExceptionHandler to cover serialization exceptions
KIP-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.