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

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

释放1.2.5.Final(2020年9月24日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

此版本中没有重大更改。

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

  • 修复Quarkus 1.9的Quarkus数据源配置dbz - 2558

其他的变化

此版本还包括其他更改:

  • 为下游准备修订的SMT文档(过滤器和基于内容的路由)dbz - 2567

  • 在下游标题注释中将右方括号替换为大括号dbz - 2577

释放1.2.4.Final(2020年9月17日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

用于基于内容的路由和过滤的smt(两者都使用JSR 223脚本引擎进行脚本评估)已经从Debezium核心模块转移到一个单独的工件(开云体育官方注册网址dbz - 2549).必须将其添加到希望使用这些smt的连接器的插件目录中。当Kafka Connect使开云体育官方注册网址用Debezium容器映像时,设置环境变量ENABLE_开云体育官方注册网址DEBEZIUM_SCRIPTING真正的为了这样做。这样做是为了允许只在具有适当安全的Kafka Connect配置接口的环境中暴露脚本功能。

新功能

此版本中没有新特性。

修复

此版本中没有新的修复。

其他的变化

此版本还包括其他更改:

  • 文档发件箱事件路由器SMTdbz - 2480

  • 统一事件表示-第二部分-更新其他连接器文档dbz - 2501

  • 为下游文档添加注释以支持拆分文件dbz - 2539

  • 为产品发布准备消息过滤SMT文档dbz - 2460

  • 为产品发布准备基于内容的路由器SMT文档dbz - 2519

释放1.2.3.Final(2020年9月8日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

此版本中没有重大更改。

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

其他的变化

此版本还包括其他更改:

  • CloudEvents仍然是TP,但在下游有avro支持dbz - 2245

  • 为TP准备DB2连接器文档dbz - 2403

  • 调整发件箱扩展到更新的Quarkus语义dbz - 2465

  • 在下游用户指南中自动构建Db2内容所需的Doc调整dbz - 2500

释放1.2.2.Final(2020年8月25日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

此版本中没有重大更改。

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

  • 向cdc添加新表将导致sqlconnector失败dbz - 2303

  • 复制槽位内的lsp不是单调递增的dbz - 2338

  • 进程重新启动时事务数据丢失dbz - 2397

  • ByLogicalTableRouter.java .lang. nullpointerexceptiondbz - 2412

其他的变化

此版本还包括其他更改:

释放1.2.1.Final(2020年7月16日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

此版本中没有重大更改。

新功能

  • MongoDB基于文档内容的路由和过滤dbz - 2255

  • 处理MariaDB语法添加列IF EXISTS作为修改表DDL的一部分dbz - 2219

  • 将Apicurio转换器添加到连接容器映像dbz - 2083

修复

此版本包括以下修复:

  • MongoDB连接器对MongoDB连接错误不具有弹性dbz - 2141

  • 默认情况下,MySQL连接器应该为RDS过滤额外的DML binlog条目dbz - 2275

  • 线程映射的并发访问dbz - 2278

  • Postgres连接器可以在快照流转换期间跳过事件dbz - 2288

  • MySQL连接器在缺少必需的数据时发出错误dbz - 2301

  • io.开云体育官方注册网址 debezorium .engine.spi. offsetcommitpolicy . periodiccommitoffsetpolicy由于NoSuchMethod错误无法启动dbz - 2302

  • 允许在转换中使用一维DECIMALdbz - 2305

  • 语法中缺少MySQL JSON函数dbz - 2318

  • 文档度量表中的描述是粗体的,不应该是dbz - 2326

  • 修改表CURRENT_TIMESTAMP不为空任务失败dbz - 2330

其他的变化

此版本还包括其他更改:

  • SQL Server连接器中的测试不稳定dbz - 2217

  • 在CI上间歇测试失败- SqlServerConnectorIT# verifyoffset ()dbz - 2220

  • 在CI - MySQL上的间歇测试失败dbz - 2229

  • CI间歇测试失败- sqlserverchangetableseit #readHistoryAfterRestart()dbz - 2231

  • 测试MySqlSourceTypeInSchemaIT.shouldPropagateSourceTypeAsSchemaParameter失败dbz - 2238

  • CI间歇测试失败- MySqlConnectorRegressionIT#shouldConsumeAllEventsFromDatabaseUsingBinlogAndNo开云体育电动老虎机Snapshot()dbz - 2243

  • 在ApicurioRegistryTest中使用上游图像dbz - 2256

  • MongoDbConnectorIT.shouldConsumeTransaction间歇失败dbz - 2264

  • CI间歇测试失败- MySqlSourceTypeInSchemaIT#shouldPropagateSourceTypeByDatatype()dbz - 2269

  • CI - MySqlConnectorIT#shouldNotParseQueryIfServerOptionDisabled间歇测试失败dbz - 2270

  • CI上的间歇测试失败- RecordsStreamProducerIT#testEmptyChangesProducesHeartbeatdbz - 2271

  • 从发件箱到核心模块的依赖不正确dbz - 2276

  • FieldRenamesTest的缓慢dbz - 2286

  • 创建GitHub动作以验证正确的格式dbz - 2287

  • 明确对复制标识和无键表的期望dbz - 2307

  • Jenkins工作节点必须登录到Docker Hubdbz - 2312

  • 升级PostgreSQL驱动到4.2.14版本dbz - 2317

  • CI间歇测试失败PostgresConnectorIT#shouldOutputRecordsInCloudEventsFormatdbz - 2319

  • 在CI - tableswithoutprimarykeyit# shouldProcessFromStreaming上间歇测试失败dbz - 2324

  • 在CI - sqlserverconnectorit# readOnlyApplicationIntent上间歇测试失败dbz - 2325

  • 间歇测试失败的CI - SnapshotIT#takeSnapshotWithOldStructAndStartStreamingdbz - 2331

释放1.2.0.Final(2020年6月24日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

此版本中没有重大更改。

新功能

此版本中没有新特性。

修复

此版本包括以下修复:

  • 连接器启动时触发多余的架构更改事件,导致测试失败dbz - 2211

  • CI上的间歇性测试失败dbz - 2232

  • 测试SimpleSourceConnectorOutputTest。shouldGenerateExpected阻塞dbz - 2241

  • CloudEventsConverter应该使用Apicurio转换器为Avrodbz - 2250

  • 对于非可选列,没有正确设置默认值dbz - 2267

其他的变化

此版本还包括其他更改:

  • Diff MySQL连接器0.10和最新的文档dbz - 1997

  • 删除antora.yml中的冗余属性dbz - 2223

  • 二进制日志客户端在测试套件中未完全停止dbz - 2221

  • 间歇测试失败的CI - Postgresdbz - 2230

  • 使用Kafka 1.x构建失败dbz - 2240

  • 在CI上间歇测试失败- SqlServerConnectorIT#readOnlyApplicationIntent()dbz - 2261

  • 测试失败BinlogReaderIT#shouldFilterAllRecordsBasedOnDatabaseW开云体育电动老虎机hitelistFilterdbz - 2262

释放1.2.0.CR2(2020年6月18日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

开云体育官方注册网址Debezium服务器分发包已移动到不同的URL,并已重命名以符合标准行业实践(dbz - 2212).

新功能

修复

此版本包括以下修复:

  • 在对收集类型列进行快照时遇到错误dbz - 2117

  • Debezium服务器Pulsar接收器缺少依赖项开云体育官方注册网址dbz - 2201

其他的变化

此版本还包括其他更改:

  • 测试断言没有打开事务失败dbz - 2176

  • 端-2-端基准测试的通用测试工具dbz - 1812

  • 为所有连接器添加dattype .propagate.source.type测试dbz - 1916

  • 产品化CloudEvents支持dbz - 2019

  • [文档]将Debez开云体育官方注册网址ium Architecture添加到下游文档dbz - 2029

  • 事务元数据文档dbz - 2069

  • 不一致的测试失败dbz - 2177

  • 添加Jandex插件到Debezium服务开云体育官方注册网址器连接器dbz - 2192

  • 能够在OCP测试套件中扩展等待时间dbz - 2194

  • CI不会在成功运行时删除mongo和sql server项目dbz - 2195

  • 文档数据库历史和w开云体育电动老虎机eb服务器端口的Debezium服务器开云体育官方注册网址dbz - 2198

  • 当没有可用的任务配置时不抛出IndexOutOfBoundsExceptiondbz - 2199

  • 将Apicurio升级到1.2.2.Finaldbz - 2206

  • 间歇性测试失败dbz - 2207

  • 增加脉冲星服务器超时时间dbz - 2210

  • 从Debezium服务器工件名称中删除分发开云体育官方注册网址dbz - 2214

释放1.2.0.CR1(2020年6月10日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

Oracle连接器的白名单/黑名单过滤器表达式的格式已经更改:不再将数据库名称作为白名单/黑名单过滤器表达式的一部分给出(原因是每个连接器只在一个数据库的作用域中配置)。开云体育电动老虎机过滤器等ORCLPDB1.SOMESCHEMA.SOMETABLE必须调整到SOMESCHEMA。SOMETABLE.这同样适用于引用特定表列的配置属性,例如column.propagate.source.type

SQL Server连接器的白名单/黑名单过滤器表达式的格式已经改变:不再将数据库名称作为其中的一部分给出(原因是每个连接器只在一个数据库的作用域中配置)。开云体育电动老虎机过滤器等testDB.dbo.orders必须调整到dbo.orders.旧格式仍然受到支持,但不应再使用,并且在未来的版本中将不再支持。这同样适用于引用特定表列的配置属性,例如column.propagate.source.type

新功能

  • 使用pgoutput时,限制带有发布的表集dbz - 1813

  • 支持为二进制源数据配置不同的编码dbz - 1814

  • 添加API,用于不将度量MBean注册到平台MBean服务器dbz - 2089

  • 无法处理UDT数据dbz - 2091

  • 改进SQL Server在关机和连接重置时重新连接dbz - 2106

  • OpenShift在GA之前对SQL Server连接器进行测试dbz - 2113

  • 在GA之前对MongoDB连接器进行OpenShift测试dbz - 2114

  • 在INFO级别上记录模式恢复的开始/结束dbz - 2149

  • 允许发件箱EventRouter传递非基于字符串的键dbz - 2152

  • 引入API检查dbz - 2159

  • Bump mysql binlog版本dbz - 2160

  • Postgresql -允许include.unknown.datatypes返回字符串而不是散列dbz - 1266

  • 考虑Apicurio注册表dbz - 1639

  • 开云体育官方注册网址Debezium服务器应该支持谷歌云PubSubdbz - 2092

  • 阿帕奇脉冲星接收器适配器dbz - 2112

修复

此版本包括以下修复:

  • Debezium打开的事务处于空闲状态,从不开云体育官方注册网址提交dbz - 2118

  • 不要在finally块中调用markBatchFinished()dbz - 2124

  • kafka SSL密码需要添加到敏感属性列表中dbz - 2125

  • 在CI - SQL Server上间歇测试失败dbz - 2126

  • CREATE TABLE查询出现解析异常dbz - 2130

  • 混杂。Javadoc和文档修复dbz - 2136

  • 如果删除列默认值,Avro模式不会更改dbz - 2140

  • 触发器中不支持多个setdbz - 2142

  • 不验证内部database.history.co开云体育电动老虎机nnector。*配置参数dbz - 2144

  • ANTLR解析器不处理MariaDB语法删除索引IF EXISTS作为alter表DDL的一部分dbz - 2151

  • 类型转换为INT会导致ParsingErrordbz - 2153

  • 调用不带括号的UTC_TIMESTAMP函数会导致解析错误dbz - 2154

  • 无法找到或加载主类io.debezium.server.Main开云体育官方注册网址dbz - 2170

  • MongoDB连接器快照NPE,如果文档字段名为“op”dbz - 2116

  • 适应变化的TX表示在oplog在Mongo 4.2dbz - 2216

  • 间歇测试失败-多个管理客户端具有相同的iddbz - 2228

其他的变化

此版本还包括其他更改:

  • 添加关于列屏蔽和截断的测试和文档更新dbz - 775

  • 重构/使用公共配置参数dbz - 1657

  • 制定尺寸建议,负载测试等。dbz - 1662

  • 增加smt的性能测试,如过滤器dbz - 1929

  • 在旧的文档版本中添加关于它们过时的条幅dbz - 1951

  • SMT文档dbz - 2021

  • 使用Testcontainers进行不稳定的集成测试dbz - 2033

  • 为Oracle连接器的模式历史主题添加测试dbz - 2056

  • 随机测试失败dbz - 2060

  • 为JDK 14/15设置CI作业dbz - 2065

  • 引入任何类型的服务器与Debezium API无缝集成开云体育官方注册网址dbz - 2104

  • 更新文档文件中的AsciiDoc标记以供下游重用dbz - 2105

  • 升级到Quarkus 1.5.0.Finaldbz - 2119

  • 文档文件中需要额外的AsciiDoc标记更新以供下游重用dbz - 2129

  • 重构和扩展OpenShift测试套件工具,为MongoDB和SQL Server做准备dbz - 2132

  • OpenShift测试在等待Connect指标暴露时失败dbz - 2135

  • 支持产品发布工作中的孵化器建设dbz - 2137

  • 在最新的上游版本上重新构建MySQL语法dbz - 2143

  • 在嵌入式引擎中等待协调器关闭dbz - 2150

  • 在复制插槽冲突的情况下更有意义的异常dbz - 2156

  • 间歇测试失败的CI - Postgresdbz - 2157

  • OpenShift管道使用错误的项目用于Mongo和Sql Server部署dbz - 2164

  • AbstractReader中的轮询超时不正确dbz - 2169

释放1.2.0.Beta2(2020年5月19日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

快照模式initial_schema_only改名为schema_only对于Db2连接器(dbz - 2051).

以前弃用的选项operation.header而且add.source.fieldsExtractNewRecordState已被移除;请使用add.headers而且add.fields(dbz - 1828).

当在Testcontainers的集成测试中实开云体育官方注册网址例化Debezium容器时,现在必须给出完整的映像名称,例如1debezium/connect:1.2.0.Beta2 '。这是为了允许在测试中使用自定义容器映像,例如包含额外的smt、转换器或接收器连接器(dbz - 2070).

新功能

  • 向文档中添加JDBC驱动程序版本dbz - 2031

  • 为Cassandra Connector添加更多的日志记录dbz - 2066

  • 提供基于嵌入式引擎的现成的独立应用程序dbz - 651

  • 增加跳过LSN时间戳查询的选项dbz - 1988

  • 为逻辑主题路由器添加选项,用于控制表信息的放置dbz - 2034

  • 将标题和主题名称添加到脚本转换中dbz - 2074

  • 过滤器和基于内容的路由器smt应该限制在某些主题上dbz - 2024

修复

此版本包括以下修复:

  • 如果列的默认值从'foo'变为'bar', Avro模式不会改变dbz - 2061

  • 如果压缩关键字包含反勾号(' '),DDL语句抛出错误dbz - 2062

  • 当DDL包含algorithm=instant时,错误和连接器停止dbz - 2067

  • 开云体育官方注册网址Debezium引擎先进的记录消费实例被打破dbz - 2073

  • 无法解析带有指定主键的MySQL ALTER语句dbz - 2080

  • Avro缺少模式序列化依赖项dbz - 2082

  • TinyIntOneToBooleanConverter似乎不适用于具有默认值的列dbz - 2085

其他的变化

此版本还包括其他更改:

  • 在ExtractNewDocumentState中增加了从op字段插入字段的能力dbz - 1791

  • 使用MySQL 8.0.20进行测试dbz - 2041

  • 更新debez开云体育官方注册网址ium-examples/tutorial README docker-compose文件丢失dbz - 2059

  • 跳过不再与Kafka 1.x兼容的测试dbz - 2068

  • 从ak2.5开始删除其他Jackson依赖项dbz - 2076

  • 使EventProcessingFailureHandlingIT对时间问题具有弹性dbz - 2078

  • Tar包必须使用posix格式dbz - 2088

  • 删除未使用的sourceInfo变量dbz - 2090

释放1.2.0.Beta1(2020年5月7日)

卡夫卡的兼容性

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

升级

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

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

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

突发的变化

eventType已从发件箱路由器SMT删除(dbz - 2014).

JDBC驱动程序已升级到42.2.12版本(dbz - 2027).由于驱动程序行为的变化,有必要保持Debezium和驱动程序版本一致。开云体育官方注册网址

开云体育官方注册网址Debezium API现在允许转换为JSON和Avro类型的键和值(dbz - 1970).为了启用这个特性,需要修改孵化中的Debezium API。开云体育官方注册网址

新功能

  • 不要尝试数据库历史主题,如开云体育电动老虎机果它已经存在dbz - 1886

  • 所有连接器都应该开云体育电动老虎机检测到已删除的数据库历史dbz - 1923

  • 为连接器参数提供锚定dbz - 1933

  • 将静态方法TRUNCATE_COLUMN和MASK_COLUMN作为属性移动到RelationalDatabaseConnectorConfig开云体育电动老虎机dbz - 1972

  • 为mysql实现SKIPPED_OPERATIONSdbz - 1895

  • 用户面对SQL Server的模式历史主题dbz - 1904

  • 多行堆栈跟踪可以分解为单个日志事件dbz - 1913

  • 介绍列。Postgres连接器白名单dbz - 1962

  • 增加对Postgres时间、时间戳数组列的支持dbz - 1969

  • 增加对Postgres Json和Jsonb数组列的支持dbz - 1990

  • 基于脚本语言的基于内容的主题路由dbz - 2000

  • 在嵌入式引擎中支持不同的键/值转换器dbz - 1970

修复

此版本包括以下修复:

  • 位变化列的值太大,无法转换为长类型dbz - 1949

  • 带有发件箱事件路由器的接收器连接器和Avro使用错误的默认io。合流模式命名空间dbz - 1963

  • 停止处理cdc文件夹中的新提交日志dbz - 1985

  • Debezi开云体育官方注册网址um用户指南应该提供DB连接器yaml的示例和部署说明dbz - 2011

  • ExtractNewRecordState SMT垃圾邮件日志的心跳消息dbz - 2036

  • MySQL别名刷新表不处理dbz - 2047

  • 嵌入式引擎不兼容Kafka 1.xdbz - 2054

其他的变化

此版本还包括其他更改:

  • 关于Debezium + Camel的博客文章和演开云体育官方注册网址示dbz - 1656

  • 重构连接器配置代码以共享配置定义dbz - 1750

  • DB2连接器后续重构dbz - 1753

  • Oracle JDBC驱动程序在Maven Central中可用dbz - 1878

  • 在MongoDB文档中对齐快照/流语义dbz - 1901

  • 将MySQL 5.5和5.6添加到测试矩阵。dbz - 1953

  • 升级到Quarkus到1.4.1版本dbz - 1975

  • 发布页面上的版本选择器应该显示所有版本dbz - 1979

  • 升级到Apache Kafka 2.5.0和Confluent Platform 5.5.0dbz - 1981

  • 修复损坏的链接dbz - 1983

  • 更新发件箱夸克扩展yamldbz - 1991

  • 允许在过滤器SMT中使用graal.js简化属性引用dbz - 1993

  • 避免在下游文档中出现破损的跨书引用dbz - 1999

  • 修复MongoDB连接器中错误的属性名dbz - 2006

  • 升级格式化器和Impsort插件dbz - 2007

  • 在PostgreSQL文档中阐明对非主键表的支持dbz - 2010

  • CI上的间歇性测试失败dbz - 2030

  • 清理Postgres类型注册表dbz - 2038

  • 升级到最新的父pom和checkstyledbz - 2039

  • 减少构建输出以避免CI上的最大日志长度问题dbz - 2043

  • Postgres TypeRegistry在启动时对每个enum类型进行一个查询dbz - 2044

  • 从下游文档中删除过时的指标dbz - 1947

释放1.2.0.Alpha1(2020年4月16日)

卡夫卡的兼容性

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

升级

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

当您决定将其中一个连接器升级到1.2.0时。对于任何早期版本的Alpha1,首先检查您正在使用的版本的迁移说明。优雅地停止正在运行的连接器,删除旧的插件文件,安装1.2.0。Alpha1插件文件,并使用相同的配置重新启动连接器。重新启动后,将重新启动1.2.0。Alpha1连接器将继续上一个连接器停止的地方。正如人们所期望的那样,以前由旧连接器写入Kafka的所有更改事件都不会被修改。

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

突发的变化

对于SQL Server连接器,使用以前已弃用的快照模式initial_schema_only已被删除。模式schema_only应该使用,提供相同的行为和语义(dbz - 1945).

以前弃用的消息转换UnwrapFromEnvelope而且UnwrapMongoDbEnvelope已被移除。相反,请使用ExtractNewRecordState而且ExtractNewDocumentState,分别(dbz - 1968).

新功能

修复

此版本包括以下修复:

  • java.lang.IllegalArgumentException:时间戳格式必须是yyyy-mm-dd hh:mm:ss[.fffffffff]dbz - 1744

  • 快照锁定超时设置没有文档dbz - 1914

  • 发布事务元数据时AvroRuntimeExceptiondbz - 1915

  • 连接器重新启动逻辑油门前2秒dbz - 1918

  • 在1.0.3.final版本以上,Wal2json的空更改事件可能导致NPEdbz - 1922

  • 关于丢失数据库连接的误导性错误消息开云体育电动老虎机dbz - 1926

  • Cassandra CDC不应该在测试模式下移动和删除已处理的commitLog文件dbz - 1927

  • 文档中的内部链接和锚点损坏dbz - 1935

  • 模块中的文档文件创建单独的页面,应该是局部的dbz - 1944

  • binlog_row_image的验证与MySQL 5.5不兼容dbz - 1950

  • 空闲时CPU占用率高dbz - 1960

  • 发件箱Quarkus扩展将NPE置于Quarkus:dev模式dbz - 1966

  • Cassandra连接器:无法反序列化反向类型的列突变dbz - 1967

其他的变化

此版本还包括其他更改:

  • 在Cassandra Connector中使用DBZ的TopicSelector类替换自定义CassandraTopicSelectordbz - 1407

  • 改进Postgres连接器的WAL磁盘空间使用文档dbz - 1732

  • 发件箱夸克扩展:更新版本的扩展使用的演示dbz - 1786

  • 社区通讯1/2020dbz - 1806

  • 删除过时的SnapshotChangeRecordEmitterdbz - 1898

  • 修复Quarkus发件箱扩展文档中的错字dbz - 1902

  • 更新SQL Server连接器文档的架构更改主题部分dbz - 1903

  • 文档应该链接到Apache Kafka上游文档dbz - 1906

  • 关于数据库历史主题保留时间不足的日志警告dbz - 1905

  • 关于binlog配置的错误消息传递是错误的dbz - 1911

  • 恢复MySQL事件结构的文档dbz - 1919

  • 链接从监控页面到特定于连接器的指标dbz - 1920

  • 更新快照。模式选项在SQL Server文档dbz - 1924

  • 更新构建和容器映像到Apache Kafka 2.4.1dbz - 1925

  • 在Oracle连接器测试中避免线程#sleep()调用dbz - 1942

  • 不同版本的Jackson组件作为依赖项被导入dbz - 1943

  • 删除已弃用的连接器选项值"initial_schema_only"dbz - 1945

  • 添加掩码列和截断列功能的文档dbz - 1954

  • 升级MongoDB驱动到3.12.3版本dbz - 1958

  • 删除已弃用的unwrap smtdbz - 1968

Baidu
map