THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
log.message.format.version
&message.format.version
are deprecated, a warning is issued if the value is lower than0.11.0
and it is always assumed to be3.0
if theinter.broker.protocol.version
is 3.0 or higher (see below for the implications).- New config
log.record.version.force.upgrade
is introduced with two possible values:null
(default) and 2. If the value is set to2
, the broker will ensure all segments have records with formatv2
after log recovery has completed during start-up. This can be extended to support newer message format versions if they are introduced. This config can only be non-null if the if theinter.broker.protocol.version
is 3.0.
Apache Kafka 4.0
log.message.format.version & message.format.version
are removed. They won't serve any purpose and the fact that the allowable values are Kafka versions instead of message format versions has been a source of confusion. If we introduce new message format versions, they should use actual message format versions (v0, v1, v2, v3, etc.).- Produce requests won't support up-conversion from message formats v0 and v1.
- Fetch requests won't support down-conversion to message formats v0 and v1.
...