v0.9.38

looplj/axonhubv0.9.38Apr 26, 2026by looplj

AI Summary

Focuses on DeepSeek reasoning support, success rate tracking for channels, and array override operations for configuration.

Key Highlights

  • Added success rate page for all channels
  • DeepSeek reasoning content aggregator fix
  • Added array override operations (append, prepend, insert)
  • Added NanoGPT API quota monitoring support

New Features

  • Success rate page
  • Array override operations
  • DeepSeek adaptive thinking
  • API key prefix configuration
  • Stream condition to model association

Full Release Notes

## What's Changed
* fix(list_models): respect API key profile filtering in full model data mode by @djdembeck in https://github.com/looplj/axonhub/pull/1480
* feat: success rate page for all channels  by @banlanzs in https://github.com/looplj/axonhub/pull/1483
* feat: array override ops (array_append, array_prepend, array_insert) by @paopaoandlingyia in https://github.com/looplj/axonhub/pull/1481
* fix: deepseek reasoning content content aggregator by @looplj in https://github.com/looplj/axonhub/pull/1485
* chore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /integration_test/gemini by @dependabot[bot] in https://github.com/looplj/axonhub/pull/1479
* feat(anthropic): perserve top level cache control, close #1484 by @looplj in https://github.com/looplj/axonhub/pull/1486
* fix: should not mark as completed if upstream error, close #1444 by @looplj in https://github.com/looplj/axonhub/pull/1488
* fix: force keep reasoning content for deepseek by @looplj in https://github.com/looplj/axonhub/pull/1491
* feat: add NanoGPT API quota monitoring support by @djdembeck in https://github.com/looplj/axonhub/pull/1490
* chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1494
* fix: should pass through response/stream, close #1442 by @looplj in https://github.com/looplj/axonhub/pull/1495
* feat: add stream condition to the model association by @looplj in https://github.com/looplj/axonhub/pull/1498
* opt: enable vacuum by default, close #1492 by @looplj in https://github.com/looplj/axonhub/pull/1500
* fix(xiaomi): map models provided mimo token plan as xiaomi models by @trim21 in https://github.com/looplj/axonhub/pull/1501
* feat: api key prefix config, close #1475 by @looplj in https://github.com/looplj/axonhub/pull/1502
* feat: deepseek anthropic adaptive thinking by @looplj in https://github.com/looplj/axonhub/pull/1505

## New Contributors
* @paopaoandlingyia made their first contribution in https://github.com/looplj/axonhub/pull/1481
* @trim21 made their first contribution in https://github.com/looplj/axonhub/pull/1501

**Full Changelog**: https://github.com/looplj/axonhub/compare/v0.9.37...v0.9.38