v2.9.37

KevinVandy/mantine-react-tablev2.9.37Jul 7, 2026by github-actions[bot]

AI Summary

This release introduces full-chain channel selection diagnostics and auto-folding for truncated reasoning continuations. It enhances channel configuration discovery and fixes critical bugs related to circuit breakers, model mapping, and malformed response handling.

Key Highlights

  • Channel selection full-chain diagnosis
  • Auto-collapse of truncated reasoning continuations
  • Enhanced channel config discovery
  • Circuit breaker温和策略改为新默认

Breaking Changes

  • 断路器温和策略改为新默认
  • 对齐 model registry map keys 格式

New Features

  • Channel selection trace
  • Auto-collapse reasoning continuation
  • Enhanced channel config discovery
  • Agnes model descriptions

Full Release Notes

### ✨ 新功能

- **渠道选择全链路诊断** - 新增 channel selection trace,覆盖候选过滤、模型匹配与选择失败原因;支持 `/v1/models/diagnose` 干跑诊断视图
- **响应续思折叠** - 上游截断的 reasoning continuation 在代理层自动折叠,客户端不再收到不完整思考链
- **渠道配置发现增强** - 增强渠道配置发现与推荐算法,支持瞬态渠道快速探测上游可用性
- **断路器温和策略改为新默认** - 调整断路器策略预设,温和策略取代激进策略作为新默认值
- **Agnes 系列模型描述注册** - 为 Agnes 系列模型补充描述信息

### 🐛 修复

- **发现流程多处探测与映射修复** - 修复工具调用探测协议选择错误、通配白名单污染 supportedModels、协议探测失败时映射为空、回退模型未传播、用户显式协议选择被覆盖等问题
- **thinking probe 误覆写 passbackReasoningContent** - 历史 thinking block 探测失败时不再错误关闭 reasoning 回传
- **熔断器未将 no_available_account 计为过载** - 上游返回 no_available_account 时正确触发熔断
- **malformed 响应未触发重试** - 上游返回格式错误的响应体时新增重试逻辑
- **上游临时过载未触发熔断** - 上游返回 503/429 时正确触发断路器
- **未配置模型时 /v1/models 返回空** - 模型未在上游注册时回退到渠道配置的模型列表
- **模型列表未暴露上下文窗口** - `/v1/models` 返回结果包含 context window 信息
- **前端 UI 修复** - 上下文能力菜单遮挡、渠道 URL 路径前缀剥离、.vue 导入类型错误
- **桌面端修复** - Vue SFC 模块类型声明、嵌入前端资源加载、Wails 日志冗杂、上下文模型下拉层级错误

### 🔧 改进

- **保留用户显式选定的渠道协议推荐** - 用户明确指定 channelKind 时优先保留选择,不受探测结果覆盖
- **对齐 model registry map keys 格式** - 统一模型注册表键名对齐方式

---

**Full Changelog**: https://github.com/BenedictKing/ccx/compare/v2.9.36...v2.9.37