Skip to content

Releases: Luoyehe/codex-harness

v1.2.1 — 安全与稳定性修复

Choose a tag to compare

@Luoyehe Luoyehe released this 21 Sep 19:39

本版汇总 v1.2.0 发布后的审计修复,继续支持 ChatGPT、国内智谱 Coding Plan 和自定义 Responses API。

主要修复

  • 更新发布和回滚前确认服务停止;恢复文件失败不启动不完整版本,保留恢复材料与运行时。
  • 供应商代际保留即时回滚目标;关闭入口前检查共享 Authelia 登录门户依赖,并完善多域名 TLS 与服务注册。
  • 未知任务启动继续阻止新派发和配置变更,保留原始回执;修复停止状态、项目选择与 Linux 路径处理。
  • 完善网络专用审批、文件移动展示、附件和项目 I/O 容量、Markdown 降级及会话恢复。
  • MCP 使用指定线程实际加载的连接,移除同名服务器自动审批与旧独立代理;加强取消、超时和验收回执。

升级前必读

旧版用户(包括 v1.2.0)请先结束任务、停机备份,在原可信安装目录取得完整 v1.2.1 源码,再用新版 bash deploy/manage.sh reinstall repair 修复重装。保留实例名、路径和数据;不要用旧 update 引导本次升级,也不要只替换 dist。本次发布不会自动升级现有服务器。

升级与迁移 · 完整更新记录

验证与边界

Windows/Linux 全量适用回归、类型检查、构建、依赖与发布扫描通过;另验证 root 文件事务及固定 Codex 0.149.0 的隔离初始化、默认值和会话级 MCP。平台跳过不记作通过。最终提交 CI。

本次未重新调用商业模型或真实供应商 MCP,未做公网 DNS/ACME、防火墙或外部 Authelia 登录验收。网络专用审批通过协议与组件回归,尚未通过真实 CLI 触发验收。测试通过不构成零缺陷保证。

发布提交:c5c5fae6cb938a3364cfc8611f43d96b125972fc。

v1.2.0 — 稳定性与使用体验完善

Choose a tag to compare

@Luoyehe Luoyehe released this 21 Sep 15:57

本版汇总 v1.1.0 后续审计与回归修复,继续支持 ChatGPT、国内智谱 Coding Plan 和自定义 Responses API。

主要变化

  • 完善断线审批、历史图片重试、失败回合展示和多标签页状态恢复。
  • 加强附件与缓存清理、管理令牌持久化、配置代切换及服务注册事务,修复并发启动的令牌读取冲突。
  • 修复候选更新隔离与临时空间限制,完善外部认证、TLS 导入和失败回滚。
  • 统一验证脚本的超时和错误退出,补齐 Windows Python 回归兼容性,更新使用与迁移说明。

升级前必读

从 v1.1.0 或更早版本首次进入本版,请先结束任务、停机备份,取得 v1.2.0 源码并用新版 bash deploy/manage.sh reinstall repair 修复重装,更新管理入口和启动器。保留原实例名、路径与数据;只替换构建文件不能应用全部修复。

升级与迁移 · 完整更新记录

验证

Windows/Linux 适用回归、类型检查、构建、发布扫描和依赖审计通过;另验证了构建后的网关 WebSocket、root 文件事务与真实 systemd 候选隔离。最终提交检查见 GitHub Actions。

本次未重新进行商业模型、真实供应商 MCP、公网 DNS/ACME、防火墙及外部认证部署验收,需在目标环境验证。

v1.1.0 — 安全与稳定性修复

Choose a tag to compare

@Luoyehe Luoyehe released this 14 Sep 01:23

本次发布整合 v1.0.1 后续独立审计修复,并更新中文 README、部署迁移步骤和已知限制。保留三种模型源与单管理员自托管方式。

主要修复

  • 分离网关与 Agent 系统账号、管理令牌与供应商数据,本机访问也需要管理认证。
  • 加固 root 文件写入、可信运行时路径与安全删除;检查全部注册项目及挂载边界。
  • Linux 后台完整进程树回收,清理未确认时阻止新任务,避免残留后台并行执行。
  • 发送与管理操作持久化编号和结果;修复跨会话、断线及延迟确认覆盖草稿或重复发送的风险。
  • 修复模型默认思考档位、配置同步与重启协调;完善 MCP 流式传输、交互输入和终端容量控制。
  • root 更新通过 DynamicUser 的独立临时副本运行候选测试,兼容 noexec 环境并保留失败恢复材料。

升级前必读

v1.0.1 → v1.1.0 需要停机迁移。 请先结束任务、备份,在原实例的可信安装目录取得新版,再直接运行新版 deploy/manage.sh reinstall repair;不要依赖旧更新器,也不要仅替换 dist。必须应用新版服务注册流程,建立独立网关账号、控制目录和启动器,并使用新管理令牌重新登录。

旧 root 服务、不可信运行时路径及旧数据权限需先明确迁移;脚本不会递归接管属主。自定义实例须使用一致的服务名和路径。修复重装保留模型配置与现有 edge,但首次迁移不提供普通事务式更新的整套自动回滚。

详见首次迁移步骤。

验证与边界

  • Windows:518 项通过、43 项平台/环境跳过;Linux:559 项通过、2 项跳过,均无失败。
  • 类型检查、构建、ShellCheck、依赖审计、待发布文件及 Git 对象凭证扫描通过。
  • Linux 实际 DynamicUser 候选流程与固定 Codex 0.149.0 隔离初始化通过;最终提交 CI。

最后一轮独立审计未再确认新的 P0/P1,不代表零缺陷;低优先级的审批显示、并发历史图片、失败回合回放、多标签状态及部分运维限制仍保留,见完整更新记录与已知限制。

本次未重新调用商业模型或真实 MCP 任务,未升级现有服务器。公网 DNS/ACME、外部防火墙和外部认证部署仍需在目标环境验收。

使用说明 · 完整变更

发布提交:43062a5cc0c92ba330cd119be993021091c349fe

v1.0.1 — 安全与稳定性修复

Choose a tag to compare

@Luoyehe Luoyehe released this 12 Sep 21:44

本次发布包含当前已完成审计修复的仓库代码,并重写中文 README,明确安装准备、自动配置、远程访问和日常维护的分工。

主要更新

  • 修复模型、审批、沙箱及思考档位恢复默认值的行为。
  • 修复附件误删风险、发送状态竞争、会话分页与搜索一致性问题。
  • 完善终端归属、断线清理、早到输出/退出事件、尺寸同步和 Windows 启动;终端模块按需加载。
  • 改进智谱 MCP 流式处理与取消,避免模型目录刷新覆盖并发配置。
  • 加固开发代理与非 root 部署边界,修复实例重置、认证服务回滚和登录入口更新。
  • 补齐跨平台回归、真实 WebSocket 生命周期及固定 Codex 的离线集成检查。

升级前注意

  • 旧 root 服务账号及 root 所有的环境文件须先备份、迁移;不再支持 ALLOW_ROOT_SERVICE=1 绕过。
  • 网页终端断线后回收,重连不会接管旧 shell;模型任务与终端生命周期不同。
  • 自定义端点必须支持 Responses API,不能仅提供 Chat Completions。
  • 普通 Git 安装使用 sudo codex-harness update;旧 root 或文件拷贝部署先按部署指南处理。

本地 Windows 回归、类型检查、构建和发布审计通过;固定 Codex 0.149.0 的离线测试不调用商业模型。公网证书、外部防火墙和真实供应商业务验收仍需在目标环境验证。

使用说明 · 完整更新记录 · 部署与迁移

发布提交:653f375b46a21b59fd5223f130a574b5d27b78b9