Fixed an issue where native-format requests using a model alias were incorrectly proxying to upstream model.
Fixed an issue where full-sync reconfigure reset balancer state even when plugin configs were unchanged.
Fixed an issue where concurrent worker processes could race to initialize the semantic routing vectorDB index, causing “Index already exists” errors on startup or config reload.
Fixed an issue where driver transformers returned errors or stream metadata in the wrong return position.
Fixed an issue where Vercel Anthropic-format requests did not include the configured model in the upstream body.
Fixed an issue where DeepSeek, Vercel, and Kimi Anthropic count-token requests were proxied to chat endpoints.
Fixed an issue where OpenAI-compatible Anthropic chat requests only preserved the last system message.
Fixed an issue where Anthropic streaming finish reasons are not mapped in OpenAI to Anthropic conversion.
Fixed an issue where the Anthropic driver dropped the top_p, top_k, and stop parameters when translating OpenAI-format requests. The driver now also omits temperature, top_p, and top_k for models that reject them (Claude Opus 4.7, Opus 4.8, and Fable), preventing upstream 400 errors.
Fixed an issue where output_config was rejected by Vertex AI in Anthropic-native requests.
Fixed an issue where cache_creation_input_tokens and cache_read_input_tokens were excluded from prompt token counts, causing undercounting when Anthropic prompt caching was active.
Fixed an issue where configured model name may never be used for Azure provider.
Fixed an issue where we didn’t support Azure GA version of Realtime API.
Fixed an issue where OpenAI-format chat reasoning requests were not mapped consistently across Anthropic, Gemini, Bedrock and more providers.
Fixed an issue where system prompt of Claude Code was truncated when doing non-passthrough proxy.
Fixed an issue where we didn’t support anthropic format for databricks provider.
Fixed an issue where we didn’t use the huggingface’s token usage if available.
Fixed an issue where unsafe model names could construct upstream AI provider paths.
Fixed an issue where we didn’t collect the model name in OpenAI streaming response from Azure.
Fixed an issue where unsafe batch id could cause upstream AI provider path traversal.
Fixed an issue where unsafe model name in native format adaptors could cause upstream AI provider path traversal.
Fixed an issue where dashscope replied 500 to inference request.
Fixed an issue where the xAI driver nested reasoning_effort under reasoning.effort and did not normalize reasoning_content in responses.
Fixed an issue where stream_options was forwarded to Databricks upstreams, causing a 400 error since Databricks does not support this field.
Fixed an issue where GenAI spans were not finished sometimes.
Fixed an issue where observability errors occurred when gpt-image-1.5 returned image token usage details.
Fixed an issue where Azure OpenAI authentication failed during load balancer failover due to token refresh attempts in balancer_by_lua. Tokens are now pre-fetched in the access phase.
Fixed an issue where cache_control in Bedrock Anthropic format requests using ARN model IDs was lost.
Fixed an issue where Bedrock native ConverseStream requests using ARN model IDs could fail while handling streamed responses.
Fixed an issue where some Claude Code MCP tools did not correctly handle empty ‘requires’ array.
Fixed Azure OpenAI responses support in deployment style.