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