Skip to content

vm2api v1.4.024

Choose a tag to compare

@cursor cursor released this 28 Oct 13:03
· 73 commits to main since this release
9ca6740

1.4.024 — 2026-10-28

  • #804:准入钩子期间释放后按实时 inflight 递增,避免占位复活。
  • #805:修复请求体省略 stream、Accept: application/json, text/event-stream 时 /v1/messages 等入口返回 SSE:Claude Code 2.1.311 起 auto 模式分类器以非流式发出、按 JSON 解析,SSE 回包让非流式网关(如 Sub2API)判为空消息 502,子代理工具调用全部失败。省略 stream 时仅当 Accept 对 text/event-stream 的偏好高于 application/json(q 值,同值算 JSON)才流式;只写 text/event-stream 及显式 stream 行为不变。
  • #809:ARM64 本机推理 CLI 改为原生运行(镜像内建 arm64 CLI overlay,deploy/arm64-cli.json 钉 cli-node),修复大请求 stdin 写入超时 / native stdin write blocked;Fixes #808。仅本机 ARM64 Docker Claude 槽;共享 amd64 模板、远程节点、KVM、Codex 不变。

已部署机升级:更新 Node 控制面与 web/dist 后重启;无迁移。ARM64 控制镜像主机须拉含本版原生 CLI 的新控制面镜像并重建(随镜像内 deploy/arm64-cli.json);若曾手工挂载原生 CLI,升级时移除旧覆盖改用镜像内置。cli-node / kernel 的 payload.json 哈希未变,不必仅为 #809 做 fetch:payload / wrap-cli/sync。不要覆盖 routing.json、vms/、data/、.env。


无后缀附件为 linux amd64;-linux-arm64 后缀为 ARM64 控制面原生 helper。槽位 kernel / CLI 只有 amd64,ARM64 主机经 QEMU 运行。
控制面镜像:ghcr.io/dofastted/vm2api:v1.4.024(多架构),v1.4.024-amd64 / v1.4.024-arm64(单架构)。一键脚本按宿主架构自动选择。

升级见 CHANGELOG.md、docs/DEPLOY.md 与 docs/ARM64.md。