github maximhq/bifrost transports/v1.5.3
Bifrost HTTP v1.5.3

2 hours ago

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-oss models 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.json now override DB values when the file changes between restarts; model_parameters_url is configurable via config JSON and Helm chart (#3608, #3609, #3610)
  • Direct Access Control - access_profile_id on 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 q query 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 fallbacks key 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 and MarshalForStorage() for ProxyConfig prevent 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 defaultFilterDataLimit cap 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_jsonb PL/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.3

Binary Download

npx @maximhq/bifrost --transport-version v1.5.3

Docker Images

  • maximhq/bifrost:v1.5.3 - This specific version
  • maximhq/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.

Don't miss a new bifrost release

NewReleases is sending notifications on new releases.