You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Note: Can’t upgrade server from static voter to dynamic voter, see[KAFKA-16538](https://issues.apache.org/jira/browse/KAFKA-16538).**
276
+
**Note: Can’t upgrade server from static voter to dynamic voter, see[KAFKA-16538](https://issues.apache.org/jira/browse/KAFKA-16538).**
277
277
278
278
## Client/Broker Forward Compatibility
279
-
280
-
<table>
281
-
<tr>
282
-
<th>
283
-
284
-
Kafka Version
285
-
</th>
286
-
<th>
287
-
288
-
Module
289
-
</th>
290
-
<th>
291
-
292
-
Compatibility with Kafka 4.0
293
-
</th>
294
-
<th>
295
-
296
-
Key Differences/Limitations
297
-
</th> </tr>
298
-
<tr>
299
-
<td>
300
-
301
-
0.x, 1.x, 2.0
302
-
</td>
303
-
<td>
304
-
305
-
Client
306
-
</td>
307
-
<td>
308
-
309
-
❌ Not Compatible
310
-
</td>
311
-
<td>
312
-
313
-
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).
314
-
</td> </tr>
315
-
<tr>
316
-
<td>
317
-
318
-
Streams
319
-
</td>
320
-
<td>
321
-
322
-
❌ Not Compatible
323
-
</td>
324
-
<td>
325
-
326
-
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).
327
-
</td> </tr>
328
-
<tr>
329
-
<td>
330
-
331
-
Connect
332
-
</td>
333
-
<td>
334
-
335
-
❌ Not Compatible
336
-
</td>
337
-
<td>
338
-
339
-
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).
340
-
</td> </tr>
341
-
<tr>
342
-
<td>
343
-
344
-
2.1 ~ 2.8
345
-
</td>
346
-
<td>
347
-
348
-
Client
349
-
</td>
350
-
<td>
351
-
352
-
⚠️ Partially Compatible
353
-
</td>
354
-
<td>
355
-
356
-
More details in the [Consumer](/40/documentation.html#upgrade_400_notable_consumer), [Producer](/40/documentation.html#upgrade_400_notable_producer), and [Admin Client](/40/documentation.html#upgrade_400_notable_admin_client) section.
357
-
</td> </tr>
358
-
<tr>
359
-
<td>
360
-
361
-
Streams
362
-
</td>
363
-
<td>
364
-
365
-
⚠️ Limited Compatibility
366
-
</td>
367
-
<td>
368
-
369
-
More details in the [Kafka Streams](/40/documentation.html#upgrade_400_notable_kafka_streams) section.
370
-
</td> </tr>
371
-
<tr>
372
-
<td>
373
-
374
-
Connect
375
-
</td>
376
-
<td>
377
-
378
-
⚠️ Limited Compatibility
379
-
</td>
380
-
<td>
381
-
382
-
More details in the [Connect](/40/documentation.html#upgrade_400_notable_connect) section.
383
-
</td> </tr>
384
-
<tr>
385
-
<td>
386
-
387
-
3.x
388
-
</td>
389
-
<td>
390
-
391
-
Client
392
-
</td>
393
-
<td>
394
-
395
-
✅ Fully Compatible
396
-
</td>
397
-
<td>
398
-
399
-
400
-
</td> </tr>
401
-
<tr>
402
-
<td>
403
-
404
-
Streams
405
-
</td>
406
-
<td>
407
279
408
-
✅ Fully Compatible
409
-
</td>
410
-
<td>
411
-
412
-
413
-
</td> </tr>
414
-
<tr>
415
-
<td>
416
-
417
-
Connect
418
-
</td>
419
-
<td>
420
-
421
-
✅ Fully Compatible
422
-
</td>
423
-
<td>
424
-
425
-
426
-
</td> </tr> </table>
280
+
<table>
281
+
<tr>
282
+
<th>Kafka Version</th>
283
+
<th>Module</th>
284
+
<th>Compatibility with Kafka 4.0</th>
285
+
<th>Key Differences/Limitations</th>
286
+
</tr>
287
+
<tr>
288
+
<td rowspan="3">0.x, 1.x, 2.0</td>
289
+
<td>Client</td>
290
+
<td>❌ Not Compatible</td>
291
+
<td>
292
+
293
+
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).
294
+
</td>
295
+
</tr>
296
+
<tr>
297
+
<td>Streams</td>
298
+
<td>❌ Not Compatible</td>
299
+
<td>
300
+
301
+
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).</td>
302
+
</tr>
303
+
<tr>
304
+
<td>Connect</td>
305
+
<td>❌ Not Compatible</td>
306
+
<td>
307
+
308
+
Pre-0.10.x protocols are fully removed in Kafka 4.0 ([KIP-896](https://cwiki.apache.org/confluence/x/K5sODg)).</td>
309
+
</tr>
310
+
<tr>
311
+
<td rowspan="3">2.1 ~ 2.8</td>
312
+
<td>Client</td>
313
+
<td>⚠️ Partially Compatible</td>
314
+
<td>
315
+
316
+
More details in the [Consumer](/40/documentation.html#upgrade_400_notable_consumer), [Producer](/40/documentation.html#upgrade_400_notable_producer), and [Admin Client](/40/documentation.html#upgrade_400_notable_admin_client) section.</td>
317
+
</tr>
318
+
<tr>
319
+
<td>Streams</td>
320
+
<td>⚠️ Limited Compatibility</td>
321
+
<td>
322
+
323
+
More details in the [Kafka Streams](/40/documentation.html#upgrade_400_notable_kafka_streams) section.</td>
324
+
</tr>
325
+
<tr>
326
+
<td>Connect</td>
327
+
<td>⚠️ Limited Compatibility</td>
328
+
<td>
329
+
330
+
More details in the [Connect](/40/documentation.html#upgrade_400_notable_connect) section.</td>
331
+
</tr>
332
+
<tr>
333
+
<td rowspan="3">3.x</td>
334
+
<td>Client</td>
335
+
<td>✅ Fully Compatible</td>
336
+
<td>—</td>
337
+
</tr>
338
+
<tr>
339
+
<td>Streams</td>
340
+
<td>✅ Fully Compatible</td>
341
+
<td>—</td>
342
+
</tr>
343
+
<tr>
344
+
<td>Connect</td>
345
+
<td>✅ Fully Compatible</td>
346
+
<td>—</td>
347
+
</tr>
348
+
</table>
427
349
428
350
Note: Starting with Kafka 4.0, the `--zookeeper` option in AdminClient commands has been removed. Users must use the `--bootstrap-server` option to interact with the Kafka cluster. This change aligns with the transition to KRaft mode.
0 commit comments