本文主要是介绍Debezium发布历史130,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文地址: https://debezium.io/blog/2022/10/10/debezium-2.0-cr1-released/
欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.
Debezium 2.0.0.CR1 Released
October 10, 2022 by Chris Cranford
releases mysql postgres sqlserver cassandra oracle db2 vitess outbox mongodb
我很高兴地宣布 2.0.0.CR1 !
此版本包含破坏性更改、稳定性修正和错误修正,所有这些都将使我们更接近2.0.0.最后。总的来说,这个版本包含了 53个问题 已经修好了。
如果您打算升级到2.0.0.CR1,我们强烈建议您在升级之前阅读发布说明,以了解所有的中断更改。在2.0.0.CR1的释放中出现了一个值得注意的破坏性变化:
[breaking] 行为schema.name.adjustment.mode 已经改变了
计划的行为。名称。调整。模式改变了
…schema.name.adjustment.mode 配置属性控制如何调整架构名称以适应连接器使用的消息转换器。这个配置选项可以是两个值之一:
avro
用下划线对不能在avro类型名称中使用的字符进行响应。
none
不调整名称,即使是在检测到不符合虚拟程序的字符时。
在先前的版本中,DEBeZU总是会违约到avro ;然而,从2.0.0.CR1开始,默认值将是none .我们认为,由于使用avro序列化是用户根据自己的需要选择的东西,这个选项应该与相同的选择适用行为一致。
安全升级路径将调整您的配置并明确使用schema.name.adjustment.mode 作为avro 并使用默认的新连接器部署。但是您也可以回顾您的主题名称和配置,检查没有下划线替换正在发生,因此这个更改将不会产生影响。
(b)在国家支助之前
蒙戈德6支持在应用更改之前捕获文档的状态。这是一个长期以来只适用于基于关系的连接器的特性,但现在这使得Debez铵也包括了before 作为活动的一部分的区域,为蒙戈德。
为了使这个新的蒙戈数据库6+行为,capture.mode 调整后的设置包括两个新的数值:
change_streams_with_pre_image
更改活动亦会包括 在…之前 更改以及作为更改事件的一部分而更改的文档字段的最后状态。
change_streams_update_full_with_pre_image
当更新发生时,不仅完整的文档将显示更新后的当前状态,而且事件还将包含来自 在…之前 也改变了。
蒙戈数据库before 现场行为只能在MOGODB6或以后提供。如果您是在6.0之前使用蒙戈数据库的版本,before 即使配置了,事件输出也会省略字段。
其他修复和改进
在这个版本中有许多缺陷和稳定性变化,值得注意的是:
德贝兹嵌入式发动机的实现器重试 DBZ-4629
传统快照过程设置源。 DBZ-5591
将卡夫卡客户升级到3.3.1 DBZ-5600
修改数据库状态的支持只读/加密选项 DBZ-5622
澄清列入/排除备选办法的语义 DBZ-5625
增加对改变流中蒙戈预图像的支持 DBZ-5628
支持在杀死语句中使用任何表达式 DBZ-5636
当创建快照时,DebezizDB2连接器无法在架构中处理默认值 DBZ-4990
缺少常数事件unavailable.value.placeholder DBZ-5581
启动嵌入式引擎吞下类,所以用户无法理解为什么引擎不能工作 https://issues.redhat.com/browse/DBZ-5583 [DBZ-558
硬编码的驱动程序任务属性不会传递到底层连接 DBZ-5670
带文档db错误的蒙戈德连接器使用"不支持{$自然:-1}" DBZ-5677
升级至2.2.5. DBZ-5549
将二进制日志客户端升级到0.27.2 DBZ-5620
总共, 53个问题 已经做好了准备。
我非常感谢所有参与这个版本的社区贡献者: 亚历山大施瓦茨 、加博尔·安德拉斯 阿维那什瓦卡 , 宾黄 , 鲍勃·罗丹 , 克兰福德 , 伊泽尔卡拉瓦尼 , 加博尔·安德拉斯 , , 伊斯梅尔·西姆塞克 , 哈马拉 , 杰里米·福特 , 伊里·帕坎奇c , 尼尔利维 , 拉金德拉·当瓦尔 , 聪明的人 , 谢尔盖·莫罗佐夫 , 沃伊泰克 , 黄新斌 ,以及 穆斯塔法·马夫 !
接下来呢?
随着德贝兹2.0CR1的释放,2.0.0的释放就在拐角处。除了任何错误报告之外,社区应该期待最终的发布。此外,我们还在努力完成最后的1.9版本流安装,1.9.7.最终将在本月底发布。
随着假日季节的临近,我们将很快开始研究德贝齐姆2.1。我们确实打算在本季度有一个正常的发布周期,尽管德贝佐姆2.0是落后的,所以预计在年底前的某个时候。
同时,快乐的捕捉!
这篇关于Debezium发布历史130的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!