重大变更
- 支持单渠道多 keys,可能会有些不稳定,遇到问题可以随时反馈
- 重构了参数覆盖,尽量兼容了已有数据,如果有不兼容了,可以随时反馈
MAJOR CHANGES
- Multiple api keys per channel, maybe not stable, welcome feedback.
- Refactor request override, legacy data keep compatible, feel free to file issues if something not work as expected.
What's Changed
- chore: remove txn for update channel id when retry by @looplj in #724
- refactor: cleanup channel performance by @looplj in #726
- refactor: transformer use api key provider instead of static api key by @looplj in #727
- release: release v0.9.2 by @looplj in #730
- feat: multiple api keys for one channel by @looplj in #731
- refactor: cleanup channel credentials by @looplj in #732
- fix: dialog close button position by @looplj in #733
- fix: force reasoning summary presence by @x22x22 in #735
- fix(frontend): improve mobile responsive layouts by @duoduohe in #737
- feat: trace sticky api key for multiple api keys channel by @looplj in #740
- fix(anthropic): support image content blocks in tool_result by @duoduohe in #742
- fix: remove codex metadata field by @looplj in #745
- fix: daily request may missing data from today by @looplj in #747
- fix: s3 path style storage, close #736 by @looplj in #748
- opt: logging channel for the failed request, close #682 by @looplj in #749
- opt: ignore deleted and no enabled api keys channel by @looplj in #750
- opt: tester, model associate, tools by @looplj in #751
- feat(api): enhance models endpoint by @djdembeck in #743
- fix: preserve stream flag for TTFT persistence by @djdembeck in #753
- fix(channel): use completion tokens for TPS calculation instead of total tokens by @djdembeck in #755
- fix: responses encrypted content convertsion, and related tools by @looplj in #758
- fix: channel test model not found, close #754 by @looplj in #759
- doc: update the token chinese translation by @looplj in #760
- feat: add NanoGPT provider support by @djdembeck in #761
- chore: sync model developers data by @github-actions[bot] in #765
- fix: respect user timezone in daily overview widget by @djdembeck in #766
- opt: avoid to read closed stream by @looplj in #767
- fix: requests page filtering not working with auto refresh enabled by @djdembeck in #768
- feat: support minute-level API key quota limiting; display historical quota usage by @TundraWork in #770
- refactor: refactor channel override to structure, close #762 by @looplj in #771
- refactor: channel override tempalte by @looplj in #773
- opt: model fetch, auto summary and duplicate by @looplj in #775
- feat: hide archived items in requests filters by default by @djdembeck in #769
- opt: backup/restore for model association and api key profile by @looplj in #776
- opt: multiple api keys channel action dialog by @looplj in #777
- opt: trace api sticky more stable by @looplj in #779
- doc: update to align with latest code by @looplj in #781
- opt: force refresh quota when trigger on header by @looplj in #782
New Contributors
- @duoduohe made their first contribution in #737
- @djdembeck made their first contribution in #743
Full Changelog: v0.9.1...v0.9.3