v5.0-p9 — Multi-version E2E verification + compatibility fixes
v5.0-p9 — 多版本端到端验证 + 兼容性修复
Bug Fixes
- fix: max_pool_size >= max_connections — 修复 v2.6.0/v2.5.0 coordinator 进入 recovery mode 的根本原因(pool manager 崩溃导致无限重启循环)
- fix: forward_port 版本条件化 —
forward_portGUC 仅在 v5.0 写入 postgresql.conf(v2.x 无此参数,写入会导致配置解析错误) - fix: FORWARD 子句版本条件化 —
CREATE/ALTER NODE ... FORWARD=仅在 v5.0 使用(v2.x SQL parser 不支持)
Multi-version End-to-end Verification
在真实 ARM64 硬件上完成三版本完整切换验证(DevEnvVM, HCE 2.0, 4vCPUs, 8GB RAM):
| Version | init | start | SQL query | stop | Switch |
|---|---|---|---|---|---|
| v5.0 | ✅ | ✅ | ✅ | ✅ | ✅ |
| v2.6.0 | ✅ | ✅ | ✅ | ✅ | ✅ |
| v2.5.0 | ✅ | ✅ | ✅ | ✅ | ✅ |
| v5.0 (return) | ✅ | ✅ | ✅ | ✅ | — |
Documentation
- CHANGELOG.md: v5.0-p9 发布说明
- ROADMAP.md/ROADMAP_zh.md: Phase 3 多版本端到端验证标记完成
- TEST-PLAN.md: RPM aarch64 版本切换状态更新
- MULTI-VERSION-PLAN.md: switch-version 端到端验证标记完成
- IMPROVEMENT-PLAN.md: Release 升级到 v5.0-p9
Full Changelog: v5.0-p4...v5.0-p9
Full Changelog: v5.0-p4...v5.0-p9