Skip to content

Commit 69535fd

Browse files
Feediver1claude
andcommitted
docs(DOC-2012): narrow 4.x claim, fix unvalidated wording, tighten KIP-890
- Scope the 4.x compatibility claim to the Apache Kafka Java client per @mattschumpert's review note; other clients in the validated list have not been broadly re-validated at 4.x. - Replace "unsupported client" with neutral phrasing to resolve the CodeRabbit terminology inconsistency vs the earlier "not validated" paragraph. - Tighten the KIP-890 bullet from five sentences to three; move the epoch-bumping detail into a parenthetical so the bullet doesn't dominate the unsupported-features list visually. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 82808d8 commit 69535fd

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

modules/develop/pages/kafka-clients.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Use this reference to:
1818
1919
== Kafka client compatibility
2020

21-
Clients developed for Kafka versions 0.11 or later are compatible with Redpanda, including Kafka 4.x clients. Modern clients auto-negotiate protocol versions or use an earlier protocol version accepted by Redpanda brokers.
21+
Clients developed for Kafka versions 0.11 or later are compatible with Redpanda. The Apache Kafka Java client at version 4.x is validated against Redpanda using the ducktape and chaos test suites; other clients in the table below have not been broadly re-validated at 4.x but remain compatible with the Kafka protocol versions they have always supported. Modern clients auto-negotiate protocol versions or use an earlier protocol version accepted by Redpanda brokers.
2222

2323
TIP: Always use the latest supported version of a Kafka client.
2424

@@ -51,7 +51,7 @@ a|
5151

5252
Clients that have not been validated by Redpanda Data, but use the Kafka protocol, remain compatible with Redpanda subject to the limitations in the next section (particularly those based on librdkafka, such as confluent-kafka-dotnet or confluent-python).
5353

54-
If you find an unsupported client, reach out in the https://redpanda.com/slack[Redpanda community Slack^].
54+
If you find a client that does not work with Redpanda, reach out in the https://redpanda.com/slack[Redpanda community Slack^].
5555

5656
== Unsupported Kafka features
5757

@@ -75,7 +75,7 @@ ifndef::env-cloud[]
7575
* Quotas per user for bandwidth and API request rates. However, xref:manage:cluster-maintenance/manage-throughput.adoc#client-throughput-limits[quotas per client and per client group] using AlterClientQuotas and DescribeClientQuotas APIs are supported.
7676
endif::[]
7777
+
78-
* https://cwiki.apache.org/confluence/display/KAFKA/KIP-890[KIP-890^] (Transactions Server-Side Defense): Redpanda does not implement the server-side portion of KIP-890. KIP-890 addresses a class of transaction errors specific to Kafka's replication model. Redpanda's Raft-based replication is not susceptible to this issue. When connecting to Redpanda, Kafka 4.x clients detect that Transactions V2 is not supported and fall back to the original transaction protocol. Per-transaction epoch bumping is part of Transactions V2 and does not apply in this case.
78+
* https://cwiki.apache.org/confluence/display/KAFKA/KIP-890[KIP-890^] (Transactions Server-Side Defense): Redpanda does not implement the server-side portion of KIP-890, which addresses transaction errors specific to Kafka's replication model. Redpanda's Raft-based replication is not susceptible to this class of errors. When connecting to Redpanda, Kafka 4.x clients detect that Transactions V2 is unsupported and fall back to the original transaction protocol (per-transaction epoch bumping is part of V2 and does not apply).
7979

8080
If you find an unsupported feature or incompatibility, https://github.com/redpanda-data/redpanda/issues/new[file an issue^] with the Redpanda team.
8181

0 commit comments

Comments
 (0)