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

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

释放1.0.3.Final(2020年3月12日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.3时。任何早期1.0版本的最终版本。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.3。最后的插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动1.0.3. exe。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

此版本中没有重大更改。

新功能

  • add.source.fields应该从逗号分隔的字段列表中剥离空格dbz - 1772

  • 在ExtractNewRecordState SMT中添加从op字段插入字段的能力dbz - 1452

修复

此版本包括以下修复:

  • 开云体育官方注册网址Debezium在重启后跳过消息dbz - 1824

  • 无法侦听在表名中带有句点的表的binlogdbz - 1834

  • 在PostgreSQL中使用用户定义类型时,刷新模式的冗余调用dbz - 1849

  • Postgres oid太大,不能强制转换为整数dbz - 1850

其他的变化

此版本还包括其他更改:

释放1.0.2.Final(2020年2月27日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.2时。任何早期1.0版本的最终版本。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.2。最后的插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动1.0.2. exe。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

MySQL配置选项的默认值gtid.new.channel.position最初设定为最新的绝不能在制作中使用。因此将默认值设置为最早的并且计划删除配置选项(dbz - 1705).MySQL配置选项event.deserialization.failure.handling.mode改名为event.processing.failure.handling.mode要使命名与其他连接器一致(dbz - 1826).

新功能

  • 添加跳过不可处理事件的选项dbz - 1760

修复

此版本包括以下修复:

  • 由于在Kafka产生事件之前调用commit(), Postgres连接器在重新启动时丢失数据dbz - 1766

  • TINYINT(1)快照限制的值范围。dbz - 1773

  • 解析新的AWS RDS内部事件时,MySQL源连接器失败dbz - 1775

  • MySQL TINYINT映射定义不一致dbz - 1800

  • 提供message.key.columns将禁用主键。dbz - 1825

其他的变化

此版本还包括其他更改:

  • 后端口debeiu开云体育官方注册网址m测试模块到1.0.xdbz - 1819

释放1.0.1.Final(2020年2月7日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.1时。任何早期1.0版本的最终版本。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.1。最后的插件文件,并使用相同的配置重新启动连接器。重新启动后,1.0.1。最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

在将Postgres数据库中的DecoderBufs逻辑解码插件更新到这个新版本之前(或者在为新版本提取debezium/ Postgres容器映像开云体育电动老虎机时),有必要将debezium Postgres连接器升级到1.0.1。开云体育官方注册网址最终版或1.1.0版。Alpha2或以上版本(dbz - 1052).

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

  • 使在PostgreSQL中创建槽更具弹性dbz - 1684

  • 支持boolean作为默认INT(1)列在MySQLdbz - 1689

  • DDL解析器无法识别SIGNAL语句dbz - 1691

  • 在嵌入式模式下使用MYSQL连接器失败dbz - 1693

  • 在Postgres中将一个新的非空列添加到表后连接器错误dbz - 1698

  • MySQL连接器解析触发器DDL失败dbz - 1699

  • MySQL连接器不使用默认值connector.portdbz - 1712

  • ANTLR解析器无法解析具有TRANSACTIONAL属性的MariaDB表DDLdbz - 1733

  • Postgres连接器不支持代理连接dbz - 1738

  • GET DIAGNOSTICS语句不可解析dbz - 1740

  • MySql密码在调试日志级别注销dbz - 1748

其他的变化

此版本还包括其他更改:

  • 添加使用默认副本IDENTITY的回退值的测试dbz - 1158

  • 将所有属性名/值对迁移到Antora组件描述符中dbz - 1687

  • 删除不同文档配置文件的重叠部分dbz - 1729

  • 不要在收到未知操作事件时失败dbz - 1747

  • 升级到Mongo Java Driver 3.12.1版本dbz - 1761

释放1.0.0.Final(2019年12月18日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.0时。任何早期1.0版本的最终版本。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.0。最后的插件文件,并使用相同的配置重新启动连接器。在重新启动时,1.0.0. xml最后的连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

的孵化并行转换器类型io.开云体育官方注册网址debezium.serde.Serdes在Debezium 1.0.开云体育官方注册网址0中引入。CR1已重命名为io.开云体育官方注册网址debezium.serde.DebeziumSerdes以避免与具有相同简单名称的Apache Kafka类型冲突(dbz - 1670).

与其他关系连接器一样,MySQL连接器现在也支持该选项snapshot.lock.timeout.ms当升级连接器并执行新的快照时,这个超时现在可能适用,而连接器在获得所需的锁之前会无限期地等待。在这种情况下,超时时间应根据您的特定要求进行调整(dbz - 1671).

新功能

  • 支持从SQL Server“AlwaysOn”副本流更改dbz - 1642

修复

此版本包括以下修复:

  • 正确解释Sql Server时间戳时区dbz - 1643

  • 对HashSet排序只是为了将其放回HashSetdbz - 1650

  • 只有RETURN语句的函数无法解析dbz - 1659

  • 在使用wal2json或pgoutput进行流处理时,枚举值解析不工作dbz - 1680

其他的变化

此版本还包括其他更改:

  • 在测试中全局确保记录可以序列化dbz - 824

  • 允许上游teststuite使用产品化依赖项运行dbz - 1658

  • 升级到最新的PostgreSQL驱动程序42.2.9dbz - 1660

  • 为具有自动掉落槽的连接器生成警告dbz - 1666

  • MySQL数据在快照中的回归测试dbz - 1667

  • 重命名Serdes为Debeziu开云体育官方注册网址mSerdesdbz - 1670

  • 针对Apache Kafka 2.4构建dbz - 1676

  • 当PostgreSQL模式刷新失败时,允许错误包含根本原因dbz - 1677

  • 为RHEL 8 protobuf插件RPM准备测试套件dbz - 1536

释放1.0.0.CR1(2019年12月10日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.0时。CR1从任何早期的1.0。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.0。CR1插件文件,并使用相同的配置重新启动连接器。在重新启动时,1.0.0. xmlCR1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

对于SQL Server和Oracle连接器,采用快照模式initial_schema_only已弃用,并将在未来的版本中删除。请使用schema_only(dbz - 585).

新功能

修复

此版本包括以下修复:

  • 空历史记录主题被视为不存在dbz - 1201

  • 类型别名的错误处理dbz - 1413

  • 当从CDC事件生成Kafka消息时,黑名单列不会被过滤掉dbz - 1617

  • IoUtil错误修复dbz - 1621

  • VariableLatch错误修复dbz - 1622

  • oracle连接器在试图确定最近的ddl时间时扫描了太多对象dbz - 1631

  • 连接器在处理复合ALTER语句时没有正确更新其状态dbz - 1645

  • 发件箱事件路由器不应该用小写的主题名dbz - 1648

其他的变化

此版本还包括其他更改:

  • 整合配置参数dbz - 585

  • 合并代码,以提高十进制值的比例低于定义的比例dbz - 825

  • 使Debe开云体育官方注册网址zium项目与Java 11兼容dbz - 1402

  • 运行SourceCleardbz - 1602

  • 扩展MySQL,使用column.propagate.source.type测试Enumdbz - 1636

  • Sticky ToC隐藏PG连接器文档中的表dbz - 1652

  • Antora生成构建警告dbz - 1654

释放1.0.0.Beta3(2019年11月14日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.0时。beta a3和之前的1.0版本。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.0。Beta3插件文件,并使用相同的配置重新启动连接器。在重新启动时,1.0.0. xmlBeta3连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

配置参数drop_on_stop的PostgreSQL连接器已重命名为drop.on.stopdbz - 1595),使其与其他参数名称一致。

新功能

  • 标准化Cassandra连接器的源信息dbz - 1408

  • 当不使用REPLICA IDENTITY FULL时,澄清旧值的存在dbz - 1518

  • 传播复制器异常,以便从连接中获取失败原因dbz - 1583

  • 信封方法应该接受Instant而不是long for“ts”参数dbz - 1607

修复

此版本包括以下修复:

  • 开云体育官方注册网址Debezium错误地报告没有表要捕获dbz - 1519

  • 开云体育官方注册网址Debezium Oracle连接器试图分析表dbz - 1569

  • “before”中的空值由“__debezium_unavailable_value”填充开云体育官方注册网址dbz - 1570

  • Postgresql 11+ pgoutput插件错误截断dbz - 1576

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

  • 快照处理过程中ts_ms值不正确dbz - 1588

  • LogInterceptor不是线程安全的dbz - 1590

  • 对于非白名单的表,不会生成心跳dbz - 1592

  • 配置tombstones.on.deleteSQL Server Connector configDefdbz - 1593

  • AWS RDS性能洞察被“SELECT COUNT(1) FROM pg_publication”中的非关闭语句搞得有点僵dbz - 1596

  • 更新Postgres文档,使用ts_ms代替ts_usecdbz - 1610

  • 尝试非白名单表的快照模式时出现异常dbz - 1613

其他的变化

此版本还包括其他更改:

  • 在构建时自动格式化源代码dbz - 1392

  • 根据技术预览更新文档dbz - 1543

  • 减少Postgres容器图像的大小dbz - 1549

  • 开云体育官方注册网址Debezium不应该使用SHARE UPDATE EXCLUSIVE MODE锁dbz - 1559

  • 允许将标记传递给CI作业dbz - 1578

  • 升级MongoDB驱动到3.11版本dbz - 1597

  • 在Travis CI中运行格式化程序验证dbz - 1603

  • 将格式化规则放入Maven模块dbz - 1605

  • 升级到Kafka 2.3.1dbz - 1612

  • 在使用TableId时,允许每个连接器设置模式/目录优先级dbz - 1555

释放1.0.0.Beta2(2019年10月24日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.0时。beta a2和早期1.0中的任何一个。0.10 x。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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.0。Beta2插件文件,并使用相同配置重新启动连接器。在重新启动时,1.0.0. xmlBeta2连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

此版本中没有重大更改。

新功能

修复

此版本包括以下修复:

  • 由于上次运行“解锁表”时的错误而中止快照:在RocksDB存储引擎中,仅支持REPEATABLE READ隔离级别的START TRANSACTION WITH CONSISTENT snapshot。dbz - 1428

  • MySQL连接器无法解析包含索引定义的关键字VISIBLE的DDLdbz - 1534

  • MySQL连接器解析DDL失败- GRANT session_variable_admin…dbz - 1535

  • Mysql连接器:主键不能引用表中不存在的列“id”dbz - 1560

  • 当点出现在集合名称中时,源结构的集合字段不正确dbz - 1563

  • db快照后事务保持打开状态dbz - 1564

其他的变化

此版本还包括其他更改:

释放1.0.0.Beta1(2019年10月17日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.0.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版本,首先检查您正在使用的版本的升级说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.0.0。Beta1插件文件,并使用相同的配置重新启动连接器。在重新启动时,1.0.0. xmlBeta1连接器将继续上一个连接器离开的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

ExtractNewDocumentState和EventRouter smt现在不加修改地传播任何心跳或模式更改消息,而不是像以前那样删除它们。这是为了确保与ExtractNewRecordState SMT (dbz - 1513).

新的Postgres连接器选项interval.handling.mode允许控制是否时间间隔列应导出为微秒(以前的行为,保持默认值)或ISO 8601格式的字符串(dbz - 1498).捕获现有连接器时,必须维护以下升级顺序时间间隔列:

  1. 升级Debezium K开云体育官方注册网址afka Connect Postgres连接器

  2. 升级数据库中安装的逻辑解码插件开云体育电动老虎机

  3. (可选)开关interval.handling.mode字符串

特别是,应该避免在连接器之前升级逻辑解码插件,因为这将导致没有值被导出时间间隔列。

新功能

  • 为INTERVAL提供替代映射dbz - 1498

  • 确保消息键具有正确的字段顺序dbz - 1507

  • 关于在OpenShift上部署Debezium的图片不正确开云体育官方注册网址dbz - 1545

  • 在日志中指出表锁定问题dbz - 1280

修复

此版本包括以下修复:

  • 开云体育官方注册网址Debezium无法对大型数据库进行快照开云体育电动老虎机dbz - 685

  • 连接器Postgres磁盘空间不足dbz - 892

  • 开云体育官方注册网址解析AWS RDS内部事件时,debezum - mysql连接器失败dbz - 1492

  • MongoDB ExtractNewDocumentState SMT屏蔽心跳消息dbz - 1513

  • pgoutput字符串解码依赖于JVM默认字符集dbz - 1532

  • 没有从table.whitelist中删除空白空间dbz - 1546

其他的变化

此版本还包括其他更改:

Baidu
map