Skip to content

[Release Request] 请发布包含数据库 v11 schema 支持的新版本(修复 v5.8.2 无法打开新版数据库的问题) #281

@Lei-fly

Description

@Lei-fly

问题背景 (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 安装最新版本。

复现截图:
Image

当前状态 (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_logsusage_daily_rollups 表新增了 pricing_model / request_model 维度。

目前唯一的瓶颈在于:该修复尚未打包进任何正式的 Release 中。

请求 (Request)

恳请维护者基于当前的 main 分支(包含上述 Commit)发布一个新的 Release 版本(如 v5.8.3v5.9.0),以便 CLI 用户能够顺利兼容并同步 CC-Switch v3.16.3+ 生成的 v11 数据库。

影响范围 (Impact)

  • 所有同时部署/使用 CC-Switch-CLI 与 CC-Switch 的用户。
  • 依赖 WebDAV 进行多端同步的用户。
  • 尝试通过导入 db.sql 迁移配置的用户。

感谢维护者对项目的持续支持与付出!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions