Skip to content

v7.2.135-personal.40

Choose a tag to compare

@github-actions github-actions released this 13 Sep 10:31
1901b4a

可信 New API 用户 ID 为 1 时,渠道测试及其正常调用只在请求期间临时占用一个授权组内空闲账号,完成即释放,不再占用一小时名额。其他用户仍保留固定一小时租约。

实例身份和 Key 分组权限仍必须匹配;临时请求与普通租约共用排他分配,不抢占他人账号,同一管理员并发请求也不共享账号。临时占用不落盘,流式取消仍等上游排空。旧用户 1 的空闲长期租约在后续请求安全转换,持久化失败回滚。跨请求无法保证同账号,previous_response_id 返回明确 409,要求完整历史。

管理接口新增 temporary 字段,配套面板显示临时占用及请求结束释放。

验证:全量 Go 测试、针对性 race 测试、构建及管理 API 冒烟通过。覆盖普通/计数/流式请求、并发身份隔离、旧租约迁移与写入失败、流式取消、临时换号释放及续接保护。未部署线上。

配套前端:v1.22.2-cpa.22。部署包 cpa-admin-temporary-v7.2.135-personal.40.zip 包含前后端公开补丁、正式管理页面、构建参数和中文部署说明。无需修改 New API 配置;未自动部署线上。

Linux release assets

  • CLIProxyAPI_<version>_linux_<arch>.tar.gz is the default Linux build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.
  • CLIProxyAPI_<version>_linux_<arch>_no-plugin.tar.gz is the portable Linux build for musl-based or older systems such as OpenWrt. It does not support dynamic library plugins.

FreeBSD release assets

  • CLIProxyAPI_<version>_freebsd_aarch64_no-plugin.tar.gz is the FreeBSD arm64 build. It is built without CGO and does not support dynamic library plugins.

Changelog

  • feat: New API 用户1改为请求期间临时占用账号 (9f29ee1)
  • feat: 合并用户1请求期间临时占用账号 (1901b4a)

What's Changed

  • feat: 用户1调用仅临时占用空闲账号 by @nanashiwang in #5

Full Changelog: v7.2.135-personal.39...v7.2.135-personal.40