diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f3f7f7c..2e6703da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,31 +4,49 @@ ### Fix -- 过滤已经删除的 partitions,避免 full sync,需要 doris 2.0.14/2.1.5 (#117) -- 过滤已经删除的 tables,避免 full sync (#123) -- 兼容 doris 3.0 alternative json name,doris 3.0 必须使用该版本的 CCR syncer (#121) -- 修复 list jobs 接口在高可用环境下不可用的问题 (#120) +- 修复 job state 变化时仍然更新了 job progress 的问题,对之前的逻辑无影响,主要用于支持 partial sync (selectdb/ccr-syncer#124) +- 修复 get_lag 接口中不含 lag 的问题 (selectdb/ccr-syncer#126) +- 修复下游 restore 时未清理 orphan tables/partitions 的问题 (selectdb/ccr-syncer#128) +- **修复下游删表后重做 snapshot 时 dest meta cache 过期的问题 (selectdb/ccr-syncer#132)** -## v 2.0.11 +### Feature + +- 支持 partial sync,减少需要同步的数据量 (selectdb/ccr-syncer#125) +- 添加参数 `allowTableExists`,允许在下游 table 存在时,仍然创建 ccr job(如果 schema 不一致,会自动删表重建)(selectdb/ccr-syncer#136) + +### Improve + +- 如果下游表的 schema 不一致,则将表移动到 RecycleBin 中(之前是强制删除)(selectdb/ccr-syncer#137) + +## 2.0.14/2.1.5 + +### Fix + +- 过滤已经删除的 partitions,避免 full sync,需要 doris 2.0.14/2.1.5 (selectdb/ccr-syncer#117) +- 过滤已经删除的 tables,避免 full sync (selectdb/ccr-syncer#123) +- 兼容 doris 3.0 alternative json name,doris 3.0 必须使用该版本的 CCR syncer (selectdb/ccr-syncer#121) +- 修复 list jobs 接口在高可用环境下不可用的问题 (selectdb/ccr-syncer#120) + +## 2.0.11 对应 doris 2.0.11。 ### Feature -- 支持以 postgresql 作为 ccr-syncer 的元数据库 (#77) -- 支持 insert overwrite 相关操作 (#97,#99) +- 支持以 postgresql 作为 ccr-syncer 的元数据库 (selectdb/ccr-syncer#77) +- 支持 insert overwrite 相关操作 (selectdb/ccr-syncer#97,selectdb/ccr-syncer#99) ### Fix -- 修复 drop partition 后因找不到 partition id 而无法继续同步的问题 (#82) -- 修复高可用模式下接口无法 redirect 的问题 (#81) -- 修复 binlog 可能因同步失败而丢失的问题 (#86,#91) -- 修改 connect 和 rpc 超时时间默认值,connect 默认 10s,rpc 默认 30s (#94,#95) -- 修复 view 和 materialized view 使用造成空指针问题 (#100) -- 修复 add partition sql 错误的问题 (#99) +- 修复 drop partition 后因找不到 partition id 而无法继续同步的问题 (selectdb/ccr-syncer#82) +- 修复高可用模式下接口无法 redirect 的问题 (selectdb/ccr-syncer#81) +- 修复 binlog 可能因同步失败而丢失的问题 (selectdb/ccr-syncer#86,selectdb/ccr-syncer#91) +- 修改 connect 和 rpc 超时时间默认值,connect 默认 10s,rpc 默认 30s (selectdb/ccr-syncer#94,selectdb/ccr-syncer#95) +- 修复 view 和 materialized view 使用造成空指针问题 (selectdb/ccr-syncer#100) +- 修复 add partition sql 错误的问题 (selectdb/ccr-syncer#99) -## v 2.1.3/2.0.3.10 +## 2.1.3/2.0.3.10 ### Fix @@ -44,7 +62,7 @@ - 修复若干 keywords 没有 escape 的问题 -## v 2.0.3.9 +## 2.0.3.9 配合 doris 2.0.9 版本 @@ -60,17 +78,17 @@ - 修复同步 sql 中包含关键字的问题 - 如果恢复时碰到表 schema 发生变化,会先删表再重试恢复 -## v 0.5 +## 0.5 ### 支持高可用 - 现在可以部署多个Syncer节点来保证CCR功能的高可用。 - db是Syncer集群划分的依据,同一个集群下的Syncer共用一个db。 - Syncer集群采用对称设计,每个Syncer都会相对独立的执行被分配到的job。在某个Syncer节点down掉后,它的jobs会依据负载均衡算法被分给其他Syncer节点。 -## v 0.4 +## 0.4 * 增加 enable_db_binlog.sh 方便用户对整库开启binlog -## v 0.3 +## 0.3 ### LOG