Add 26.2 features (client compatibility, Iceberg translation) to What's New in Cloud - #657
Conversation
✅ Deploy Preview for rp-cloud ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe documentation content source now tracks the cloud 26.2 single-source branch instead of Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
| branches: HEAD | ||
| - url: https://github.com/redpanda-data/docs | ||
| branches: [main, v/*, shared, site-search] | ||
| branches: [DOC-2312-2311-2290-cloud-26.2-single-source, v/*, shared, site-search] |
There was a problem hiding this comment.
| branches: [DOC-2312-2311-2290-cloud-26.2-single-source, v/*, shared, site-search] | |
| branches: [main, v/*, shared, site-search] |
commit before merge
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@modules/get-started/pages/whats-new-cloud.adoc`:
- Around line 19-21: Update the “Expanded Kafka client validation” release-note
section to state the validated versions for confluent-kafka-go, Sarama, and
confluent-kafka-python, and update the linked Kafka Compatibility page to
include matching entries for all three clients. Ensure the release note and
compatibility table use the same explicit version details.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 89001078-eb3b-41af-913c-cf8dacd72931
📒 Files selected for processing (2)
local-antora-playbook.ymlmodules/get-started/pages/whats-new-cloud.adoc
| === Expanded Kafka client validation | ||
|
|
||
| Redpanda now validates additional non-Java Kafka clients at their current versions, aligned with Kafka 4.x: confluent-kafka-go, Sarama, and confluent-kafka-python. See xref:develop:kafka-clients.adoc[Kafka Compatibility]. |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -e
printf '%s\n' '--- candidate files ---'
fd -i 'kafka|whats-new-cloud' . | head -80
printf '%s\n' '--- relevant references ---'
rg -n -i -C 3 'confluent-kafka-go|Sarama|confluent-kafka-python|current versions|Kafka Compatibility|Kafka 4\.x' . --glob '*.adoc' --glob '*.md' --glob '*.yaml' --glob '*.yml' | head -240Repository: redpanda-data/cloud-docs
Length of output: 1649
🏁 Script executed:
#!/bin/bash
set -e
printf '%s\n' '--- Kafka compatibility outline ---'
ast-grep outline modules/develop/pages/kafka-clients.adoc
printf '%s\n' '--- Kafka compatibility contents ---'
cat -n modules/develop/pages/kafka-clients.adoc
printf '%s\n' '--- release-note context ---'
sed -n '1,45p' modules/get-started/pages/whats-new-cloud.adocRepository: redpanda-data/cloud-docs
Length of output: 4421
🏁 Script executed:
#!/bin/bash
set -e
printf '%s\n' '--- source include and repository configuration ---'
rg -n -C 4 'streaming:develop:kafka-clients|single-source|streaming' . --hidden -g '!*.lock' -g '!node_modules' | head -240
printf '%s\n' '--- git submodules and tracked references ---'
if test -f .gitmodules; then cat .gitmodules; else echo 'no .gitmodules'; fi
git ls-files | rg -i 'kafka-clients|antora|playbook|site\.yml|\.yml$|\.yaml$' | head -160
printf '%s\n' '--- all client-name occurrences in tracked content ---'
git grep -n -i -E 'confluent-kafka-go|Sarama|confluent-kafka-python|Kafka 4\.x|current versions' -- ':!modules/get-started/pages/whats-new-cloud.adoc' || trueRepository: redpanda-data/cloud-docs
Length of output: 24063
🏁 Script executed:
#!/bin/bash
set -e
repo='https://api.github.com/repos/redpanda-data/docs/contents/modules/develop/pages/kafka-clients.adoc'
for ref in main shared 'DOC-2312-2311-2290-cloud-26.2-single-source'; do
printf '\n--- ref: %s ---\n' "$ref"
url="${repo}?ref=$(printf '%s' "$ref" | sed 's/ /%20/g')"
curl -fsSL "$url" | jq -r '.download_url // .message'
done
printf '\n--- matching remote branches ---\n'
git ls-remote --heads https://github.com/redpanda-data/docs.git \
| grep -E 'DOC-2312-2311-2290-cloud-26\.2-single-source|refs/heads/(main|shared)$' || trueRepository: redpanda-data/cloud-docs
Length of output: 557
🏁 Script executed:
#!/bin/bash
set -e
for ref in main shared; do
printf '\n--- docs/modules/develop/pages/kafka-clients.adoc @ %s ---\n' "$ref"
curl -fsSL "https://raw.githubusercontent.com/redpanda-data/docs/$ref/modules/develop/pages/kafka-clients.adoc" \
| tee "/tmp/kafka-clients-$ref.adoc" \
| grep -in -E -C 5 'confluent-kafka-go|Sarama|confluent-kafka-python|version|Kafka 4' || true
doneRepository: redpanda-data/cloud-docs
Length of output: 484
🏁 Script executed:
#!/bin/bash
set -e
for ref in main shared; do
out="/tmp/kafka-clients-$ref.adoc"
printf '\n--- docs/modules/develop/pages/kafka-clients.adoc @ %s ---\n' "$ref"
if curl -fsSL "https://raw.githubusercontent.com/redpanda-data/docs/$ref/modules/develop/pages/kafka-clients.adoc" > "$out"; then
wc -c "$out"
grep -in -E -C 6 'confluent-kafka-go|Sarama|confluent-kafka-python|version|Kafka 4' "$out" || true
else
echo 'not available'
fi
doneRepository: redpanda-data/cloud-docs
Length of output: 4652
🏁 Script executed:
#!/bin/bash
set -e
src=/tmp/kafka-clients-main.adoc
test -s "$src"
python3 - "$src" <<'PY'
import re, sys
from pathlib import Path
source = Path(sys.argv[1]).read_text()
cloud = re.search(r'ifdef::env-cloud\[\]\n(.*?)endif::\[\]', source, re.S)
if not cloud:
raise SystemExit("cloud conditional block not found")
cloud_text = cloud.group(1)
for name in ("confluent-kafka-go", "Sarama", "confluent-kafka-python"):
print(f"{name}: {'present' if name in cloud_text else 'absent'}")
print("cloud block has explicit client version:", bool(re.search(r'\b(?:v|version\s*)\d+\.\d+', cloud_text, re.I)))
print("cloud block uses current-version wording:", bool(re.search(r'current versions?', cloud_text, re.I)))
release = Path("modules/get-started/pages/whats-new-cloud.adoc").read_text()
line = next(line for line in release.splitlines() if "Expanded Kafka client validation" in line or "current versions" in line)
print("release-note:", line)
PYRepository: redpanda-data/cloud-docs
Length of output: 381
Document the validated client versions and expose them in the linked compatibility page.
The cloud-rendered page omits these three clients and lists no explicit versions, so this release note’s claim cannot be substantiated.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@modules/get-started/pages/whats-new-cloud.adoc` around lines 19 - 21, Update
the “Expanded Kafka client validation” release-note section to state the
validated versions for confluent-kafka-go, Sarama, and confluent-kafka-python,
and update the linked Kafka Compatibility page to include matching entries for
all three clients. Ensure the release note and compatibility table use the same
explicit version details.
fc24153 to
a2b45b4
Compare
|
Suggestion: cluster-type scoping in the two new Iceberg entries.
As written, a BYOVPC reader may conclude these features do not apply to them. |
micheleRP
left a comment
There was a problem hiding this comment.
just one small suggestion
Description
Related single-sourcing update PR redpanda-data/docs#1857
This pull request updates documentation for Redpanda Cloud, primarily adding new release notes for August 2026 and making a minor change to the Antora playbook configuration. The most important changes are grouped below.
Documentation updates for new features:
whats-new-cloud.adocwith the following highlights:redpanda.iceberg.modetopic property.redpanda.schema.registry.contextproperty.Antora playbook configuration:
local-antora-playbook.ymlat the docs PR branchDOC-2312-2311-2290-26.2-single-source(instead ofmain) so this Cloud preview renders the single-sourced changes from #1857.Resolves https://github.com/redpanda-data/documentation-private/issues/
Review deadline:
Page previews
Cloud (single-sourced) renderings — for SME review of Cloud accuracy:
Checks