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

> v1.4.7 changelog - 2026-02-18

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

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

<Update label="Bifrost(HTTP)" description="1.4.7">
  * feat: added multi level routing support for routing rules + vk based provider routing
  * feat: added support for filtering /v1/models responses based on virtual key configurations in the governance plugin
  * feat: add key-level model discovery status tracking to improve visibility into API key health and model availability.
  * feat: add routing engine decision logs
  * feat: view/hide toggle for password on login field [@Aaryan Meena](https://github.com/aaryan359)
  * fix: add custom model support to routing rules UI
  * fix: add passthrough for count tokens for anthropic integration
  * fix: add object field to responses response
  * fix: reduce provider API connection max idle time to 30 seconds to avoid ttl mismatch
  * fix: add message sanitization for huggingface provider to remove unsupported fields from chat messages
  * fix: use status instead of error field for tool result errors for anthropic provider [@Edward Upton](https://github.com/Edward-Upton)
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
  * refactor: ListModelsRequest to use the common request handling pipeline instead of its own implementation
  * fix: add skip plugin pipeline flag to context for list models requests to avoid internal list models logs
  * fix: duplicate 'not found' error on custom provider deletion
</Update>

<Update label="Core" description="1.4.3">
  * feat: added support for filtering /v1/models responses based on virtual key configurations in the governance plugin
  * feat: add routing engine decision logs to context
  * feat: add skip plugin pipeline flag to context
  * fix: add object field to responses response
  * fix: reduce provider API connection max idle time to 30 seconds to avoid ttl mismatch
  * fix: add message sanitization for huggingface provider to remove unsupported fields from chat messages
  * fix: use status instead of error field for tool result errors for anthropic provider [@Edward Upton](https://github.com/Edward-Upton)
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
  * refactor: ListModelsRequest to use the common request handling pipeline instead of its own implementation
</Update>

<Update label="Framework" description="1.2.21">
  * feat: rename routing\_engine\_used column to routing\_engines\_used for multi-engine tracking (parsed as comma-separated string)
  * feat: add routing engine decision logs to logs table
  * chore: upgrade core to 1.4.3
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="governance" description="1.4.22">
  * feat: added multi level routing support for routing rules + vk based provider routing
  * feat: cross-provider model matching - budget/rate-limit configs for `gpt-4o` now apply to `openai/gpt-4o`, `gpt-4o-2024-08-06`, etc.
  * feat: expand GovernanceData with ModelConfigs and Providers for in-memory reads
  * feat: added routing rules for dynamic routing of requests based on predefined rules
  * feat: add model and provider level governance - set budgets and rate limits on specific models or providers independent of virtual keys
  * feat: plugin now filters `/v1/models` responses based on virtual key configurations
  * chore: upgrade core to 1.4.1 and framework to 1.2.19
  * feat: add routing engine decision logs to context
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="jsonparser" description="1.4.21">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="litellmcompat" description="0.0.11">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="logging" description="1.4.21">
  * feat: support multiple routing engines in log entries with array-based tracking
  * feat: add routing engine decision logs to log entries
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="maxim" description="1.5.20">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="mocker" description="1.4.21">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="otel" description="1.1.21">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="semantic_cache" description="1.4.20">
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>

<Update label="telemetry" description="1.4.22">
  * feat: support multiple routing engines in telemetry metrics with comma-separated label format
  * chore: upgrade core to 1.4.3 and framework to 1.2.21
  * chore: fix CVE-2025-68121 by upgrading to Go 1.26.0
</Update>
