Release Notes - Debezium - Version 2.6.0.Beta1 - HTML format

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.