Release Notes - Debezium - Version 0.4 - HTML format

Feature Request

  • [DBZ-3] - Ingest change data from PostgreSQL databases
  • [DBZ-105] - Kafka SSL support for debezium
  • [DBZ-106] - debezium Failed while parsing DDL statements.
  • [DBZ-113] - Add the thread ID to each MySQL event
  • [DBZ-126] - Support JSON MySQL data type
  • [DBZ-134] - Expose mysql binlog position via JMX
  • [DBZ-147] - Add configuration option to treat DECIMAL and NUMERIC as double
  • [DBZ-151] - Add reusable integration test framework

Bug

  • [DBZ-102] - MySqlConnector does not support Chinese character encoded as utf8?
  • [DBZ-104] - Tables created by “create table like” statement as per blacklist cannot create topic automatically.
  • [DBZ-107] - Exception while setting GTID set on binlog client
  • [DBZ-108] - Building master branch fails unit test with timezone error
  • [DBZ-111] - Debezium failed to read after snapshot is complete
  • [DBZ-112] - after deleting a connector from connector config, and agin submitting it with SSL mode enabled errors out
  • [DBZ-114] - MySQL zero-value dates result in connector errors
  • [DBZ-122] - debezium prints out keystore and truststore password in log
  • [DBZ-123] - mysql BIT fields - can't parse b'1' and b'0'
  • [DBZ-124] - MySQL connector generates warning "Error registering AppInfo mbean"
  • [DBZ-128] - MySQL connector should fail or warn when MySQL isn't using row-level binlog
  • [DBZ-129] - Debezium fails to start if any Extra GTIDs are present in MySQL
  • [DBZ-130] - DBZ should print out GTID which it has read and committed to log
  • [DBZ-132] - Capturing only first char of String in Enum for each row entry in kafka
  • [DBZ-135] - GTID set parses line separators incorectly
  • [DBZ-138] - Deleting Debezium connector in KC causes NPEs
  • [DBZ-139] - MySQL connector's `ts_sec` is set incorrectly
  • [DBZ-142] - NVARCHAR columns are not supported
  • [DBZ-144] - MySQL connector can miss events when restarting
  • [DBZ-148] - Build fails with incorrect time zone offset check
  • [DBZ-149] - MySQL BINARY types are converted to strings
  • [DBZ-153] - Add support of parentheses to MySQL enum values
  • [DBZ-156] - Improve EmbeddedEngine and AbstractConnectorTest
  • [DBZ-160] - Issue while parsing create table script with ENUM type and default value 'b'
  • [DBZ-161] - Unexpected error while connecting to MySQL and looking at GTID mode
  • [DBZ-162] - DDL parser fails on 'CREATE FUNCTION' statements
  • [DBZ-166] - MySQL connector snapshot shutdown process is not clean
  • [DBZ-167] - mongodb connector throws NPE when discovering replica set on a sharded cluster
  • [DBZ-168] - Problematic XA events in binlog after MySQL upgrade to 5.7
  • [DBZ-169] - Failure to parse the create table statement when specify the on update in datetime field
  • [DBZ-170] - MongoDB connector can't connect to sharded cluster
  • [DBZ-171] - Integration test modules are deployed during a release
  • [DBZ-174] - mysql-binlog-connector doesn't support new binlog events added with MySQL 5.7
  • [DBZ-176] - MySQL DDL parse error caused by CREATE TRIGGER command
  • [DBZ-178] - EmbeddedEngine does not log error in case of error
  • [DBZ-182] - Doesn't redo initial sync after restart Mongodb connector
  • [DBZ-183] - The MySQL connector does not handle timezone information correctly for TIMESTAMP values
  • [DBZ-185] - MySQL GTID failover does not work with filtered GTID sets
  • [DBZ-189] - DBZ Errors while adding a json column table name.

Task

  • [DBZ-157] - Upgrade to latest Docker Maven plugin
  • [DBZ-163] - Frequent build failures on Travis
  • [DBZ-173] - Update Kafka dependencies to 0.10.1.1
  • [DBZ-179] - Move PostgreSQL containers' generated Protobuf source to separate directory
  • [DBZ-187] - Change MongoDB connector to use MongoDB 3.2.12

Enhancement

  • [DBZ-99] - Support SSL for MySQL connector
  • [DBZ-109] - Include MySQL's error code when connector throws ServerException
  • [DBZ-115] - Producer does not send any new events to Kafka after snapshot when using MySQL 5.5
  • [DBZ-116] - MySQL connector should periodically output status when reading binlog
  • [DBZ-117] - MongoDB connector should periodically output status when reading oplog
  • [DBZ-118] - Change MySQL connector's server.id to use Long instead of Int
  • [DBZ-131] - MySQL GTID logging too verbose
  • [DBZ-133] - Support 'schema' snapshot mode for MySQL connector
  • [DBZ-143] - Support multi-channel MySQL failover
  • [DBZ-146] - NPE in KafkaDatabaseHistory
  • [DBZ-150] - Update DBZ events order from CREATE/DELETE to DELETE/CREATE in case if primary column(s) get changed
  • [DBZ-152] - Add configuration option to always use streaming resultset during snapshot
  • [DBZ-164] - Skip "SHOW TABLES IN" for blacklisted database during snapshot
  • [DBZ-177] - Provide ability load JDBC driver independent of DriverManager
  • [DBZ-184] - Add database and table to MySQL event metadata
  • [DBZ-186] - Use connection timeout recently added to the MySQL binary log client library

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.