Repository navigation
Changelog
Features
- 93dbb95 feat(dashboard): edit provider models as a list (#1136)
- 3fcd49b feat(dashboard): filter models page by enabled or disabled status (#1133)
- 46e5e76 feat(dashboard): make provider groups on the Models page collapsible (#1266)
- 76dc8b1 feat(dashboard): show output tokens per second in audit log rows (#1134)
- c6daddf feat(dashboard): show the error that opened the circuit breaker (#1269)
- 52df226 feat(dashboard): show the license badge and countdown in the sidebar (#1265)
- b9bed78 feat(dashboard): test image, speech and transcription models in the Playground (#1138)
- b334c29 feat(egress): let a distribution police the connections core dials directly (#905)
- 689cb26 feat(pricing): apply configurable markups to usage cost (#1225)
- 9bfd986 feat(pricing): gate markups behind a flag and show billed cost in usage views (#1262)
- f743869 feat(providers): add GitHub Copilot provider (#1257)
- b256038 feat(providers): add Together AI provider (#1270)
- bb01296 feat(providers): add workload identity federation for OpenAI and Anthropic (#1276)
- 469a621 feat(versioncheck): let a licensed distribution report its license (#1279)
Bug Fixes
- 09758b1 fix(audio): make the speech voice optional (#1258)
- c6a04fe fix(dashboard): plural counts, secret field styling, warn notes and guardrail docs (#958)
- 1387ec6 fix(deepseek): keep image attachments and degrade the rest (#1248)
- 404121b fix(docs): separate language selector from GitHub link in sidebar (#1256)
- 30472bd fix(gemini): return generated images from native chat responses (#1242)
- 0c4aad6 fix(kimicode): default to the overseas base URL (#1243)
- 2b45ddf fix(server): read request bodies only after authentication (#1259)
- 310cb5e fix: name provider instances in responses, drop the empty auth-user header, type plugin errors (#957)
Performance
Full Changelog: v0.1.107...v0.1.108