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