Conversation
Auto-generated by workflow run 23910366399
✅ Deploy Preview for redpanda-connect ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
📝 WalkthroughWalkthroughThis PR updates the Redpanda Connect documentation to version 4.86.0. Changes include: updating the version attribute in antora.yml, adding documentation and examples for the new Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (2)
modules/components/pages/processors/string_split.adoc (1)
38-42: Consider adding the examples partial include for consistency.Comparing to the reference pattern in
modules/components/pages/processors/sql_raw.adoc(line 48), processor pages typically include an examples partial at the end:include::redpanda-connect:components:partial$examples/processors/string_split.adoc[]If no examples exist yet for this processor, this can be deferred. However, if the partial exists, adding it would maintain consistency with other processor documentation pages.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@modules/components/pages/processors/string_split.adoc` around lines 38 - 42, The string_split processor doc is missing the examples partial include; add the examples partial include directive (include::redpanda-connect:components:partial$examples/processors/string_split.adoc[]) at the end of the file string_split.adoc (same place other processors like sql_raw.adoc include their examples) if that partial exists so the page remains consistent and shows examples for the String Split processor.modules/get-started/pages/whats-new.adoc (1)
24-27: Address the TODO: Add description forstring_splitprocessor.The PR objectives explicitly flag that
string_splitis missing a description and requires writer review. The description from the processor page (modules/components/pages/processors/string_split.adocline 7) could be used here:"Splits a string by a delimiter into an array. Generally, using bloblang's
splitmethod is preferred. In some high performance use cases this processor can be faster than the equivalent bloblang if there is no additional logic."Would you like me to open an issue to track adding the description, or would you prefer to address it in this PR?
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@modules/get-started/pages/whats-new.adoc` around lines 24 - 27, The whats-new snippet still contains a TODO instead of the `string_split` processor description; replace the placeholder comment in modules/get-started/pages/whats-new.adoc for xref:components:processors/string_split.adoc[string_split] with the processor description from modules/components/pages/processors/string_split.adoc (the line that begins "Splits a string by a delimiter into an array..."), ensuring the text mentions the Bloblang `split` preference and the high-performance use-case note so the whats-new entry mirrors the processor page.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@modules/components/pages/processors/string_split.adoc`:
- Line 14: The TODO placeholder on line 14 of string_split.adoc is being
rendered in published docs; either replace that TODO with a real description
pulled from the source/overrides (expand the description from line 7 into the
overrides file or this document) or convert the TODO into a non-rendering
AsciiDoc comment (prefix with //) or simply remove it—update the
string_split.adoc content (or its overrides) so the placeholder text is gone and
a proper description for the string_split processor is present.
---
Nitpick comments:
In `@modules/components/pages/processors/string_split.adoc`:
- Around line 38-42: The string_split processor doc is missing the examples
partial include; add the examples partial include directive
(include::redpanda-connect:components:partial$examples/processors/string_split.adoc[])
at the end of the file string_split.adoc (same place other processors like
sql_raw.adoc include their examples) if that partial exists so the page remains
consistent and shows examples for the String Split processor.
In `@modules/get-started/pages/whats-new.adoc`:
- Around line 24-27: The whats-new snippet still contains a TODO instead of the
`string_split` processor description; replace the placeholder comment in
modules/get-started/pages/whats-new.adoc for
xref:components:processors/string_split.adoc[string_split] with the processor
description from modules/components/pages/processors/string_split.adoc (the line
that begins "Splits a string by a delimiter into an array..."), ensuring the
text mentions the Bloblang `split` preference and the high-performance use-case
note so the whats-new entry mirrors the processor page.
🪄 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: 9670221b-24e0-47b5-8cdf-88064220c7e3
📒 Files selected for processing (84)
antora.ymldocs-data/connect-4.86.0.jsondocs-data/connect-diff-4.85.0_to_4.86.0.jsonmodules/ROOT/nav.adocmodules/components/attachments/connect-4.86.0.jsonmodules/components/examples/advanced/buffers/memory.yamlmodules/components/examples/advanced/buffers/sqlite.yamlmodules/components/examples/advanced/buffers/system_window.yamlmodules/components/examples/advanced/caches/aws_dynamodb.yamlmodules/components/examples/advanced/caches/aws_s3.yamlmodules/components/examples/advanced/caches/couchbase.yamlmodules/components/examples/advanced/caches/file.yamlmodules/components/examples/advanced/caches/gcp_cloud_storage.yamlmodules/components/examples/advanced/caches/lru.yamlmodules/components/examples/advanced/caches/memcached.yamlmodules/components/examples/advanced/caches/memory.yamlmodules/components/examples/advanced/caches/mongodb.yamlmodules/components/examples/advanced/caches/nats_kv.yamlmodules/components/examples/advanced/caches/redis.yamlmodules/components/examples/advanced/caches/redpanda.yamlmodules/components/examples/advanced/caches/ristretto.yamlmodules/components/examples/advanced/caches/sql.yamlmodules/components/examples/advanced/caches/ttlru.yamlmodules/components/examples/advanced/metrics/aws_cloudwatch.yamlmodules/components/examples/advanced/metrics/influxdb.yamlmodules/components/examples/advanced/metrics/logger.yamlmodules/components/examples/advanced/metrics/prometheus.yamlmodules/components/examples/advanced/metrics/statsd.yamlmodules/components/examples/advanced/processors/string_split.yamlmodules/components/examples/advanced/rate-limits/local.yamlmodules/components/examples/advanced/rate-limits/redis.yamlmodules/components/examples/advanced/scanners/avro.yamlmodules/components/examples/advanced/scanners/chunker.yamlmodules/components/examples/advanced/scanners/csv.yamlmodules/components/examples/advanced/scanners/decompress.yamlmodules/components/examples/advanced/scanners/lines.yamlmodules/components/examples/advanced/scanners/re_match.yamlmodules/components/examples/advanced/scanners/skip_bom.yamlmodules/components/examples/advanced/scanners/switch.yamlmodules/components/examples/advanced/tracers/gcp_cloudtrace.yamlmodules/components/examples/advanced/tracers/jaeger.yamlmodules/components/examples/advanced/tracers/open_telemetry_collector.yamlmodules/components/examples/advanced/tracers/redpanda.yamlmodules/components/examples/common/buffers/memory.yamlmodules/components/examples/common/buffers/sqlite.yamlmodules/components/examples/common/buffers/system_window.yamlmodules/components/examples/common/caches/aws_dynamodb.yamlmodules/components/examples/common/caches/aws_s3.yamlmodules/components/examples/common/caches/couchbase.yamlmodules/components/examples/common/caches/file.yamlmodules/components/examples/common/caches/gcp_cloud_storage.yamlmodules/components/examples/common/caches/lru.yamlmodules/components/examples/common/caches/memcached.yamlmodules/components/examples/common/caches/memory.yamlmodules/components/examples/common/caches/mongodb.yamlmodules/components/examples/common/caches/nats_kv.yamlmodules/components/examples/common/caches/redis.yamlmodules/components/examples/common/caches/redpanda.yamlmodules/components/examples/common/caches/ristretto.yamlmodules/components/examples/common/caches/sql.yamlmodules/components/examples/common/caches/ttlru.yamlmodules/components/examples/common/metrics/aws_cloudwatch.yamlmodules/components/examples/common/metrics/influxdb.yamlmodules/components/examples/common/metrics/logger.yamlmodules/components/examples/common/metrics/prometheus.yamlmodules/components/examples/common/metrics/statsd.yamlmodules/components/examples/common/processors/string_split.yamlmodules/components/examples/common/rate-limits/local.yamlmodules/components/examples/common/rate-limits/redis.yamlmodules/components/examples/common/scanners/avro.yamlmodules/components/examples/common/scanners/chunker.yamlmodules/components/examples/common/scanners/csv.yamlmodules/components/examples/common/scanners/decompress.yamlmodules/components/examples/common/scanners/lines.yamlmodules/components/examples/common/scanners/re_match.yamlmodules/components/examples/common/scanners/skip_bom.yamlmodules/components/examples/common/scanners/switch.yamlmodules/components/examples/common/tracers/gcp_cloudtrace.yamlmodules/components/examples/common/tracers/jaeger.yamlmodules/components/examples/common/tracers/open_telemetry_collector.yamlmodules/components/examples/common/tracers/redpanda.yamlmodules/components/pages/processors/string_split.adocmodules/components/partials/fields/processors/string_split.adocmodules/get-started/pages/whats-new.adoc
💤 Files with no reviewable changes (74)
- modules/components/examples/advanced/metrics/logger.yaml
- modules/components/examples/common/caches/file.yaml
- modules/components/examples/advanced/caches/mongodb.yaml
- modules/components/examples/advanced/tracers/open_telemetry_collector.yaml
- modules/components/examples/advanced/metrics/prometheus.yaml
- modules/components/examples/advanced/metrics/statsd.yaml
- modules/components/examples/advanced/caches/couchbase.yaml
- modules/components/examples/advanced/caches/redpanda.yaml
- modules/components/examples/advanced/caches/ttlru.yaml
- modules/components/examples/advanced/caches/ristretto.yaml
- modules/components/examples/advanced/caches/aws_s3.yaml
- modules/components/examples/advanced/rate-limits/redis.yaml
- modules/components/examples/advanced/metrics/influxdb.yaml
- modules/components/examples/common/caches/gcp_cloud_storage.yaml
- modules/components/examples/advanced/tracers/jaeger.yaml
- modules/components/examples/advanced/caches/lru.yaml
- modules/components/examples/advanced/caches/memcached.yaml
- modules/components/examples/advanced/scanners/decompress.yaml
- modules/components/examples/common/scanners/chunker.yaml
- modules/components/examples/advanced/scanners/switch.yaml
- modules/components/examples/common/caches/ristretto.yaml
- modules/components/examples/advanced/tracers/gcp_cloudtrace.yaml
- modules/components/examples/advanced/scanners/chunker.yaml
- modules/components/examples/advanced/caches/sql.yaml
- modules/components/examples/common/metrics/aws_cloudwatch.yaml
- modules/components/examples/advanced/tracers/redpanda.yaml
- modules/components/examples/common/buffers/sqlite.yaml
- modules/components/examples/common/tracers/gcp_cloudtrace.yaml
- modules/components/examples/common/buffers/system_window.yaml
- modules/components/examples/advanced/caches/aws_dynamodb.yaml
- modules/components/examples/advanced/caches/gcp_cloud_storage.yaml
- modules/components/examples/common/caches/couchbase.yaml
- modules/components/examples/advanced/buffers/memory.yaml
- modules/components/examples/advanced/scanners/skip_bom.yaml
- modules/components/examples/advanced/scanners/lines.yaml
- modules/components/examples/common/caches/mongodb.yaml
- modules/components/examples/advanced/rate-limits/local.yaml
- modules/components/examples/advanced/caches/memory.yaml
- modules/components/examples/common/scanners/skip_bom.yaml
- modules/components/examples/advanced/scanners/re_match.yaml
- modules/components/examples/advanced/caches/nats_kv.yaml
- modules/components/examples/advanced/scanners/csv.yaml
- modules/components/examples/advanced/caches/file.yaml
- modules/components/examples/common/buffers/memory.yaml
- modules/components/examples/advanced/buffers/system_window.yaml
- modules/components/examples/common/caches/aws_dynamodb.yaml
- modules/components/examples/common/metrics/logger.yaml
- modules/components/examples/common/scanners/switch.yaml
- modules/components/examples/common/caches/redis.yaml
- modules/components/examples/common/scanners/decompress.yaml
- modules/components/examples/common/metrics/prometheus.yaml
- modules/components/examples/common/tracers/jaeger.yaml
- modules/components/examples/common/caches/aws_s3.yaml
- modules/components/examples/common/scanners/csv.yaml
- modules/components/examples/common/caches/memcached.yaml
- modules/components/examples/common/tracers/open_telemetry_collector.yaml
- modules/components/examples/common/caches/nats_kv.yaml
- modules/components/examples/advanced/caches/redis.yaml
- modules/components/examples/common/caches/redpanda.yaml
- modules/components/examples/advanced/metrics/aws_cloudwatch.yaml
- modules/components/examples/common/tracers/redpanda.yaml
- modules/components/examples/common/caches/memory.yaml
- modules/components/examples/common/scanners/lines.yaml
- modules/components/examples/advanced/scanners/avro.yaml
- modules/components/examples/common/scanners/re_match.yaml
- modules/components/examples/common/caches/ttlru.yaml
- modules/components/examples/common/caches/lru.yaml
- modules/components/examples/common/metrics/influxdb.yaml
- modules/components/examples/advanced/buffers/sqlite.yaml
- modules/components/examples/common/caches/sql.yaml
- modules/components/examples/common/rate-limits/local.yaml
- modules/components/examples/common/metrics/statsd.yaml
- modules/components/examples/common/scanners/avro.yaml
- modules/components/examples/common/rate-limits/redis.yaml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
📊 Redpanda Connect Documentation Update
OSS Version: 4.85.0 → 4.86.0
Cloud Version: 4.86.0
Summary
✍️ Writer Action Required
For each new connector, add the
:page-commercial-names:attribute to the frontmatter:This helps improve discoverability and ensures proper categorization.
☁️ Cloud Docs Update Required
1 new connector is available in Redpanda Cloud.
Action: Submit a separate PR to https://github.com/redpanda-data/cloud-docs to add the connector pages using include syntax:
For connectors in pages:
Also update the cloud whats-new file:
Add entries for the new cloud-supported connectors to the Redpanda Cloud whats-new file in the cloud-docs repository.
📝 Newly Drafted - Needs Review
1 connector has been auto-generated and placed in the proper location. These drafts need writer review:
processors:
string_split☁️ →modules/components/pages/processors/string_split.adoc1 item missing descriptions - these need writer attention:
Components:
string_split(processors)📝 Action Items for Writers
string_splitprocessors (☁️ CLOUD SUPPORTED)📋 Detailed Changes (click to expand)
New Connectors
☁️ Cloud Supported:
🔍 Cloud Support Gap Analysis
77 connectors available in OSS but not in cloud:
buffers:
caches:
inputs:
outputs:
processors:
metrics:
tracers:
bloblang-functions:
Generated: 2026-04-02T16:23:59.381Z
📚 Review Guide
For help reviewing this content, see our Review Guide.
🤖 Generation Details
23910366399repository_dispatch2026-04-02 16:24:19 UTC24📋 Generation Output (last 200 lines)
Also update the cloud whats-new file:
Add entries for the new cloud-supported connectors to the Redpanda Cloud whats-new file in the cloud-docs repository.
📝 Newly Drafted - Needs Review
1 connector has been auto-generated and placed in the proper location. These drafts need writer review:
processors:
string_split☁️ →modules/components/pages/processors/string_split.adoc1 item missing descriptions - these need writer attention:
Components:
string_split(processors)📝 Action Items for Writers
string_splitprocessors (☁️ CLOUD SUPPORTED)📋 Detailed Changes (click to expand)
New Connectors
☁️ Cloud Supported:
🔍 Cloud Support Gap Analysis
77 connectors available in OSS but not in cloud:
buffers:
caches:
inputs:
outputs:
processors:
metrics:
tracers:
bloblang-functions:
Generated: 2026-04-02T16:23:59.381Z
Done: Updated Antora version: 4.86.0
Generation Report:
• Partial files: 902
• Fields partials: 273 total
– modules/components/partials/fields/buffers/memory.adoc
– modules/components/partials/fields/buffers/sqlite.adoc
– modules/components/partials/fields/buffers/system_window.adoc
– modules/components/partials/fields/caches/aws_dynamodb.adoc
– modules/components/partials/fields/caches/aws_s3.adoc
– modules/components/partials/fields/caches/couchbase.adoc
– modules/components/partials/fields/caches/file.adoc
– modules/components/partials/fields/caches/gcp_cloud_storage.adoc
– modules/components/partials/fields/caches/lru.adoc
– modules/components/partials/fields/caches/memcached.adoc
… plus 263 more
• Examples partials: 629 total
– modules/components/partials/examples/buffers/sqlite.adoc
– modules/components/partials/examples/buffers/system_window.adoc
– modules/components/partials/examples/caches/multilevel.adoc
– modules/components/partials/examples/inputs/aws_dynamodb_cdc.adoc
– modules/components/partials/examples/inputs/azure_cosmosdb.adoc
– modules/components/partials/examples/inputs/cassandra.adoc
– modules/components/partials/examples/inputs/file.adoc
– modules/components/partials/examples/inputs/gcp_bigquery_select.adoc
– modules/components/partials/examples/inputs/generate.adoc
– modules/components/partials/examples/inputs/http_client.adoc
… plus 619 more
• Full drafts: 1
• Draft files: 1 total
– modules/components/pages/processors/string_split.adoc
Done: whats-new.adoc updated with Version 4.86.0
📄 Summary:
• Run time: 2026-04-02T16:23:59.381Z
• Version used: 4.86.0