transports/v1.5.6
maximhq/bifrosttransports/v1.5.6May 29, 2026by akshaydeo
AI Summary
This release v1.5.6 of Bifrost HTTP Transport introduces significant MCP enhancements including per-user authentication, TLS configuration, and sessions management, along with new UI features like inline tool-call execution and a dimension rankings dashboard. The release also adds OpenTelemetry metrics compatibility, key rotation on auth failures, and upgrades to Go 1.26.3.
Key Highlights
- MCP Per-User Authentication with credential storage and lazy-auth submission flow
- Tool Call Execution UI with inline execution, stop streaming, and bulk submit capabilities
- Dimension Rankings Dashboard with team, customer, BU, and user rankings tabs
- OpenTelemetry spec-compatible metrics with provider and semantic cache attributes
- Key Rotation - automatic rotation on 401/402/403 errors with upstream_credentials_exhausted status
New Features
- Direct API Key Header - Pass provider API key directly via request header
- MCP Per-User Authentication - New per-user header auth type with credential storage
- MCP TLS Configuration - Configurable TLS (insecureSkipVerify, caCertPem) for HTTP/SSE
- MCP Sessions Management - Filter, search, pagination on sessions list API
- Tool Call Execution UI - Inline execution, stop streaming, bulk execute/submit
- Dimension Rankings Dashboard - Team, customer, BU, user rankings tabs
- Model Pricing Attributes - additional_attributes on model pricing rows
- Prompt Cache Retention - Parameter on responses requests
- Opus 4.8 Support - System message handling and compatibility
- Key Rotation - Rotate keys on 401/402/403, return 502 when keys exhausted
- OTel Metrics - OTel spec compatible metrics with cache attributes
- Sheet Navigation - Prev/next keyboard navigation across sheets
- Go 1.26.3 - Upgraded toolchain
Full Release Notes
## Bifrost HTTP Transport Release v1.5.6
## ✨ Features
- **Direct API Key Header** - Pass a provider API key directly via request header (#3817)
- **MCP Per-User Authentication** - New per-user header auth type with credential storage and lazy-auth submission flow (#3703, #3704, #3705)
- **MCP TLS Configuration** - Configurable TLS (insecureSkipVerify, caCertPem) for HTTP/SSE MCP client connections (#3779, #3783)
- **MCP Sessions Management** - Filter, search, and pagination on the MCP sessions list API and table, plus a can_reauth identity gate (#3823, #3824, #3825)
- **Tool Call Execution UI** - Inline tool-call execution, stop streaming, bulk execute/submit, and a redesigned tool-call UI (#3837, #3843)
- **Dimension Rankings Dashboard** - New dashboard tabs for team, customer, BU, and user rankings, backed by a GetDimensionRankings API (#3766)
- **Model Pricing Attributes** - additional_attributes on model pricing rows with management API and UI editor (#3829)
- **Prompt Cache Retention** - Prompt cache retention parameter on responses requests (#3810)
- **Opus 4.8 Support** - System message handling and compatibility for Opus 4.8 (#3878, #3868)
- **Key Rotation** - Rotate keys on 401/402/403 and return 502 upstream_credentials_exhausted when all keys are permanently dead (#3491)
- **OTel Metrics** - OTel spec compatible metrics plus provider and semantic cache attributes in metrics export (#3865, #3816)
- **Sheet Navigation** - Prev/next keyboard navigation and URL state across virtual key, MCP client, and routing rule sheets (#3739, #3740, #3744, #3745)
- **Go 1.26.3** - Upgraded toolchain to Go 1.26.3 (#3782)
## 🐞 Fixed
- **Bedrock Tool Names** - Truncate Bedrock function/tool names to the provider length limit
- **Bedrock Guardrails** - Set guardrail config in Bedrock request built from responses (#3862)
- **Anthropic Tool Use** - Default Anthropic tool_use input to {} when arguments are absent (#3880)
- **Responses Streaming** - Fixed responses stream events (#3838)
- **Compat Flow** - Fixed missing parameter parsing on the compat flow (#3881)
- **Passthrough API Version** - Set a default API version in passthrough requests as a fallback (#3853)
- **Virtual Key Updates** - Avoid overriding optional fields during virtual key update (#3855)
- **User-Mode Flows** - Gate user-mode flows on caller user_id, skip temp token mint, and unify flow/credential kind filtering for pending flows (#3841, #3859)
- **Partial Tool Calls** - Handle partial tool call execution failures and return successful results (#3849)
- **URL Query Escaping** - Support escaped characters in URL query parameters (#3826)
- **MCP Auth Errors** - Inline banner and retry support for MCP auth-required errors (#3856)
- **JSON Editor Height** - Cap JSON editor max height at 400px in message views (#3842)
### Installation
#### Docker
```bash
docker run -p 8080:8080 maximhq/bifrost:v1.5.6
```
#### Binary Download
```bash
npx @maximhq/bifrost --transport-version v1.5.6
```
### Docker Images
- **`maximhq/bifrost:v1.5.6`** - This specific version
- **`maximhq/bifrost:latest`** - Latest version (updated with this release)
---
_This release was automatically created with dependencies: core `v1.5.14`, framework `v1.3.14`. All plugins have been validated and updated._