Skip to content

v2.10.0: User-Agent 透传与流式性能优化

Choose a tag to compare

@agent-bingge agent-bingge released this 03 Jun 11:46
· 121 commits to main since this release

✨ 新功能

  • API Key 最小长度可配置:新增 RELAY_API_KEY_MIN_LENGTH 环境变量,允许自定义 API Key 最小长度要求,提升安全性
  • 客户端 User-Agent 转发:将客户端的 User-Agent 透传给上游 Provider,提升请求的真实性和兼容性

⚡ 优化改进

  • 流式用量跟踪性能优化:跳过逐 chunk 的 JSON.parse,仅在包含 _tokens 字段时解析,大幅降低大模型生成场景下的 CPU 开销,避免 Cloudflare Workers 超时

🐛 问题修复

  • User-Agent 安全处理:使用中性 SDK User-Agent(如 OpenAI/PythonAnthropic/Python)替代 ai-relay/<version>,不再暴露中继身份;自动清理被上游封禁的脚本 UA
  • CF 部署资源恢复:重新部署时自动恢复已存在的 D1 数据库 UUID 和 KV Namespace ID,避免部署失败
  • 上游错误解析:Provider Key 测试接口支持非 JSON 响应体,错误信息展示更准确
  • Cron Deploy URL:改为可选配置,未设置时跳过校验而非报错