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

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.