-
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.