Sub-task
- [DBZ-7195] - Add Oracle 23 to CI test matrix
- [DBZ-7302] - Implement Snapshotter SPI Oracle
- [DBZ-7303] - Align snapshot modes for SQLServer
- [DBZ-7309] - Update snapshot mode documentation
- [DBZ-7461] - Align snapshot modes for PostgreSQL, MySQL, Oracle
- [DBZ-7498] - Add "IF [NOT] EXISTS" DDL support for Oracle 23
- [DBZ-7505] - Support Oracle 23 SELECT without FROM
- [DBZ-7506] - Add Oracle 23 Annotation support for CREATE/ALTER TABLE statements
Feature Request
- [DBZ-2002] - DB2/AS400 CDC using free jt400 library
- [DBZ-6960] - Provide the Redo SQL as part of the change event
- [DBZ-7600] - Allow schema_only_recovery where history exists
Bug
- [DBZ-6236] - PostgreSQL connector doesn't restart properly if database if not reachable
- [DBZ-6434] - NullPointerException in MongoDB connector
- [DBZ-7363] - Cassandra-4: Debezium connector stops producing events after a schema change
- [DBZ-7418] - Callout annotations rendered multiple times in downstream User Guide
- [DBZ-7479] - PreparedStatement leak in Oracle ReselectColumnsProcessor
- [DBZ-7480] - Allow special characters in signal table name
- [DBZ-7488] - Poor snapshot performance with new reselect SMT
- [DBZ-7489] - Debezium Oracle Connector ParsingException on XMLTYPE with lob.enabled=true
- [DBZ-7491] - Db2ReselectColumnsProcessorIT does not clean-up after test failures
- [DBZ-7496] - Completion callback called before connector stop
- [DBZ-7500] - Fix MySQL 8 event timestamp resolution logic error where fallback to seconds occurs erroneously for non-GTID events
- [DBZ-7501] - Remove incubating from Debezium documentation
- [DBZ-7504] - LogMinerHelperIT test shouldAddCorrectLogFiles randomly fails
- [DBZ-7508] - MySQl ReadOnlyIncrementalSnapshotIT testStopSnapshotKafkaSignal fails randomly
- [DBZ-7522] - Incorrect qualifier capitalisation in chart/olm bundle version and file names
- [DBZ-7534] - Multi-threaded snapshot can enqueue changes out of order
- [DBZ-7535] - AsyncEmbeddedEngineTest#testTasksAreStoppedIfSomeFailsToStart fails randomly
- [DBZ-7537] - MongoDbReplicaSetAuthTest fails randomly
- [DBZ-7553] - ReadOnlyIncrementalSnapshotIT#testStopSnapshotKafkaSignal fails randomly
- [DBZ-7564] - Wait for Redis server to start
- [DBZ-7567] - Fix null event timestamp possible from FORMAT_DESCRIPTION and PREVIOUS_GTIDS events in MySqlStreamingChangeEventSource::setEventTimestamp
- [DBZ-7568] - AsyncEmbeddedEngineTest.testExecuteSmt fails randomly
- [DBZ-7569] - Debezium fails to compile with JDK 21
- [DBZ-7576] - Redis tests fail randomly with JedisConnectionException: Unexpected end of stream
- [DBZ-7578] - RedisOffsetIT.testRedisConnectionRetry fails randomly
- [DBZ-7582] - Unavailable Toasted HSTORE Json Storage Mode column causes serialization failure
- [DBZ-7597] - Oracle Connector REST Extension Tests Fail
- [DBZ-7598] - Serialization of XML columns with NULL values fails using Infinispan Buffer
- [DBZ-7694] - Update operator pub/sub example to reflect changes to DebeziumServer CR
Task
- [DBZ-2015] - MySQL config values validated twice
- [DBZ-3401] - Implement Hybrid Mining Strategy for Oracle, seamless DDL tracking with online catalog performance
- [DBZ-7002] - Tests in RHEL system testsuite throw errors without ocp cluster
- [DBZ-7054] - Move timeout configuration of MongoDbReplicaSet into Builder class
- [DBZ-7072] - Several Oracle tests fail regularly on Testing Farm infrastructure
- [DBZ-7173] - Remove obsolete MySQL version from TF
- [DBZ-7221] - Refactor sharded mongo ocp test
- [DBZ-7365] - Upgrade ojdbc8 to 21.11.0.0
- [DBZ-7368] - Document relation between column type and serializers for outbox
- [DBZ-7453] - Test testEmptyChangesProducesHeartbeat tends to fail randomly
- [DBZ-7487] - Document toggling MariaDB mode
- [DBZ-7490] - Add informix to main repository CI workflow
- [DBZ-7494] - Disable Oracle Integration Tests on GitHub
- [DBZ-7495] - Unify and adjust thread time outs
- [DBZ-7499] - Deployment examples show attribute name instead of its value
- [DBZ-7503] - Add ability to parse Map<String, Object> into ConfigProperties
- [DBZ-7507] - TestContainers MongoDbReplicaSetAuthTest randomly fails
- [DBZ-7510] - Add Informix to Java Outreach
- [DBZ-7515] - Disable parallel record processing in DBZ server tests against Apicurio
- [DBZ-7516] - Add Start CDC hook in Reselect Columns PostProcessor Tests
- [DBZ-7517] - Remove the unused 'connector' parameter in the createSourceTask method in EmbeddedEngine.java
- [DBZ-7520] - Update commons-compress to 1.26.0
- [DBZ-7521] - Promote JDBC sink from Incubating
- [DBZ-7524] - Allow to download containers also from Docker Hub
- [DBZ-7525] - Update rocketmq version
- [DBZ-7526] - signalLogWithEscapedCharacter fails with pgoutput-decoder
- [DBZ-7527] - Move RocketMQ dependency to debezium server
- [DBZ-7530] - Rework shouldGenerateSnapshotAndContinueStreaming assertions to deal with parallelization
- [DBZ-7541] - SQLServer tests taking long time due to database bad state
- [DBZ-7545] - Explicitly import jakarta dependencies that are excluded via glassfish filter
- [DBZ-7557] - Include RocketMQ and Redis container output into test log
- [DBZ-7562] - Numeric default value decimal scale mismatch
- [DBZ-7565] - Documentation conflict
- [DBZ-7574] - Upgrade Kafka to 3.7.0
- [DBZ-7579] - Oracle connector always brings OLR dependencies
- [DBZ-7580] - Correct JDBC connector dependencies
- [DBZ-7588] - Reduce debug logs on tests
- [DBZ-7590] - Server SQS sink doesn't support quick profile
Enhancement
- [DBZ-5071] - Use row value constructors to speed up multi-column queries for incremental snapshots
- [DBZ-6858] - Add metadata to watermarking signals
- [DBZ-7107] - Introduce a new microsecond/nanosecond precision timestamp in envelope
- [DBZ-7364] - Include ojdbc8 driver with Oracle connector distribution
- [DBZ-7448] - Consolidate Volume(Mount) and Environment variable management
- [DBZ-7454] - Append LSN to txID
- [DBZ-7473] - Defer transaction capture until the first DML event occurs
- [DBZ-7512] - Support arbitrary payloads with outbox event router on debezium server
- [DBZ-7551] - Avoid overriding MAVEN_DEP_DESTINATION in connect image
- [DBZ-7559] - Allow XStream error ORA-23656 to be retried
- [DBZ-7571] - Upgrade PostgreSQL driver to 42.6.1
- [DBZ-7581] - Improved logging in case of PostgreSQL failure
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.