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

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

释放0.10.0.Final(2019年10月2日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到0.10.0时。从任何早期的0.10。0.9 x。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.10.0。最后的插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

此版本中没有重大更改。

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

  • 开云体育官方注册网址Debezium Postgres复制与pgoutput插件缓慢发送事件的非批处理插入dbz - 1515

  • 在检查消息格式之前,ExtractNewRecordState访问操作字段dbz - 1517

其他的变化

此版本还包括其他更改:

  • 回到原来的pg10容器图像进行测试dbz - 1504

  • 支持端到端演示中的删除传播dbz - 1506

  • 更新Unwrap/UnwrapMongoDB SMT演示,以使用最新的Debezium和删除事件支持开云体育官方注册网址dbz - 1516

释放0.10.0.CR2(2019年9月26日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到0.10.0时。CR2来自于早期的0.10。0.9 x。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.10.0。CR2插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。CR2连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

表示INTERVAL列的数据类型MicroDuration(由Postgres和Oracle连接器支持)已更改为使用int64而不是float64。原因是没有期望的小数微秒值。对于间隔的微秒会溢出的情况int64在未来的Debezium发行版中,将会提供一种基于字符串的映射,它将允许基于年、月、日等部分精确地表示间隔值(参见开云体育官方注册网址dbz - 1498).

在这个版本中,未更改的TOASTed列的行为发生了变化(请参阅dbz - 1367).请将PostgreSQL连接器与Decoderbufs插件一起升级,以确保这些列被正确处理。请参考PostgreSQL连接器文档以获取有关未更改toast列的更多信息。

新功能

  • 允许用户通过配置自定义数据库表的密钥dbz - 1015

  • 在Cassandra连接器中,通过KC模式将自定义模式替换为可插入序列化器dbz - 1405

  • 将插入字段从源结构特性移植到ExtractNewDocumentState SMTdbz - 1442

  • 在Kafka主题的消息中添加column_id列到元数据部分dbz - 1483

修复

此版本包括以下修复:

  • 不能对名称中带有破折号的字段使用Avrodbz - 1044

  • 不支持的include-unchanged-toast参数检测失败dbz - 1399

  • 可能存在Debezium在连接重新平衡期开云体育官方注册网址间没有正确关闭PG连接的问题dbz - 1426

  • PG连接器无法连接时的常见错误是混淆dbz - 1427

  • Postgres连接器不荣誉publication.name配置dbz - 1436

  • 错误的中断处理dbz - 1438

  • CREATE 开云体育电动老虎机DATABASE和TABLE语句不支持DEFAULT字符集dbz - 1470

  • 当给出错误配置时,避免在运行时在EventRouter中出现NPE。dbz - 1495

  • java.time.format.DateTimeParseException: java.time.format.DateTimeParseExceptiondbz - 1501

其他的变化

此版本还包括其他更改:

  • 将容器映像发布到quay.iodbz - 1178

  • 在Fedora上通过RPM安装DecoderBufs插件dbz - 1286

  • 修复Postgres测试间歇性失败的问题dbz - 1383

  • 将MongoDB 4.2添加到测试矩阵dbz - 1389

  • 升级到最新的Postgres驱动程序dbz - 1462

  • 在0.9文档中使用旧的SMT名称dbz - 1471

  • 说到Postgres文档中的“主节点”和“辅助节点”dbz - 1472

  • PostgreSQLsnapshot.mode连接器选项描述应包括“导出”dbz - 1473

  • 更新示例教程以显示在连接器级使用Avro配置dbz - 1474

  • 升级protobuf到3.8.0版本dbz - 1475

  • 使用回退复制流方法时,日志记录可能令人困惑dbz - 1479

  • 从文档中删除一个选项何时被引入的信息dbz - 1493

  • 不稳定的Mysql连接器集成测试dbz - 1500

  • 更新PostgreSQL文档dbz - 1503

  • DocumentTest#shouldCreateArrayFromValues()在Windows上失败dbz - 1508

释放0.10.0.CR1(2019年9月10日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到0.10.0时。CR1从早期的0.10中。0.9 x。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.10.0。CR1插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。CR1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

PostgreSQL插件使用的ProtoBuf库升级

SQL Server连接器现在支持Kafka连接时间数据类型.与此同时,缺省时态模式不再存在adaptive_time_microseconds自适应.模式adaptive_time_microseconds不再支持。

新功能

  • 在Cassandra连接器中将YAML依赖项替换为属性文件dbz - 1406

  • 支持连接日期/时间精度dbz - 1419

  • PostgreSQL 9.4+支持导出快照dbz - 1440

  • 增强Postgresql和Mysql Docker示例图像与一些空间几何dbz - 1459

修复

此版本包括以下修复:

  • 如果日期超过3000年,则日期转换中断dbz - 949

  • Postgres连接中的时间戳溢出dbz - 1205

  • 开云体育官方注册网址Debezium预计今年不会超过9999年dbz - 1255

  • exportedsnapshot和initialonlysnapshot不应该总是执行快照。dbz - 1437

  • 删除重写时源字段不存在dbz - 1448

  • 当新连接器没有任何要提交的内容时,将引发NPEdbz - 1457

  • MongoDB连接器在“op=n”上抛出NPEdbz - 1464

其他的变化

此版本还包括其他更改:

释放0.10.0.Beta4(2019年8月16日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到0.10.0时。beta a4和之前的0.10。0.9 x。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.10.0。Beta4插件文件,并使用相同配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Beta4连接器将继续上一个连接器中断的位置。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

方法生成的消息值的默认格式发件箱事件路由器一直改变了.的值有效载荷列。为了添加eventType值之前是消息值的一部分时,使用带有放置选项的“附加字段”配置选项信封.在这种情况下,消息值将是包含有效载荷键和每个进一步字段的一个附加键。

新功能

  • 为Apache Cassandra实现一个CDC连接器dbz - 607

  • 支持“导出快照”功能,使用Postgres进行无锁快照dbz - 1035

  • 表的顺序dbz - 1254

  • 在ExtractNewRecordState SMT中添加从源结构中插入字段的能力dbz - 1395

修复

此版本包括以下修复:

  • 开云体育官方注册网址Debezium for MySQL在GRANT DELETE on 时失败dbz - 1411

  • 开云体育官方注册网址Debezium for MySQL尝试为不在数据库白名单中的数据库刷新表开云体育电动老虎机dbz - 1414

  • 即使是快照,也会执行表扫描。Mode设置为initial_schema_onlydbz - 1417

  • SMT ExtractNewDocumentState不支持Heartbeat事件dbz - 1430

  • Postgres连接器不荣誉publication.name配置dbz - 1436

  • 其他的变化

    此版本还包括其他更改:

    • debezium嵌入式开云体育官方注册网址文档的问题dbz - 393

    • 基于新的框架类重构Postgres连接器dbz - 777

    • 获取xmin位置时,不要每次都获取新的连接dbz - 1381

    • 统一处理EventRouter SMT中的属性dbz - 1385

    • DockerHub:显示容器特定的README文件dbz - 1387

    • 从Cassandra连接器中移除未使用的依赖项dbz - 1424

    • 简化自定义引擎名称解析语法dbz - 1432

    释放0.10.0.Beta3(2019年7月23日)

    卡夫卡的兼容性

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

    升级

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

    当您决定将其中一个连接器升级到0.10.0时。beta a3和之前的0.10。0.9 x。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.10.0。Beta3插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Beta3连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

    突发的变化

    heartbeat消息的值为改变了,它现在包含一个带有心跳时间戳的字段。注意,心跳消息的消息格式被认为是Debezium的一个实现细节,也就是说,它的格式可以不兼容地改变,消费者不应该依赖于任何特定的格式。开云体育官方注册网址

    新功能

    • 处理没有主键的表dbz - 916

    • 在MySQL中定义公开的连接器指标dbz - 1120

    • 设置binlog阅读器的心跳间隔dbz - 1338

    • 发件箱路由器在默认情况下应该跳过心跳消息dbz - 1388

    • 引入number ofEventsInError度量dbz - 1222

    • 增加快照时跳过表锁的选项dbz - 1238

    • 探索Postgres 10中添加的内置逻辑解码dbz - 766

    • 支持在发件箱路由SMT中删除事件dbz - 1320

    • 暴露数据库历史恢复进度的度量dbz - 1356

    修复

    此版本包括以下修复:

    • 尽管DDL语句不可解析,但仍可能提交不正确的偏移量dbz - 599

    • SavePoints被存储在历史主题中dbz - 794

    • 删除2个主键唯一组合为(复合键)的表的op:d消息,不发送d条记录dbz - 1180

    • 当MongoDB集合在一段时间内没有活动时,将触发初始同步dbz - 1198

    • 恢复与Kafka 1.x的兼容性dbz - 1361

    • 在输入'LOCK DEFAULT'时没有可行的替代选项dbz - 1376

    • Postgres的getReplicationSlotInfo上的NullPointer异常dbz - 1380

    • CAST函数不支持CHARSETdbz - 1397

    • Aria引擎是Debezium解析器不知道的开云体育官方注册网址dbz - 1398

    • 开云体育官方注册网址Debezium在PostgreSQL中创建复制插槽后不会得到第一个更改dbz - 1400

    • 内置数据库过滤器抛开云体育电动老虎机出NPEdbz - 1409

    • RDS心跳处理错误dbz - 1410

    • PostgreSQL连接器对空密码产生假警报dbz - 1379

    其他的变化

    此版本还包括其他更改:

    释放0.10.0.Beta2(2019年6月27日)

    卡夫卡的兼容性

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

    升级

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

    当您决定将其中一个连接器升级到0.10.0时。beta a2和之前的0.10。0.9 x。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.10.0。Beta2插件文件,并使用相同配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Beta2连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

    突发的变化

    此版本中没有重大更改。

    新功能

    修复

    此版本包括以下修复:

    • 没有触发TRUNCATE TABLE的事件dbz - 708

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

    • 在Kafka Broker 0.10.1.0上启动连接器时出现异常dbz - 1270

    • 当重命名表导致它被捕获或不再捕获时,发出警告dbz - 1278

    • 没有可行的替代输入'ALTER TABLE文档重命名指数”dbz - 1329

    • MySQL DDL解析器-问题与触发器和新dbz - 1331

    • MySQL DDL解析器-函数中的COLLATE问题dbz - 1332

    • 设置“include.unknown。数据类型”改为true适用于流,但不适用于快照dbz - 1335

    • PostgreSQL数据库的实体化视图在快照期间失败dbz - 1345

    • 切换RecordsStreamProducer以使用非阻塞流调用dbz - 1347

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

    • 字符串文字应该支持utf8mb3字符集dbz - 1349

    • MySQL 8不支持NO_AUTO_CREATE_USER sql模式dbz - 1350

    • MySQL 8中无效时间戳检查的错误断言dbz - 1353

    其他的变化

    此版本还包括其他更改:

    释放0.10.0.Beta1(2019年6月11日)

    卡夫卡的兼容性

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

    升级

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

    当您决定将其中一个连接器升级到0.10.0时。beta a1和之前的0.10。0.9 x。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.10.0。Beta1插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Beta1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

    突发的变化

    此版本中没有重大更改。

    新功能

    • 如果过滤器不匹配任何表/数据库,发出警告开云体育电动老虎机dbz - 1242

    修复

    此版本包括以下修复:

    • 具有完全相同的commitLsn和changeLsn的多个cdc条目dbz - 1152

    • PostGIS不能在Alpine图像中工作dbz - 1307

    • 处理MongoDB文档包含未定义类型导致异常与MongoDB Unwrap SMTdbz - 1315

    • 部分零日期datetime/timestamp将失败快照dbz - 1318

    • 当将列从可空修改为非空时,默认值设置为nulldbz - 1321

    • 乱序块不会启动commitTimedbz - 1323

    • 接收noop事件时出现NullPointerExceptiondbz - 1317

    其他的变化

    此版本还包括其他更改:

    释放0.10.0.Alpha2(2019年6月3日)

    卡夫卡的兼容性

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

    升级

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

    当您决定将其中一个连接器升级到0.10.0时。Alpha2和之前的任何一个0.10。0.9 x。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.10.0。Alpha2插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Alpha2连接器将继续上一个连接器停止的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

    突发的变化

    快照标记已被彻底检查dbz - 1295.最初,快照标记的字段是布尔值,表示该记录是否通过快照获得。现在它已经变成了三个状态字符串枚举,指示记录来自快照(true),是快照中的最后一个(last)或来自流(false)。

    新功能

    • MySQL模式更改事件的“source”块应该包含数据库名和表名dbz - 871

    • 坚持Dockerfile良好实践dbz - 1279

    修复

    此版本包括以下修复:

    • 包含用户鹿角无法解析dbz - 1300

    • 仅验证受影响连接器的历史主题名称dbz - 1283

    其他的变化

    此版本还包括其他更改:

    • 用ColumnNameFilter替换Predicatedbz - 1092

    • 将ZooKeeper升级到3.4.14dbz - 1298

    • 升级Docker工装映像dbz - 1301

    • 将Debeziu开云体育官方注册网址m Postgres Example镜像升级到11dbz - 1302

    • 创建配置文件以构建没有驱动程序的程序集dbz - 1303

    • 修改发布管道以使用新的Dockerfilesdbz - 1304

    • 增加第三方许可证dbz - 1306

    • 从ReplicationStream中删除不使用的方法dbz - 1310

    释放0.10.0.Alpha1(2019年5月28日)

    卡夫卡的兼容性

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

    升级

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

    当您决定将其中一个连接器升级到0.10.0时。Alpha1和之前的任何一个0.10。0.9 x。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.10.0。Alpha1插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动0.10.0. exe。Alpha1连接器将继续上一个连接器停止的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

    突发的变化

    所有连接器现在共享公共源信息块字段dbz - 596.这导致重命名和/或更改一些源字段的内容。我们提供了一个选择source.struct.version v1 =使用遗留源信息块。

    Unwrap smt已重命名dbz - 677为了更好地表达它们的用途。

    MySQL连接器现在一致处理开云体育电动老虎机database.history.store.only.monitored.tables.ddl对于快照和流模式dbz - 683.这将导致数据库历史主题的内容发生更改。开云体育电动老虎机

    MySQL遗留DDL解析器已被移除dbz - 736并完全被基于antlr的解析器所取代。

    Oracle和SQL Server连接器现在在源信息块中包含数据库、模式和表名开云体育电动老虎机dbz - 875

    MongoDB现在在源信息块中包含数据库和集合名称开云体育电动老虎机dbz - 1175.最初的ns字段已被删除。

    度规NumberOfEventsSkipped现在仅适用于MySQL连接器dbz - 1209

    所有已弃用的功能和配置选项dbz - 1234已从代码库中删除,不再可用。

    发件箱路由SMT选项名称已重命名,以遵循一致的命名模式dbz - 1289

    新功能

    • 日志中关于列缺少字符集的过多警告dbz - 844

    • 更新JDBC(和Mongo)驱动程序到最新版本dbz - 1273

    • 支持快照SELECT覆盖SQL Server连接器dbz - 1224

    • 如果更改表列表为空,则在日志中生成警告dbz - 1281

    修复

    此版本包括以下修复:

    • 使用客户端身份验证的MySQL连接无法工作dbz - 1228

    • 未处理异常阻止快照。模式:when_needed功能dbz - 1244

    • MySQL连接器因NullPointerException错误而停止工作dbz - 1246

    • 连接器重新启动后,对于非监视表的CREATE INDEX可能失败dbz - 1264

    • 为postgres protobuf插件创建一个RPM规范文件dbz - 1272

    • 最后的事务事件在EmbeddedEngine MySQL连接器重启时重复dbz - 1276

    其他的变化

    此版本还包括其他更改:

    • column.mask.with.length.chars参数的误导性描述dbz - 1290

    • 清理集成测试下的集成测试dbz - 263

    • 合并DDL解析器测试dbz - 733

    • 文档”databas开云体育电动老虎机e.ssl。模式”选项dbz - 985

    • 同步MySQL语法与上游语法dbz - 1127

    • 添加关于-XX:+UseStringDeduplication JVM标志的FAQ条目dbz - 1139

    • PostgreSQL支持的测试处理时间为24:00:00dbz - 1164

    • 定义MySQL, Postgres, SQL Server和MongoDB的最终记录格式dbz - 1235

    • 改进模式和数据不一致时的错误报告dbz - 1257

    • 将缺失的贡献者添加到COPYRIGHT.txtdbz - 1259

    • 在发布过程中自动检查贡献者。dbz - 1282

    Baidu