Bifrost HTTP Transport Release v1.5.3
✨ Features
- Temporary Access Tokens - Short-lived access tokens for scoped, time-limited API access (#3603)
- MCP Per-User OAuth - Refactored MCP OAuth into a per-user flow (#3565)
- Bedrock Mantle Engine - Bedrock Mantle inference engine support for
gpt-ossmodels via an OpenAI-compatible SSE endpoint (#3489) - Azure Realtime Provider - Azure realtime provider with nested model normalization, plus enriched realtime routing, logging, cost, and session tracking (#3334, #3335, #3336)
- Bedrock System Tools - System tool support for Bedrock models (#3435)
- Service Tier Mappings - Service tier mappings for Gemini and Anthropic (#3554)
- Team-Level Calendar Alignment - Calendar-aligned budgets at the team level (#3476)
- Feature Flags - Feature flag framework for gating functionality (#3581)
- Config Hash Override - File values in
config.jsonnow override DB values when the file changes between restarts;model_parameters_urlis configurable via config JSON and Helm chart (#3608, #3609, #3610) - Direct Access Control -
access_profile_idon virtual keys for direct access profile assignment, plus DAC support (#3198, #3560) - Virtual Key Rotation - Rotate virtual keys from the UI and backend (#3599, #3600)
- Cluster-Aware Logging - Cluster-aware log metadata and per-node usage aggregation (#3590)
- Dashboard RBAC - Granular RBAC for API keys, inference, metrics, MCP logs, and dashboard access, with inaccessible sidebar items filtered (#3295, #3316, #3613)
- Onboarding Widget - Onboarding setup checklist widget with backend support (#3605, #3606)
- Broker Mode - Broker mode schema and configuration (#3509)
- Server-Side Filter Search - Server-side search and pagination on filter sidebar checkbox lists via a debounced
qquery param (#3563, #3567, #3568) - OTEL Plugin Selection - Custom selection of plugins for OTEL trace-span exports (#3382)
- UI Action Menus - Inline action buttons replaced with pinned dropdown menus across teams, virtual keys, MCP clients, pricing overrides, routing rules, model limits, and logs tables (#3480, #3483, #3484, #3485, #3486, #3487)
- Dashboard Chart Polish - Animated totals/averages and full-precision tooltips on chart card headers (#3499, #3501)
🐞 Fixed
- fasthttp Panic - Fixed a fasthttp panic on malformed requests (#3595)
- Streaming Stability - Fixed a remote-stream-close race on context cancel, a nil pointer deref in stream cancellations, idle stream timeouts, and context-cancel ordering before read errors (#3495, #3522, #3582, #3591)
- Bedrock Fixes - Bedrock Mantle fixes, chat tool arguments, stop reason, missing lifecycle events, and Responses prefill handling (#3506, #3517, #3527, #3564, #3566)
- OpenAI Responses - Preserve OpenAI responses stream metadata and add usage to the completed event in the Responses-to-Chat-Completions fallback (#3519, #3528, #3530) (thanks @etnperlong! and @kevinpdev!)
- Anthropic Fixes - Set Anthropic beta headers on Vertex, emit role chunk from message start, trim trailing whitespace, fix reasoning-content forwarding on Responses->Chat conversion, and preserve output schema refs (#3449, #3496, #3575, #3584, #3585) (thanks @Javtor!)
- Gemini Fixes - Remove the non-native
fallbackskey from Gemini requests (#3464) - Pricing Overrides - VK and provider-key level pricing overrides now apply to streaming requests (#3421)
- Secret Redaction -
FullyRedacted()for proxy passwords andMarshalForStorage()forProxyConfigprevent partial value leakage in API responses (#3445) - Calendar-Aligned Migrations - Multiple migration fixes for calendar-aligned budget tables (#3452, #3535, #3553, #3614)
- Semantic Cache - Dimension check on namespace creation, double-close panic guard, request-time plugin resolution, and telemetry decoupling (#3423, #3424, #3532, #3611)
- Filter Queries - Removed the
defaultFilterDataLimitcap and skip pagination clamp on VK export requests (#3416, #3561) - MCP Logs - Remove stale stats from the logs list response (#3583)
- configstore - Improve error message when an API key name conflicts across providers (#3574)
- DB Safety - Replace unsafe inline jsonb cast with a
bifrost_safe_jsonbPL/pgSQL helper (#3407) - Azure Batch - Include Azure blob fields in batch responses (#3469)
- UI Fixes - Validate OAuth popup messages, constrain table column widths, fix provider API structure form padding, and pass through extra image params (#2615, #3481, #3482, #3513, #3572) (thanks @binbandit! and @d3lm!)
- Security Dependencies - AWS SDK and dependency updates for security patches (#3461)
Installation
Docker
docker run -p 8080:8080 maximhq/bifrost:v1.5.3Binary Download
npx @maximhq/bifrost --transport-version v1.5.3Docker Images
maximhq/bifrost:v1.5.3- This specific versionmaximhq/bifrost:latest- Latest version (updated with this release)
This release was automatically created with dependencies: core v1.5.11, framework v1.3.11. All plugins have been validated and updated.