Debezium 1.6 发行说明
Debezium 发行的所有重要更改都记录在此文件中。发行编号遵循 语义化版本控制。
- Release 1.6.4.Final (2021 年 12 月 1 日)
- Release 1.6.3.Final (2021 年 10 月 21 日)
- Release 1.6.2.Final (2021 年 9 月 2 日)
- Release 1.6.1.Final (2021 年 7 月 23 日)
- Release 1.6.0.Final (2021 年 6 月 30 日)
- Release 1.6.0.CR1 (2021 年 6 月 24 日)
- Release 1.6.0.Beta2 (2021 年 6 月 10 日)
- Release 1.6.0.Beta1 (2021 年 5 月 20 日)
- Release 1.6.0.Alpha1 (2021 年 5 月 6 日)
Release 1.6.4.Final (2021 年 12 月 1 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.1 构建,并已在 Kafka 代理版本 2.7.1 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.4.Final 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.4.Final 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.4.Final 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
修复
-
OracleSchemaMigrationIT#shouldNotEmitDdlEventsForNonTableObjects 在 Xstream 时失败 DBZ-4186
-
DML 语句无法解析 DBZ-4194
-
Debezium log miner processes get terminated with ORA-04030 error in idle database environment. DBZ-4204
-
io.debezium.text.ParsingException: DDL 语句无法解析。请打开一个 Jira 问题,其中包含语句 'DROP TABLE IF EXISTS condition' DBZ-4210
-
DDL statement couldn’t be parsed DBZ-4224
-
CHAR / NCHAR 的精度未从 DDL 语句正确推导 DBZ-4233
-
RelationalChangeRecordEmitter calls "LoggerFactory.getLogger(getClass())" for each instance of the emitter DBZ-4309
Release 1.6.3.Final (2021 年 10 月 21 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.1 构建,并已在 Kafka 代理版本 2.7.1 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.3.Final 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.3.Final 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.3.Final 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
新功能
-
Oracle - 提供更友好的 SCN 更新方式 DBZ-3876
修复
-
Postgres 连接器在 Postgres 停止后状态仍为 RUNNING DBZ-3655
-
Oracle 连接器无法以仅归档模式启动 DBZ-3712
-
LogMiner 查询中的行哈希无法区分同一语句中行的差异。 DBZ-3834
-
对于增量快照中的组合主键,分块选择语句不正确 DBZ-3860
-
DML 语句无法解析 DBZ-3892
-
Oracle 连接器复制所有 PDB 的数据。缺少复制期间的 PDB 过滤器。 DBZ-3954
-
Oracle 连接器解析异常:DDL 语句无法解析 DBZ-3962
-
Oracle 连接器解析 DDL 语句失败 DBZ-3977
-
Oracle 连接器在错误 ORA-01327 后失败 DBZ-4010
-
不正确的增量快照 DDL 触发快照,该快照会针对信号表生成无限的*插入 DBZ-4013
-
Oracle 连接器解析 DDL 语句失败(截断分区) DBZ-4017
-
DDL 语句无法解析 DBZ-4026
-
关于处理 RAW 列类型的疑问 DBZ-4037
-
表的增量快照在重启后可能提前终止 DBZ-4057
-
由于 LGWR 缓冲区未刷新到重做日志,Oracle 连接器事件丢失 DBZ-4067
-
数据库历史记录不断被重新配置 DBZ-4106
-
Debezium 处理 Oracle DDL 时出现 IndexOutOfBoundsException: Index: 0, Size: 0 DBZ-4135
-
跟踪模式更改时可能出现 OutOfMemoryError DBZ-4151
-
DDL ParsingException - 并非所有表压缩模式都受支持 DBZ-4158
其他更改
-
Outbox SMT 选项表中的超链接引用 DBZ-3920
-
max.iteration.transactions 选项文档不正确 DBZ-3437
-
将 Outbox SMT 提升为 GA DBZ-3584
-
升级到 binlog-client 0.25.3 DBZ-3787
-
记录 Oracle 数据库调优的意识 DBZ-3880
-
使用 SMT 属性的新值更新 antora.yml 文件 DBZ-3922
-
为下游文档添加 SMT 的顶级 Transformation 菜单节点 DBZ-3931
-
更新文档以指定连接器仅跟踪部署后发生的事务的元数据 DBZ-3961
-
从 Oracle 文档中删除
GRANT ALTER ANY TABLEDBZ-4007 -
Miscellaneous. MongoDB 连接器文档修复 DBZ-4149
Release 1.6.2.Final (2021 年 9 月 2 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.1 构建,并已在 Kafka 代理版本 2.7.1 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.2.Final 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.2.Final 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.2.Final 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
修复
-
Avro 和 Outbox Event Router 文档中的链接失效 DBZ-3430
-
Oracle LogMiner DdlParser 错误 DBZ-3723
-
DDL 语句无法解析 DBZ-3755
-
Debezium Oracle 连接器因 DDL 解析错误而停止 DBZ-3759
-
Debezium snapshot.select.statement.overrides overrides 未使用 DBZ-3760
-
服务器名称模式过于严格。 DBZ-3765
-
从 getTableColumnsFromDatabase 抛出异常 DBZ-3769
-
处理 MySQL 5.7.28 TIME 字段时崩溃,返回空 blob 而不是 null DBZ-3773
-
向 partition option engine 添加 DEFAULT DBZ-3784
-
初始化 MongoDB 连接器时扫描 oplog 表 DBZ-3788
-
SRCFG00014: 配置属性 debezium.sink.pravega.scope 是必需的,但在任何配置源中都找不到 DBZ-3792
-
Debezium 1.6.1 即使在配置中提供了 database.url,仍然期望 database.port。 DBZ-3813
-
Postgres numeric 默认值引发异常 DBZ-3816
-
Snapshot 锁定模式 "minimal_percona" 不正确地重置事务和隔离状态 DBZ-3838
-
prodname asciidoc 属性使用时的拼写错误 DBZ-3856
-
Oracle 不可解析的 DDL 问题 DBZ-3877
-
支持 GRANT 语句中的 AS 子句 DBZ-3878
-
解析 Oracle DDL 下降主键时出错 DBZ-3886
-
EMPTY_CLOB() 和 EMPTY_BLOB() 应被视为空的 LOB 值 DBZ-3893
-
Oracle DDL 解析问题 DBZ-3896
-
DEBEZIUM 生产者意外停止,尝试更改不存在的表中的列 DBZ-3898
-
"binary.handling.mode": "hex" 设置对带有尾随零的值无效 DBZ-3912
-
截断处理模式的验证不正确 DBZ-3935
其他更改
-
在文档中讨论 SMT predicate DBZ-3227
-
适应 Strimzi CRD 的更改 DBZ-3385
-
澄清快照指标的生命周期 DBZ-3613
-
column.mask.hash.hashAlgorithm.with.salt.salt 属性的描述错误 DBZ-3802
-
格式不正确的链接导致下游构建错误 DBZ-3858
-
为 SMT 提取新的顶级菜单节点 DBZ-3873
-
升级到 Jackson Databind 版本 2.10.5.1 DBZ-3927
-
在 1.6 容器镜像中升级 ZooKeeper DBZ-3950
-
将 Kafka 容器镜像升级到 2.7.1 DBZ-3956
-
由于 ObjectMapper 初始化效率低下导致的性能问题 DBZ-3770
Release 1.6.1.Final (2021 年 7 月 23 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.1.Final 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.1.Final 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.1.Final 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
Release 1.6.0.Final (2021 年 6 月 30 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.0.Final 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.0.Final 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.0.Final 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
新功能
-
允许指定 Oracle 归档日志位置 DBZ-3661
Release 1.6.0.CR1 (2021 年 6 月 24 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.0.CR1 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.0.CR1 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.0.CR1 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
修复
-
修复找不到表的异常 DBZ-3523
-
如果当前没有活动事务,事务提交事件分发将失败。 DBZ-3593
-
其他引用非 CDC 暴露列的唯一索引引用会导致异常 DBZ-3597
-
GRANT/REVOKE 对角色的操作不起作用 DBZ-3610
-
对于连接器未知的表执行 ALTER TABLE 时发生 ParsingException。 DBZ-3612
-
Oracle 连接器不断记录有关已处理事务的警告。 DBZ-3616
-
处理 UTF-8 字符时抛出 StringIndexOutOfBoundsException DBZ-3618
-
DDL ParsingException - "SUPPLEMENTAL LOG DATA (UNIQUE INDEX) COLUMNS" DBZ-3619
-
Oracle 事务协调在 UPDATE 将列设置为 NULL 时,无法查找主键列 DBZ-3631
-
Oracle DDL 解析器在 CREATE TABLE 时失败:输入不匹配 'maxtrans',期望 {'AS', ';'} DBZ-3641
-
Antlr 版本不匹配 DBZ-3646
-
在 openshift 上部署时,SQL Agent 在 SqlServer 镜像中未启动 DBZ-3648
-
Java UBI 镜像缺少 gzip 工具 DBZ-3659
其他更改
-
升级到 Apicurio Registry 2.0 DBZ-3171
-
Vitess:将 "master" 分支重命名为 "main" DBZ-3275
-
格式更新以纠正文档构建中的错误 DBZ-3518
-
为 Kafka on RHEL 准备测试套件 DBZ-3566
-
升级到 Quarkus 2.0.0.Final DBZ-3602
-
BOM 引入后,OCP 测试套件中的一些依赖项已损坏 DBZ-3625
-
处理连接器密码的更新 JSON schema DBZ-3637
-
MySQL SourceInfo 应为 public DBZ-3638
-
将 CLOB/BLOB 数据类型支持更改为选择加入功能 DBZ-3645
-
将 BLOB 支持标记为实验性 DBZ-3651
Release 1.6.0.Beta2 (2021 年 6 月 10 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.0.Beta2 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.0.Beta2 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.0.Beta2 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
新功能
-
MySQL 与 MariaDb 用法的澄清 DBZ-1145
-
Debezium Server 的 Pravega sink DBZ-3546
-
Postgres - 列的默认值未提取 DBZ-2790
-
添加对 snapshot.include.collection.list 的支持 DBZ-3062
-
将带有空过滤器更改的过滤器应用于 "Exclude" 选择到 "Include" DBZ-3102
-
调整 OpenShift 测试以支持新版本的 Strimzi CRDs DBZ-3475
-
从 Cassandra 连接器中移除 SchemaProcessor DBZ-3506
-
为 Oracle 提供 `snapshot.locking.mode` 选项 DBZ-3557
-
在 MySQL 解析器中实现对 JSON 函数的支持 DBZ-3559
修复
-
AbstractConnectorTest 应在延迟较长的环境中工作 DBZ-400
-
PostgreSQL 连接器任务因复制槽处于活动状态而无法恢复流式传输 DBZ-3068
-
如果捕获多个表,SQL Server 连接器会将所有 CDC 事件缓冲在内存中 DBZ-3486
-
SQLServer 低吞吐量表增加了 TempDB 的使用 DBZ-3515
-
错误地识别副本集的首要成员 DBZ-3522
-
配置了 INITIAL_ONLY 快照模式时,无法启用 binlog 流式传输 DBZ-3529
-
OCP 测试套件中的连接器 CRD 名称和 database.server.name 不能使用相同的值 DBZ-3538
-
SelectLobParser 检查小写 "is null" 而不是大写 "IS NULL" DBZ-3545
-
DDL ParsingException "mismatched input 'sharing'" for create table 语法。 DBZ-3549
-
DDL ParsingException on alter table DBZ-3554
-
当在线重做日志被归档并被具有新序列号的重做日志替换时,发生 ORA-00310 DBZ-3561
-
服务器名称模式过于严格 DBZ-3562
-
当 Oracle RAC 挖掘具有相同序列号的多个日志时,发生 ORA-01289 错误 DBZ-3563
-
MySQL 指标文档引用了旧的实现 DBZ-3572
-
更新下游 MySQL 文档以引用流式指标与 binlog 指标 DBZ-3582
-
没有可行的替代方案在输入 "add COLUMN optional" DBZ-3586
-
OracleValueConverters 获取不受支持的 JDBC 类型时抛出 NPE DBZ-3587
-
SelectLobParser 在解析未知表的 SQL 时抛出 NullPointerException DBZ-3591
-
Pulsar sink 尝试将 null 键转换为字符串 DBZ-3595
-
Oracle RAC URL 未能正确替换节点 IP 地址 DBZ-3599
-
Oracle 连接器 - 出现 InputMismatchException,输入不匹配 'CASCADE',期望 {'AS', 'PURGE', ';'} DBZ-3606
其他更改
-
不受支持的列类型应被忽略,如同其他连接器一样 DBZ-814
-
使 outbox 扩展对 tracing 扩展的依赖项成为可选 DBZ-2834
-
在 DML 处理中避免复制 DBZ-3328
-
记录使用 --hostname 启动 Connect 容器的影响 DBZ-3466
-
更新到 AMQ Streams 文档的外部链接 DBZ-3502
-
更新下游文档中的外部链接以获取 AMQ Streams 部署信息 DBZ-3525
-
Debezium Server Core 构建插件工件 DBZ-3542
-
当名称包含 "/" 字符时,List contributors 脚本会失败 DBZ-3544
-
升级到 Quarkus 2.0.0.CR3 DBZ-3550
-
减少 LOB 处理中的数据库往返 DBZ-3556
-
Oracle 基准测试未执行 LogMiner 解析器性能测试 DBZ-3560
-
澄清 database.history.retention.hours 的目的 DBZ-3565
-
改进与信号表 DDL 相关的文档 DBZ-3568
-
Debezium BOM 中管理的 cassandra-driver-core 3.5.0 对于 testcontainers 1.15.3 来说太旧了 DBZ-3589
-
移除 Postgres 连接器中的一些死代码 DBZ-3596
-
Debezium 服务器从 Oracle 数据库写入 Pulsar,不使用默认命名空间 "public/default" DBZ-3601
-
记录 OffsetContext.incrementalSnapshotEvents() DBZ-3607
-
数据库跳过逻辑不正确 DBZ-3608
Release 1.6.0.Beta1 (2021 年 5 月 20 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.0.Beta1 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.0.Beta1 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.0.Beta1 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
重大更改
RENAME TABLE 语句包含多个表时,现在会发出多个模式更改事件,每个重命名的表一个 (DBZ-3399)。
新功能
-
支持 MySQL 连接器的即席快照 DBZ-66
-
支持 DDL 操作 DBZ-2916
-
添加对 RAW、LONG、LONG RAW、BLOB 和 CLOB 数据类型的支持 DBZ-2948
-
更新 Cassandra 连接器文档 DBZ-3092
-
记录 Oracle 连接器的 log.mining.strategy DBZ-3393
-
更新文档,包含新的 NUM_OF_CHANGE_EVENT_QUEUES 参数 DBZ-3480
-
在集成测试中使用不依赖于客户端 NLS 设置的日期格式模型 DBZ-3482
-
提供 README.md 的日语翻译 DBZ-3503
-
改进对无效 SQL Server 连接器配置的处理 DBZ-3505
-
允许在连接器创建后更新 table.include.list 和 table.exclude.list DBZ-1263
-
允许在 SQL Server 暂时关闭时重试 DBZ-3339
修复
-
当 Oracle 连接器中的 tablenameCaseInsensitive=True 时,数据库名称不应转换为小写 DBZ-2203
-
无法通过 smallrye/microprofile 环境变量配置 Debezium Server DBZ-2622
-
从 debezium 1.2.2 升级到 1.4.0 后,快照新表的功能停止 DBZ-2944
-
oracle logminer 无法添加重复的 logfile DBZ-3266
-
Oracle 连接器未正确处理部分提交的事务 DBZ-3322
-
当 MongoDB 快照持续时间超过 Oplog 窗口时发生数据丢失 DBZ-3331
-
第一个在线日志查询未将结果限制在可用结果 DBZ-3332
-
连接器运行一段时间后崩溃 DBZ-3377
-
下游监控章节中的链接失效 DBZ-3408
-
路由 SMT 配置选项用户指南表格中的链接失效 DBZ-3410
-
下游基于内容的路由主题中指向基本配置示例的链接失效 DBZ-3412
-
Cassandra 连接器未正确响应模式更改 DBZ-3417
-
Debezium 映射的诊断上下文不起作用 DBZ-3438
-
source.timestamp.mode=commit 带来了显著的性能损失 DBZ-3452
-
在 `LagFromSourceInMilliseconds` 计算中未考虑时区差异 DBZ-3456
-
当 Postgres 对带有 PK 的表发出 TRUNCATE 时出现 "Found null value for non-optional schema" 错误 DBZ-3469
-
当表名包含 '-' 字符时,连接器崩溃 DBZ-3485
-
Debezium Server 中的 Kafka 客户端与 Debezium Kafka 版本不匹配 DBZ-3498
-
ReadToInsertEvent SMT 需要设置 ConfigDef DBZ-3508
-
Debezium 配置可以在实例化后修改 DBZ-3514
-
使用多个归档进程线程时,Oracle 重做日志切换未被检测到 DBZ-3516
-
配置了 INITIAL_ONLY 快照模式时,无法启用 binlog 流式传输 DBZ-3529
-
DDL 解析器中缺少模式函数 DBZ-3543
-
对于 "No more data to read from socket" 的重试逻辑过于严格 DBZ-3472
其他更改
-
文档记录新的 source block 并修复格式问题 DBZ-1614
-
在 "too many connections" 后重新连接 DBZ-2300
-
模块化 MongoDB 组件的文档 DBZ-2334
-
基于导出的快照重构 Postgres 快照模式 DBZ-2337
-
启用持续 JFR 录制 DBZ-3082
-
移除已弃用的 Oracle 连接器选项 "database.tablename.case.insensitive" DBZ-3240
-
改进 Oracle 重做日志查询以避免去重步骤 DBZ-3256
-
将 Jenkins CI 迁移到 OCP 4.0 (PSI cloud) DBZ-3396
-
移除基于 Antlr 的 DML 解析器 DBZ-3400
-
更新 Oracle 驱动程序版本 DBZ-3460
-
增量快照后续任务 DBZ-3500
-
由于自动装箱导致的不必要的 NPE DBZ-3519
-
升级 actions/cache 到 v2 版本以进行格式检查 DBZ-3520
-
改进 Oracle 补充日志记录要求的文档 DBZ-3521
-
SignalsIT 留下会干扰其他测试的表构件 DBZ-3533
-
将 xstream 依赖项标记为 provided DBZ-3539
-
为没有 PK 的 Oracle 表添加测试 DBZ-832
Release 1.6.0.Alpha1 (2021 年 5 月 6 日)
请参阅 完整的问题列表。
Kafka 兼容性
此版本已针对 Kafka Connect 2.7.0 构建,并已在 Kafka 代理版本 2.7.0 上进行了测试。有关与 Kafka 代理其他版本兼容性的信息,请参阅 Kafka 文档。
升级
在升级任何连接器之前,请务必检查自您使用的版本以来所做的向后不兼容的更改。
当您决定将其中一个连接器从任何早期版本升级到 1.6.0.Alpha1 时,请先检查您正在使用的版本的迁移说明。请正常停止正在运行的连接器,移除旧的插件文件,安装 1.6.0.Alpha1 插件文件,然后使用相同的配置重新启动连接器。重新启动后,1.6.0.Alpha1 连接器将从之前连接器中断的地方继续。正如您所料,之前由旧连接器写入 Kafka 的所有更改事件都不会被修改。
如果您正在使用我们的 Docker 镜像,请不要忘记从 Docker 注册中心重新拉取它们。
重大更改
Debezium 现在需要 Java 11 作为构建和运行时环境 (DBZ-2875)。唯一的例外是 Debezium Cassandra 连接器,它仍使用 Java 8。
修复
-
io.debezium.text.ParsingException: no viable alternative at input 'IDNUMBER(4)GENERATEDBY' DBZ-1721
-
SKIPPED_OPERATIONS 已添加到 CommonConnectorConfig.CONFIG_DEFINITION,尽管它并未在所有连接器中实现 DBZ-2699
-
从 ResultSet 读取 TIME、DATE、DATETIME 字段时快照失败 DBZ-3238
-
更新到 fabric8 kube client 5.x DBZ-3349
-
在 resolveOracleDatabaseVersion 中发生异常,如果系统语言不是英语 DBZ-3397
-
更改 jenkins openshift-test 作业中的 strimzi 分支为 main DBZ-3404
-
下游监控章节 7.3 中的链接失效 DBZ-3409
-
内容路由章节中指向下载 SMT 脚本归档页面的链接失效 DBZ-3411
-
LogMinerDmlParser 错误处理 WHERE 子句中的双单引号 DBZ-3413
-
下游自动主题创建文档中格式不正确的链接 DBZ-3414
-
Debezium 用户指南中 SMT 缩写展开不正确 DBZ-3415
-
MariaDB — 支持解析器中的特权 DDL DBZ-3422
-
将 jenkins openshift-test 作业中的 oc apply 更改为 oc create DBZ-3423
-
SQL Server 属性 (snapshot.select.statement.overrides) 仅匹配第一个条目,如果逗号分隔列表也包含空格 DBZ-3429
-
以非 uid 1001 的用户运行 docker-compose 或 docker build 时出现权限问题 DBZ-3453
-
在输入 "DROP TABLE IF EXISTS group" 时没有可行的替代方案 (Galera 和 MariaDB) DBZ-3467
-
Debezium MySQL 连接器不处理带分区的表 DBZ-3468
-
README 文档中的构建工具版本已过时 DBZ-3478
-
MySQL DATE 默认值解析器拒绝时间戳 DBZ-3497
-
MySQL8 GRANT 语句无法解析 DBZ-3499
其他更改
-
Db2 的配置验证 DBZ-3118
-
为 UI 添加烟雾测试 DBZ-3133
-
创建新指标 "CapturedTables" DBZ-3161
-
处理 MySql 构建死锁问题,持续 6 小时 DBZ-3233
-
记录使用 Connect REST API 进行日志级别更改 DBZ-3270
-
SQL Server 连接器的用户指南更正 DBZ-3297
-
Db2 连接器的用户指南更正 DBZ-3298
-
MySQL 连接器的用户指南更正 DBZ-3299
-
MongoDB 连接器的用户指南更正 DBZ-3300
-
允许在 CI 上构建 Oracle 连接器 DBZ-3365
-
为 Protobuf Converter 添加测试 DBZ-3369
-
使用当前的 SQL Server 容器镜像进行测试和示例 DBZ-3379
-
重写下游 SQL Server 连接器文档中的先决条件 DBZ-3392
-
MySQL 连接器属性表中的 `mysql-property-skipped-operations` 条目重复 DBZ-3402
-
关于墓碑事件的文档澄清 DBZ-3416
-
验证逻辑服务器名称仅包含字母数字字符 DBZ-3427
-
提供 "quick" 构建配置文件 DBZ-3449
-
避免在打包期间出现关于多余排除的警告 DBZ-3458
-
升级 binlog 客户端 DBZ-3463