113 lines
5.2 KiB
Plaintext
113 lines
5.2 KiB
Plaintext
---
|
|
title: "v1.4.7"
|
|
description: "v1.4.7 changelog - 2026-02-18"
|
|
---
|
|
<Tabs>
|
|
<Tab title="NPX">
|
|
```bash
|
|
npx -y @maximhq/bifrost --transport-version v1.4.7
|
|
```
|
|
</Tab>
|
|
<Tab title="Docker">
|
|
```bash
|
|
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>
|