Feature Request
- [DBZ-3647] - Debezium JDBC Sink Connector
- [DBZ-6178] - Support Postgres dialect for Spanner Kafka Connector
- [DBZ-6180] - Support Azure blob storage as Debezium history storage
- [DBZ-6192] - Support Database role in Connector Config.
- [DBZ-6232] - Add support for columns of type "bytea[]" - array of bytea (byte array)
Bug
- [DBZ-6072] - NPE when setting schema.history.internal.store.only.captured.tables.ddl=true
- [DBZ-6092] - Postgres connector stuck when replication slot does not have confirmed_flush_lsn
- [DBZ-6104] - java.lang.NullPointerException in MySQL connector with max.queue.size.in.bytes
- [DBZ-6124] - debezium-connector-mysql failed to parse serveral DDLs of 'CREATE TABLE'
- [DBZ-6185] - Zerofill property failed for different int types
- [DBZ-6186] - GRANT DELETE HISTORY couldn't be parsed in mariadb
- [DBZ-6188] - ddl parse failed for key partition table
- [DBZ-6190] - Config options internal.schema.history.internal.ddl.filter not working
- [DBZ-6194] - Use CHARSET for alterByConvertCharset clause
- [DBZ-6204] - Data loss upon connector restart
- [DBZ-6217] - ParsingException: DDL statement couldn't be parsed
- [DBZ-6221] - The CHARACTER/CHARACTER(p)/CHARACTER VARYING(p) data types not recognized as JDBC type CHAR
- [DBZ-6225] - MySQL treats the BOOLEAN synonym differently when processed in snapshot vs streaming phases.
- [DBZ-6226] - MySQL treats REAL synonym differently when processed in snapshot vs streaming phases.
- [DBZ-6227] - Spanner Connector - Deadlock in BufferedPublisher when publish gives exception
- [DBZ-6228] - Publish of sync event fails when message becomes very large.
- [DBZ-6231] - MySQL treats NCHAR/NVARCHAR differently when processed in snapshot vs streaming phases.
- [DBZ-6243] - MySQL singleDeleteStatement parser does not support table alias
- [DBZ-6247] - Testcontainers MongoDbReplicaSetTest failing with MongoDB 4.2
- [DBZ-6249] - Wrong error thrown when snapshot.custom_class=custom and no snapshot.custom.class
- [DBZ-6250] - Missing GEOMETRY keyword which can be used as column name
- [DBZ-6251] - Postgres connector stuck trying to fallback to restart_lsn when replication slot confirmed_flush_lsn is null.
- [DBZ-6255] - MariaDB's UUID column type cannot be parsed when scheme is loaded
Task
- [DBZ-5490] - Document message.key.columns and tombstone events limitations for default REPLICA IDENTITY
- [DBZ-6090] - Reflect configuration changes for MongoDB connector in documentation
- [DBZ-6115] - Create Oracle CI workflow
- [DBZ-6128] - Provide instructions for upgrading from Debezium 1.x to 2.x
- [DBZ-6153] - Update connector configuration examples in deployment instructions
- [DBZ-6215] - Insert missing Nebel annotations for Oracle connector FAQ topic
- [DBZ-6223] - Add metadata for MongoDB change streams topic
- [DBZ-6235] - Remove incubation notice from Debezium Server page
- [DBZ-6239] - Ensure correct build for Oracle CI in case of pull request
- [DBZ-6263] - Fix broken link to Streams documentation in shared deployment files
- [DBZ-6267] - Update config example in Installing Debezium on OpenShift
Enhancement
- [DBZ-5314] - Create an endpoint to update a connector
- [DBZ-5987] - Refactor snapshotting to use change streams instead of oplog
- [DBZ-6060] - Update the design for Debezium based connectors Filter step
- [DBZ-6170] - Connect and stream from sharded clusters through mongos instances
- [DBZ-6197] - Remove duplicated createDdlFilter method from historized connector config
- [DBZ-6201] - Create new SMT to copy/move header to record value
- [DBZ-6244] - Support ImageFromDockerfile with Debezium's testcontainers suite
- [DBZ-6248] - Expose EmbeddedEngine configurations
- [DBZ-6260] - RabbitMQ Sink
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.