What's Changed
- fix(openai): tolerate object-shaped usage cost by @looplj in #2373
- Pass the caller's context through the v0.3.0 and v0.4.0 migrations by @omlahore in #2348
- fix(openai): preserve request contracts across transports by @techblack in #2374
- fix(openai): prevent zero-status errors from returning HTTP 200 by @Solaris-star in #2372
- fix(images): accept application/json in passthrough mode for /images/edits (#2336) by @remote-controlled-man in #2370
- fix(anthropic): preserve client cache_control breakpoints to keep prompt cache hits by @Azhc in #2342
- fix(trace): stop persisting traces for embedding requests by @trim21 in #2378
- fix(frontend): silence transient channel polling errors by @llc1123 in #2382
- fix(frontend): handle empty channel error messages by @llc1123 in #2375
- fix(api): report server stream deadlines to SSE clients by @llc1123 in #2362
- feat: add ZenMux channels and quota-aware UI by @llc1123 in #2381
- fix: window deploy scripts, close #2376 by @looplj in #2386
- fix(openai): complete cross-format request conversion by @techblack in #2377
- fix(frontend): localize model developer selector by @llc1123 in #2385
- docs: move deployment to axonhub-skills by @looplj in #2388
- fix: include hy4 models in Tencent catalog by @imzrme in #2387
- fix(openai): merge multiple system messages for strict upstreams by @itachaaa in #2384
- feat: archive personal api keys when delete user, close #2272 by @looplj in #2391
- feat: fire webhook when api key disabled, close #2380 by @looplj in #2393
- feat: remove cc billing system message for non official channel, clos… by @looplj in #2394
- feat: add Command Code channel support by @kaiwishc in #2392
- fix: propagate OpenCode sessions to custom endpoints by @imzrme in #2389
- feat: show OAuth channel quotas by @techblack in #2366
- fix(zai): support GLM-5.2+ reasoning_effort and GLM-5.3 always-on thinking by @MrLiuGangQiang in #2314
- feat(codex): support gpt-6-astra by @MrLiuGangQiang in #2399
- fix: render image-generation traces without GraphQL errors by @mvanhorn in #2297
- ci: enable manual unstable Docker image publishing by @llc1123 in #2403
- chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /integration_test/gemini by @dependabot[bot] in #2404
- fix(requests): keep API key filter visible without results by @MrLiuGangQiang in #2405
- chore: sync model developers data by @github-actions[bot] in #2412
- feat: add ZenMux native video generation by @llc1123 in #2410
- fix(frontend): preserve channel form focus and onboarding dismissal by @llc1123 in #2411
New Contributors
- @omlahore made their first contribution in #2348
- @Solaris-star made their first contribution in #2372
- @remote-controlled-man made their first contribution in #2370
- @Azhc made their first contribution in #2342
- @imzrme made their first contribution in #2387
- @itachaaa made their first contribution in #2384
- @kaiwishc made their first contribution in #2392
Full Changelog: v1.0.0-beta9...v1.0.0-beta10