Skip to content

Commit 7ff4835

Browse files
authored
MINOR: Fix the Client/Broker Forward Compatibility table in compatibility page (#21209)
The formatting of this table is currently incorrect. <img width="885" height="808" alt="image" src="https://github.com/user-attachments/assets/6ee71dde-0d3d-44d3-8e82-49b5ab922f64" /> The following snapshot is for this patch. <img width="991" height="656" alt="image" src="https://github.com/user-attachments/assets/b9958eb0-0a73-47b4-99dd-359efaa60d08" /> Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
1 parent 0d9ae49 commit 7ff4835

File tree

1 file changed

+70
-148
lines changed

1 file changed

+70
-148
lines changed

docs/getting-started/compatibility.md

Lines changed: 70 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -273,156 +273,78 @@ before 3.2.x
273273
274274
</td> </tr> </table>
275275

276-
**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).**
277277

278278
## 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>
407279

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>
427349

428350
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

Comments
 (0)