Changelog for Oracle CDC Source Connector for Confluent Platform
Version 2.14.10
- CC-35365: Enhanced error handling and reporting for failures caused by DDL changes to tables or partitions during snapshots. 
- CC-33954: Enhanced the connector to fail with a clear, actionable error message when attempting to snapshot tables with LOB columns that do not have a primary key. 
Version 2.14.9
- CC-34077 - Fixed a bug that prevented the connector from retrying recoverable exceptions caused due to closed database connection, resulting in task failure. 
Version 2.14.8
- CC-33611: Fixed a bug that could result in intermittent data loss when the connector is in a paused state and ingesting changes from captured tables. 
- CC-33153: Enhanced logging to better detect rollback of transaction changes. 
Version 2.14.7
- CC-32868: Fixed a bug to use precision for the mapped DECIMAL data type in the connect schema when specified in the source schema for the NUMBER data type. 
- CC-32540: Added a fix to make LOB columns optional in connect schema to avoid compatibility issues when LOB columns are required in source schema. 
Version 2.14.6
- CC-30327: Fixed a bug where the connector checked redo log file consistency for closed threads. 
- CC-31390: Added support for tables with virtual columns. Virtual column values are captured during snapshot and set to null during streaming. 
Version 2.14.5
- CC-31044: Fixed a bug that caused the connector to retry adding redo log files to the log mining session using a closed database connection. 
Version 2.14.4
- CC-30305: Added a new option - writefor the- behavior.on.unparsable.statementconfiguration. This option logs the unparseable statement and writes it to the corruption topic specified by- redo.log.corruption.topic. If- writeis enabled but- redo.log.corruption.topicis not configured, it defaults to the- logoption.
- CC-29797: Fixed a bug that caused the connector to stall when the in-memory queue was closed while handling long running transactions. 
Version 2.14.3
- CC-29706: Optimized the snapshot process for very large tables by removing the need to execute a count query to determine the total number of rows. 
Version 2.14.2
- CC-29193: Upgraded Protobuf Java Lite and Full library from 3.21.7 to 3.25.5 to address CVE CVE-2024-7254. 
- CC-28160: Added logic to throw a meaningful exception if the user lacks permission to query the - V$LOGMNR_CONTENTSview.
Version 2.14.1
- CC-20297 – Improved error messages for redo log mining to include contextual information, such as redo log file names. 
- CC-19867 – Fixed a bug that caused the connector to stall when encountering tables with empty partitions while - snapshot.by.table.partitionsis set to- true.
- CC-21887 – Fixed a bug that prevented the connector from snapshotting newly added partitioned tables when snapshot.by.table.partitions is set to true. 
Version 2.14.0
- CC-26178: Added support for Oracle 23ai version