Files
Artemis-Eapil/docs/releases/2.0.1.md
T

2.4 KiB

ARTEMIS-Eapil 2.0.1

2.0.1 修复 Windows 全新安装使用 Python 3.12 时,网页构建成功后管理服务立即退出的问题。已有 2.0.0 安装也建议升级;探索、插件和精选任务等功能继续沿用 2.0.0。

修复内容

  • 全新安装可以启动网页服务:探索存储、人工示范和收藏服务中的 list 方法遮蔽了同名内置类型,导致 Python 3.12 在加载后续类型注解时抛出 TypeError: 'function' object is not subscriptable。统一延迟求值,并增加冷启动与运行时类型注解回归,覆盖较新 Python 延迟暴露同一问题的情况。
  • 诊断强制刷新按请求生效:连续请求落在同一个时钟刻度时,仍会重新扫描;并发请求继续合并,避免重复检查。
  • MCP 工具描述跨版本一致:统一 Python 3.12 与较新版本编译后文档字符串的缩进差异,保持工具目录、固定协议快照及现有显式描述一致。

本版不要求升级 Python,也不更改已有配置、任务历史或插件版本。

升级与安装

  1. 先结束正在运行的任务,再运行 update.bat;国内网络使用 update-cn.bat。升级程序会停止当前项目的服务与任务进程,并同步依赖环境。
  2. 完成后运行 start.bat / start-cn.bat,等待网页构建并打开页面。启动脚本只检查更新,不代替升级脚本。
  3. 全新安装下载 artemis-eapil-2.0.1-source.zip,解压后运行上述启动脚本。用附件 SHA256SUMS.txt 校验下载完整性。

源码包保留浅层 Git 更新能力,不包含依赖环境、用户密钥、任务历史或预编译网页。升级主程序不会自动升级已安装插件。

发布验证

  • Python 3.12 与 3.14 的默认后端测试分别为 2952 项通过、6 项跳过、8 项按标记排除。新增启动回归、同一时钟刻度下的诊断刷新回归及跨版本 MCP 描述回归;现有工具目录与协议快照无需修改。
  • 在 Python 3.12 隔离环境运行真实服务生命周期,首页、API 文档、收藏和探索接口均返回 HTTP 200,服务正常关闭。仅替代硬件预热和防休眠入口,数据库、队列、IPC、MCP 会话及 HTTP 服务沿用真实实现。
  • 前端 290 项测试通过,2.0.1 生产构建成功。Ruff 格式与静态检查、质量基线和核心类型检查通过。

本次未调用付费模型或执行设备业务任务,未替用户升级或重启现有安装。