> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getbifrost.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.4.15

> v1.4.15 changelog - 2026-03-23

<Tabs>
  <Tab title="NPX">
    ```bash theme={null}
    npx -y @maximhq/bifrost --transport-version v1.4.15
    ```
  </Tab>

  <Tab title="Docker">
    ```bash theme={null}
    docker pull maximhq/bifrost:v1.4.15
    docker run -p 8080:8080 maximhq/bifrost:v1.4.15
    ```
  </Tab>
</Tabs>

<Update label="Bifrost(HTTP)" description="1.4.15">
  ## ✨ Features

  * **Custom SSE Stream Reader** - Replaced fasthttp's default stream reader with a custom implementation to reduce bursts in SSE streaming
  * **MCP Config Validation** - Added validation for MCP tool configurations in config.json
  * **Max Open Connections** - Exposed max-open-connections for provider domains as a configurable field
  * **Dashboard improvements** - Added a bunch of new tabs and new graphs to the dashboard including Model Ranking, Cache usage, MCP usage etc
  * **Improved dashboard and logs performance** - We have improved LLM logs and Dashboard UI performance (\~1400x faster) for large number of logs.

  ## 🐞 Fixed

  * **Passthrough Streaming** - Fixed passthrough streaming responses being buffered instead of streamed (thanks [@jasonwells](https://github.com/jasonwells)!)
  * **MCP Notifications** - Fixed MCP notifications returning incorrect status code (thanks [@tcx4c70](https://github.com/tcx4c70)!)
  * **Streaming Function Calls** - Fixed function\_call items not included in streaming response.completed output (thanks [@majiayu000](https://github.com/majiayu000)!)
  * **Bedrock API Key Auth** - Fixed Bedrock API key authentication without requiring bedrock\_key\_config (thanks [@eliasbiondo](https://github.com/eliasbiondo)!)
  * **Bedrock Token Count Fallback** - Added fallback to estimated token count when count-tokens API is unsupported (thanks [@Edward-Upton](https://github.com/Edward-Upton)!)
  * **Anthropic Thinking Fixes** - Fixed OpenAI-to-Anthropic-to-OpenAI thinking content conversion
  * **Anthropic Header Selection** - Fixed Anthropic header selection across providers
  * **Gemini OpenAI Integration** - Fixed Gemini flow for OpenAI-compatible integration
  * **Semantic Cache Hashing** - Fixed deterministic tools\_hash and params\_hash in semantic cache (thanks [@ragokan](https://github.com/ragokan)!)
  * **Anthropic Compaction** - Added compaction support for Anthropic provider
</Update>

<Update label="Core" description="1.4.12">
  * feat: added compaction support for Anthropic provider
  * feat: MCP config validation for configs in config.json
  * feat: exposed max-open-connections for provider domains as a configurable field
  * fix: include function\_call items in streaming response.completed output (thanks [@majiayu000](https://github.com/majiayu000)!)
  * fix: Bedrock API key authentication without requiring bedrock\_key\_config (thanks [@eliasbiondo](https://github.com/eliasbiondo)!)
  * fix: Bedrock fallback to estimated token count when count-tokens API is unsupported (thanks [@Edward-Upton](https://github.com/Edward-Upton)!)
  * fix: OpenAI-to-Anthropic-to-OpenAI thinking content conversion
  * fix: Anthropic header selection across providers
  * fix: Gemini flow for OpenAI-compatible integration
  * fix: removed map marshals from core for improved serialization
  * fix: PG query optimizations
</Update>

<Update label="Framework" description="1.2.31">
  * feat: added model catalog support
  * feat: MCP logs flow for high-volume log ingestion
  * fix: dashboard and logs list query optimizations
  * fix: PG query optimizations for materialized views
  * fix: truncate names exceeding 64 characters
  * chore: weaviate upgrade
</Update>

<Update label="governance" description="1.4.31">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="jsonparser" description="1.4.30">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="litellmcompat" description="0.0.20">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="logging" description="1.4.31">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="maxim" description="1.5.29">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="mocker" description="1.4.30">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="otel" description="1.1.30">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>

<Update label="semanticcache" description="1.4.29">
  * fix: deterministic tools\_hash and params\_hash for consistent cache lookups (thanks [@ragokan](https://github.com/ragokan)!)
</Update>

<Update label="telemetry" description="1.4.31">
  * chore: upgraded core to v1.4.12 and framework to v1.2.31
</Update>
