What's Changed
- feat: channel rpm settings, close #746 by @looplj in #1320
- feat: channel concurrency settings, close #1130 by @looplj in #1322
- chore(deps): upgrade aws eventstream by @looplj in #1332
- feat: add kwaipilot developer catalog support by @llc1123 in #1328
- feat: repsect channel response with retry after, close #858 by @looplj in #1333
- chore(i18n): 补充模型开发者本地化标签 by @llc1123 in #1334
- feat: add latency aware strategy, close #962 by @looplj in #1339
- feat: add image generation support to NanoGPT channel by @djdembeck in #1345
- fix(codex): 修复下游无 system message 时 Codex 渠道返回 400 的问题 by @llc1123 in #1346
- feat: Add configurable default response mode for /v1/models by @raikyou in #1347
- chore(i18n): fix zh-CN name placeholders by @qaqland in #1349
- opt: minor theme optimization by @looplj in #1354
- feat: batch test channesl api keys, close #1318 by @looplj in #1356
- fix: auto reg anchor, close #1355 by @looplj in #1359
- fix: do not unescape json for request/reponse body, close #1357 by @looplj in #1360
- fix: curl generator for gemini vertex, close #1329 by @looplj in #1363
- feat: add webhook notification when channel disabled, close #1315 by @looplj in #1365
- fix: quota check infifite loop by @looplj in #1366
- feat: add proxy to webhook target by @looplj in #1367
- fix(anthropic): derive prompt cache key from request context by @zccrs in #1350
- feat: allow view test history by @looplj in #1371
- fix: should filter out custom tool for non response channel, close #1370 by @looplj in #1372
- fix(copilot): infer X-Initiator from message role for quota tracking by @djdembeck in #1375
- feat: add nanogpt_responses channel type by @djdembeck in #1376
- feat: add condition to the model association, close #535 by @looplj in #1379
- feat: project/apikey profile allow exclude channel tags, close #1331 by @looplj in #1382
New Contributors
Full Changelog: v0.9.31...v0.9.32