v1.0.0-beta10

apple/containerv1.0.0-beta10Sep 6, 2026by looplj

Upgrading?

AI Summary

This beta release focuses on stabilizing OpenAI and Anthropic integrations while introducing new channel types like ZenMux and Command Code, along with features for video generation and API key management. Numerous frontend fixes address channel polling, error handling, and UI localization.

Key Highlights

  • ZenMux channels and quota-aware UI added
  • ZenMux native video generation introduced
  • Command Code channel support added
  • Archive personal API keys when deleting users
  • Fixes for OpenAI request contracts and zero-status errors

New Features

  • ZenMux channels and quota-aware UI
  • ZenMux native video generation
  • Command Code channel support
  • Archive personal API keys on user deletion
  • Webhook firing when API key is disabled

Full Release Notes

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

## New Contributors
* @omlahore made their first contribution in https://github.com/looplj/axonhub/pull/2348
* @Solaris-star made their first contribution in https://github.com/looplj/axonhub/pull/2372
* @remote-controlled-man made their first contribution in https://github.com/looplj/axonhub/pull/2370
* @Azhc made their first contribution in https://github.com/looplj/axonhub/pull/2342
* @imzrme made their first contribution in https://github.com/looplj/axonhub/pull/2387
* @itachaaa made their first contribution in https://github.com/looplj/axonhub/pull/2384
* @kaiwishc made their first contribution in https://github.com/looplj/axonhub/pull/2392

**Full Changelog**: https://github.com/looplj/axonhub/compare/v1.0.0-beta9...v1.0.0-beta10

Related Repositories