v0.9.38

stepfun-ai/Step-Audiov0.9.38Apr 26, 2026by looplj

AI Summary

This release includes multiple fixes for API key filtering, success rate tracking, array operations, DeepSeek reasoning content handling, and new features for model management and API quota monitoring.

Key Highlights

  • Fixed API key profile filtering in list_models functionality
  • Added success rate page for all channels
  • Implemented array override operations (append, prepend, insert)
  • Improved DeepSeek reasoning content aggregation with adaptive thinking
  • Added NanoGPT API quota monitoring support

New Features

  • Success rate page for all channels
  • Array override operations
  • NanoGPT API quota monitoring
  • API key prefix configuration
  • DeepSeek anthropic adaptive thinking

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