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
其他的变化
此版本还包括其他更改:
在AMQ流上测试dbz - 924
验证JMX指标的正确性dbz - 1664
使用AMQ Streams 1.4连接器操作符进行测试dbz - 1714
hstore. handle .mode文档看起来不准确(并且map显示空值)dbz - 1758
关于未提交补偿的误导性警告信息dbz - 1840
模块化教程dbz - 1845
模块化监控文档dbz - 1851
记录PostgreSQL连接器指标dbz - 1858
释放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
释放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).
新功能
事务级别TRANSACTION_READ_COMMITTED未实现dbz - 1480
为Kafka流提供更改事件JSON Serdedbz - 1533
提供MongoDB 4.2镜像dbz - 1626
支持PostgreSQL enum类型dbz - 920
将容器映像升级到Java 11dbz - 969
支持MongoDB 4.0事务处理dbz - 1215
在MySQL连接URL中设置连接超时dbz - 1632
支持uuid (_uuid)数组dbz - 1637
为SQL Server添加测试矩阵dbz - 1644
修复
此版本包括以下修复:
空历史记录主题被视为不存在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.stop
(dbz - 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.delete
SQL Server Connector configDefdbz - 1593AWS 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注册表中提取它们。
新功能
更新工具映像以使用最新的kafkacatdbz - 1522
验证配置的复制槽位名称dbz - 1525
使密码字段为隐藏的mssql连接器dbz - 1554
对不断增长的积压提出警告dbz - 1565
支持Postgres LTREE列dbz - 1336
修复
此版本包括以下修复:
由于上次运行“解锁表”时的错误而中止快照:在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).捕获现有连接器时,必须维护以下升级顺序时间间隔
列:
升级Debezium K开云体育官方注册网址afka Connect Postgres连接器
升级数据库中安装的逻辑解码插件开云体育电动老虎机
(可选)开关
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
其他的变化
此版本还包括其他更改:
升级到最新的JBoss父POMdbz - 675
CheckStyle:标记缺少空格dbz - 1341
升级到最新的Checkstyle插件dbz - 1355
CheckStyle:右括号后没有代码dbz - 1391
添加“adopters”文件dbz - 1460
将谷歌Analytics添加到antora发布的页面dbz - 1526
为postgres-decoderbufs创建0.10 RPMdbz - 1540
Postgres文档修复dbz - 1544