|
| 1 | +--- |
| 2 | +title: "v1.4.5" |
| 3 | +description: "v1.4.5 changelog - 2026-02-10" |
| 4 | +--- |
| 5 | +<Tabs> |
| 6 | + <Tab title="NPX"> |
| 7 | + ```bash |
| 8 | + npx -y @maximhq/bifrost --transport-version v1.4.5 |
| 9 | + ``` |
| 10 | + </Tab> |
| 11 | + <Tab title="Docker"> |
| 12 | + ```bash |
| 13 | + docker pull maximhq/bifrost:v1.4.5 |
| 14 | + docker run -p 8080:8080 maximhq/bifrost:v1.4.5 |
| 15 | + ``` |
| 16 | + </Tab> |
| 17 | +</Tabs> |
| 18 | + |
| 19 | +<Update label="Bifrost(HTTP)" description="1.4.5"> |
| 20 | +- fix: duplicate mcp server creation when adding non oauth mcp client |
| 21 | +- feat: add model and provider level governance - set budgets and rate limits on specific models or providers independent of virtual keys |
| 22 | +- feat: cross-provider model matching - governance configs for `gpt-4o` now correctly apply to `openai/gpt-4o`, `gpt-4o-2024-08-06`, etc. |
| 23 | +- feat: add `from_memory=true` query parameter for faster governance reads (virtual keys, model configs, provider governance) |
| 24 | +- feat: added routing rules for dynamic routing of requests based on predefined rules |
| 25 | +- feat: add `GET /api/models/base` endpoint for listing distinct base model names with search/filter support |
| 26 | +- feat: base model selection in model limits UI when no provider is selected |
| 27 | +- fix: edit sheets now show live data instead of stale cached values |
| 28 | +- fix: mapping of multiple modality tokens from gemini usage metadata to bifrost usage |
| 29 | +- fix: embedding thought signature in tool call id for valid tool calling cycle in gemini chat |
| 30 | +- feat: request path override functionality to support full URLs (with scheme and host) as well as custom paths |
| 31 | +- fix: missing and duplicated tool results in Bedrock - [@hhieuu](https://github.com/hhieuu) |
| 32 | +- fix: errored request logs are now not counted in missing cost filter |
| 33 | +- feat: adds support for custom OAuth scopes when authenticating with Azure Entra ID |
| 34 | +- fix: if governance is disabled set enforce virtual key header to false |
| 35 | +- feat: adds retry logic to MCP client connection establishment and tool retrieval |
| 36 | +- fix: MCP server edit fixes for headers, ping available toggle and tool sync interval |
| 37 | +- fix: force reload pricing now correctly resets the model pool and adds new models to the catalog |
| 38 | +- feat: add routing engine used to log entries and telemetry metrics |
| 39 | +- fix: tool sync interval in mcp catalog |
| 40 | + |
| 41 | +</Update> |
| 42 | +<Update label="Core" description="1.4.1"> |
| 43 | +- fix: model names with namespaces (e.g., `meta-llama/Llama-3.1-8B`) are now correctly preserved instead of being incorrectly split as provider-prefixed models |
| 44 | +- fix: mapping of multiple modality tokens from gemini usage metadata to bifrost usage |
| 45 | +- fix: embedding thought signature in tool call id for valid tool calling cycle in gemini chat |
| 46 | +- feat: request path override functionality to support full URLs (with scheme and host) as well as custom paths |
| 47 | +- fix: missing and duplicated tool results in Bedrock - [@hhieuu](https://github.com/hhieuu) |
| 48 | +- fix: support HuggingFace model names without an explicit provider prefix |
| 49 | +- feat: adds support for custom OAuth scopes when authenticating with Azure Entra ID |
| 50 | +- feat: adds retry logic to MCP client connection establishment and tool retrieval |
| 51 | + |
| 52 | +</Update> |
| 53 | +<Update label="Framework" description="1.2.19"> |
| 54 | +- feat: add base_model support to model catalog for cross-provider model matching |
| 55 | +- feat: add GetBaseModelName, IsSameModel, and GetDistinctBaseModelNames methods to ModelCatalog for resolving model aliases and checking model equivalence |
| 56 | +- feat: add database migration for base_model column on model pricing table |
| 57 | +- chore: upgrade core to 1.4.1 |
| 58 | +- feat: add database migration for routing_engine_used column on logs table |
| 59 | + |
| 60 | +</Update> |
| 61 | +<Update label="governance" description="1.4.20"> |
| 62 | +- feat: cross-provider model matching - budget/rate-limit configs for `gpt-4o` now apply to `openai/gpt-4o`, `gpt-4o-2024-08-06`, etc. |
| 63 | +- feat: expand GovernanceData with ModelConfigs and Providers for in-memory reads |
| 64 | +- feat: added routing rules for dynamic routing of requests based on predefined rules |
| 65 | +- feat: add model and provider level governance - set budgets and rate limits on specific models or providers independent of virtual keys |
| 66 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 67 | + |
| 68 | +</Update> |
| 69 | +<Update label="jsonparser" description="1.4.19"> |
| 70 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 71 | + |
| 72 | +</Update> |
| 73 | +<Update label="litellmcompat" description="0.0.9"> |
| 74 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 75 | + |
| 76 | +</Update> |
| 77 | +<Update label="logging" description="1.4.19"> |
| 78 | +- feat: add routing engine used to log entries |
| 79 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 80 | + |
| 81 | +</Update> |
| 82 | +<Update label="maxim" description="1.5.18"> |
| 83 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 84 | + |
| 85 | +</Update> |
| 86 | +<Update label="mocker" description="1.4.19"> |
| 87 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 88 | + |
| 89 | +</Update> |
| 90 | +<Update label="otel" description="1.1.19"> |
| 91 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 92 | + |
| 93 | +</Update> |
| 94 | +<Update label="semanticcache" description="1.4.18"> |
| 95 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 96 | + |
| 97 | +</Update> |
| 98 | +<Update label="telemetry" description="1.4.20"> |
| 99 | +- chore: upgrade core to 1.4.1 and framework to 1.2.19 |
| 100 | +- feat: add routing engine used to telemetry metrics |
| 101 | + |
| 102 | +</Update> |
0 commit comments