Debezium 0.9的发布说明开云体育官方注册网址

Debezium发行版中所有值得注意的变化都记录开云体育官方注册网址在这个文件中。发布号紧随其后语义版本控制

释放0.9.5.Final(2019年5月2日)

卡夫卡的兼容性

该版本基于Kafka Connect 2.2.0构建,并已使用Kafka代理的2.2.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL, MongoDB, PostgreSQL或SQL Server连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.5时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装0.9.5。最后的插件文件,并使用相同的配置重新启动连接器。重启后,0.9.5。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

修复

此版本包括以下修复:

  • 没有为database.server.name指定值导致K开云体育电动老虎机afka主题名无效dbz - 212

  • 转义序列处理需要统一dbz - 481

  • 对于有很多表的db, Postgres连接器在模式发现时超时dbz - 1214

  • Oracle连接器:JDBC事务只能捕获单个DML记录dbz - 1223

  • 启用枚举选项以包含转义字符或逗号。dbz - 1226

  • Antlr解析器在以MODE关键字命名的列上失败dbz - 1233

  • 带时区的时间戳丢失精度dbz - 1236

  • 由于commitTime的可选值导致NullpointerExceptiondbz - 1241

  • datetime(0)的默认值被错误处理dbz - 1243

  • Postgres连接器失败,因为空状态数据存储在偏移主题中dbz - 1245

  • 比特的默认值不适用于较大的值dbz - 1249

  • 当从Postgres读取时间数据时,微秒精度会丢失。dbz - 1260

其他的变化

此版本还包括其他更改:

  • Zookeeper镜像文档没有描述txns挂载点dbz - 1231

  • 用Antlr解析枚举并设置选项dbz - 739

释放0.9.4.Final(2019年4月11日)

卡夫卡的兼容性

此版本基于Kafka Connect 2.1.1构建,并已使用Kafka代理的2.1.1版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL, MongoDB, PostgreSQL或SQL Server连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.4时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.4。最后的插件文件,并使用相同的配置重新启动连接器。重启后,0.9.4。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

  • 添加MySQL连接器指标,以暴露“过滤事件的数量”dbz - 1206

  • MySQL支持TLS 1.2dbz - 1208

  • 创建新的MysqlConnector指标,暴露连接器是否使用gtid跟踪偏移量。dbz - 1221

  • 增加对INET类型列的支持dbz - 1189

修复

此版本包括以下修复:

  • '0001-01-01 00:00:00'的datetime字段值不正确dbz - 1143

  • PosgreSQL DecoderBufs在“公共”模式下处理几何时崩溃dbz - 1144

  • [postgres] snapsnot和流之间创建记录的不同逻辑dbz - 1163

  • 反序列化binlog事件时出错dbz - 1191

  • MySQL连接器捕获无效datetime时抛出异常dbz - 1194

  • 用字符集修改Enum列时出错dbz - 1203

  • Mysql: Getting ERRORconnect.errors.ConnectException:对于输入字符串:"false"dbz - 1204

  • 引导一个新表后MySQL连接超时dbz - 1207

  • SLF4J使用问题dbz - 1212

  • 在MySQL连接器快照阅读器中JDBC连接未关闭dbz - 1218

  • 支持FLOAT(p)列定义样式dbz - 1220

其他的变化

此版本还包括其他更改:

  • 将WhitespaceAfter检查添加到Checkstyledbz - 362

  • 记录RDS Postgres wal_level行为dbz - 1219

释放0.9.3.Final(2019年3月25日)

卡夫卡的兼容性

此版本基于Kafka Connect 2.1.1构建,并已使用Kafka代理的2.1.1版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL, MongoDB, PostgreSQL或SQL Server连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.3时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装0.9.3。最后的插件文件,并使用相同的配置重新启动连接器。重启后,0.9.3。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

  • 支持发件箱SMT作为Debezium核心的一部分开云体育官方注册网址dbz - 1169

  • 在postgres中增加了对丢失槽的部分恢复的支持dbz - 1082

修复

此版本包括以下修复:

  • 有> 8192个记录的表的快照挂起dbz - 1161

  • hstore无法正常快照dbz - 1162

  • 当白名单中有多个不同模式的表时dbz - 1166

  • 无法通过docker入口点设置offset.flush.interval.msdbz - 1167

  • 缺少Oracle OCI库不会作为错误报告dbz - 1170

  • RecordsStreamProducer忘记将commitTime从纳秒转换为微秒dbz - 1174

  • MongoDB连接器不会在无效的主机配置上失败dbz - 1177

  • 在尝试针对融合云创建历史主题时处理NPE错误dbz - 1179

  • Postgres wal2json流解码器和非流解码器不处理空事件dbz - 1181

  • 快照完成后不能继续dbz - 1184

  • 对于SERIAL关键字的ParsingExceptiondbz - 1185

  • 不能解析STATS_SAMPLE_PAGES配置dbz - 1186

  • MySQL连接器对空密码产生假警报dbz - 1188

其他的变化

此版本还包括其他更改:

  • 确保在代码库中没有使用无大括号if()块dbz - 1039

  • 对齐Oracle DDL解析器代码以使用与MySQL相同的结构dbz - 1192

释放0.9.2.Final(2019年2月22日)

卡夫卡的兼容性

此版本基于Kafka Connect 2.1.1构建,并已使用Kafka代理的2.1.1版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL, MongoDB, PostgreSQL或SQL Server连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.2时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装0.9.2。最后的插件文件,并使用相同的配置重新启动连接器。重启后,0.9.2。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

  • 为MongoDB连接器添加快照模式NEVERdbz - 867

  • 当复制槽启动时,允许传递任意参数dbz - 1130

修复

此版本包括以下修复:

  • 整数默认值的DECIMAL列失败与Avro转换器dbz - 1077

  • 连接只绑定主机名接口dbz - 1108

  • 连接器重新平衡时连接到binlog失败,抛出ServerExceptiondbz - 1132

  • 解析MySQL TIME值大于23:59:59.999999时失败dbz - 1137

  • 测试依赖关系不应该是SQL Server连接器存档的一部分dbz - 1138

  • 为副本标识DEFAULT发出正确键入的回退值dbz - 1141

  • 当流从未更改吐司的行更改时出现意外异常dbz - 1146

  • “gtid_purged”附近的SQL语法错误dbz - 1147

  • Postgres删除抛出DataException的操作dbz - 1149

  • Antlr解析器无法解析作为关键字的列名dbz - 1150

  • SqlServerConnector不能处理带有“特殊字符”的表名dbz - 1153

其他的变化

此版本还包括其他更改:

释放0.9.1.Final(2019年2月13日)

卡夫卡的兼容性

这个版本是基于Kafka Connect 2.1.0构建的,并且已经用Kafka代理的2.1.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.1时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装0.9.1。最后的插件文件,并使用相同的配置重新启动连接器。重启后,0.9.1。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

  • 提供新的容器图像与工具的例子和演示dbz - 1125

修复

此版本包括以下修复:

  • 由于mysql ddl的允许,BigDecimal对于给定的Decimal模式错误具有不匹配的比例值dbz - 983

  • 主键更改导致UnsupportedOperationExceptiondbz - 997

  • java.lang.IllegalArgumentException:超时值为负dbz - 1019

  • 连接器消耗大量内存dbz - 1065

  • Strings.join()不会对第一个元素应用conversationdbz - 1112

  • 如果数据库历史开云体育电动老虎机文件名没有父文件夹,则为NPEdbz - 1122

  • DDL解析器不支持生成的列dbz - 1123

  • 在第一次迭代中推进LSN -可能的数据丢失dbz - 1128

  • 不正确的LSN比较可能导致无序处理dbz - 1131

其他的变化

此版本还包括其他更改:

  • io.开云体育官方注册网址debezium.connector.postgresql.PostgisGeometry不应该使用DatatypeConverterdbz - 962

  • 当修改表时,模式更改事件应该是ALTER类型dbz - 1121

  • Wal2json的isodatetimeformtest在locale以外的地方失败。英语dbz - 1126

已知的问题

一个潜在的竞态条件用于MySQL的二进制日志处理的上游库。问题表现为问题dbz - 1132.如果你受到影响,我们建议增加Kafka Connect配置选项作为解决方案task.shutdown.graceful.timeout.ms而且connect.rebalance.timeout.ms.如果问题仍然存在,请通过Debezium配置选项禁用keepalive线程开云体育官方注册网址connect.keep.alive

释放0.9.0.Final(2019年2月5日)

卡夫卡的兼容性

这个版本是基于Kafka Connect 2.1.0构建的,并且已经用Kafka代理的2.1.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。Final是之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。最后的插件文件,并使用相同的配置重新启动连接器。重新启动后,该0.9.0。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

此版本中没有重大更改。

新功能

  • 公开更多有用的指标并改进Grafana仪表板dbz - 1040

修复

此版本包括以下修复:

  • 允许在wal2json中使用dropslot -on-close选项dbz - 1111

  • MySqlDdlParser不支持在一条ALTER TABLE…ADD PARTITION语句中添加多个分区dbz - 1113

  • 开云体育官方注册网址Debezium在快照期间无法获取锁dbz - 1115

  • 快照期间,Postgres分区表中的数据被写入错误的主题dbz - 1118

其他的变化

此版本还包括其他更改:

  • 明确SQL Server连接器是否实际需要DDL解析器dbz - 1096

  • 添加设计描述到SqlServerStreamingChangeEventSourcedbz - 1097

  • 在WARN级别发布LSN缺失的消息dbz - 1116

释放0.9.0.CR1(2019年1月19日)

卡夫卡的兼容性

这个版本是基于Kafka Connect 2.1.0构建的,并且已经用Kafka代理的2.1.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。CR1和之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。CR1插件文件,并使用相同的配置重新启动连接器。重新启动后,该0.9.0。CR1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

SQL Server连接器已重新工作快照模式的语义(dbz - 947).
SQL Server连接器还在流模式下向偏移量添加了一个新字段(dbz - 1090),这可能会妨碍版本的无缝升级。我们建议重新注册并重新启动连接器。
SQL Server连接器已更改消息架构的架构名称(dbz - 1089),多余的数据库名称已被删除。开云体育电动老虎机

新功能

  • 快照隔离级别检修dbz - 947

  • Kafka docker镜像-支持主题清理策略dbz - 1038

  • 优化sys.fn_cdc_map_lsn_to_time()调用dbz - 1078

  • 如果没有找到confirmed_flush_lsn,则回退到restart_lsndbz - 1081

  • 表格现有连接器的白名单选项更新不起作用dbz - 175

  • EmbeddedEngine应该允许更灵活的记录消费dbz - 1080

  • SQL Server连接器中的客户端列黑名单dbz - 1067

  • Column.propagate.source.type缺少比例dbz - 1073

修复

此版本包括以下修复:

  • 删除列时的ArrayIndexOutOfBoundsExceptiondbz - 996

  • 来自表的消息没有PK并且带有副本IDENTITY FULLdbz - 1029

  • 流和快照阶段的模式名称不一致dbz - 1051

  • watch-topic和create-topic命令执行失败dbz - 1057

  • Antlr异常:输入不匹配。` expect {, `——`}dbz - 1059

  • MySQL JDBC上下文设置了错误的信任库密码dbz - 1062

  • mysql中的Unsigned smallint列由于超出范围错误而失败dbz - 1063

  • NULL值即使在NULLABLE字段中也会被默认值替换dbz - 1064

  • 无信息的“发现先前偏移量”日志dbz - 1066

  • SQL Server连接器不会在Kafka中持久化lspdbz - 1069

  • [开云体育官方注册网址debezium]错误:option \"include-unchanged-toast " = "0 "是未知的dbz - 1083

  • 开云体育官方注册网址Debezium在使用没有主键的表时失败,并且开启了主题路由dbz - 1086

  • 更新主键时使用了错误的消息键和事件dbz - 1088

  • SQL Server的连接模式名称错误dbz - 1089

  • 不正确的LSN跟踪-可能的数据丢失dbz - 1090

  • EmbeddedEngine关机时的竞态dbz - 1103

其他的变化

此版本还包括其他更改:

  • RecordsStreamProducerIT#shouldPropagateSourceColumnTypeToSchemaParameter()间歇失败dbz - 781

  • 断言MongoDB支持的版本dbz - 988

  • 描述如何为SQL Server更改DDLdbz - 993

  • 在RDS上验证wal2json的版本dbz - 1056

  • 移动SQL Server连接器到主repodbz - 1084

  • 当连接器停止时,不要对进一步的记录进行排队dbz - 1099

  • 快照阶段SQLServer测试中的竞态条件dbz - 1101

  • 从TableImpl中删除columnNames字段dbz - 1105

  • Column.propagate.source.type缺少比例dbz - 387

  • 写追赶binlog阅读器dbz - 388

  • 更改Snapshot和Binlog读取器以允许并发/部分运行dbz - 389

释放0.9.0.Beta2(2018年12月19日)

卡夫卡的兼容性

这个版本是基于Kafka Connect 2.1.0构建的,并且已经用Kafka代理的2.1.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。从之前的任何一个0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。Beta2插件文件,并使用相同配置重新启动连接器。重新启动后,该0.9.0。Beta2连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

MongoDB CDC事件平坦化转换现在默认删除删除消息(dbz - 563).之前的默认设置是保留它们。

新功能

  • 增加对Oracle 11g的支持dbz - 954

  • UnwrapFromMongoDbEnvelope重构dbz - 1020

  • 为MongoDB struct recreation SMT添加删除和墓碑事件的选项dbz - 563

  • 为所有连接器公开“snapshot.delay.ms”选项dbz - 966

  • 使用扁平化smt时传达原始操作类型dbz - 971

  • 在度量中提供最后一个事件和捕获的表dbz - 978

  • 在单元格值无效的情况下跳过MySQL BinLog事件dbz - 1010

修复

此版本包括以下修复:

  • 在启动关机后添加记录时,BinaryLogClient不能断开连接dbz - 604

  • UnwrapFromMongoDbEnvelope遇到$unset操作符失败dbz - 612

  • 当db行很大时,出现“无已知快照”错误dbz - 842

  • MongoDB连接器在遇到“new primary”事件后停止处理oplog事件dbz - 848

  • MySQL active-passive:当Debezium遇到新的GTID通道时,在故障转移上有短暂的数据丢开云体育官方注册网址失dbz - 923

  • ConnectException: RocksDB存储引擎只支持REPEATABLE READ隔离级别的START TRANSACTION WITH CONSISTENT SNAPSHOTdbz - 960

  • 对于非白名单表,在ALTER TABLE期间出现ConnectExceptiondbz - 977

  • unwrapfrommongodb benvelope在遇到完全更新时失败dbz - 987

  • UnwrapFromMongoDbEnvelope遇到Tombstone消息失败dbz - 989

  • Postgres模式更改检测(非空约束)dbz - 1000

  • 如果连接器启动失败,SqlServerConnectorTask#cleanupResources()中的NPEdbz - 1002

  • 在HistorizedRelationalDatabaseSchema中显式初始化历史主题开云体育电动老虎机dbz - 1003

  • binloreader忽略空数据库的gtid开云体育电动老虎机dbz - 1005

  • MySqlConnectorTask.stop()中的NPEdbz - 1006

  • 捕获的但没有被列入白名单的表的名称没有被记录dbz - 1007

  • DB故障切换后GTID set未正确初始化dbz - 1008

  • 在初始快照期间,Postgres连接器在无空MACADDR字段上失败dbz - 1009

  • 当使用多个接收器消费消息时,连接器会伴随java.lang.NullPointerException崩溃dbz - 1017

  • 最近删除表的事件导致Postgres连接器失败dbz - 1021

  • ORA-46385:在表“AUDSYS”上不允许DML和DDL操作。“AUD $统一”dbz - 1023

  • Postgres插件没有正确地通知快照结束dbz - 1024

  • MySQL Antlr运行时。NoViableAltExceptiondbz - 1028

  • 开云体育官方注册网址Debezium 0.8.2和0.8.3。最终版本在Confluent Hub上不可用dbz - 1030

  • 保留名称的表快照失败dbz - 1031

  • UnwrapFromMongoDbEnvelope不支持墓碑消息上的操作头dbz - 1032

  • Mysql binlog读取器在最后一个binlog事件为QUERY事件时重新启动任务会丢失数据。dbz - 1033

  • 相同的捕获实例名被记录两次dbz - 1047

其他的变化

此版本还包括其他更改:

释放0.9.0.Beta1(2018年11月20日)

卡夫卡的兼容性

此版本基于Kafka Connect 2.0.1构建,并已使用Kafka代理的2.0.1版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。从之前的任何一个0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。Beta1插件文件,并使用相同的配置重新启动连接器。重新启动后,该0.9.0。Beta1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

MySQL连接器现在使用Antlr解析器作为默认的

新功能

  • 向容器映像添加STATUS_STORAGE_TOPIC环境变量dbz - 893

  • 在Decoderbufs中支持Postgres 11dbz - 955

  • 定义测试存储数据的数据目录dbz - 963

  • 升级Kafka到2.0.1dbz - 979

  • 实现跨连接器的统一度量dbz - 776

  • 初始快照使用快照隔离级别dbz - 941

  • 为SQLServer配置添加decimal. handle .modedbz - 953

  • 支持将“database.”属性传递给JDBC驱动开云体育电动老虎机程序dbz - 964

  • 处理在流处理过程中创建的表定义和表的更改dbz - 812

修复

此版本包括以下修复:

  • 解析JSON列类型时出错dbz - 935

  • wal2json的CITEXT列设置为空字符串dbz - 937

  • 基本docker映像已弃用dbz - 939

  • Mysql连接器解析添加分区语句失败dbz - 959

  • PostgreSQL复制槽没有在事务中更新dbz - 965

  • Wal2json_streaming解码器没有提供正确的插件名称dbz - 970

  • 创建主题命令在Kafka docker镜像中不起作用dbz - 976

  • Antlr解析器:在DDL中支持引用引擎名dbz - 990

其他的变化

此版本还包括其他更改:

  • 默认情况下切换到基于antlr的解析器实现dbz - 757

  • 支持MySQL 8.0的RENAME列语法dbz - 780

  • 修复'array '的文档。编码”选项dbz - 925

  • 支持MongoDB 4.0dbz - 974

释放0.9.0.Alpha2(2018年10月4日)

卡夫卡的兼容性

此版本基于Kafka Connect 2.0.0构建,并已使用Kafka代理的2.0.0版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。Alpha2来自于之前的0.9。0.8 x。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。Alpha2插件文件,并使用相同的配置重新启动连接器。重新启动后,该0.9.0。Alpha2连接器将继续上一个连接器停止的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

MySQL JDBC驱动程序升级到8.x版本。卡夫卡升级到2.0.0版本。

新功能

  • 构建PostgreSQL容器的Alpine Linux版本dbz - 705

  • 重构方法来读取MySQL系统变量dbz - 849

  • 正确的参数名称为excludeColumns(String fullyQualifiedTableNames)dbz - 854

  • 使binloreader #informAboutUnknownTableIfRequired()日志与tableIddbz - 855

  • 无法解析带有点或空格的MySQL标识符dbz - 878

  • 使用postgres:10而不是postgres:10.0作为基本docker映像dbz - 929

  • 支持临时复制槽,Postgres >= 10dbz - 934

  • 支持白/黑名单Mongo字段dbz - 633

  • Postgres连接器-将数据库、模式和表名称添加开云体育电动老虎机到记录的“源”部分dbz - 866

  • 支持重命名Mongo字段dbz - 881

  • 缺省情况下使用tcpKeepAlivedbz - 895

  • 在postgresql连接器中支持Hstoredbz - 898

  • 向源信息添加连接器类型dbz - 918

修复

此版本包括以下修复:

  • 快照期间发生异常时不释放全局读锁dbz - 769

  • 如果连接器停止,则在mongprimary #execute()中中止循环dbz - 784

  • 初始同步不中断dbz - 838

  • Kafka数开云体育电动老虎机据库历史错误计数尝试,即使有更多的数据库历史记录要消费dbz - 853

  • 空闲服务器上的Schema_only快照-快照之后不存储偏移量dbz - 859

  • MySQL中的DDL解析-主键的默认值设置为空dbz - 860

  • Antlr DDL解析器异常“创建数据库…CHARSET=…”开云体育电动老虎机dbz - 864

  • MongoDB集合中包含与kafka主题命名不兼容的字符时出错dbz - 865

  • AlterTableParserListener不移除列定义侦听器dbz - 869

  • MySQL解析器不识别0作为日期/时间的默认值dbz - 870

  • Antlr解析器忽略表白名单过滤器dbz - 872

  • 使用ALTER TABLE antlr解析器可能无法添加新列dbz - 877

  • MySQLConnectorTask总是报告它有所需的Binlog文件从MySQLdbz - 880

  • RecordsStreamProducer.closeConnections()的执行容易受到竞争条件的影响dbz - 887

  • docker镜像中的Watch-topic命令使用了不支持的参数dbz - 890

  • SQLServer在表命名中应该只使用模式和表名dbz - 894

  • 防止重新启动后重新发送重复的更改事件dbz - 897

  • PostgresConnection.initTypeRegistry()耗时约24分钟dbz - 899

  • java.time.format.DateTimeParseException: Text '1970-01-01 00:00:00dbz - 901

  • org.antlr.v4.runtime.NoViableAltException on CREATE DEFINER=网络@过程的…dbz - 903

  • MySQL默认端口是错误的教程链接dbz - 904

  • 由于不同的列计数,RecordsStreamProducer应该报告模式刷新dbz - 907

  • 在验证期间,MongoDbConnector返回过时的配置值dbz - 908

  • 不能解析mysql连接器上的创建定义dbz - 910

  • RecordsStreamProducer#columnValues()不考虑未更改的TOASTed列,不必要地刷新表模式dbz - 911

  • 中央等待释放的超时呼叫类型错误dbz - 914

  • 解析表模式时出现异常,其中时间戳字段的默认值无效dbz - 927

  • 在MongoDB事件扁平化SMT中丢弃空字段dbz - 928

其他的变化

此版本还包括其他更改:

  • 为debezinc -incubator存储库创建Tr开云体育官方注册网址avis CI构建dbz - 817

  • 在JdbcConnection中缓存准备好的语句dbz - 819

  • 升级到Kafka 2.0.0dbz - 858

  • 将SQL Server映像升级到CU9 GDR2版本dbz - 873

  • 使用并行构建加速Travis构建dbz - 874

  • 将版本格式检查添加到发布管道中dbz - 884

  • 处理不完整的插件列表dbz - 885

  • 参数化Maven中心同步的等待时间dbz - 889

  • 在发布脚本中断言非空发布dbz - 891

  • 升级Postgres驱动到42.2.5版本dbz - 912

  • 升级MySQL JDBC驱动到8.0.x版本dbz - 763

  • 升级MySQL binlog连接器dbz - 764

释放0.9.0.Alpha1(2018年7月26日)

卡夫卡的兼容性

此版本基于Kafka Connect 1.1.1构建,并已使用Kafka代理的1.1.1版本进行了测试。看到卡夫卡的文档与其他版本的Kafka代理兼容。

升级

在升级MySQL、MongoDB或PostgreSQL连接器之前,一定要检查自您使用的版本以来所做的向后不兼容的更改。

当您决定将其中一个连接器升级到0.9.0时。Alpha1来自于之前的0.8。0.7 x。0.6 x。0.5 x。0.4 x。0.3 x。0.2 x。X,或者0.1。X版本,首先检查您正在使用的版本的升级说明。安全地停止正在运行的连接器,删除旧的插件文件,安装0.9.0。Alpha1插件文件,并使用相同的配置重新启动连接器。重新启动后,该0.9.0。Alpha1连接器将继续上一个连接器停止的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

如果您正在使用我们的docker映像,那么不要忘记从docker注册表中提取它们。

突发的变化

Oracle连接器正在将事件时间戳存储在田间块ts_sec.时间戳实际上是以毫秒为单位测量的,所以字段是重命名ts_ms

新功能

  • 从SQL Server数据库摄取变更数据开云体育电动老虎机DBZ-40

  • Oracle连接器实现(初始快照等)dbz - 716

  • 为Oracle实现初始快照dbz - 720

  • 实现流更改的捕获dbz - 787

  • 为SQL Server实现初始快照dbz - 788

  • 如果精度和规模允许,将NUMBER列发送为Int32/Int64dbz - 804

  • Oracle支持心跳消息dbz - 815

  • 升级到Kafka 1.1.1dbz - 829

修复

此版本包括以下修复:

  • 仅完成模式快照后,偏移量仍将“快照”设置为truedbz - 803

  • 误导性的时间戳字段名dbz - 795

  • 如果存在,将十进制值的比例调整为列的比例dbz - 818

  • 如果在准备任何偏移量之前调用commit,则避免NPEdbz - 826

其他的变化

此版本还包括其他更改:

  • 使Data开云体育电动老虎机baseHistory设置代码可重用dbz - 816

  • 使用TableFilter合约代替Predicatedbz - 793

  • 扩大SourceInfodbz - 719

  • 提供Maven模块和Docker设置dbz - 786

  • 避免一些原始类型警告dbz - 801

Baidu
map