v1.0.0-beta2
fosrl/pangolinv1.0.0-beta2Jun 2, 2026by looplj
AI Summary
Beta 2 release of AxonHub featuring structured request log rendering, advanced model route conditions, and support for non-stream fallback and WebSocket sessions.
Key Highlights
- Structured request log content rendering.
- Advanced model route conditions.
- Support for non-stream fallback to require-stream channels.
- Support for responses websocket sessions.
New Features
- Support for disabling DB auto migration.
- Fix for model settings dialog errors.
- Support for case-insensitive model filter patterns.
- Opencode trace and reactivation of API keys.
Full Release Notes
## What's Changed
* chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1706
* fix: scroll for the channel rate limit dialog, close #1701 by @looplj in https://github.com/looplj/axonhub/pull/1708
* feat: render structured request log content, close #1698 by @looplj in https://github.com/looplj/axonhub/pull/1711
* fix: 修复了多图输入情况下转发失效的问题 by @sxueck in https://github.com/looplj/axonhub/pull/1714
* feat: add advanced model route conditions, close #1670 by @looplj in https://github.com/looplj/axonhub/pull/1717
* 修复 Responses 非透传模式下工具原语保真 by @deqiying in https://github.com/looplj/axonhub/pull/1703
* feat: support non-stream fallback to require-stream channels by @ttttmr in https://github.com/looplj/axonhub/pull/1661
* fix(llm): accept structured response item arguments by @llc1123 in https://github.com/looplj/axonhub/pull/1728
* fix(channels): show real i18n label for single-variant types like opencode_go by @qinkangdeid in https://github.com/looplj/axonhub/pull/1734
* chore: add claude-opus-4-7 to claudecode DefaultModels by @qinkangdeid in https://github.com/looplj/axonhub/pull/1733
* feat(llm): support responses websocket sessions by @llc1123 in https://github.com/looplj/axonhub/pull/1730
* Preserve request log filters on detail navigation by @zhaozhaozz in https://github.com/looplj/axonhub/pull/1723
* chore: 添加了登陆后页面标题自定义配置项 by @sxueck in https://github.com/looplj/axonhub/pull/1720
* fix: model settings dialog, close #1716 by @looplj in https://github.com/looplj/axonhub/pull/1718
* Support case-insensitive model filter patterns by @zhaozhaozz in https://github.com/looplj/axonhub/pull/1725
* chore: add claude-opus-4-8 to claudecode DefaultModels by @qinkangdeid in https://github.com/looplj/axonhub/pull/1739
* feat: opencode trace, close #1740 by @looplj in https://github.com/looplj/axonhub/pull/1744
* feat: reactivate api key, close #1735 by @looplj in https://github.com/looplj/axonhub/pull/1745
* fix: model association page throws Invalid input for channels without endpoints by @djdembeck in https://github.com/looplj/axonhub/pull/1746
* chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1754
* fix(anthropic): handle server-side tool blocks without panicking by @xdqi in https://github.com/looplj/axonhub/pull/1750
* opt: request detail sheet annimation, close #1749 by @looplj in https://github.com/looplj/axonhub/pull/1757
* fix: should set default model type if type not present, close #1752 by @looplj in https://github.com/looplj/axonhub/pull/1760
* feat: support disabling db auto migration by @wangYX657211334 in https://github.com/looplj/axonhub/pull/1727
* fix(frontend): avoid leaking "{{resource}}" placeholder in NOT_FOUND errors by @qinkangdeid in https://github.com/looplj/axonhub/pull/1762
* fix: auto reasoning effort for qwen max, close #1751 by @looplj in https://github.com/looplj/axonhub/pull/1765
## New Contributors
* @sxueck made their first contribution in https://github.com/looplj/axonhub/pull/1714
* @xdqi made their first contribution in https://github.com/looplj/axonhub/pull/1750
* @wangYX657211334 made their first contribution in https://github.com/looplj/axonhub/pull/1727
**Full Changelog**: https://github.com/looplj/axonhub/compare/v1.0.0-beta1...v1.0.0-beta2