Skip to content

Commit

Permalink
Update CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
w41ter committed Aug 28, 2024
1 parent 3eba837 commit b66413b
Showing 1 changed file with 36 additions and 18 deletions.
54 changes: 36 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -44,7 +62,7 @@

- 修复若干 keywords 没有 escape 的问题

## v 2.0.3.9
## 2.0.3.9

配合 doris 2.0.9 版本

Expand All @@ -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

Expand Down

0 comments on commit b66413b

Please sign in to comment.