ent-v1.5.7-base

maximhq/bifrostent-v1.5.7-baseJul 30, 2026by akshaydeo

AI Summary

Enterprise base release incorporating major transport features including user-scoped pricing, routing, and various bug fixes.

Key Highlights

  • User-scoped pricing override family and routing rules
  • Partitioned sidekiq job claiming with FIFO ordering
  • Async entity selectors for Teams, Customers, and Virtual Keys
  • Background model catalog refresh

New Features

  • User-scoped pricing override family (user, user_provider, user_provider_key)
  • User-scoped routing rules with user_id CEL variable support
  • Partitioned sidekiq job claiming with FIFO ordering per key
  • Per-tab export scope for dashboard CSV and PDF
  • CopyableId component for customer, team, and virtual key detail sheets
  • RankingLimit filter with all/limit query params

Full Release Notes

## What's Changed
* enterprise changelog by @akshaydeo in https://github.com/maximhq/bifrost/pull/5549
* fix: return closed non-nil channel for empty streams instead of (nil, nil) by @kharkevich in https://github.com/maximhq/bifrost/pull/5556
* override count fixes for multinode setup by @akshaydeo in https://github.com/maximhq/bifrost/pull/5558
* fixes live reload nuking model list before sync by @akshaydeo in https://github.com/maximhq/bifrost/pull/5559
* test fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5569
* adds count token api support for bedorck mantle by @akshaydeo in https://github.com/maximhq/bifrost/pull/5563
* adds ssetruncation interface for handling EOF cases by @akshaydeo in https://github.com/maximhq/bifrost/pull/5566
* adds EOF handler support to all providers by @akshaydeo in https://github.com/maximhq/bifrost/pull/5567
* fix done marker for error frame by @akshaydeo in https://github.com/maximhq/bifrost/pull/5568
* feat: add `customer_id`/`customer_ids` attachment and `UpdateTeamResponse` schema to `updateTeam` by @impoiler in https://github.com/maximhq/bifrost/pull/5574
* feat: drive model limit edit sheet from URL query param with fallback fetch for off-page configs by @impoiler in https://github.com/maximhq/bifrost/pull/5577
* docs: responses retrieve stream by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5570
* fix: IncludeServerSideToolInvocations field in genai api by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5576
* fix: follow redirects for download in genai passthrough by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5579
* fix: convert strict null to false for sdk compatibility by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5587
* feat: add partitioned sidekiq job claiming with FIFO ordering per key by @BearTS in https://github.com/maximhq/bifrost/pull/5572
* fix: vllm stream truncation by @sammaji in https://github.com/maximhq/bifrost/pull/5585
* fix: copy url for skills repo marketplace fix by @danpiths in https://github.com/maximhq/bifrost/pull/5591
* models list backend changes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5561
* model list refresh UI changes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5562
* chore: update flake by @roroghost17 in https://github.com/maximhq/bifrost/pull/5537
* chore: refactor overhead duration export for connectors by @roroghost17 in https://github.com/maximhq/bifrost/pull/5594
* fix: apply `ScopedDB` to `FindMCPToolLog` for query-scope enforcement by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5580
* feat: add user-scoped pricing override family (user, user_provider, user_provider_key) by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5581
* feat: add user-scoped pricing overrides with pluggable enterprise user picker by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5582
* feat: add user-scoped routing rules with `user_id` CEL variable support by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5583
* feat: add user scope to routing rules with pluggable user picker registry by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5584
* fix: bedrock mantle set structured outputs to false for claude models by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5592
* fix: merge additional tools into tools for bedrock mantle by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5593
* refactor: update the budget & rate limits page for text changes by @roroghost17 in https://github.com/maximhq/bifrost/pull/5589
* refactor: update DD docs location by @roroghost17 in https://github.com/maximhq/bifrost/pull/5590
* chore: migration test fixes by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5607
* refactor: extract shared `VirtualKeySelector` component and replace inline VK query logic across pricing, routing, MCP, and model-limit surfaces by @impoiler in https://github.com/maximhq/bifrost/pull/5614
* feat: replace static list queries with async entity selectors for teams, customers, and virtual keys by @impoiler in https://github.com/maximhq/bifrost/pull/5616
* feat: replace full `VirtualKeys` preload with `virtual_key_count` on paginated customer list by @impoiler in https://github.com/maximhq/bifrost/pull/5618
* fix: show `FullPageLoader` on initial fetch to prevent empty-state flash in pricing overrides and model limits views by @impoiler in https://github.com/maximhq/bifrost/pull/5623
* feat: add `RankingLimit` filter with `all`/`limit` query params to cap or remove ranking row limits by @impoiler in https://github.com/maximhq/bifrost/pull/5624
* feat: add `limit`/`all` params to rankings endpoints and use uncapped export snapshots in PDF/CSV by @impoiler in https://github.com/maximhq/bifrost/pull/5625
* docs: add entity selector guidelines to AGENTS.md by @impoiler in https://github.com/maximhq/bifrost/pull/5635
* feat: add shared `ProviderConfigCard` component and `budgetOutline` helpers by @BearTS in https://github.com/maximhq/bifrost/pull/5636
* refactor: extract provider config accordion into reusable `ProviderConfigCard` component by @BearTS in https://github.com/maximhq/bifrost/pull/5637
* feat: add per-tab export scope to dashboard CSV and PDF export by @impoiler in https://github.com/maximhq/bifrost/pull/5642
* refactor: replace preloaded customers/virtual-keys with `CustomerSelector` and server-computed `virtual_key_count` in teams view by @impoiler in https://github.com/maximhq/bifrost/pull/5643
* feat: add `CopyableId` component to customer, team, and virtual key detail sheets by @impoiler in https://github.com/maximhq/bifrost/pull/5586
* fix: add `customer_id`/`business_unit_id` to matview `scopeProjection` so team-data DAC scope resolves without column errors by @impoiler in https://github.com/maximhq/bifrost/pull/5608
* fix: scope filterdata cache per caller and add item-budget admission control by @impoiler in https://github.com/maximhq/bifrost/pull/5609
* accepts output_text user blocks in complexity extraction by @kohlivrinda in https://github.com/maximhq/bifrost/pull/5600
* lifts chat-completions function wrapper in responses tool unmarshal by @kohlivrinda in https://github.com/maximhq/bifrost/pull/5601
* fixes skipped cases in semanticcache tests by @sammaji in https://github.com/maximhq/bifrost/pull/5605
* refactor: replace preloaded teams/customers with `TeamSelector`/`CustomerSelector` in virtual keys table and sheet by @impoiler in https://github.com/maximhq/bifrost/pull/5644
* fixes skipped framework tests by @sammaji in https://github.com/maximhq/bifrost/pull/5611
* replaces deprecated huggingface model from core tests by @sammaji in https://github.com/maximhq/bifrost/pull/5615
* otel adds export timeouts by @akshaydeo in https://github.com/maximhq/bifrost/pull/5610
* control db connections for all cases by @akshaydeo in https://github.com/maximhq/bifrost/pull/5612
* batch writing for dump budgets and dump ratelimits by @akshaydeo in https://github.com/maximhq/bifrost/pull/5632
* `feat: expose streaming request types as distinct `_stream` suffixed values in routing CEL` by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5603
* fix: vertex count tokens unsupported fields by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5619
* fix: count tokens request building by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5620
* fix: image search for genai search tool by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5647
* feat: add `user_id` filter to virtual keys list (enterprise-only, OSS fails closed) by @impoiler in https://github.com/maximhq/bifrost/pull/5653
* chore: harness tests count tokens by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5648
* fix: add `no-padding-parent` and consistent padding across workspace pages by @impoiler in https://github.com/maximhq/bifrost/pull/5660
* fix: set octet-stream Content-Type on pprof endpoints for scraper compatibility by @tcx4c70 in https://github.com/maximhq/bifrost/pull/5071
* chore: release Bifrost Helm chart v2.1.32 by @BearTS in https://github.com/maximhq/bifrost/pull/5540
* feat(vertex): allow Flex PayGo for gemini-3.5-flash-lite by @gstvortiz1 in https://github.com/maximhq/bifrost/pull/5598
* docs: clarify SDK virtual key placeholders by @R-droid101 in https://github.com/maximhq/bifrost/pull/5664
* fix: include `CachedWriteTokenDetails` in prompt token details response by @impoiler in https://github.com/maximhq/bifrost/pull/5666
* feat: add `SyncRoutingRules` for atomic batch routing rule sync with deferred priority check by @BearTS in https://github.com/maximhq/bifrost/pull/5678
* recalculate cost fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5669
* required text for document calls fix by @akshaydeo in https://github.com/maximhq/bifrost/pull/5675
* test case fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5681
* changelog updates by @akshaydeo in https://github.com/maximhq/bifrost/pull/5665
* adds CalculateCost and GetModelConfig for ctx in plugins by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5682
* v1.6.7 by @akshaydeo in https://github.com/maximhq/bifrost/pull/5685
* schema fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5688
* schema test fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5689

## New Contributors
* @kharkevich made their first contribution in https://github.com/maximhq/bifrost/pull/5556
* @kohlivrinda made their first contribution in https://github.com/maximhq/bifrost/pull/5600
* @gstvortiz1 made their first contribution in https://github.com/maximhq/bifrost/pull/5598

**Full Changelog**: https://github.com/maximhq/bifrost/compare/ent-v1.5.6-base...ent-v1.5.7-base