- Issued:
- 2025-04-10
- Updated:
- 2025-04-10
RHEA-2025:3803 - Product Enhancement Advisory
Synopsis
Red Hat build of Debezium 3.0.8 release
Type/Severity
Product Enhancement Advisory
Topic
Red Hat build of Debezium connectors in version 3.0.8 is now available for Red Hat Application Foundations.
Description
Debezium is a distributed platform that turns your existing databases into event streams, so applications can see and respond immediately to each row-level change in the databases.
Debezium is built on top of Apache Kafka and provides Kafka Connect compatible connectors that monitor specific database management systems. Debezium records the history of data changes in Kafka logs, from where your application consumes them. This makes it possible for your application to easily consume all of the events correctly and completely. Even if your application stops unexpectedly, it will not miss anything: when the application restarts, it will resume consuming the events where it left off.
Solution
To apply this update just follow standard installation procedure
Affected Products
- Red Hat Integration Text-Only Advisories x86_64
- Red Hat Integration 1 x86_64
Fixes
- DBZ-1252 - Snapshot isolation level options for postgres
- DBZ-1937 - Add example for SSL-enabled Kafka
- DBZ-2386 - Exception during commit offsets won't trigger retry logic.
- DBZ-3656 - Consider adjusting default log mining strategy for Oracle connector
- DBZ-4903 - Allow adhoc snapshot on tables whose schemas have not been captured
- DBZ-6709 - MySQL regression - Defaults store.only.captured.tables.ddl to true
- DBZ-6837 - Clarify signal data collection should be unique per connector
- DBZ-7049 - MySQL has deprecated mysql_native_password usage
- DBZ-7094 - ExtractNewRecordState value of optional null field which has default value
- DBZ-7223 - Provide MongoDB sink connector
- DBZ-7224 - Use Java 17 as baseline
- DBZ-7245 - Add file signal channel documentation to the signal channel chapter
- DBZ-7291 - Retry flush records if LockAcquisitionException occured in mysql
- DBZ-7820 - Add documentation for custom converters in PG
- DBZ-7838 - MySQL 8.4 incompatibility due to removed SQL commands
- DBZ-7856 - KafkaSignalChannel reprocess signal after restart even when the snapshot has finished
- DBZ-7860 - Snapshot retrying logic falls into infinite retry loop
- DBZ-7903 - Improve blocking snapshot reliability in case of restart
- DBZ-7920 - Debezium postgres jdbc sink not handling infinity values
- DBZ-7965 - Move to Maven 3.9.8 as build requirement
- DBZ-7968 - Duplicate downstream annotation comments incorrectly refer to Db2 connector
- DBZ-8030 - Add support for MySQL 9
- DBZ-8034 - DebeziumException: No column '' where ' found in table
- DBZ-8035 - Expose a metric for number of create, update, delete events per table
- DBZ-8039 - Add support for MAX_STRING_SIZE set to EXTENDED
- DBZ-8040 - Support Custom Converters in Debezium Server
- DBZ-8054 - Refactor LogMining implementation to allow alternative cache implementations
- DBZ-8078 - Standard Webhooks auth secret config value is not marked as PASSWORD_PATTERN
- DBZ-8082 - ConverterBuilder doesn't pass Headers to be manipulated
- DBZ-8103 - Add SMT to decode binary content of a logical decoding message
- DBZ-8121 - Support for PgVector datatypes
- DBZ-8127 - Use SQLSTATE to handle exceptions for replication slot creation command timeout
- DBZ-8133 - Add async engine config options to server documentation
- DBZ-8142 - The source data type exceeds the debezium data type and cannot deserialize the object
- DBZ-8156 - Add an option for `publication.autocreate.mode` to create a publication with no tables
- DBZ-8157 - Add support for MySQL vector datatype
- DBZ-8167 - Latest Informix JDBC Driver
- DBZ-8181 - Remove several deprecated Oracle configuration options
- DBZ-8183 - Unify vector datatypes between PostgreSQL and MySQL
- DBZ-8185 - Change event for a logical decoding message doesn't contain `transaction` field
- DBZ-8194 - Debezium is replaying all events from an older offset
- DBZ-8202 - Support for older MongoDb versions
- DBZ-8206 - Prevent multiple application.properties on CP
- DBZ-8210 - Add VECTOR functions to MySQL grammar
- DBZ-8244 - An aborted ad-hoc blocking snapshot leaves the connector in a broken state
- DBZ-8252 - Add a note to the docs about JDBC batch retry configs
- DBZ-8253 - mysql-binlog-connector-java doesn't compile with java 21
- DBZ-8270 - Align MySQL and MariaDB grammars with upstream versions
- DBZ-8275 - Support for PostgreSQL 17
- DBZ-8278 - Remove deprecated additional condition property for incremental snapshot
- DBZ-8287 - JDBC sink connector doesn't delete rows from a postgres db table
- DBZ-8291 - MySQL Connector Does Not Act On `CREATE DATABASE` Records In The Binlog
- DBZ-8292 - Restart Oracle connector when ORA-01001 invalid cursor exception is thrown
- DBZ-8298 - Connector uses incorrect partition names when creating offsets
- DBZ-8313 - Extend Debezium Server to include support for application.yaml
- DBZ-8314 - SQL Server Documentation for CDC on Server table
- DBZ-8324 - Add support for MySQL 9.1
- DBZ-8340 - Binary Log Client doesn't process the TRANSACTION_ PAYLOAD header
- DBZ-8346 - Use DebeziumSinkRecord instead of Kafka Connect's SinkRecord inside Debezium sink connectors
- DBZ-8358 - Filter for snapshot using signal doesn't seem to work
- DBZ-8360 - Remove unnecessary converter code from parsers
- DBZ-8362 - JDBC storage module does not use quay.io images
- DBZ-8367 - Faulty "Failed to load mandatory config" error message
- DBZ-8379 - Possibility for Debezium Oracle Connector to accept NLS Time Format (For Date and Timestamp Columns)
- DBZ-8392 - Provide config to allow for sending schema change events without historized schemas
- DBZ-8412 - Support Postgres 17 failover slots
- DBZ-8416 - Add support for bpchar datatype
- DBZ-8433 - Improve error handling in dispatchSnapshotEvent of EventDispatcher
- DBZ-8436 - MariaDB adapter fails on an ALTER USER statement
- DBZ-8445 - Add support for mysql_clear_password in mysql-binlog-connector
- DBZ-8449 - Snapshot completed flag not correctly saved on offsets
- DBZ-8451 - Support MongoDB 8.0
- DBZ-8455 - Update description of `message.key.columns` and format admonitions in PG doc
- DBZ-8460 - Add JDBC storage module in Debezium Server
- DBZ-8465 - Object ID cache may fail with concurent modification expcetion
- DBZ-8472 - Connector configuration logging improvement
- DBZ-8482 - Add MariaDB SSL support
- DBZ-8491 - Track LogMiner partial rollback events in metrics
- DBZ-8492 - Oracle gathers and logs object attributes for views unnecessarily
- DBZ-8493 - ReselectColumnPostProcessor can throw ORA-01003 "no statement parsed" when using fallback non-flashback area query
- DBZ-8494 - Oracle DDL ALTER TABLE ADD CONSTRAINT fails to be parsed
- DBZ-8496 - Connector schema snapshot field inconsists with SnapshotRecord Enum definition
- DBZ-8500 - Invalid property name in JDBC Schema History
- DBZ-8501 - Support JDBC offset/history configuration in CRD
- DBZ-8503 - Failed to start LogMiner mining session due to "Required Start SCN" error message
- DBZ-8504 - Oracle data pump TEMPLATE_TABLE clause not supported
- DBZ-8514 - TimezoneConverter include.list should be respected if set
- DBZ-8533 - Skip GoldenGate REPLICATION MARKER events
- DBZ-8539 - Revert MySQL grammar changes
- DBZ-8541 - Fix invalid gtid error on startup when ordered tx metadata enabled
- DBZ-8546 - A recent log switch may be seen as consistent during log gathering
- DBZ-8558 - schema.history.internal.store.only.captured.databases.ddl not working properly
- DBZ-8572 - MongoDataConverter does not recognize nested empty array
- DBZ-8577 - ORA-65040 occurs on log switches when log.mining.restart.connection is enabled and connection defaults to PDB rather than CDB$ROOT
- DBZ-8585 - Rename SparseVector and move to debezium-core
- DBZ-8593 - Reduced record buffer doesn't handle RECORD_VALUE with primary key fields
- DBZ-8597 - Events for tables with generated columns fail when using hybrid mining strategy
- DBZ-8600 - ANTLR DDL Parsing error
- DBZ-8641 - Prepare Logical message decoder SMT docs for productization
- DBZ-8645 - Remove misleading log entry about undo change failure
- DBZ-8646 - Oracle metric OldestScnAgeInMilliseconds does not account for database timezone
- DBZ-8648 - Using RECORD_VALUE with a DELETE event causes NullPointerException
- DBZ-8652 - Batch size calculation is incorrectly using min-batch-size
- DBZ-8653 - Emit LOB columns when available even if lob.enabled is off
- DBZ-8659 - Document PostgreSQL snapshot.isolation.mode property
- DBZ-8665 - Oracle performance drop when transaction contains many constraint violations
- DBZ-8681 - Skip empty transactions with commit with redo thread equal to 0
- DBZ-8685 - DDL statement couldn't be parsed: GRANT SENSITIVE_VARIABLES_OBSERVER
- DBZ-8700 - Column scale is reset when a column's type is not changed during an ALTER TABLE
- DBZ-8720 - Alter table modify column fails when using DEFAULT ON NULL clause
- DBZ-8721 - ExtractChangedRecordState SMT Now Working With Default Values
- DBZ-8724 - Restart of Oracle RAC node leads to redo thread being inconsistent indefinitely
- DBZ-8725 - Specifying archive.log.hours with non-zero value generates bad SQL
- DBZ-8741 - Unknown DDL ALTER INDEX <name> IGNORED
- DBZ-8745 - Possibly broken schema.history.internal.skip.unparseable.ddl for MariaDB
- DBZ-8749 - Oracle snapshot's source.ts does not account for database zone differences
CVEs
(none)
References
(none)
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.