Skip to content

STU MCP v0.6.2 · 一键更新与匿名限流修复

Pre-release
Pre-release

Choose a tag to compare

@0error0warning 0error0warning released this 22 Oct 03:54
· 37 commits to main since this release
1c4f70a

完成单命令更新功能,并修复公开安装复核中遇到的 GitHub 匿名 API 限流。

stu-mcp update --check
stu-mcp update

Agent 使用同一实现的 check_updates / update_self。程序自动检查、校验和安装;无需 agent 手工拼安装命令,也不创建定时任务。

共享公网出口耗尽 GitHub 匿名 API 限额时,本版会读取同一官方仓库的公开发行订阅,并核对官方标签和校验文件。回退只针对明确限流;普通网络错误不会被掩盖。完整 SHA-256、包名、版本和 Python 兼容性校验保持不变,不需要 GitHub Token。

uv 安装自动识别,配置、加密会话、可选依赖与原 Python 路径保留。源码和容器使用各自更新指引。MCP 安装完成后,stdio 重载进程,HTTP 重启宿主服务,再核对运行版本。

首次从 v0.6.0 升级,或 v0.6.1 已受 API 限流影响时,按安装说明手动安装本版一次;之后使用更新命令。完整说明见更新文档。

98 项更新专项通过,包含 17 项新增限流/订阅边界测试。真实 API 限流时,源码与临时新安装的 CLI/MCP 均完成官方发行回读;没有修改用户真实安装或发起学校业务请求。详见本版复核。

本地 Windows / Python 3.12.13 完整回归:2116 项通过、4 项跳过(264.30 秒)。

主分支 Checks 和发行标签 Checks 均全部通过,覆盖 Linux/Python 3.11、3.13,Windows/Python 3.12,macOS/Python 3.12 与默认 Docker;各系统继续验证五种命令入口的真实离线升级。

保留 47 项工具及原接口、报修确认和提交保护、独立签到后台。默认 HTTP/CLI,无常驻更新 helper 或浏览器依赖。发行附件为 wheel、源码包和 SHA256SUMS.txt;当前未发布 PyPI 包或预构建 Docker 镜像。

发布后复核:三份公开附件匿名下载均与本地 SHA256 一致;从公开 wheel 临时新装 uv tool,CLI 检查及 SDK MCP 的 check_updates / update_self 实际调用通过,自动识别 uv 安装并返回当前已是 0.6.2。此次仍遇匿名 API 限流,实际使用 github_atom 回退成功。未修改用户真实安装、学校会话或发起学校业务请求。