Redpanda Connect v4.99.0 - CDC and Iceberg Updates
Redpanda Connect v4.99.0 was published on July 2, 2026, with changes that matter most for CDC pipelines and mutable lakehouse writes. The main item is Iceberg output support for insert, upsert, and delete operations, backed by configurable mappings and equality delete files, which makes the release relevant to teams moving change streams into analytical tables.
The full release notes and downloads are on the GitHub release page.
The aws_dynamodb_cdc change adds support for DynamoDB Global Tables as checkpoint tables. That matters when a pipeline depends on region failover. Checkpoints can now be replicated across regions, so shard progress is not tied to one regional table. The release notes frame this as a low RPO path for failover, and the change is tracked in #4529.
Postgres CDC also gets more useful event context. The postgres_cdc input now emits before metadata for update and delete events, which gives downstream processors access to previous values. That is useful for audit tables, merge logic, and sinks that need to compare old and new state without making a second lookup.
These are small surface area changes, but they sit in a sensitive part of the stack. CDC systems often fail in the gaps between event order, checkpoint state, and sink semantics. This release gives operators more state to work with rather than asking them to infer it later.
The Iceberg output now supports row level insert, upsert, and delete operations. It also adds configurable mappings and equality delete files for mutable workloads. The related change is #4567.
For data engineering teams, the practical point is simple. A stream can now express table mutation intent more directly when writing to Iceberg. That reduces the amount of custom glue needed between CDC events and table maintenance jobs. It also makes the sink more relevant for operational datasets that are not append only.
There is still configuration work here. Equality delete files and mappings need to match the table model and the event shape. The release notes do not describe a full migration path, so teams should test the mapping layer against real update and delete events before sending production CDC traffic through it.
Oracle CDC gets three changes in this release. First, oracledb_cdc adds snapshot_only mode through a new snapshot_mode enum, replacing the deprecated boolean stream_snapshot option. That change is in #4570.
Second, Oracle snapshot reads now emit commit_ts_ms metadata captured from SYSTIMESTAMP, which gives consumers a consistent timestamp field for snapshot records. That is useful when snapshots and streamed changes later meet in the same processing path. The timestamp work is covered by #4571.
Third, Oracle CDC now handles out of order LOB writes by deferring and replaying them at commit time. LOB handling is a common edge case in database replication, and this fix is worth noting for pipelines that carry document payloads or other large fields. The fix is tracked in #4574.
Kafka broker connectivity failures from the franz-go client are now logged at WARN instead of only at debug level. The release notes call out connection, read, and write errors such as i/o timeout. The messages are throttled per broker, and the change affects franz based connectors including kafka_franz, redpanda, and redpanda_migrator.
This is an operational visibility change rather than a data model change. It is still useful. A broker timeout that only appears in debug logging is hard to alert on. Moving that signal to WARN gives platform teams a cleaner path to log based alerting without running verbose debug logs in normal service.
The Salesforce sink also gets a narrower but relevant correction. It now includes createable fields in the writable field set, and the field cache is operation aware. For teams loading CRM data, that reduces the chance that a create path and an update path share stale assumptions about field writability. The Salesforce fix is in #4553.
This release is not marked as a prerelease. The main configuration item to review is Oracle CDC. The notes describe stream_snapshot as deprecated and point users toward snapshot_mode, including snapshot_only mode. That is not described as a removal in v4.99.0, but it is a clear migration signal for anyone maintaining Oracle connector configs.
Teams using Iceberg output should also treat the new mutation support as behavior to validate, not just a version bump. Test insert, upsert, and delete events against the target table schema, especially where equality delete fields and event keys are not identical.
- Release page: GitHub release page
- Repository: Redpanda Connect repo
- Tag:
v4.99.0