ent-v2.0.0-prerelease3-base

maximhq/bifrostent-v2.0.0-prerelease3-baseAug 13, 2026by akshaydeo

AI Summary

A major enterprise prerelease featuring extensive updates including dual credential handling, new AI providers (Wafer), and enhanced GitOps support via Helm.

Key Highlights

  • Added dual credential conflict behavior and generic OIDC SCIM/SSO provider support
  • Added Wafer AI provider
  • Added provisioningToken and claimScimAttributes for declarative GitOps
  • Added appendFallbacksToPinned load-balancer option
  • Updated Helm chart to v2.1.29

New Features

  • Dual credential conflict resolution
  • OIDC SCIM/SSO provider support
  • Wafer AI provider
  • GitOps provisioning tokens
  • Webhook configuration
  • Alerting documentation

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