v1.0.0-beta4
hashicorp/vaultv1.0.0-beta4Jun 20, 2026by looplj
AI Summary
A beta release packed with enhancements for AI channel management, including image generation features, retry logic improvements, and performance optimizations.
Key Highlights
- Add Codex image generation/editing capabilities
- Fix model circuit breaker to handle failures gracefully
- Add missing i18n translations for Anthropic channel variants
- Add transformer for Cerebras models
- Add array_remove override operation
New Features
- Codex image gen/edit
- Retry error information rule in channel config
- Array_remove override op
- Transformer for cerebras
Full Release Notes
## What's Changed * fix: preserve filter state when navigating to request detail page by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1819 * opt: add empty tolerance for claude code read, close #1681 by @looplj in https://github.com/looplj/axonhub/pull/1820 * 修复:复制渠道时同步复制模型价格 by @luoxue03 in https://github.com/looplj/axonhub/pull/1811 * opt: gc & retry by @looplj in https://github.com/looplj/axonhub/pull/1823 * fix(i18n): add missing translation keys for 3 anthropic channel variants by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1824 * chore: upgrade claude code oauth by @looplj in https://github.com/looplj/axonhub/pull/1827 * fix(frontend): 允许 Codex 渠道切换协议 by @llc1123 in https://github.com/looplj/axonhub/pull/1808 * feat:在渠道配置中新增“重试错误信息”规则 by @xuyufengfei in https://github.com/looplj/axonhub/pull/1828 * chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1830 * feat: update default models for bailian, xiaomi, volcengine, zhipu channels by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1829 * feat: codex image gen/edit, close #1816 by @looplj in https://github.com/looplj/axonhub/pull/1831 * chore: channel action dialog minor ui by @looplj in https://github.com/looplj/axonhub/pull/1832 * docs: correct dev Go version floor to 1.26 to match go.mod by @Dashsoap in https://github.com/looplj/axonhub/pull/1833 * opt: openai response schema by @looplj in https://github.com/looplj/axonhub/pull/1834 * feat: toggle IP ban icon by @nb5p in https://github.com/looplj/axonhub/pull/1848 * feat: add GLM-5.2 to zai channel default models by @qinkangdeid in https://github.com/looplj/axonhub/pull/1842 * fix(oidc): avoid privacy-deny error on every sign-in by @qinkangdeid in https://github.com/looplj/axonhub/pull/1841 * fix: model circuit breakder, close #1821 by @looplj in https://github.com/looplj/axonhub/pull/1854 * fix(model_fetcher): avoid duplicate /v1 for anthropic-like endpoints by @KremeCN in https://github.com/looplj/axonhub/pull/1852 * feat: add array_remove override op by @cesaryuan in https://github.com/looplj/axonhub/pull/1851 * feat: reset codex quota right now, close #1849 by @looplj in https://github.com/looplj/axonhub/pull/1855 * fix(frontend): correct api key creator filter scope by @KremeCN in https://github.com/looplj/axonhub/pull/1856 * fix: allow third-party Codex channels to edit Base URL by @brynne8 in https://github.com/looplj/axonhub/pull/1835 * fix: enforce strict local channel RPM admission by @lihaojiee in https://github.com/looplj/axonhub/pull/1840 * fix: openai video schema, close #1845 by @looplj in https://github.com/looplj/axonhub/pull/1857 * fix(frontend): hide api key creator column without system user permission by @KremeCN in https://github.com/looplj/axonhub/pull/1859 * feat: test all api keys, close #1853 by @looplj in https://github.com/looplj/axonhub/pull/1858 * opt: init channel performances async, close #1861 by @looplj in https://github.com/looplj/axonhub/pull/1864 * fix(frontend/dashboard): align channel success rate card height with daily overview by @lihaojiee in https://github.com/looplj/axonhub/pull/1862 * fix: should drop the invalid signature for unknown openai/anthropic, … by @looplj in https://github.com/looplj/axonhub/pull/1866 * fix: api key token usage scope, close #1865 by @looplj in https://github.com/looplj/axonhub/pull/1867 * feat: highlight low cache hit rate, close #1837 by @looplj in https://github.com/looplj/axonhub/pull/1868 * fix: hide prefixed model, close #1732 by @looplj in https://github.com/looplj/axonhub/pull/1869 * fix: codex image generation by @looplj in https://github.com/looplj/axonhub/pull/1870 * chore(deps-dev): bump vite from 7.3.2 to 7.3.5 in /frontend by @dependabot[bot] in https://github.com/looplj/axonhub/pull/1874 * feat: add transformer for cerebras, close #1777 by @looplj in https://github.com/looplj/axonhub/pull/1876 * fix: image generation bypass, close #1802 by @looplj in https://github.com/looplj/axonhub/pull/1877 * feat: record request url & pass-through flag, close #1798 by @looplj in https://github.com/looplj/axonhub/pull/1878 * opt: add busy timeout for sqlite dsn, close #1768 by @looplj in https://github.com/looplj/axonhub/pull/1880 ## New Contributors * @luoxue03 made their first contribution in https://github.com/looplj/axonhub/pull/1811 * @Dashsoap made their first contribution in https://github.com/looplj/axonhub/pull/1833 * @KremeCN made their first contribution in https://github.com/looplj/axonhub/pull/1852 * @cesaryuan made their first contribution in https://github.com/looplj/axonhub/pull/1851 * @brynne8 made their first contribution in https://github.com/looplj/axonhub/pull/1835 * @lihaojiee made their first contribution in https://github.com/looplj/axonhub/pull/1840 **Full Changelog**: https://github.com/looplj/axonhub/compare/v1.0.0-beta3...v1.0.0-beta4