Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 10:09
· 122 commits to main since this release

v0.12.0

English

Highlights

  • Added per-provider request overrides in the Web UI, so OpenAI and Claude providers can now keep model selection and provider-specific request tuning inside each provider entry.
  • Unified provider override data under a nested overrides object across config loading, Web API responses, YAML export, and runtime request rewriting.

What Changed

  • Added: provider-level overrides.model support for OpenAI-compatible and Claude providers
  • Added: provider-specific nested overrides for OpenAI reasoning_effort and Claude thinking_budget_tokens
  • Improved: legacy flat YAML fields are still accepted on load and normalized into the new nested override structure
  • Improved: Web UI provider forms and provider cards now read and write the nested override format consistently
  • Improved: getting-started docs now link to releases/latest instead of hardcoding a stable version number

Thanks

  • Thanks to @ThomasX-git for contributions merged in PR #10 during this release cycle.

中文

亮点

  • Web UI 现在支持按 provider 配置请求级覆盖项,OpenAI 和 Claude provider 可以把模型选择和协议相关调优直接放在各自的 provider 配置里。
  • provider 覆盖项的数据结构已经统一为嵌套 overrides 对象,配置加载、Web API、YAML 导出和运行时请求改写都使用同一套结构。

变更内容

  • 新增:OpenAI 兼容和 Claude provider 支持 overrides.model
  • 新增:按协议拆分的嵌套覆盖项,支持 OpenAI reasoning_effort 和 Claude thinking_budget_tokens
  • 改进:加载配置时仍兼容旧的平铺 YAML 字段,并会归一化为新的嵌套 override 结构
  • 改进:Web UI 的 provider 编辑表单和 provider 卡片展示已统一使用新的嵌套 override 格式
  • 改进:快速开始文档改为链接到 releases/latest,不再手工写死稳定版号

致谢

  • 感谢 @ThomasX-git 在本次发布周期内通过 PR #10 贡献了改动。