Releases: GoldenEggs-Workshop/llm-fence
Releases · GoldenEggs-Workshop/llm-fence
Release list
v0.10.1
v0.10.0
v0.10.0
重点
- 分 Key 用量仪表盘 — 新增 Key 排行、趋势、时间范围和自动刷新能力,便于定位主要用量来源
- 管理端初始化并发保护 — 防止超级管理员初始化和账号绑定发生竞态冲突
- 上游流式错误完整传播 — 客户端可以准确感知流式传输中断,请求日志同步记录上游错误
- 支持从 .env 加载环境变量 — 简化本地开发和部署配置
- 管理端架构模块化 — 拆分配置、身份、请求类型和状态管理,并建立前端单元测试基础
- 用量概览大屏优化 — 改进图表布局、全屏展示、时间范围提示和增量反馈
新功能
- 增加分 Key 用量仪表盘
- 为用量增量添加淡出动画
- 支持从 .env 加载环境变量
修复
- 修复 Key 排名中同名 Key 无法分别展示
- 串行化管理端初始化与账号绑定
- 传播上游流式中断错误
其他
- refactor: 分离 app.css
- refactor(app): 统一列表页筛选与分页组件
- test(app): 建立前端单元测试基础
- refactor(app): 统一启动状态与路由跳转
- refactor(app): 统一配置校验与错误提示
- refactor(app): 拆分运行配置状态管理
- refactor(app): 拆分身份管理工作流
- refactor(app): 按业务拆分管理端请求类型
- style(app): 统一警告语义样式与 shadcn 配置
- docs(app): 更新前端第三方许可证
- style: 优化用量概览大屏展示
- style: 精简用量概览大屏布局
- style: 优化用量趋势图布局
- style: 展示概览大屏时间范围
v0.9.0
v0.9.0
重点
- 审计配置改为启动阶段解析,减少运行期配置错误导致的 panic
- 上游适配器收敛到 GenericFormat,删除重复的 provider 实现
- 管理端补充版本不匹配提示、关于页和第三方许可证清单
- CI 增加 Rust 测试、clippy 和前端检查
- Python 冒烟脚本迁移到 scripts/smoke,tests 目录保留给 Rust 测试
新功能
- 新增原生 OpenAI / Anthropic 适配器
- 新增 admin UI 版本不匹配恢复页
- 新增 about / license 页面
- 新增 Rust 集成测试和 GitHub Actions 测试工作流
修复
- 修复审计预处理配置启动失败
- 修复模型列表回退和审计限制校验
- 修复上游认证头转发
- 修复 OpenAI 流式用量记录
- 修复管理端登录、邀请注册、外部登录和 API 不可用跳转相关问题
- 修复 Paraglide 生成顺序和新版 clippy lint
其他
- 拆分 audit、runtime_config、router 和 admin routes 相关代码
- 清理 processor、adapter 和管理端重复逻辑
- 更新 README、OpenAPI 和 CSRF 说明
v0.8.1
v0.8.1
重点
- 外部登录注册开关修复 — 关闭注册后,未知外部身份不再被自动创建或进入注册流程
- 管理端日志体验优化 — 请求日志和审计日志详情统一等宽展示,审计失败原因不再重复出现
- 业务 Key 创建者显示优化 — 创建者按“昵称 @用户名”展示,并自动为旧数据补齐昵称快照
- README 快速开始与英文文档优化 — 补充本地 MongoDB 单节点副本集启动路径、API 参考入口和英文 README
新功能
- 业务 Key 创建者支持显示昵称,并按用户列表规则展示为“昵称 @用户名”
修复
- 关闭注册后,未知外部登录用户会被正确拒绝
- 修复用量概览中 Key 请求量 Top 10 横向柱状图溢出卡片的问题
- 统一请求日志和审计日志详情页的文字颜色与等宽字体
- 审计日志失败原因不再在列表摘要、审计结论和失败原因中重复显示
其他
- 精简并完善 README 快速开始说明
- 新增英文 README,并提供中英文切换入口
- 移除已废弃的审计提示词文件
v0.8.0
v0.8.0
重点
- 管理后台完整成型 — 新增登录、欢迎初始化、用户管理、Key 管理、设置、仪表盘和审计日志等核心页面
- 管理认证能力扩展 — 支持 MongoDB 持久化会话、Bearer 管理会话、飞书登录和外部登录绑定流程
- 密钥与敏感配置加固 — 引入安全存储、脱敏密钥更新语义、Key 权属追踪和管理操作审计日志
- 运行配置迁移到数据库 — 支持启动引导、运行时配置默认值校验、配置修订归档和迁移脚本
- 请求日志与用量统计增强 — 增加错误来源、Key 名称、首 token 时间、分页筛选、趋势聚合和时区支持
- 审计能力增强 — 新增审计日志管理视图、失败原因记录、超时失败处理和审计默认值恢复
- 前端发布方式完善 — 支持嵌入管理端静态资源,并提供运行时 API 配置与本地配置覆盖机制
- 管理 API 文档完善 — 新增并拆分管理端 OpenAPI 文档,补充 schema、摘要和字段说明
新功能
- 嵌入管理端静态资源
- 扩展管理端认证与用户管理能力
- 新增管理员注册邀请
- 新增审计日志管理视图
- 新增表单反馈组件
- 支持重新启用管理用户
- 要求 MongoDB 支持事务
- 新增管理用户页面
- 新增用户管理 API
- 加固 Key 与敏感配置存储
- 新增交互式直连测试配置
- 请求日志支持总数统计和模糊筛选
- 运行配置迁移到数据库
- 请求日志增加错误来源,并记录认证拦截日志
- 管理端请求日志支持筛选
- 新增管理端用量聚合指标
- 管理端会话持久化到 MongoDB
- 暴露管理端请求日志
- 新增管理端 API 文档
- 新增管理端认证初始化流程
- 新增管理端控制 API 基础结构
- OpenAI 流式请求自动请求用量信息
- 请求日志新增首 token 时间和总耗时记录
修复
- 稳定仪表盘筛选布局
- OAuth 回调结果正确展示
- 修复 gate 后端阻断项
- 审计超时按失败处理
- API 不可用时跳转到恢复页面
- 记录用户管理操作审计日志
- 处理 API 连接失败
- 运行配置修订归档改为事务处理
- 修复上游认证头转发
- 开发环境 CORS 必须显式开启
- 修复开发构建下 CORS 开关
- 修复 provider 页面配置加载时的闪烁
- 修复 provider 删除后的闪烁
- 用量趋势按时区对齐
- 用量范围查询遵循时区
- 迁移旧版日志 schema
- 修复管理端 API 文档挂载路径
- 修复账号鉴权缺失
- 转发 OpenAI 流式用量信息
- 审计全局采样率默认值从 1.0 调整为 0.01
其他
- 补充管理端 OpenAPI 摘要
- 简化 README 中的管理后台说明
- 同步 CSRF 白名单说明
- 补充密钥环境变量和 Key 迁移文档
- 补充前端开发和 API 配置文档
- 保持 OpenAPI 字段顺序
- 新增默认运行配置示例
- 新增迁移脚本文档
- 更新 README 架构图
- 抽取设置页复用组件
- 抽取仪表盘布局组件
- 统一危险操作确认交互
- 统一反馈和菜单组件
- 收紧弹窗和表单控件样式
- 上游客户端绑定到运行时状态
- 前端改用运行时 API 配置
- 集中管理端授权逻辑
- 请求日志列表改为游标分页并支持错误筛选
- 启动配置要求显式设置
- 调整 Rust clippy 严格检查策略
- 支持本地前端配置覆盖
- 前端运行时配置改为从静态文件加载
- 同步前端锁文件
- 打包 TOML 启动配置
- 管理端 API 拆分为目录结构
- 使用 paraglide-js 进行国际化
v0.7.0
重点
- 响应内容提取器体系 — 抽取 Anthropic/OpenAI/Responses 三种格式的提取器,解除预处理器对 API 格式的硬编码依赖 (ddcc850, 5addbc3)
- 请求体统一规范化为 Message JSON — 完整覆盖三种格式,预处理器工作在格式无关层 (36ca754)
- Codex 预处理管线 — 新增 strip_developer、strip_system_prompt、promote_environment_context 三个预处理器 (891725c, e918d75, 608e036)
- 审计工具预处理模式 — 支持 Strip/Summary/Keep 三种模式 (e603183)
- OpenAI Responses API 格式支持 (d7f1d83)
- SSE 合并提前到快照规范化阶段,移除 merge_streaming 预处理器 (5b24308)
新功能
- feat: 管理后台新增创建 Key 功能 (ebcbc48)
- feat: 新增 Codex strip_developer 预处理器 (891725c)
- feat: 新增 Codex strip_system_prompt 预处理器 (e918d75)
- feat: 请求体统一规范化为 Message JSON (36ca754)
- feat: 新增 OpenAI Responses API 格式支持 (d7f1d83)
- feat: 添加 parse_logs.py 日志回填工具 (b317e47)
- feat: debug_proxy 流式响应保存解析后 SSE 事件和可读文本 (2aed75f)
修复
- fix: create_key 补充 updated_at 字段 (957eeba)
- fix: audit enabled:false 时跳过加载 (cc76380)
- fix: 归一化 token 用量计数的跨上游差异 (909b269)
- fix: 图片消息内容块添加占位标记 (ad45100)
- fix: function_call_output 支持数组型 output (5f55b15)
- fix: merge_sse_to_blocks() 补充 ToolCall id 字段透传 (05f302c)
- fix: Responses API 工具调用类型修正 (c7bd775)
- fix: 流式请求耗时计算覆盖完整数据传输 (f5598f1)
- 审计截断保留 system messages (a6a871d)
- Codex 环境上下文保护 (608e036)