Skip to content

v0.9.9.4

Choose a tag to compare

@Minorli Minorli released this 17 Apr 02:13
· 28 commits to main since this release
2d11e78

V0.9.9.4

本版完成 2026-04-17 审查修复列车并正式发版,重点是把高风险正确性缺口补齐,同时保持 Oracle -> OceanBase 既有稳定主链路不回退。

本版重点

  • 完成 scope/context/GTT/executor 的系统性加固,修复 quoted identifier、context inventory degraded、GTT 语义提示、fixup timeout/replay 等高风险问题。
  • 补齐 OB -> OB 产品态的安全闭环:静态 DBMS_SCHEDULER.CREATE_JOB/CREATE_SCHEDULE 可进入 safe fallback closure;同义词 terminal scope 统一收敛到 managed source scope 真源。
  • 兼容敏感默认值改为显式诊断,不再静默切换;report_to_db、OB source 同义词 scope、GTT auto/版本门控等行为都有可见提示。
  • 扩展 Oracle fallback system roles 基线,并同步 README、配置说明和版本标识到 0.9.9.4。
  • 继续保持客户侧运行前提不变:不引入新的生产依赖,仍围绕 Python 3.7 + 现有 Oracle/OB 工具链运行。

验证

  • .venv/bin/python -m py_compile $(git ls-files '*.py')
  • .venv/bin/python -m unittest
  • openspec validate fix-review-report-0417-remediation-train --strict
  • .venv/bin/python schema_diff_reconciler.py /tmp/config.oracle.regression.ini
  • .venv/bin/python run_fixup.py /tmp/config.oracle.regression.ini --glob "__NO_MATCH__"
  • .venv/bin/python schema_diff_reconciler.py /tmp/config.ob.product.reportdb.ini
  • report_db 落库复核:report_id=20260417_100719_2799d6d9,WRITE_STATUS=READY,WRITE_EXPECTED_ROWS=1062,WRITE_ACTUAL_ROWS=1062,DETAIL=25,DETAIL_ITEM=31,FIXUP_SKIP=1,ARTIFACT_LINE=807