conduktor.io ↗

Kafka 3.5 → 3.6 Upgrade Guide

Kafka 3.6 brings 27 new configs, removes 0, and changes 2 defaults compared to 3.5.

+27 configs 2 defaults changed 13 KIPs

New Configurations

ConfigCategoryDefault
log.local.retention.bytesbroker-2
log.local.retention.msbroker-2
log.message.timestamp.after.max.msbroker9223372036854775807
log.message.timestamp.before.max.msbroker9223372036854775807
remote.log.manager.task.interval.msbroker30000 (30 seconds)
remote.log.manager.thread.pool.sizebroker10
remote.log.metadata.custom.metadata.max.bytesbroker128
remote.log.metadata.manager.class.namebrokerorg.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager
remote.log.metadata.manager.class.pathbrokernull
remote.log.metadata.manager.impl.prefixbrokerrlmm.config.
remote.log.metadata.manager.listener.namebrokernull
remote.log.reader.max.pending.tasksbroker100
remote.log.reader.threadsbroker10
remote.log.storage.manager.class.namebrokernull
remote.log.storage.manager.class.pathbrokernull
remote.log.storage.manager.impl.prefixbrokerrsm.config.
remote.log.storage.system.enablebrokerfalse
transaction.partition.verification.enablebrokertrue
local.retention.bytestopic-2
local.retention.mstopic-2
message.timestamp.after.max.mstopic9223372036854775807
message.timestamp.before.max.mstopic9223372036854775807
remote.storage.enabletopicfalse
plugin.discoveryconnect_defaulthybrid_warn
rack.aware.assignment.non_overlap_coststreamnull
rack.aware.assignment.strategystreamnone
rack.aware.assignment.traffic_coststreamnull

Changed Defaults

ConfigOld DefaultNew Default
inter.broker.protocol.version3.5-IV23.6-IV2
state.dir/var/folders/qq/2qmvd8cd11x3fcd6wbgpn9pw0000gn/T//kafka-streams/var/folders/3j/8r9d0znd5pzgp8ww95yn8g140000gp/T//kafka-streams

Protocol Changes

OffsetCommit v9 · OffsetCommit v9

KIPs Released

KIP-495 Dynamically Adjust Log Levels in Connect
KIP-793 Allow sink connectors to be used with topic-mutating SMTs
KIP-848 The Next Generation of the Consumer Rebalance Protocol
KIP-852 Optimize calculation of size for log in remote tier
KIP-868 Metadata Transactions
KIP-898 Modernize Connect plugin discovery
KIP-902 Upgrade Zookeeper to 3.8.2
KIP-917 Additional custom metadata for remote log segment
KIP-925 Rack aware task assignment in Kafka Streams
KIP-927 Improve the kafka-metadata-quorum output
KIP-930 Rename ambiguous Tiered Storage Metrics
KIP-937 Improve Message Timestamp Validation
KIP-949 Add flag to enable the usage of topic separator in MM2 DefaultReplicationPolicy
Planning a Kafka upgrade? Conduktor Console helps you manage and monitor your clusters during migration.