ent-v2.0.0-prerelease3-base
ravitemer/mcp-hubent-v2.0.0-prerelease3-baseAug 13, 2026by akshaydeo
AI Summary
A major enterprise prerelease introducing dual credential conflict handling, new AI providers (Wafer, DeepSeek fixes), and extensive OIDC/SCIM support.
Key Highlights
- New `dual_credential_conflict_behavior` config option
- Generic OIDC SCIM/SSO provider support
- New Wafer AI provider
- DeepSeek API endpoint fixes
New Features
- Dual credential conflict resolution
- OIDC SCIM/SSO Helm chart support
- Request headers in OTEL profiles
- Provisioning tokens for SCIM providers
Full Release Notes
## What's Changed * helm update by @akshaydeo in https://github.com/maximhq/bifrost/pull/5216 * fix changelog for audit log s3 storage by @akshaydeo in https://github.com/maximhq/bifrost/pull/5219 * fix changelog for audit log s3 storage (#5219) by @akshaydeo in https://github.com/maximhq/bifrost/pull/5220 * docs(alerting): add alerting documentation by @SahilChoudhary22 in https://github.com/maximhq/bifrost/pull/4442 * docs(alerting): add UI screenshots and fix CEL variable accuracy by @SahilChoudhary22 in https://github.com/maximhq/bifrost/pull/5232 * feat: add `dual_credential_conflict_behavior` to resolve IDP token + VK conflicts on inference requests by @BearTS in https://github.com/maximhq/bifrost/pull/5201 * feat: add generic OIDC SCIM/SSO provider support to Helm chart by @BearTS in https://github.com/maximhq/bifrost/pull/5173 * feat: add `dual_credential_conflict_behavior` config option with UI selector for dual-auth conflict handling by @BearTS in https://github.com/maximhq/bifrost/pull/5235 * feat: add `bifrost.client.dualCredentialConflictBehavior` to Helm chart by @BearTS in https://github.com/maximhq/bifrost/pull/5227 * feat: add support for request headers to be set using helm in otel profiles by @BearTS in https://github.com/maximhq/bifrost/pull/5236 * feat: add `provisioningToken` and `claimScimAttributes` to SCIM providers for declarative GitOps provisioning in helm by @BearTS in https://github.com/maximhq/bifrost/pull/5240 * chore: release Bifrost Helm chart v2.1.29 by @BearTS in https://github.com/maximhq/bifrost/pull/5241 * docs update by @akshaydeo in https://github.com/maximhq/bifrost/pull/5299 * updates claude code anthropic version enforcement by @akshaydeo in https://github.com/maximhq/bifrost/pull/5347 * fix: complete visible thinking items on the streaming Responses surface by @fus3r in https://github.com/maximhq/bifrost/pull/5150 * fix: resolve merge conflict in `TableClientConfig` by @impoiler in https://github.com/maximhq/bifrost/pull/5349 * fix: adds sgl anthropic compatible apis via key level setting by @sammaji in https://github.com/maximhq/bifrost/pull/5305 * fix: uses anthropic endpoints in chat completion and responses in deepseek by @sammaji in https://github.com/maximhq/bifrost/pull/5176 * chore: update deepseek provider docs by @sammaji in https://github.com/maximhq/bifrost/pull/5177 * chore: adds deepseek to provider harness api tests by @sammaji in https://github.com/maximhq/bifrost/pull/5208 * fix: enable raw request and store for mistral ocr requests by @sammaji in https://github.com/maximhq/bifrost/pull/5310 * fix: adds count tokens handling for deepseek and sgl by @sammaji in https://github.com/maximhq/bifrost/pull/5311 * fix: moves vllm to native responses api by @sammaji in https://github.com/maximhq/bifrost/pull/5306 * fix: adds support for anthropic apis in fireworks by @sammaji in https://github.com/maximhq/bifrost/pull/5332 * fix: drops unsupported reasoning summary values for azure model router by @sammaji in https://github.com/maximhq/bifrost/pull/5242 * fix: fallback select shows trimmed model names by @sammaji in https://github.com/maximhq/bifrost/pull/5257 * fixes query creation from user input by @akshaydeo in https://github.com/maximhq/bifrost/pull/5357 * [Fix]: OpenAI provider - default detial to auto on input_image blocks by @AdityaPainuli in https://github.com/maximhq/bifrost/pull/5352 * refactor: make `RefineModelForProvider` idempotent and unify Groq/Replicate/Perplexity into a single case by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5133 * feat: wafer ai provider by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5222 * docs: clarify that Level 1 LB always runs for pinned providers, appending healthy fallbacks instead of skipping by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5135 * docs: add `append_fallbacks_to_pinned` as a fifth load-balancer switch and update all references to pinned-request fallback behavior by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5336 * docs: add Response Lifecycle endpoints and expand streaming event types table for OpenAI Responses API by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5343 * docs: add retrieve, delete, cancel, and list input items endpoints for stored responses by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5344 * docs: add `response.web_search_call.in_progress` and `response.web_search_call.completed` to stream response type enums by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5345 * docs: expand `output` field schema in OpenAPI from generic object to typed `oneOf` (string, content blocks, computer screenshot) by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5350 * feat: add toggle for always retain content in object storage by @roroghost17 in https://github.com/maximhq/bifrost/pull/5370 * feat: add `appendFallbacksToPinned` load-balancer option to Helm chart by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5374 * feat: validate routing rule `scope_id` resolves to an existing entity at write time and during config.json sync by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5371 * feat: add `bifrost.webhooks` and `bifrost.client.webhookConfig` Helm values with schema validation by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5375 * feat: add `keep_alive_timeout_in_seconds` to bifrost network config schema and helm chart by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5376 * docs: wafer ai provider by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5369 * chore: update helm charts with retain_content_in_object_storage by @roroghost17 in https://github.com/maximhq/bifrost/pull/5372 * fix: exclude unresolved VKs from scope ID set and normalize empty routing rule scope to `global` by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5377 * fix: convert structured output format to tool for Azure provider in Anthropic chat and responses requests by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5379 * fix: use `time.Now().Add` instead of channel receive for deadline and bypass webhook check in nil-dispatcher test by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5381 * test: extend structured-output tool-conversion tests to cover Vertex, BedrockMantle, and Azure providers by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5382 * test: add Azure Claude structured output (json_schema) e2e test by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5383 * fix: complete Cohere streaming Responses terminal events with the output array and reasoning payloads by @fus3r in https://github.com/maximhq/bifrost/pull/5386 * docs:add docs for creating management api keys by @R-droid101 in https://github.com/maximhq/bifrost/pull/5342 * fix: anthropic fallbacks and refusal by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5367 * fix: bill for serving fallback model in anthropic by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5387 * docs: add content-logging docs by @roroghost17 in https://github.com/maximhq/bifrost/pull/5389 * fix: bedrock reasoning double emission by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5388 * fix: use the central method for content attribute check in OTEL by @roroghost17 in https://github.com/maximhq/bifrost/pull/5393 * feat: show server fallback model in logs by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5391 * chore: fixes migration tests by @sammaji in https://github.com/maximhq/bifrost/pull/5390 * feat: inline `error`/`error_omitted` fields in webhook payloads for failed async jobs by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5398 * docs: add `data.error` and `data.error_omitted` webhook fields and update `max_response_payload_kbs` description by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5399 * `chore: remove WEBHOOK_EVENT_COLORS and sort events in webhook badges` by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5400 * feat: add content disabled message on logs UI by @roroghost17 in https://github.com/maximhq/bifrost/pull/5401 * fix: gate matview read path on shape check to prevent "column does not exist" during rolling deploys by @impoiler in https://github.com/maximhq/bifrost/pull/5384 * feat: track Anthropic extended-thinking tokens as `ReasoningTokens` across chat, responses, and passthrough by @impoiler in https://github.com/maximhq/bifrost/pull/5397 * chore: release Bifrost Helm chart v2.1.30 by @BearTS in https://github.com/maximhq/bifrost/pull/5402 * chore: disable Docker Hub Helm chart push step by @BearTS in https://github.com/maximhq/bifrost/pull/5403 * feat(helm+docs): add `stream_replay_duration_ms` to guardrail rules for block-capable streaming output replay control by @Madhuvod in https://github.com/maximhq/bifrost/pull/5253 * core gate changes for streaming replay client delivery by @Madhuvod in https://github.com/maximhq/bifrost/pull/5392 * changelogs by @akshaydeo in https://github.com/maximhq/bifrost/pull/5404 * adds 503 for request dropped by @akshaydeo in https://github.com/maximhq/bifrost/pull/5405 * drop attachments from last message when hybrid mode is on by @akshaydeo in https://github.com/maximhq/bifrost/pull/5406 * cherrypick anyOf, oneOf change back in dev by @akshaydeo in https://github.com/maximhq/bifrost/pull/5408 * test case fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5411 * adds domain whitelists by @akshaydeo in https://github.com/maximhq/bifrost/pull/5413 * v1.6.5 by @akshaydeo in https://github.com/maximhq/bifrost/pull/5414 * fix(logstore): rebuild ContentSummary from S3 after hydration to prevent encoding corruption by @lvsao in https://github.com/maximhq/bifrost/pull/5415 * fixed version bumps by @akshaydeo in https://github.com/maximhq/bifrost/pull/5417 * redundant line cleanup in helm readme by @Madhuvod in https://github.com/maximhq/bifrost/pull/5418 * fixed version bumps by @akshaydeo in https://github.com/maximhq/bifrost/pull/5419 * chore: fix migration tests by @sammaji in https://github.com/maximhq/bifrost/pull/5420 * framework test fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5421 * chore: adds docs for azure model router by @sammaji in https://github.com/maximhq/bifrost/pull/5175 * fix: adds created timestamp for openai text completions by @sammaji in https://github.com/maximhq/bifrost/pull/5407 * test fixes --skip-ci by @akshaydeo in https://github.com/maximhq/bifrost/pull/5422 * docs update by @akshaydeo in https://github.com/maximhq/bifrost/pull/5423 * docs update by @akshaydeo in https://github.com/maximhq/bifrost/pull/5424 * fixes helm changelog (#5426) by @akshaydeo in https://github.com/maximhq/bifrost/pull/5427 * docs: clarify x-bf-async-webhook opt-in delivery by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5430 * docs: update webhooks next steps links for virtual keys and logs_store by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5431 * release notice by @akshaydeo in https://github.com/maximhq/bifrost/pull/5445 * fixed notice by @akshaydeo in https://github.com/maximhq/bifrost/pull/5446 * fixed error descirption for inference jwt token by @akshaydeo in https://github.com/maximhq/bifrost/pull/5447 * updated message for JWT issue by @akshaydeo in https://github.com/maximhq/bifrost/pull/5449 * docs: remove AWS ALB from identity-aware proxy changelog entries by @BearTS in https://github.com/maximhq/bifrost/pull/5453 * updated error messages by @akshaydeo in https://github.com/maximhq/bifrost/pull/5456 * docs: add auth proxy docs for Cloudflare ZTNA and generic OIDC proxy by @BearTS in https://github.com/maximhq/bifrost/pull/5460 * docs: remove mermaid diagrams and simplify warnings in auth proxy docs by @BearTS in https://github.com/maximhq/bifrost/pull/5461 * feat: redesign models catalog with mode filter, cost columns, pagination, and improved model detail dialog by @impoiler in https://github.com/maximhq/bifrost/pull/5479 * fix: models-catalog/list docs page by @impoiler in https://github.com/maximhq/bifrost/pull/5480 * fix: correct rendering on the models-catalog/list docs page by @impoiler in https://github.com/maximhq/bifrost/pull/5481 * opus-5 cut by @akshaydeo in https://github.com/maximhq/bifrost/pull/5548 * 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 * docs by @akshaydeo in https://github.com/maximhq/bifrost/pull/5692 * fixes version suffix for go plugins docs by @akshaydeo in https://github.com/maximhq/bifrost/pull/5697 * plugin docs fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5698 * chore: release Bifrost Helm chart v2.1.33 with OTEL schema fix by @BearTS in https://github.com/maximhq/bifrost/pull/5705 * docs: add budget override API reference and OpenAPI spec by @impoiler in https://github.com/maximhq/bifrost/pull/5736 * docs: add per-user access-profile budget override API and docs by @impoiler in https://github.com/maximhq/bifrost/pull/5747 * add proxy support for realtime calls (websocket based) by @akshaydeo in https://github.com/maximhq/bifrost/pull/5788 * fix: inject placeholder text block for document-only messages in Bedrock Converse API by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/5817 * retain tool cache_control for bedrock converse by @akshaydeo in https://github.com/maximhq/bifrost/pull/5811 * bedrock invoke flow now retains image/tool_use/tool_return by @akshaydeo in https://github.com/maximhq/bifrost/pull/5814 * fixes #5186 - encrypted reasoning by @akshaydeo in https://github.com/maximhq/bifrost/pull/5819 * bedrock + anthropic patches for adaptive thinking by @akshaydeo in https://github.com/maximhq/bifrost/pull/5821 * cache_control for bedrock by @akshaydeo in https://github.com/maximhq/bifrost/pull/5824 * stream cancel fix by @akshaydeo in https://github.com/maximhq/bifrost/pull/5836 * closed channel fix by @akshaydeo in https://github.com/maximhq/bifrost/pull/5837 * fix: tool ordering in extractToolsFromResponsesConversationHistory by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5828 * fix: bedrock headers signing denylist by @TejasGhatte in https://github.com/maximhq/bifrost/pull/5833 * perf: bulk VK provider replacement and direct VK lookup by @danpiths in https://github.com/maximhq/bifrost/pull/5844 * updates codeowners by @akshaydeo in https://github.com/maximhq/bifrost/pull/5845 * feat: add `WithFasthttpBufferSizes` option to `HTTPClientFactory` for configurable SCIM read/write buffers by @BearTS in https://github.com/maximhq/bifrost/pull/5808 * fix: tolerate `ErrNotFound` when pruning cascade-deleted budgets and configs by @BearTS in https://github.com/maximhq/bifrost/pull/5802 * provider harness fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5846 * chore: adds claude mcpb docs by @sammaji in https://github.com/maximhq/bifrost/pull/5818 * chore: adds docs for github copilot cli, app and vscode extension by @sammaji in https://github.com/maximhq/bifrost/pull/5830 * moves sse hearbeats to a common structure to reuse by @akshaydeo in https://github.com/maximhq/bifrost/pull/5850 * fix: adds context_management param in responses api by @sammaji in https://github.com/maximhq/bifrost/pull/5750 * feat: surface external (access-profile) rate limit in VK quota and admin read paths by @BearTS in https://github.com/maximhq/bifrost/pull/5857 * feat: add `is_access_profile_managed` server-computed flag to VK for RBAC-independent managed-key UI by @BearTS in https://github.com/maximhq/bifrost/pull/5858 * token parity tests by @akshaydeo in https://github.com/maximhq/bifrost/pull/5856 * docs: add AWS ALB identity-aware proxy guide and update role resolution strategy docs by @BearTS in https://github.com/maximhq/bifrost/pull/5826 * template fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5860 * chore: release Bifrost Helm chart v2.1.34 with SCIM `roleResolutionStrategy` support by @BearTS in https://github.com/maximhq/bifrost/pull/5777 * docs by @akshaydeo in https://github.com/maximhq/bifrost/pull/5866 * v1.6.9 changes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5963 * docs and test case improvements by @akshaydeo in https://github.com/maximhq/bifrost/pull/5965 * encrypted content bug fix by @akshaydeo in https://github.com/maximhq/bifrost/pull/5982 * fixes cohere issue by @akshaydeo in https://github.com/maximhq/bifrost/pull/5983 * gemini reasoning fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5984 * improved sdk integration testss by @akshaydeo in https://github.com/maximhq/bifrost/pull/6008 * core release by @akshaydeo in https://github.com/maximhq/bifrost/pull/6010 * fixed gates for core builds by @akshaydeo in https://github.com/maximhq/bifrost/pull/6030 * enterprise core version update by @akshaydeo in https://github.com/maximhq/bifrost/pull/6031 * quarterly budget by @akshaydeo in https://github.com/maximhq/bifrost/pull/5996 * governance: quarterly budget windows with configurable fiscal start by @akshaydeo in https://github.com/maximhq/bifrost/pull/5997 * ui: quarterly budget period with fiscal-quarter advanced settings by @akshaydeo in https://github.com/maximhq/bifrost/pull/5999 * docs: document quarterly budgets and fiscal quarter configuration by @akshaydeo in https://github.com/maximhq/bifrost/pull/6000 * adds reset budget honor flow by @akshaydeo in https://github.com/maximhq/bifrost/pull/6002 * governance: calendar alignment applies from the next period by @akshaydeo in https://github.com/maximhq/bifrost/pull/6003 * governance: extend reset_budget_usage to teams, customers, model limits and provider governance by @akshaydeo in https://github.com/maximhq/bifrost/pull/6004 * governance: enabling calendar alignment preserves the open window by @akshaydeo in https://github.com/maximhq/bifrost/pull/6013 * fix: normalize Together provider for pricing lookup by @dani29 in https://github.com/maximhq/bifrost/pull/6037 * feat: add per-model budgets/rate-limits to virtual key provider configs by @BearTS in https://github.com/maximhq/bifrost/pull/5703 * fix: show model budget count in provider card header summary by @BearTS in https://github.com/maximhq/bifrost/pull/5704 * feat: replace per-budget `BudgetOverrideDialog` with unified `BudgetOverrideManagerDialog` grouping provider and model budgets by @BearTS in https://github.com/maximhq/bifrost/pull/5898 * v1.5.10 by @akshaydeo in https://github.com/maximhq/bifrost/pull/6076 * feat(logstore): fan out team/customer/BU dimension reads to JSON-array columns on all dialects by @impoiler in https://github.com/maximhq/bifrost/pull/6092 * docs: upgrade postgres image to 16-alpine in on-premise guide by @impoiler in https://github.com/maximhq/bifrost/pull/6094 * harness fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/6088 * fixed harness issue by @akshaydeo in https://github.com/maximhq/bifrost/pull/6107 * changelogs by @akshaydeo in https://github.com/maximhq/bifrost/pull/6108 * core updates by @akshaydeo in https://github.com/maximhq/bifrost/pull/6110 * docs update by @akshaydeo in https://github.com/maximhq/bifrost/pull/6122 * fix: map Bedrock `content_filter`/`guardrail_intervened` stop reasons to `incomplete` status with `content_filter` incomplete details by @BearTS in https://github.com/maximhq/bifrost/pull/6103 * adds path for skipping auth by @akshaydeo in https://github.com/maximhq/bifrost/pull/6124 * feat(runware): async 3D generation via /videos + passthrough route by @R-droid101 in https://github.com/maximhq/bifrost/pull/6075 * updates skip-core-test flag and changelog by @akshaydeo in https://github.com/maximhq/bifrost/pull/6128 * v2.0.0-prerelease3 by @akshaydeo in https://github.com/maximhq/bifrost/pull/6127 * chore: release Bifrost Helm chart v2.1.35 with MCP OAuth, setup token, and governance enhancements by @BearTS in https://github.com/maximhq/bifrost/pull/6129 * fix: updates framework tests by @sammaji in https://github.com/maximhq/bifrost/pull/6134 * fix: force TCP for postgres pg_isready checks by @sammaji in https://github.com/maximhq/bifrost/pull/6135 * fix: correct missing `fi` closings and remove duplicate `redaction_mapping` block in migration test script by @BearTS in https://github.com/maximhq/bifrost/pull/6133 * feat: expose `resource` (RFC 8707) in `oauth_config` schema and mark flattened `oauth_*` response fields as excluded from config sync by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/6136 * fix(governance): block `from_memory` VK reads for DAC-scoped callers … by @akshaydeo in https://github.com/maximhq/bifrost/pull/6138 * fix: exclude PKCE/state/token_id columns from `oauth_configs` snapshot comparison and fix `isPayloadEmpty` to check only offloadable payload fields by @BearTS in https://github.com/maximhq/bifrost/pull/6139 * fix(gemini): prefer function declarations over google search when tool combination is disabled by @impoiler in https://github.com/maximhq/bifrost/pull/6065 * fix(gemini): allow Vertex AI to send mixed tools without the server-side invocations flag by @impoiler in https://github.com/maximhq/bifrost/pull/6066 * feat(gemini): support server-side toolCall/toolResponse parts with thoughtSignature round-trip fidelity by @impoiler in https://github.com/maximhq/bifrost/pull/6071 ## New Contributors * @lvsao made their first contribution in https://github.com/maximhq/bifrost/pull/5415 * @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-v2.0.0-prerelease2-base...ent-v2.0.0-prerelease3-base