transports/v1.5.4

maximhq/bifrosttransports/v1.5.4May 22, 2026by akshaydeo

AI Summary

Bifrost HTTP Transport v1.5.4 introduces virtual key enhancements including model blocking at the provider-config level and user attribution tracking, along with MCP log attribution for usage tracing. The release also includes 12 bug fixes covering streaming, metrics, and UI improvements, plus a breaking change that reverts the virtual key access_profile_id direct access profile assignment feature.

Key Highlights

  • Virtual Key Blocked Models allows blocking specific models at the provider-config level with priority over allowed models
  • MCP Log Attribution stamps tool logs with user, team, customer, and business unit IDs for usage tracing
  • Fixed idle timeout panic in streaming with a guard to skip reads on closed connections
  • Added team and business unit filters across dashboard and logs views
  • Reverted virtual key access_profile_id direct access profile assignment (breaking change)

Breaking Changes

  • The `access_profile_id` column has been dropped from virtual keys - direct access profile assignment feature shipped in v1.5.3 has been reverted

New Features

  • Virtual Key Blocked Models - Block specific models at virtual key provider-config level with priority over allowed models
  • Virtual Key Ownership - Virtual keys capture and display `created_by` user attribution
  • MCP Log Attribution - MCP tool logs stamped with user, team, customer, and business unit IDs
  • Team & Business Unit Filters - Added filters across dashboard and logs views
  • Sticky Time Filters - Time filter selections preserved when navigating between sidebar items

Full Release Notes

## Bifrost HTTP Transport Release v1.5.4

## ✨ Features

- **Virtual Key Blocked Models** — Block specific models at the virtual key provider-config level; blocked models take priority over allowed models and are enforced by governance (#3653)
- **Virtual Key Ownership** — Virtual keys now capture and display a `created_by` user attribution (#3672)
- **MCP Log Attribution** — MCP tool logs are stamped with user, team, customer, and business unit IDs so MCP usage can be traced like LLM usage
- **Team & Business Unit Filters** — Added team and business unit filters across the dashboard and logs views (#3650)
- **Sticky Time Filters** — Time filter selections are preserved when navigating between sidebar items (#3647)

## 🐞 Fixed

- **Idle Timeout Panic** — Fixed a panic in the streaming idle-timeout reader and added a guard to skip reads once the connection is closed (#3672)
- **Anthropic Streaming** — Preserve the tool-call stop reason in the Anthropic streaming fallback (#3640) (thanks [@dicnunz](https://github.com/dicnunz)!)
- **TTFT Metric** — Fixed the request start-time setting so the time-to-first-token metric is accurate (#3668)
- **Vertex Service Tier** — Map the Vertex traffic type to the correct Bifrost service tier (#3662)
- **Keyless Providers** — Fixed `ListModels` for providers configured without an API key (#3655)
- **Anthropic Tools** — Stopped forcing `type: custom` on Anthropic tool definitions (#3652)
- **Node Usage Reconciliation** — Added a monotonic log cursor so reconciliation no longer skips late async log writes (#3664)
- **Fallback Budget Tracking** — Clear the stale governance rejection flag on allow so successful fallback retries count toward budgets and rate limits (#3645)
- **Virtual Keys Table** — Table now fills available height with a sticky header and scrollable body (#3676)
- **Sheet Layout** — Removed save/cancel icons and fixed sheet layout growth in routing rule and virtual key sheets (#3675)
- **Toast Click-Through** — Toasts remain clickable above modal overlays (#3674)
- **Direct Access Control** — Reverted the virtual key `access_profile_id` direct access profile assignment shipped in v1.5.3; the `access_profile_id` column has been dropped (#3669, #3670)

### Installation

#### Docker
```bash
docker run -p 8080:8080 maximhq/bifrost:v1.5.4
```

#### Binary Download
```bash
npx @maximhq/bifrost --transport-version v1.5.4
```

### Docker Images
- **`maximhq/bifrost:v1.5.4`** - This specific version
- **`maximhq/bifrost:latest`** - Latest version (updated with this release)

---
_This release was automatically created with dependencies: core `v1.5.12`, framework `v1.3.12`. All plugins have been validated and updated._