ent-v1.5.5-base

docling-project/doclingent-v1.5.5-baseJul 21, 2026by akshaydeo

AI Summary

This release updates the enterprise base image and Helm chart for Bifrost, introducing features for OIDC SCIM/SSO provider support, dual credential conflict handling, and various documentation and audit log fixes.

Key Highlights

  • Added generic OIDC SCIM/SSO provider support to Helm chart
  • Implemented dual credential conflict behavior configuration
  • Added Wafer AI provider
  • Updated alerting documentation

New Features

  • Generic OIDC SCIM/SSO provider support
  • Dual credential conflict behavior configuration
  • Request headers support for OTEL profiles
  • ProvisioningToken and claimScimAttributes for GitOps
  • Wafer AI provider

Full Release Notes

## What's Changed
* docs fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/5207
* docs fixes (#5207) by @akshaydeo in https://github.com/maximhq/bifrost/pull/5210
* adds back runAsRoot in helm chart (explicit disable for OpenShift deployments) by @akshaydeo in https://github.com/maximhq/bifrost/pull/5215
* 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

## New Contributors
* @AdityaPainuli made their first contribution in https://github.com/maximhq/bifrost/pull/5352
* @lvsao made their first contribution in https://github.com/maximhq/bifrost/pull/5415

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