问题背景 (Background)
目前 CC-Switch-CLI v5.8.2 最高仅支持数据库版本 10,而 CC-Switch v3.16.3 创建的数据库版本已升级至 11。
这会造成用户在通过 WebDAV 同步和手动导入配置时数据库版本不兼容的问题。由于当前最新 Release 仍为 v5.8.2,执行 cc-switch update 也无法解决该问题。
错误提示:
WebDAV 下载失败: 数据库错误: 当前数据库由较新版本的 CC Switch 创建,旧版本无法打开。
数据库版本: 11
当前应用: v5.8.2,最高支持数据库版本: 10
请运行 cc-switch update 升级到最新版;如果仍然失败,请从 GitHub Releases 安装最新版本。
复现截图:

当前状态 (Current Status)
经过排查,该问题实际上已在 main 分支中通过 Commit [f620fd3](https://www.google.com/search?q=https://github.com/SaladDay/cc-switch-cli/commit/f620fd3) (PR #221 "Secure cc-switch database and backup file permissions")得到了完整修复:
SCHEMA_VERSION 已由 10 正式提升至 11。
- 实现了
migrate_v10_to_v11 的数据库迁移逻辑。
- 补全了迁移内容:为
proxy_request_logs 和 usage_daily_rollups 表新增了 pricing_model / request_model 维度。
目前唯一的瓶颈在于:该修复尚未打包进任何正式的 Release 中。
请求 (Request)
恳请维护者基于当前的 main 分支(包含上述 Commit)发布一个新的 Release 版本(如 v5.8.3 或 v5.9.0),以便 CLI 用户能够顺利兼容并同步 CC-Switch v3.16.3+ 生成的 v11 数据库。
影响范围 (Impact)
- 所有同时部署/使用 CC-Switch-CLI 与 CC-Switch 的用户。
- 依赖 WebDAV 进行多端同步的用户。
- 尝试通过导入
db.sql 迁移配置的用户。
感谢维护者对项目的持续支持与付出!
问题背景 (Background)
目前 CC-Switch-CLI v5.8.2 最高仅支持数据库版本
10,而 CC-Switch v3.16.3 创建的数据库版本已升级至11。这会造成用户在通过 WebDAV 同步和手动导入配置时数据库版本不兼容的问题。由于当前最新 Release 仍为
v5.8.2,执行cc-switch update也无法解决该问题。错误提示:
复现截图:

当前状态 (Current Status)
经过排查,该问题实际上已在 main 分支中通过 Commit [f620fd3](https://www.google.com/search?q=https://github.com/SaladDay/cc-switch-cli/commit/f620fd3) (PR #221
"Secure cc-switch database and backup file permissions")得到了完整修复:SCHEMA_VERSION已由10正式提升至11。migrate_v10_to_v11的数据库迁移逻辑。proxy_request_logs和usage_daily_rollups表新增了pricing_model/request_model维度。目前唯一的瓶颈在于:该修复尚未打包进任何正式的 Release 中。
请求 (Request)
恳请维护者基于当前的
main分支(包含上述 Commit)发布一个新的 Release 版本(如v5.8.3或v5.9.0),以便 CLI 用户能够顺利兼容并同步 CC-Switch v3.16.3+ 生成的 v11 数据库。影响范围 (Impact)
db.sql迁移配置的用户。感谢维护者对项目的持续支持与付出!