<a id="connect-oracle-xstream-cdc-source-changelog"></a>

# Changelog

## Version 1.5.1

* CC-42217: Fixed an issue where a source snapshot signal was dropped when `column.include.list` did not include the signal data collection’s columns. The signal data collection’s required `id`, `type`, and `data` columns are now always retained in the schema when `column.include.list` is configured.
* CC-39826: Added support for specifying a custom SELECT statement that determines which rows are captured during the snapshot of a table, using the `snapshot.select.statement.overrides` and per-table `snapshot.select.statement.overrides.<schemaName>.<tableName>` configuration properties.

## Version 1.5.0

* CC-37101: Added support for both real-time and archived-log downstream capture, including cascading downstream capture from an Active Data Guard standby. Single-instance and Oracle RAC databases are supported in any source/downstream combination.
* CC-41562: Added a new advanced configuration `outbound.server.attach.position.mode` to control the position the connector passes when attaching to the XStream outbound server.
* CC-41355: Added numeric companion JMX metrics (`SnapshotStatusCode`, `ConnectedCode`, `StatusCode`) for monitoring systems that support only numeric values.
* CC-41772: Fixed a race condition in schema history recovery that could cause tasks to fail with `IllegalStateException: The database schema history couldn't be recovered` during a Kafka Connect rebalance.
