SuperAPI AI 工具集

version-bump

编程与开发

查看项目

更新于 10-16 00:06

技能介绍

用途:在 OpenAlgo 仓库中执行版本变更。仓库内有两个互不相关的版本,需先确认请求指向哪一个。

平台版本(如 2.0.1.0):事实来源是 utils/version.py 中的 VERSION 与 pyproject.toml 第 4 行的 version,两处必须一致;平台版本不出现在 requirements.txt 或 requirements-nginx.txt 中。修改后执行 uv sync 重新生成 uv.lock,再运行 uv run python -c "from utils.version import get_version; print(get_version())" 验证。

SDK 固定版本(如 openalgo==1.0.49):这是 PyPI 上的独立客户端库,需同时更新 pyproject.toml、requirements.txt、requirements-nginx.txt 三处,再执行 uv sync。

发布说明与变更日志:平台版本变更还需创建 docs/releases/version-<x.y.z.w>-released.md,包含标题与日期、主题摘要、提交数概述、Highlights(每条附 commit SHA 与 issue 号)、Dependencies(或明确说明无依赖变更)、Contributors 与 Links;贡献者需同时出现在发布说明、docs/CHANGELOG.md 的 ### Contributors 章节和 GitHub release 正文中,名单通过 git log 与 gh 命令获取并解析 GitHub handle,排除 github-actions[bot] 与 Co-authored-by: Claude 尾注。

docs/CHANGELOG.md 需在顶部添加 ## [x.y.z.w] - YYYY-MM-DD 章节。提交使用 Conventional Commit,如 chore(release): bump platform to 2.0.1.1 或 chore(deps): bump openalgo SDK to 1.0.50,不使用表情符号;未获用户要求不要提交或推送。发布 GitHub release 使用描述性标签、标题为 v<x.y.z.w>,正文包含贡献者章节。限制:两个版本从不同步变更;请求含义不清时应询问用户;上述内容未提供具体定价与平台兼容性信息。