Releases: actiontech/dtle
Releases · actiontech/dtle
dtle 3.21.10.1
Release Notes
3.21.10.1:
- 修复SchemaRename无效问题
3.21.10.0:
新功能
- 外键 Foreign Key 支持 #795
- 新job参数(目标端)
ForeignKeyChecks
, 默认为true
- MySQL源端使用
set foreign_key_checks=0
执行的DDL/DML, 目标端也在该参数值下执行 - 支持外键的级联操作(
on update|delete cascade
) - MTS回放时处理外键父表的依赖关系
- 新job参数(目标端)
- 初步支持大于可用内存的事务
其他
- 对于不能使用writeset的事务, 回退到MySQL提供的
last_commit
值 - 一些代码清理和重构
dtle 3.21.08.0
3.21.08.0
- API
- 支持https
- 增加登录验证码
- 修复多server监控接口无法使用问题
- 用户密码支持加密传输存储
- 增强用户/租户权限管理功能
- 支持测试覆盖率报告功能
dtle 3.21.07.0
dtle 3.21.06.1
Release Note
3.21.06.1
- 修正了一个复制停顿问题 #732
3.21.06.0
- 处理 trigger/event/procedure/function #675 #577
- create/drop trigger/event 任何情况都不复制
- create/drop procedure/function 仅在 job配置中
ExpandSyntaxSupport=true
时复制 - alter procedure/function 暂未能处理
- 支持
rpm --upgrade
, 不会丢失systemd service, 不会丢失配置 #653- 在本版基础上更新才能生效
- 从老版本更新到本版本仍然需要备份配置文件&重装
- 源端重连到不同MySQL时, 重启job, 避免seq_num不一致导致的复制停滞 #680
- 场景如源端是通过SIP切换的MySQL主从结构
- 更新了v2 HTTP API #678 等
- 修复了pprof无法使用的问题 #690
- 修复了复制到Kafka时, 某些数据类型数值错误 #534
dtle 3.21.04.2
Release Notes
v3.21.04.2
v3.21.04.0
- 某些情况下复制停顿问题 #652
- 忽略Grant语句的复制 #621
- 监控metrics中增加了回放端TPS #608
- 动态变更log_level #157
- HTTP API的一些变更 https://actiontech.github.io/dtle-docs-cn/4/4.4.1_dtle_http_api.html
- (调试)打印stack信息 #614 https://actiontech.github.io/dtle-docs-cn/4/4.7_diagnosing.html
dtle 3.21.03.0
Release Notes
Fixed
- Full copy stall for big data. 大数据量全量复制停滞问题 #620
grant/revoke
should be skipped.grant/revoke
没有被跳过的问题 #621- Refactoring about
ReplicateDoDb
. 重构ReplicateDoDb, 解决细节问题 #576 - DDL is applied repeatedly under bidirectional replication. 双向复制时DDL重复执行问题 #506
- Kafka: progress is not correctly saved. Kafka进度保存问题 #582-2
New
dtle 3.21.01.1
dtle 3.21.01.0
What's New
- Kafka: add option to group send TXs
MessageGroupMaxSize
&MessageGroupTimeout
- improved performance
- Fix #572: TX lost when dest task restart
- Fix #557-2: currentSchema is not renamed for some DDL
- #564 Support
rename table
DDL - #565 Make an empty TX for skipped DDL/DCL
- To make a continuous gtid.
MD5 (dtle-3.21.01.0.x86_64.rpm) = 4ddcd2d49f61e77ec77a754ebd69c14d
dtle 3.20.12.1
Release Note
- fix nomad passing a trace-level logger to dtle
- add plugin/dtle/config: log_level (default: "INFO")
dtle 3.20.12.0
Release Notes
- Fixed that gtid_set was empty for summary row in gtid_executed table. 修正gtid_executed表中, 汇聚行gtid_set为空的问题 #538
- Added the configuration for column mapping. 增加列映射的配置项
- Fixed that TX was skipped on BinlogDump reconnecting. 修正BinlogDump重连时, 事务被跳过的问题 #547
- Reduce the possiblity of BinlogDump reconnection. 减少BinlogDump重连的可能性.
- Fixed possible inconsistency on big TX. 修正了大事务下潜在的数据不一致.
- Fixed unclear error when consul is not reachable. 修正consul无法访问时, 报错不明确的问题.
- Adjust demo config to support more jobs. 调整consul, nomad的样例配置, 支持更多任务 #551