What’s New in Redpanda Connect
This topic includes new content added from version 4.29.0 onwards.
For a full list of product updates, and details of updates prior to version 4.29.0, see the Redpanda Connect changelog. For new Cloud-specific features, see What’s New in Redpanda Cloud.
Version 4.90.3
Salesforce connector refactoring
The salesforce processor (introduced in version 4.85.0) has been removed and replaced with dedicated input components that provide the same functionality with better separation of concerns. The salesforce_sink output remains available.
| Component | Type | Status | Description |
|---|---|---|---|
Inputs |
stable |
Executes SOQL queries against Salesforce and returns the results as messages. |
|
Inputs |
stable |
Captures change data from Salesforce objects using the Pub/Sub API. |
|
Inputs |
stable |
Executes GraphQL queries against Salesforce and returns the results as messages. |
Migration guide
To migrate from the removed salesforce processor, use the appropriate input component based on your use case:
| Previous processor feature | Replacement |
|---|---|
SOQL queries |
salesforce input |
Change Data Capture (CDC) |
salesforce_cdc input |
GraphQL queries |
salesforce_graphql input |
Version 4.90.0
Component updates
This release adds the following new component:
| Component | Type | Status | Description |
|---|---|---|---|
Outputs |
stable |
Writes messages to a BigQuery table using the Storage Write API. This provides higher throughput and lower latency than the legacy streaming API or load jobs. |
Version 4.89.3
Version 4.89.0
Version 4.88.0
Component updates
This release adds the following new components:
| Component | Type | Status | Description |
|---|---|---|---|
Outputs |
stable |
This output sends data to an Arc columnar analytical database using its high-performance MessagePack ingestion endpoint. |
|
Metrics |
stable |
Exports Redpanda Connect metrics to one or more OpenTelemetry Collector endpoints over HTTP or gRPC for aggregation and onward export. |
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
The name of the pluggable database (PDB) to monitor. When connecting to a CDB root, LogMiner output is scoped to this PDB via SRC_CON_NAME filtering and catalog queries use ALTER SESSION SET CONTAINER to switch context. |
Inputs: |
Version 4.87.0
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
An optional connection string for a remote Microsoft SQL Server to use for the checkpoint cache. When set, the checkpoint cache table is created on this remote server instead of the source database. |
Inputs: |
|
Path to the Oracle Wallet directory. When set, SSL is enabled automatically. |
Inputs: |
|
Password for the |
Inputs: |
|
Set the message-id property on outgoing AMQP messages. The value is auto-detected as UUID, uint64, or string. |
Outputs: |
|
Set the correlation-id property on outgoing AMQP messages. The value is auto-detected as UUID, uint64, or string. |
Outputs: |
|
Set the subject property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the reply-to property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the group-id property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the group-sequence property on outgoing AMQP messages. Must be a valid uint32 value. |
Outputs: |
|
Set the reply-to-group-id property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the user-id property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the content-type property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
|
Set the content-encoding property on outgoing AMQP messages. This field supports Bloblang interpolation. |
Outputs: |
Version 4.86.0
Component updates
This release adds the following new components:
| Component | Type | Status | Description |
|---|---|---|---|
Processors |
stable |
Splits a string by a delimiter into an array. Generally, using bloblang’s |
Version 4.85.0
Bloblang updates
This release adds the following new Bloblang capabilities:
-
Methods:
-
Escapes a string so it can be safely placed inside a URL path segment, replacing special characters with percent-encoded sequences.
-
Parses a logfmt-encoded string into an object of key-value pairs.
-
Unescapes a URL path segment, converting percent-encoded sequences back to their original characters.
-
Component updates
This release adds the following new components:
| Component | Type | Description |
|---|---|---|
Inputs |
Streams changes from an Oracle database for Change Data Capture (CDC). |
|
Outputs |
Consumes batches of messages and writes them to Salesforce. |
|
Processors |
Fetches data from Salesforce based on input messages. |
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
Set the client name for the Redis connection. |
Caches: Inputs: Outputs: Processors: Rate-limits: |
|
List of table names to stream from. For single table mode, provide one table. |
Inputs: |
|
Table discovery mode. |
Inputs: |
|
Multi-tag filter: 'key1:v1,v2;key2:v3,v4'. Matches tables with (key1=v1 OR key1=v2) AND (key2=v3 OR key2=v4). |
Inputs: |
|
Interval for rescanning and discovering new tables when using |
Inputs: |
|
Snapshot behavior. |
Inputs: |
|
Number of parallel scan segments (1-10). Higher parallelism scans faster but consumes more RCUs. |
Inputs: |
|
Records per scan request during snapshot. Maximum 1000. |
Inputs: |
|
Minimum time between scan requests per segment. Use this to limit RCU consumption during snapshot. |
Inputs: |
|
Deduplicate records that appear in both snapshot and CDC stream. Requires buffering CDC events during snapshot. |
Inputs: |
|
Maximum CDC events to buffer for deduplication (approximately 100 bytes per entry). If exceeded, deduplication is disabled and duplicates may be emitted. |
Inputs: |
|
Whether to automatically create the stream if it doesn’t exist (requires the stream field to be set). |
Inputs: |
|
A Bloblang mapping that attempts to extract an object containing tracing propagation information, which will then be used as the root tracing span for the message. The specification of the extracted fields must match the format used by the service wide tracer. |
Inputs: |
|
The entry ID for the stream message. Allows function interpolations. |
Outputs: |
|
A Bloblang mapping used to inject an object containing tracing propagation information into outbound messages. The specification of the injected fields will match the format used by the service wide tracer. |
Outputs: |
|
How often to synchronize topics from the source cluster to the destination. This creates destination topics for any new source topics, including empty topics with no message flow. |
Outputs: |
|
Control how frequently Snowflake is polled to check if data has been committed. |
Outputs: |
|
HTTP request timeout. |
Processors: |
|
Custom TLS settings can be used to override system defaults. |
Processors: |
|
HTTP proxy URL. Empty string disables proxying. |
Processors: |
|
Disable HTTP/2 and force HTTP/1.1. |
Processors: |
|
Rate limit in requests per second. 0 disables rate limiting. |
Processors: |
|
Maximum burst size for rate limiting. |
Processors: |
|
Adaptive backoff configuration for 429 (Too Many Requests) responses. Always active. |
Processors: |
|
TCP socket configuration. |
Processors: |
|
HTTP transport settings controlling connection pooling, timeouts, and HTTP/2. |
Processors: |
|
Log level for HTTP request/response logging. Empty disables logging. |
Processors: |
|
Maximum bytes of request/response body to include in logs. 0 to skip body logging. |
Processors: |
|
When set, the processor reads a schema in benthos common schema format from this metadata key on each message, converts it to the format specified by |
Processors: |
|
The encoding format to use when converting a common schema from metadata. |
Processors: |
|
Whether to normalize the schema before registering with the schema registry (schema_metadata mode only). |
Processors: |
|
Configuration for Avro encoding. |
Processors: |
|
Indicates whether, if this case passes for a message, the next case should also be tested. |
Processors: |
Deprecations
The following fields are now deprecated:
| Field | Description | Affected components |
|---|---|---|
|
Use |
Outputs: |
|
Use |
Processors: |
Default value changes
This release includes the following default value changes:
| Field | Old default | New default | Description | Affected components |
|---|---|---|---|---|
|
none |
The target address to write to. |
Outputs: |
|
|
60s |
Use |
Outputs: |
Removed components
The following deprecated components have been removed:
-
legacy_redpanda_migratorinput and output -
legacy_redpanda_migrator_offsetsinput and output -
redpanda_migrator_bundleinput and output
Use the unified redpanda_migrator input and output instead.
Version 4.81.0
Component updates
This release adds the following new components:
| Component | Type | Description |
|---|---|---|
Input |
Consumes log events from AWS CloudWatch Logs. |
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
The timeout in seconds, for querying the TigerBeetle cluster. |
Inputs: |
|
An optional subject to set for messages. |
Outputs: |
|
Whether or not to include shared drives. |
Processors: |
Version 4.80.0
Version 4.79.0
Component updates
This release adds the following new components:
| Component | Type | Description |
|---|---|---|
Inputs |
Consumes records from DynamoDB Streams with automatic checkpointing and shard management. |
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
Encoding format for messages in the batch. Options: 'protobuf' or 'json'. |
|
|
Optional Schema Registry configuration for adding Schema Registry wire format headers to messages. |
|
|
The format to expect incoming messages from the rest of the pipeline. |
Outputs: |
|
The format to parse string values for TIMESTAMP, TIMESTAMP_LTZ and TIMESTAMP_NTZ columns. Should be a layout for time.Parse in Go. |
Outputs: |
Version 4.78.0
Version 4.77.0
Version 4.76.0
Component updates
This release adds the following new components:
| Component | Type | Description | ||
|---|---|---|---|---|
Processor |
Invoke a function within a shared library as a processing step.
|
Version 4.75.0
Version 4.73.0
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
TCP listener socket configuration. |
Inputs: |
|
An optional TTL to set for items. |
|
|
Schema registry information to publish schemas for tracing data along with the data. |
Tracers: |
Version 4.71.0
Component updates
This release adds the following new components:
| Component | Type | Description |
|---|---|---|
Tracers |
- |
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
AWS IAM authentication configuration for PostgreSQL instances. When enabled, IAM credentials are used to generate temporary authentication tokens instead of a static password. |
Inputs: |
|
Header name to add to migrated records containing the source offset for exact consumer group migration. If empty, no offset header is added and exact offset translation is disabled. |
Outputs: |
|
Maximum number of batches to have in flight at any given time. For optimal throughput, set this to the total number of partitions being copied in parallel (up to all partitions in the cluster). |
Outputs: |
Version 4.70.0
New field support
This release adds support for the following new fields:
| Field | Description | Affected components |
|---|---|---|
|
Configure TCP socket-level settings to optimize network performance and reliability. Most users should keep the default values. Only modify these settings if you’re experiencing connection stability issues or have specific network requirements. |
Config: Caches: Inputs:
Outputs:
Processors: Metrics: |
|
A list of regular expression patterns for matching topics to consume from. When specified, the client will periodically refresh the list of matching topics based on the |
Inputs:
|
|
A list of regular expression patterns for excluding topics. Topics matching any of these patterns will be excluded from consumption, even if they match include patterns. |
Inputs:
|
|
The number of tables that will be processed in parallel during the snapshot processing stage. |
Inputs: |
|
Custom TLS settings to override system defaults. |
Inputs: |
|
If set to |
Outputs: |
|
Lists the extension capabilities the sender desires from the target, such as support for queues, topics, durability, sharing, or temporary destinations. |
Outputs: |
|
The node that is the intended destination of the message, which may differ from the node currently receiving the transfer. |
Outputs: |
|
Header name to add to migrated records indicating their source cluster. When set, each migrated message receives a header with this name containing the source cluster’s seed broker addresses, enabling downstream systems to track message origins for auditing, debugging, or multi-cluster orchestration workflows. |
Outputs: |
Deprecations
The following fields are now deprecated:
| Field | Description | Affected components |
|---|---|---|
|
This boolean field is deprecated in favor of |
Inputs:
|
Default value changes
This release includes the following default value changes:
| Field | Old default | New default | Description | Affected components |
|---|---|---|---|---|
|
5m |
1m |
The default changed from |
Config: Caches: Inputs:
Outputs:
|
Version 4.68.0
Component updates
This release adds the following new components:
-
Processors:
-
jira: Executes Jira API queries based on input messages and returns structured results. The processor handles pagination, retries, and field expansion automatically.
-
This release adds support for the following new fields:
-
Inputs components
-
-
unordered_processing- Configures partition consumers to allow parallel and therefore unordered processing of messages of any given partition. This allows for better utilization of processing threads and asynchronous publishing at the output level. The maximum parallelization of each partition is determined by the checkpoint_limit field.
-
-
Deprecations
The kafka, kafka_franz, and redpanda_common inputs and outputs are now deprecated. Their functionality has been consolidated into the unified redpanda input and output components. Migrate existing configurations to use the new redpanda components for continued support and access to the latest features.
Version 4.67.5
Component updates
This release adds the following new components:
-
Inputs:
-
microsoft_sql_server_cdc: Streams change data from a Microsoft SQL Server database into Redpanda Connect using Change Data Capture (CDC).
-
This release adds support for the following new fields:
-
Inputs components
-
-
schema_registry- Configuration for schema registry integration. Enables migration of schema subjects, versions, and compatibility settings between clusters.
-
-
-
Outputs components
-
-
schema_registry- Configuration for schema registry integration. Enables migration of schema subjects, versions, and compatibility settings between clusters. -
consumer_groups- Whether consumer group offset migration is enabled. When disabled, no consumer group operations are performed. -
topic_replication_factor- The replication factor for created topics. If not specified, inherits the replication factor from source topics. Useful when migrating to clusters with different sizes. -
sync_topic_acls- Whether to synchronize topic ACLs from source to destination cluster. ACLs are transformed safely: ALLOW WRITE permissions are excluded, and ALLOW ALL is downgraded to ALLOW READ to prevent conflicts. -
serverless- Enable serverless mode for Redpanda Cloud serverless clusters. This restricts topic configurations and schema features to those supported by Redpanda Serverless environments.
-
-
Deprecations
This release deprecates the individual migrator components and the bundle wrapper in favor of the unified redpanda_migrator architecture.
Deprecated components:
-
redpanda_migratorinput and output (renamed tolegacy_redpanda_migrator) -
redpanda_migrator_offsetsinput and output (renamed tolegacy_redpanda_migrator_offsets) -
redpanda_migrator_bundleinput and output (now deprecated; these are part of the legacy migration architecture and internally depend on the deprecatedlegacy_redpanda_migratorandlegacy_redpanda_migrator_offsetscomponents)
These components have been renamed from their previous versions (without the legacy_ prefix) to preserve backward compatibility. The new redpanda_migrator components introduced in this release contain breaking changes. Existing configurations using the previous redpanda_migrator components should use these legacy_ prefixed versions to maintain current functionality.
Users should migrate from deprecated components to the new unified redpanda_migrator input/output pair. For detailed migration instructions, see Migrate to the Unified Redpanda Migrator.
Version 4.66.0
Component updates
This release adds the following new components:
-
Outputs:
-
cyborgdb: This output allows you to write vectors to a CyborgDB encrypted index. CyborgDB provides end-to-end encrypted vector storage with automatic dimension detection and index optimization.
-
All vector data is encrypted client-side before being sent to the server, ensuring complete data privacy. The encryption key never leaves your infrastructure.
-
Bloblang-functions:
-
with_schema_registry_header: Prepends a 5-byte Schema Registry header to a message. The header consists of a magic byte (0x00) followed by a 4-byte big-endian schema ID.
-
This release adds support for the following new fields:
-
Inputs components
-
-
reconnect_interval- Attempts to reconnect known DOWN nodes in every ReconnectInterval. -
exponential_reconnection- Optional exponential reconnection policy, this replaces the default constant policy of the driver.
-
-
-
Outputs components
-
-
reconnect_interval- Attempts to reconnect known DOWN nodes in every ReconnectInterval. -
exponential_reconnection- Optional exponential reconnection policy, this replaces the default constant policy of the driver.
-
-
Version 4.65.0
Component updates
This release adds the following new components:
-
Inputs:
-
tigerbeetle_cdc: Streams change data from a TigerBeetle database into Redpanda Connect.The
tigerbeetle_cdcinput requires a CGO-enabled build of Redpanda Connect.For instructions, see:
-
-
Scanners:
-
json_array: Scans a JSON array and emits each element as a separate message.
-
Model Context Protocol (MCP) server
You can now build and run an MCP server directly in Redpanda Connect. The MCP server lets you expose your Redpanda Connect configurations as AI-consumable HTTP endpoints, making them discoverable and callable by AI clients such as Claude Code and other compatible agents.
Version 4.64.0
Component updates
This release adds support for the following new fields and improvements:
-
Schema registry decode processor:
-
default_schema_idfield for specifying a fallback schema ID when decoding messages without an explicit schema reference.
-
Version 4.62.0
Component updates
This release adds support for the following new fields and improvements:
-
Kafka, Redpanda, and Franz input components:
-
timely_nacks_maximum_waitfield for improved message delivery guarantees and SLA enforcement. -
timely_nacks_maximum_waitfield for improved message delivery guarantees and SLA enforcement. -
timely_nacks_maximum_waitfield for improved message delivery guarantees and SLA enforcement.
-
-
Redpanda Migrator and Redpanda Common input components:
-
timely_nacks_maximum_waitfield for consistent negative acknowledgement handling. -
timely_nacks_maximum_waitfield for consistent negative acknowledgement handling.
-
-
Schema Registry output component:
-
subject_compatibility_levelfield for explicit subject compatibility configuration.
-
-
Parquet Encode processor:
-
schema_metadatafield for dynamic schema assignment during encoding.
-
-
Socket output component:
-
Full TLS configuration support, including all standard and mTLS fields, now deduplicated and centrally documented.
-
-
Bloblang:
-
infer_schemamethod attempts to infer the schema of a given value. The resulting schema can then be used as an input to schema conversion and enforcement methods.
-
Version 4.61.0
Component updates
This release adds support for the following new fields:
-
Cassandra input and output components
-
Input:
host_selection_policy -
Output:
host_selection_policy
-
-
Schema Registry output component
Version 4.60.0
Component updates
The 4.60.0 release adds support for the following fields:
-
NATS components
-
tls_handshake_first- Enhanced TLS configuration option for NATS connections that require the initial TLS handshake to be performed before sending the NATS INFO protocol message. This is required when connecting to some NATS servers that expect TLS to be established immediately after connection, before any protocol negotiation.
-
This field is available in the following NATS components:
Version 4.59.0
Redpanda Connect in Redpanda Cloud: GA
Redpanda Connect is now generally available (GA) in all Redpanda Cloud clusters: BYOC (including BYOVPC/BYOVNet), Dedicated, and Serverless.
Redpanda Connect has been GA in Redpanda Streaming clusters since version 4.29.0.
Version 4.58.2
This release introduces an experimental Slack output and expands support for automatic topic creation across Redpanda-related components.
New components
-
slack_reaction: Adds or removes emoji reactions from Slack messages by channel ID and timestamp.
Component updates
This release adds support for the allow_auto_topic_creation field in the following components:
-
redpandaconfiguration block. -
kafka_franzoutput. -
redpandaoutput. -
redpanda_migratoroutput.
This field allows components to create topics automatically when publishing data, if the underlying Kafka/Redpanda broker is configured to allow it.
Version 4.57.0
This release adds support for the following fields:
-
protobuf.use_proto_names,protobuf.use_enum_numbers,protobuf.emit_unpopulated, andprotobuf.emit_default_valuesin theschema_registry_decodeprocessor.
Version 4.56.0
This release introduces a dynamic plugins framework. It enables you to create and load custom plugins at runtime using any programming language that supports gRPC, with initial SDKs for Go and Python.
New components
-
gcp_spanner_cdc: Streams change data from a Google Cloud Spanner instance.
Component updates
This release adds support for the following fields:
-
scopein thecouchbasecache. -
poll_intervalandmax_yield_batch_bytesin theredpanda_migrator_offsetsinput. -
consumer_group_offsets_poll_intervalin theredpanda_migrator_bundleinput. -
input_bundle_labelin theredpanda_migrator_bundleoutput. -
object_canned_aclin theaws_s3output. -
history,max_tool_calls, andtoolsin thegcp_vertex_ai_chatprocessor.
Version 4.55.1
This release adds support for the following fields:
-
is_serverlessin theredpanda_migratoroutput.
Version 4.55.0
This release introduces a new beta Redpanda cache component and new fields across several inputs and outputs.
New components
-
redpanda: A new cache that stores key/value pairs in a compacted Redpanda topic.
Component updates
This release adds support for the following fields:
-
steal_grace_periodin theaws_kinesisinput. -
max_yield_batch_bytesin:-
redpanda_migratorinput -
redpanda_migratoroutput
-
extrasin thesentry_captureprocessor.
Removed components
The deprecated elasticsearch output has been removed. Use the elasticsearch_v8 output instead.
New Bloblang features
-
bitwise_and,bitwise_or, andbitwise_xormethods added for performing bitwise operations on integers.
Version 4.54.0 to 4.54.1
These releases introduce the qdrant processor, which allows you to query items within a Qdrant collection and filter the returned results.
Component updates
These releases add:
-
The
topic_lag_refresh_periodfield to thekafka_franzandockam_kafkainputs. -
The
cache_durationfield to theschema_registry_decodeprocessor. -
The
client_authfield to thesocket_serverinput.
You can also now use Bloblang to generate a name-based UUID (version 5) for a given string.
Version 4.53.0
This release introduces three new Google Drive processors:
-
google_drive_searchprocessor: Searches Google Drive for files that match a specified query and emits the results as a batch of messages. -
google_drive_downloadprocessor: Downloads files from Google Drive that contain matching file IDs. -
google_drive_list_labelsprocessor: Lists labels for files on a Google Drive.
The release also adds the cohere_rerank processor, which sends document strings to the Cohere API, and returns them ranked by their relevance to a specified query.
Component updates
This release adds:
-
The
transaction_isolation_levelfield to the following inputs:kafka_franz,ockam_kafka,redpanda,redpanda_common,redpanda_migrator. -
The
request_timeout_overheadandconn_idle_timeoutfields to the following components:kafka_franzinput,redpandainput,redpanda_migratorinput,kafka_franzoutput,redpandaoutput,redpanda_migratoroutput,redpanda_migrator_offsetsoutput,redpandaconfiguration service. -
The
start_offsetfield to the following components:kafka_franzinput,ockam_kafkainput,redpandainput,redpanda_commoninput,redpanda_migratorinput. -
The
topic_prefixfield to theredpanda_migratoroutput, and theoffset_topic_prefixfield to theredpanda_migrator_offsetsoutput, to more easily identify migrated topics. -
The
use_enum_numbersfield to theprotobufprocessor. -
The
dimensionsfield to thecohere_embeddingsprocessor. -
The
region,endpoint, andcredentialsfields to thedynamodbsection of theaws_kinesisinput. -
A
toolssection to thecohere_chatprocessor to enhance response generation with agentic-like behavior.
Deprecations
This release deprecates the start_from_oldest field from the following components: kafka_franz input, ockam_kafka input, redpanda input, redpanda_common input, redpanda_migrator input. Now, you must use the start_offset field instead, which defaults to earliest. Redpanda recommends upgrading to benefit from this update.
Version 4.52.0
This release introduces three new Slack components:
-
slack_usersinput: Reads the full profiles of users in a Slack organization. -
slack_threadprocessor: Reads all messages in a Slack thread. -
slack_postoutput: Posts messages to Slack channel.
Version 4.51.0
Highlights of this update include the introduction of three new components that you could use as part of an AI toolchain:
You can also now install a FIPS-compliant version of Redpanda Connect (for RHEL/Debian Ubuntu).
Component updates
This release adds:
-
The
private_keyfield to thesftpinput and output -
The
historyfield to theollama_chatandopenai_chat_completionprocessors, which allows you to include historical messages in a chat request. -
The
handle_logical_typesfields to theparquet_decodeprocessor. -
The
aggregateoperation to themongodbprocessor, which provides support for aggregation pipelines. -
The
headersoption to thetypefield in theamqp_0_9output.
Version 4.50.0
This release introduces agentic behavior to the openai_chat_completion processor. You can now specify external tools to enrich the responses of OpenAI large language models.
Component updates
This release:
-
Adds a set of
toolsfields to theopenai_chat_completionprocessor. -
Extends support for FLOAT values in the
snowflake_streamingoutput to include special values, such as NaN (Not a Number), -inf (negative infinity), and inf (positive infinity).
Redpanda Connect also now supports the unicode_segments Bloblang method, which splits a string into segments using Unicode text segmentation rules.
Version 4.49.1
This release introduces further updates to the postgres_cdc input and snowflake_streaming output.
Component updates
This release adds:
-
Two new metrics to the
snowflake_streamingoutput:snowflake_register_latency_nsandsnowflake_commit_latency_ns. -
An
ignore_nullsoption for schema evolution in thesnowflake_streamingoutput. -
The
translate_idsfield to theschema_registryoutput. -
The
translate_schema_idsfield to theredpanda_migrator_bundleoutput.
Also, the translate_schema_ids field in the redpanda_migrator output now defaults to false.
Deprecations
This release deprecates the snapshot_memory_factor field from the postgres_cdc input. Now, you must set a batch size, which defaults to 1000 messages. Redpanda recommends upgrading to benefit from this update.
Version 4.48.1
This release introduces a change data capture (CDC) input for MongoDB on Cloud and Self-Managed Redpanda Connect, along with improvements to the postgres_cdc input and snowflake_streaming output.
Component updates
This release adds:
-
The
heartbeat_intervalfield to thepostgres_cdcinput, which helps manage the size of the Write-Ahead Log when you subscribe to data changes from tables with low activity. -
The
commit_timeoutfield to thesnowflake_streamingoutput. -
The
urlfield to thesnowflake_streamingoutput, which allows you to override the default connection URL. -
The
is_high_watermarkfield to theredpanda_migrator_offsetsoutput. -
The
kafka_is_high_watermarkmetadata field to theredpanda_migrator_offsetsinput.
Other changes:
-
You can now load an Enterprise Edition license using the
REDPANDA_LICENSEenvironment variable. -
The
postgres_cdcinput no longer adds the prefix_rsto the replication slots it creates. -
The
clickhousedriver is now supported in Redpanda Cloud for all components with the prefixsql_. -
The
redpanda migratoroutput now attempts to transfer access control lists for topics that already exist on the destination broker.
Version 4.47.0 to 4.47.1
This release introduces:
-
The
elasticsearch_v8output: A certified, up-to-date alternative to the existingelasticsearchoutput. -
The
crashprocessor: A tool for detecting unhandled pipeline errors during development and testing.
Component updates
This release adds:
-
The
argumentsfield to theamqp_0_9input and output. -
The
mappingfield (for Avro messages) to theschema_registry_decodeprocessor. -
The
disable_http2field to thehttp_clientinput, output, andhttpprocessor. -
The
retry_on_conflictfield to theelasticsearchoutput.
Redpanda Connect also now supports the uuid_v7 Bloblang function, which is useful for scenarios when the exact timing of events is important, such as during data migration or replication.
Version 4.46.0
This release introduces a change data capture (CDC) input for MySQL, and enhancements to the Bloblang playground, making it easier to test and debug your pipeline configurations. The enhancements include:
-
A Run button in Bloblang code snippets, which opens each snippet in the playground with a pre-filled input and mapping ready for testing.
-
A Get help from AI button, which appears in the playground when an error occurs.
Component updates
This release adds:
-
The
instance_idfield to thekafka,kafka_franz,ockam_kafka,redpanda,redpanda_common, andredpanda_migratorinputs. -
The
rebalance_timeout,session_timeout, andheartbeat_intervalfields to thekafka_franz,ockam_kafka,redpanda,redpanda_common, andredpanda_migratorinputs. -
The
preserve_logical_typesandraw_unionsfields (for Avro messages), and aschema_idmetadata field to theschema_registry_decodeprocessor. -
The
unchanged_toast_valuefield to thepostgres_cdcinput. -
A
processorsfield to theschema_evolutionobject in thesnowflake_streamingoutput. -
New default values to the
max_message_bytesandbroker_write_max_bytesfields in thekafka_franz,ockam_kafka,redpanda,redpanda_migrator, andredpanda_migrator_offsetsoutputs, using IEC instead of SI units.
Other changes:
-
The
postgres_cdcinput no longer supports PostgreSQL 10 or 11.
Version 4.45.0
Highlights of this update include the beta release of two components for Self-Managed and Cloud Redpanda Connect, and a new cookbook that explains how to ingest data from a Redpanda topic into Snowflake using Snowpipe Streaming. You can also now share links to code snippets in the Bloblang playground using the Share link button.
Components for Cloud and Self-Managed Redpanda Connect (beta)
-
ollama_moderationprocessor (Self-Managed, Cloud) -
redpanda_migrator_offsetsinput (Self-Managed,Cloud)
Component updates
This release adds:
-
The
max_outstanding_messagesandmessage_timeoutfields to theaws_sqsinput. -
The
content_typefield to theamqp_1output. -
The
offset_tokenfield to thesnowflake_streamingoutput. -
The
save_prompt_metadata,max_tool_callsfields andtoolsobject to theollama_chatprocessor. -
The
offset_topic,offset_group,offset_partition,offset_commit_timestampandoffset_metadatafields to theredpanda_migrator_offsetsoutput. -
The
topic_lag_refresh_periodfield to theredpandaandredpanda_commoninputs. -
The
redpanda_lagmetric to theredpandaandredpanda_commoninputs. -
The
fetch_max_waitfield to thekafka_franz,ockam_kafka,redpanda,redpanda_common, andredpanda_migratorinputs. -
The
kafka_lagmetadata field to theredpandaandredpanda_commoninputs. -
The
avro_schemaandavro_schema_fingerprintmetadata fields to theavroscanner. -
The
labelfield to template test definitions. -
The
bloblangscalar type to template fields.
Redpanda Connect now supports:
-
Interpolation functions for channel and table names in the
snowflake_streamingoutput. -
Calls to external tools when using the
ollama_chatprocessor. -
The execution of multiple database queries as transactions when using the
sql_rawinput, output and processor. -
Using the
labelmetadata field within a template mapping to retrieve the template componentlabelset in the corresponding configuration. -
The following Bloblang functions for error handling:
error_source_name,error_source_label, anderror_source_path.
Deprecations
All changes are backward-compatible. No action is required if you are using an earlier version of Redpanda Connect.
| Deprecated fields | Affected components |
|---|---|
|
|
|
|
|
Version 4.44.0
This release extends the functionality of the openai_chat_completion processor to include the following fields: max_tokens, temperature, user, top_p, frequency_penalty, presence_penalty, seed, and stop.
Version 4.43.1
This release introduces support for trial licenses for Self-Managed Redpanda Connect.
Version 4.43.0
This release renames the pg_stream input to postgres_cdc.
The postgres_cdc input also no longer emits mode metadata, but sets the operation metadata field to read when a snapshot of a database is processed.
Version 4.42.0
This release introduces a Bloblang playground where you can try out your Bloblang syntax and get immediate feedback. It also updates Redpanda Connect licensing checks for Redpanda Connect. Starting from version 4.42.0, you must add your Enterprise Edition license to Redpanda Connect before using any Enterprise connectors.
Component updates
Redpanda Connect now supports:
-
A Google Cloud
spannerdriver for all SQL plugins. -
The following complex data types for the
pg_streaminput: JSONB, TEXT[], INET, TSVECTOR, TSRANGE, POINT, INTEGER[]. -
Parquet files for the
bigqueryoutput.
This release also adds an exists operator to the cache processor.
Version 4.41.0
This release adds the max_records_per_request field to the aws_sqs output.
Packaging update
Starting from version 4.41.0, the -cgo suffixed Docker image is no longer available due to low demand and the unacceptable cadence with which the image base (Debian) receives security updates.
To create your own CGO builds, run the following command:
CGO_ENABLED=1 make TAGS=x_benthos_extra redpanda-connect.
Version 4.40.0
This update includes a beta release of:
-
The
pg_streaminput, which captures data changes made to a PostgreSQL database in real time and streams them to Redpanda Connect. -
The
benchmarkprocessor, which provides message throughput statistics for a data pipeline.
It also introduces a new Bloblang method for timestamps.
Component updates
This release adds:
-
The
metadata_max_agefield to theredpanda_migrator_offsetsoutput. -
The
timestamp_msfield to the following outputs:ockam_kafka,kafka,kafka_franz,redpanda,redpanda_common,redpanda_migrator. -
The
kafka_timestamp_msmetadata field, which uses a Unix timestamp with millisecond precision, to the following inputs:kafka,kafka_franz,redpanda,redpanda_common,redpanda_migrator. -
The
translate_schema_idsandschema_registry_output_resourceto theredpanda_migratoroutput. -
The
backfill_dependenciesandinput_resourcefields to theschema_registryoutput. -
Options to optimize the build of the data output from the
snowflake_streamingoutput.
Other changes:
-
The following components now use the Franz Kafka Schema Registry client library:
schema_registryinput and output, and theschema_registry_encodeandschema_registry_decodeprocessors. -
The
snowflake_streamingoutput can now automatically create tables in Snowflake, when theschema_evolution.enabledfield is set totrue.
Deprecations
Deprecated field: kafka_timestamp metadata field
Affected components:
Replaced by: kafka_timestamp_ms metadata field
Deprecated field: timestamp
Affected components:
Replaced by: timestamp_ms field
Action required: Modify all systems that process these fields to ensure compatibility with the new field names.
Version 4.39.0
Highlights of this update include the beta release of three new components for Self-Managed and Cloud, including a new snowflake_streaming output. This release also includes additions to the redpanda family of components and introduces new features for Self-Managed.
Additional redpanda components (beta)
-
redpanda(input and output): Consume message data from or send message data to Kafka brokers. -
redpanda_common(input and output): Consume message data from or send message data to a Redpanda Kafka broker, using credentials from a commonredpandaconfiguration block (Self-Managed only).
Features in Self-Managed
You can now:
-
Create an allow list or deny list for a Redpanda Connect instance
-
Use the
rpk connectCLI flag--secretsto look up secrets on a remote system -
Use the
rpk connectCLI flag--disable-telemetryto block the telemetry service
Component updates
This release adds:
-
The
follow_redirectsfield to thehttpprocessor. -
The following fields to the
redpandaconfiguration service:-
metadata_max_age -
partitioner -
idempotent_write -
compression -
broker_write_max_bytes
-
-
The
metadata_max_agefield to thekafka_franzoutput. -
The following fields to the
kafka_franzandockam_kafkainputs:-
fetch_max_bytes -
fetch_min_bytes -
fetch_max_partition_bytes
-
-
The
urlfield of theaws_sqsoutput now supports interpolation functions.
Version 4.38.0
This update includes the beta release of two new outputs for Cloud and Self-Managed, and the introduction of a telemetry service, which collects and sends anonymized usage statistics to Redpanda.
New tooling
A new Helm chart for deploying Redpanda Connect in Kubernetes is now available. This chart simplifies the deployment and configuration of Redpanda Connect, allowing you to manage and scale Redpanda Connect instances in Kubernetes environments.
To get started with the Helm chart, see Get Started with the Redpanda Connect Helm Chart.
Or, see the release notes for the chart on GitHub.
New outputs (beta)
-
azure_data_lake_gen2(certified) -
timeplus(community)
Component updates
This release adds:
-
The
checksum_algorithmto theaws_s3output. -
The
private_keyfield to thesnowflake_putoutput. -
The
nkeyfield to the following components:
Other changes:
-
The
collectionfield of themongodboutput now supports interpolation functions. -
All components that used the deprecated
countfunction, with a default value for thepathfield, now use thecounterfunction.If you have multiple components that execute a mapping using the deprecated countfunction with the original default value, and these counters need to cascade, there may be a change in behavior. To avoid this, explicitly define a value for thepathfield.
Version 4.37.0
Redpanda Connect has new bundled Redpanda Migrator components, more AI processors for Self-Managed and Cloud platforms, and three new outputs.
Redpanda Migrator components (beta)
You can now move workloads from any Apache Kafka system to Redpanda using the redpanda_migrator_bundle input and output.
For full details, see the Redpanda Migrator Cookbook for Self-Managed and Cloud.
Component updates
This release adds:
-
The
metadata_max_agefield tokafka_franzandredpanda_migratorinputs. -
The
fetch_in_orderfield to theschema_registryinput. -
The
encrypted_fieldsfields to theockam_kafkainput and output.
Version 4.36.0
You can now use the replication_factor_override and replication_factor fields of the redpanda_migrator input and output to set a replication factor for migrated topics.
Versions 4.35.1 to 4.35.3
Redpanda Connect is now fully integrated with the Redpanda Cloud platform. This release adds Azure and GCP components to the growing list of available components. For a full list of components supported in Redpanda Cloud, see the Connector Catalog.
Version 4.35.0
Redpanda Connect now includes beta versions of Redpanda Migrator components:
-
redpanda_migrator_bundleinput andoutput -
redpanda_migrator_offsetsoutput
For full details, see the Redpanda Migrator Cookbook for Self-Managed and Cloud.
Component updates
This release adds:
-
OAuth, basic authentication, and JSON Web Token fields to the
schema_registryinput and output. -
The
job_projectfield to thegcp_bigqueryoutput. -
The
broker_write_max_bytesfield to thekafka_franzandockam_kafkaoutputs.
Version 4.34.0
Redpanda Connect now includes beta versions of two new AI processors for Cloud and Self-Managed platforms:
Version 4.33.0
Redpanda Connect now includes beta versions of four new components.
For Self-Managed only
You can also use the new Bloblang vector method to create vector embeddings for SQL databases.
Component updates
This release adds:
-
The
credentials_jsonfield to all GCP components. -
The
content_md5field to theaws_s3output. -
The
send_ackfield to thenatsinput.
Version 4.32.1
Version 4.31.0
Redpanda Connect now includes beta versions of two new components:
-
pineconeoutput - Redpanda Connect’s first AI component
Component updates
This release adds:
-
Custom TLS fields for the
splunkinput andsplunk_hecoutput. -
The
timestampfield tokafkaandkafka_franzoutputs. -
The
status_topicfield to theredpandacomponent.
Version 4.30.0 to 4.30.1
Redpanda Connect now includes a beta version of the splunk input.
Version 4.29.0
Redpanda Connect now separates packages into an enterprise bundle and a free bundle, which contains community and selected certified connectors. To learn more about licensing and support levels, see components:about.adoc#support-levels.
Component updates
This release adds:
-
The
auth.oauth2.scopefield to thepulsarinput and output. -
The
subscription_initial_positionfield to thepulsarinput.