Skip to content

release: 发布 0.3.8 达梦重复迁移修复 - #19

Merged
zzxCoding merged 1 commit into
mainfrom
codex/release-0.3.8
Oct 21, 2026
Merged

zzxCoding merged 1 commit into
mainfrom
codex/release-0.3.8

Conversation

@zzxCoding

Copy link
Copy Markdown
Owner

达梦 DM8 已存在迁移历史时,再次执行 migrate 原先会在创建历史表阶段报 FLYDB-2010。本次由历史表 DDL 方言识别 DM8 的已存在错误码 -2124,恢复重复迁移的幂等行为;Oracle 955 与其他建表错误的处理保持兼容。

同步产品、CLI、随包插件和工作台到 0.3.8,补充回归、变更日志和达梦实例验证记录。基于最新 main,保留此前已合并的依赖更新;MCP Adapter 独立版本仍为 0.1.0,CLI JSON 协议不变。

验证:

  • JDK 17 完整 reactor ./mvnw -B verify 通过,core 363 项测试及 80% 行覆盖率门禁通过。
  • JDK 8 按 CI 对应模块矩阵执行 verify 通过。
  • Java 8/17 字节码边界门禁通过。
  • MCP 类型检查、58 项单元测试和构建通过;真实 0.3.8 CLI 跨运行时测试 7 项通过、5 项数据库写入 profile 按条件跳过。
  • 授权本地 DM8 8.1.3.62、大小写不敏感模式:先前首次迁移通过;0.3.8 ZIP 再次 validate/dry-run 后连续两次 migrate 均为 executed:[],独立 JDBC 核验确认两行测试数据及三条成功历史保持一致。
  • 发行 ZIP 不包含厂商 JDBC 驱动,包含当前构建的 MCP bundle。

验证范围仅限所记录的版本与模式,未进行真库 clean、失败恢复或并发锁竞争测试。设计说明同步纠正旧文档“先查系统目录”的描述,明确实际采用的“尝试建表 + 方言异常判定”流程。

@zzxCoding
zzxCoding merged commit 619cd5a into main Oct 21, 2026
10 checks passed
@zzxCoding
zzxCoding deleted the codex/release-0.3.8 branch October 21, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant