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