Skip to content

Releases: fawney19/Aether

proxy-v0.3.3

28 Apr 12:04

Choose a tag to compare

What's Changed

  • fix(wallet): 删除与过期删除 API Key 时同步禁用关联钱包 by @AAEE86 in #315
  • fix(aether-crypto): fix provider key decryption for legacy Python Fernet secrets by @dalamudx in #316
  • fix(proxy-nodes): allow management tokens with json null allowed_ips by @RWDai in #317
  • fix(kiro): 修复 Kiro thinking 流重写按字节截断导致的 UTF-8 边界 panic by @Entropy-Xu in #320
  • fix(admin-api-keys): 独立余额 Key 统计与时间字段改为直读 api_keys 表 by @AAEE86 in #319
  • fix(provider): 将rust分支的gemini cli端点行为对齐到python分支 by @Entropy-Xu in #321
  • fix(kiro): 修复流响应识别与号池配额刷新 Token 续期问题 by @Entropy-Xu in #322
  • fix(oauth): 修复 OAuth 刷新后 Token 有效期不更新问题 by @AAEE86 in #324
  • fix(aether-ai-pipeline): fix same-format Responses finalize output reconstruction by @dalamudx in #323
  • feat(rust): 对齐 SMTP 测试与注册邮件 TLS 链路 by @Entropy-Xu in #325
  • fix: 修复账号批量操作快捷多选不生效和今日 Token 不准确 by @AAEE86 in #328
  • fix(kiro): 修复 Claude CLI 跨格式 Responses 流式转换 by @Entropy-Xu in #329
  • fix(gateway): 兼容 OpenAI 图像 multipart boundary 大小写 by @Entropy-Xu in #331
  • fix(kiro): 修复 Kiro OAuth 过期懒刷新 by @Entropy-Xu in #334
  • Fix/usage json entity escaping by @RWDai in #333
  • fix(gateway): 对齐号池调度预设行为 by @Entropy-Xu in #332
  • fix(kiro): 隐藏 OAuth 刷新重试流程 by @Entropy-Xu in #339
  • feat(gateway): 补齐号池主动探测后台任务 by @AAEE86 in #342
  • fix(kiro): Kiro放行可刷新 OAuth 调度候选 by @Entropy-Xu in #340
  • fix(gateway): 修复仅配置 provider retry 时 429 不重试 by @Kayphoon in #338
  • Honor global format conversion override by @Entropy-Xu in #341
  • fix(kiro): 修复 Kiro WebSearch MCP 调用 by @Entropy-Xu in #344
  • Handle Codex image stream rate limits by @Entropy-Xu in #346
  • fix(auth): 修复独立密钥继承用户访问限制 by @Kayphoon in #347
  • Fix provider model mapping selection by @Kayphoon in #354
  • fix(scheduler): 恢复正则模型映射作为上游模型 by @AAEE86 in #355

New Contributors

Full Changelog: proxy-v0.3.2...proxy-v0.3.3

proxy-v0.3.2

18 Apr 17:55

Choose a tag to compare

What's Changed

  • feat(payments): 增加兑换码与支付适配框架 by @Entropy-Xu in #299
  • Fix OpenAI family local auth to use bearer by @RWDai in #302
  • fix(kiro,pool,model): 对齐 Kiro 管理链路并修复全局模型删除行为 by @Entropy-Xu in #305
  • fix(oauth): 对齐 OpenAI 回调 state 解析与提交流程 by @Entropy-Xu in #306
  • Fix/usage transfer filter by @RWDai in #307
  • fix(admin): 修复重复手动刷新 OAuth token 误报缺少 refresh_token by @AAEE86 in #308
  • Fix/api key concurrency runtime miss by @RWDai in #309
  • Fix/provider query non kiro tests by @RWDai in #311
  • Fix/provider query cli model tests by @RWDai in #312
  • 持久化 provider key 使用统计并移除 usage 汇总覆盖 by @AAEE86 in #313

New Contributors

Full Changelog: proxy-v0.3.1...proxy-v0.3.2

proxy-v0.3.1

16 Apr 12:41

Choose a tag to compare

proxy-v0.3.0

16 Apr 03:13

Choose a tag to compare

What's Changed

  • fix(admin): 修复号池 Key 使用统计并对齐 global models 响应字段 by @AAEE86 in #287
  • fix(usage): 统一使用记录与仪表盘的缓存命中率计算口径 by @AAEE86 in #289
  • feat(aether-proxy): 支持 Alpine 主机服务安装与 musl 发布 by @RWDai in #291
  • fix(dashboard): 使用有效输入口径展示今日 Token by @AAEE86 in #294
  • fix(admin): 补齐 key 自动获取模型的即时刷新场景 by @AAEE86 in #295
  • fix(mapping): 对齐全局模型映射的正则匹配行为与范围 by @AAEE86 in #296

Full Changelog: v0.6.3...proxy-v0.3.0

What's Changed

  • fix(admin): 修复号池 Key 使用统计并对齐 global models 响应字段 by @AAEE86 in #287
  • fix(usage): 统一使用记录与仪表盘的缓存命中率计算口径 by @AAEE86 in #289
  • feat(aether-proxy): 支持 Alpine 主机服务安装与 musl 发布 by @RWDai in #291
  • fix(dashboard): 使用有效输入口径展示今日 Token by @AAEE86 in #294
  • fix(admin): 补齐 key 自动获取模型的即时刷新场景 by @AAEE86 in #295
  • fix(mapping): 对齐全局模型映射的正则匹配行为与范围 by @AAEE86 in #296

Full Changelog: v0.6.3...proxy-v0.3.0

v0.6.3

20 Mar 12:48

Choose a tag to compare

Features

  • 引入 status_snapshot 统一 provider key 状态管理
  • 账号封禁前置 OAuth 验证、抽取 provider_context、完善账号状态分类

Bug Fixes

  • 加固续租失败处理、verify_auth 异常捕获及调度器注册追踪
  • 收口 leader 失锁后的后台任务

v0.6.2

19 Mar 17:08

Choose a tag to compare

Features

  • 模型测试支持自定义请求头,优化对话框布局与并发策略
  • 重构模型测试对话框,加固 Vertex AI 传输层
  • 模型测试支持自定义 system prompt(#242

Bug Fixes

  • Vertex AI SA 认证注入代理配置,细化 token 获取异常处理
  • Kiro adapter 错误处理与请求构建逻辑加固
  • 前端:用 CSS text-security 替代 password 输入框,简化配额进度条 UI
  • 前端:修复 restoreOriginalPlaceholder 递归调用、优化日志参数格式

Refactor

  • LinuxDo 备用端点回退、Basic Auth 认证,修复 session 外访问 ORM 对象

v0.6.1

18 Mar 18:39

Choose a tag to compare

Features

  • Codex account_name 透传,优化池列表 OAuth 标识展示与额度重置倒计时
  • 增强 OAuth 标识展示与 Codex 调试日志
  • 引入 upstream_headers hook 机制,为 Codex 注入 session/conversation/account headers
  • 流式空闲超时、健康监控查询优化、限流桶内存上限与维护清理修复

Bug Fixes

  • 补全 OpenAI 工具参数 schema 中缺失的 properties 字段
  • 修复 replay 回放时模型映射未重新计算的问题
  • 修复 replay 回放 model 缺失时的 fallback 逻辑
  • 修复 usage replay model 重映射问题
  • 统一 input_context_expr 计算口径,移除按 api_format 分支的 CASE 逻辑
  • 按事件循环隔离 Redis 连接,防止子线程 asyncio.run 导致连接泄漏

Refactor

  • usage-queue:ACK 后立即删除消息,清理 consumer 元数据
  • 移除 request key reorder 机制,保持自然插入顺序
  • 引入 MutableRequestBodyState 替代 request_body_ref 字典容器
  • 提取 _build_upstream_request 统一流式/非流式的上游请求构建逻辑
  • 移除 envelope/request_patching 层,用 context var 统一 compact 状态判断

v0.6.0

18 Mar 03:00

Choose a tag to compare

Features

  • 重构认证系统,引入 session 会话管理
  • 请求体流式传输 & OpenAI CLI 请求 key 排序优化
  • 稳定请求体字段顺序以提升 prompt cache 命中率
  • 基于用户 API key 生成稳定的 prompt_cache_key,实现跨 provider key 的 prompt 缓存复用
  • 新增字段级缓存指纹,支持逐字段 sha256 和字节数追踪
  • body-rules 支持按 provider_type 覆盖 cache-sensitive 保护字段集合
  • Docker 支持通过 GITHUB_MIRROR 参数加速 hub 二进制下载
  • Dockerfile.app.local 支持本地 hub 二进制文件

Bug Fixes

  • session touch 独立提交避免行锁阻塞 & 管理员页面顺序加载降低并发压力
  • 使用 deepcopy 防止请求体在处理流程中被意外修改
  • 统一所有 nginx location 块的 CF 头剥离,防止响应泄露
  • 移除 Claude system 中的 billing header
  • 修复 _prepare_provider_request 缺少 original_headers 参数导致的 NameError
  • OpenAI CLI 流式转换 tool 调用与文本输出 block index 不再复用
  • ACCOUNT_BLOCK 标记不再禁用 key,token 刷新成功自动解除所有 invalid 标记
  • 将 resolve_ops_proxy_config 改为异步调用避免阻塞事件循环
  • worker 断连时向 proxy 端发送 STREAM_ERROR 防止流阻塞

Refactor

  • 移除 protected_body_keys 机制,允许 body_rules 自由修改所有请求体字段
  • 用本地 HTTP relay 替代 Worker WebSocket 长连接
  • 移除 client_family 命名空间拆分,统一缓存 key 提升复用率
  • 将不完整流 token 估算逻辑收敛到 StreamContext
  • 统一 cache token 提取逻辑,新增请求缓存指纹记录
  • 将 prompt_cache_key 生成从 Codex 专用模块提取为通用服务
  • body_rules 保护 cache-sensitive 字段,normalizer 保真优化与诊断日志
  • OpenAI Chat/Responses API 跨格式字段双向转换统一化

proxy-v0.2.5

17 Mar 14:19

Choose a tag to compare

Features

  • 隧道请求体流式传输:从预先收集完整 body 改为流式传输到上游,降低内存占用和延迟
  • StreamEnd/StreamError 事件转发给流处理器,支持客户端取消感知

Refactor

  • OpenAI Chat/Responses API 跨格式字段双向转换统一化

Full Changelog: hub-v0.2.0...proxy-v0.2.5

hub-v0.2.0

17 Mar 14:16

Choose a tag to compare

Features

  • 请求体流式传输:将大请求体按 32KB 分帧发送,避免一次性压缩和传输
  • local_relay 改为流式解析 envelope 和转发请求体,降低内存占用
  • 新增 push_local_request_body 接口支持分块推送请求体

Full Changelog: hub-v0.1.9...hub-v0.2.0