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

2.3 KiB
Raw Blame History

ARTEMIS 2.4.1

本补丁修复 2.4.0 全新安装时的 npm ci / EINTEGRITY,适用于 start.bat 和 start-cn.bat。人工评审插件版本保持 1.1.0。

修复

  • 2.4.0 发版时误将锁文件中的 MCP 间接依赖版本从 2.3.1 改为 2.4.0,仍保留 2.3.1 的 SHA-512。现在恢复 Angular CLI 22.2.4 官方声明的 @modelcontextprotocol/server@2.3.1 及其 core@2.3.1,使依赖关系、下载地址和校验值一致。未关闭 npm 完整性验证,也不要求用户清空全局缓存。
  • Windows 启动脚本准确检查 Angular 支持的 Node.js 范围:22.x 至少 22.22.3,24.x 至少 24.15.0,或 26.0.0 及以上;提示文案同步修正。
  • 保留最终 2.4.0 中的独立 v4 市场索引,提供人工评审 1.1.0;旧版宿主继续使用旧索引。曾用于发版准备的早期 2.4.0 候选包仍使用 v3 索引,会显示人工评审 1.0.0,不应继续分发。

验证

  • Windows、Node.js 24.22.1、npm 11.19.1,独立源码目录及空 npm 缓存,使用国内镜像执行 npm ci:448 个包安装成功。实际依赖树与 Angular CLI 官方声明一致。
  • 同一全新环境下,前端 ChromeHeadless 347 项通过,生产构建通过;官方 npm 审计未发现已知漏洞。
  • 默认后端回归 3268 通过、2 跳过、8 按标记排除;包含 Node 22/24/26 兼容边界与启动脚本回归。Ruff、质量基线和核心类型检查通过。
  • 未启动用户服务,未执行设备或真实业务验收;以上为安装、构建和确定性测试结果。

升级

已有安装请先等待任务结束,再运行 update-cn.bat(国内镜像)或 update.bat,随后重新启动。建议使用更新脚本保留已有配置与数据,不要直接用源码 ZIP 覆盖安装目录。

如果此前已手动修改 package-lock.json,更新脚本可能因本地修改而停止;先备份这份文件,确认只包含该安装问题的临时修正后再处理冲突,不要对整个仓库执行重置或清理。

新安装请下载本版 artemis-2.4.1-source.zip,按 SHA256SUMS.txt 校验后使用。插件仍需在市场中单独安装或更新并启用,升级主程序不会自动授权插件。

本次不构建 Docker,不启动或重启用户服务,不操作真实设备或业务任务。