What's changed
Minor Changes
-
9467578Thanks @dyc87112! - ### Proxy- 敏感内容熔断(
sensitive-content-circuit-breaker):检测到上游敏感内容拒绝时,按userId + baseModelId进程内短路 3 分钟,避免用户反复提交导致 Provider 封禁。 - Gemini 上游:兼容多种 Provider
baseUrl与鉴权方式(含 Vertex 非 query key);流式 query 参数修正(applyGeminiStreamQueryParams)。 - 错误告警:按错误类型与延迟分类;告警摘要拆分 model 行;usage 记录增加 model / provider 名称。
Admin API
- 预算转换:
POST /admin/users/:id/budget/transition/preview与.../transition,支持预览与原子应用(budget-transition-service)。
Admin UI
- Analytics:Model / Provider / User Usage 页面优化;Token 紧凑显示增加
K单位;统一TimeRange组件。 - Request Logs:拆分 model(请求 model)与 route(实际路由 provider + key)列。
- Model Routes:按协议 + 分组展示卡片;倍率显示、复制按钮与标签样式优化;新建/编辑 route 时 Provider 按 name 排序。
- Providers:列表按 name 升序;编辑页 API Key 维护优化(#35)。
- Alerts:告警展示改进。
模型与 Provider 预设
- 新增/更新:Doubao Seed 2.1 Pro/Turbo、Seed Evolving;Kimi K2.7 Code;glm-5.2 等静态数据与定价。
部署
- Docker migrate:Compose / entrypoint 支持 migrate 一次性 Job 自动执行(#27)。
- 敏感内容熔断(
Container images (GHCR)
Tag v1.5.0 — multi-arch manifest digests (proxy / admin / migrate):
- proxy:
sha256:edeeb7f78f42d34ee716f5f778fc26aa5f975bd62b9f27c7a74b58866ebd3026ghcr.io/octafuse/octafuse-gateway-proxy@sha256:edeeb7f78f42d34ee716f5f778fc26aa5f975bd62b9f27c7a74b58866ebd3026
- admin:
sha256:2927373b20c572d56d717fb0ce3a3ecd1b1e095c7b56ccc9f2124de61fd696d9ghcr.io/octafuse/octafuse-gateway-admin@sha256:2927373b20c572d56d717fb0ce3a3ecd1b1e095c7b56ccc9f2124de61fd696d9
- migrate:
sha256:e91482cf2b195da50ac8a36402fb9647d1b376479906e372577c2d69ceef94f6ghcr.io/octafuse/octafuse-gateway-migrate@sha256:e91482cf2b195da50ac8a36402fb9647d1b376479906e372577c2d69ceef94f6
Pull by digest for reproducible deploys, or by tag v1.5.0 after verifying digest.
Release process: .changeset/README.md · docs/ops/release-versioning.md