ent-v1.4.0-prerelease5-base

microsoft/graphragent-v1.4.0-prerelease5-baseApr 24, 2026by akshaydeo

AI Summary

This enterprise prerelease introduces comprehensive support for access profiles and Helm chart enhancements, alongside improved integration with Anthropic and Vertex AI providers.

Key Highlights

  • Added `key_ids` and `access_profiles` schema support to Helm configs
  • Added codex compatibility and standardized tool stripping
  • Refactored WebSocket live updates to RTK Query polling
  • Added semantic cache support for Redis/Weaviate

New Features

  • Access profiles schema support
  • Codex compatibility
  • Semantic cache support
  • RTK Query polling for logs
  • Support for `env.*` references in proxy and TLS configs

Full Release Notes

## What's Changed
* fix: dump all rate limits to DB including access profiles by @danpiths in https://github.com/maximhq/bifrost/pull/2894
* fix: clear `BifrostContextKeyStreamEndIndicator` in context for fallback requests by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2897
* feat: add `key_ids` support to helm provider configs and update docs by @BearTS in https://github.com/maximhq/bifrost/pull/2891
* feat: add access_profiles schema support to config.json and Helm chart by @BearTS in https://github.com/maximhq/bifrost/pull/2893
* fix: make encryptionKey optional for helm deployments by @BearTS in https://github.com/maximhq/bifrost/pull/2900
* chore: update chart version on helm and add pgres, access provider config example by @BearTS in https://github.com/maximhq/bifrost/pull/2901
* v1.5.0-prerelease5 cut by @akshaydeo in https://github.com/maximhq/bifrost/pull/2903
* feat: adds codex compatibility by @sammaji in https://github.com/maximhq/bifrost/pull/2858
* docs: add `cluster_config` reference page and update schema, migration, and Helm docs by @BearTS in https://github.com/maximhq/bifrost/pull/2919
* fix: add service name to helm for bifrost cluster deployment by @BearTS in https://github.com/maximhq/bifrost/pull/2920
* docs: add NGINX reverse proxy deployment guide and example configs by @BearTS in https://github.com/maximhq/bifrost/pull/2921
* feat: add `team_id`, `calendar_aligned`, and `virtual_key_count` fields to config schema by @BearTS in https://github.com/maximhq/bifrost/pull/2922
* chore: add Helm and schema sync validation steps to release pipeline by @BearTS in https://github.com/maximhq/bifrost/pull/2924
* fix: creation of budgets and teams together by @BearTS in https://github.com/maximhq/bifrost/pull/2923
* chore: bump bifrost Helm chart version to 2.1.4 by @BearTS in https://github.com/maximhq/bifrost/pull/2925
* fixes otel conversion from built in trace by @akshaydeo in https://github.com/maximhq/bifrost/pull/2934
* fix: normalize null text fields in PydanticAI responses stream chunks by @BearTS in https://github.com/maximhq/bifrost/pull/2935
* chore: restore `onAsyncCheckedChange` for provider key toggle to await update by @impoiler in https://github.com/maximhq/bifrost/pull/2933
* fix: reload provider runtime after create by @danpiths in https://github.com/maximhq/bifrost/pull/2927
* fix: handle keyless provider status updates during reload by @danpiths in https://github.com/maximhq/bifrost/pull/2928
* fix: write multipart metadata before file uploads by @danpiths in https://github.com/maximhq/bifrost/pull/2929
* test: add embedding request coverage for bedrock and cohere by @danpiths in https://github.com/maximhq/bifrost/pull/2932
* feat: add `version` field support to built-in plugins for DB-backed Helm deployments by @BearTS in https://github.com/maximhq/bifrost/pull/2941
* fix(plugins/otel): OTel metrics doesn't work after 1.4.21 by @tcx4c70 in https://github.com/maximhq/bifrost/pull/2716
* docs: add `version` valid range (`1`–`32767`) and clarify DB-backed field behavior by @BearTS in https://github.com/maximhq/bifrost/pull/2942
* refactor: replace WebSocket live updates with RTK Query polling on logs pages by @impoiler in https://github.com/maximhq/bifrost/pull/2918
* fix: populate extra fields on responses and errors across all pre/post hook paths by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2926
* refactor: remove log callback wiring from WebSocket handler by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2940
* chore: skip time range refresh on focus/visibility when polling is disabled by @impoiler in https://github.com/maximhq/bifrost/pull/2956
* SCIM entra documentation fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/2980
* fixes claude code for vscode doc by @akshaydeo in https://github.com/maximhq/bifrost/pull/2982
* feat: adds missing anthropic params / handling in Vertex by @roroghost17 in https://github.com/maximhq/bifrost/pull/2936
* feat: Standardizes tool stripping and anthropic integration handling against anthropic, vertex and azure by @roroghost17 in https://github.com/maximhq/bifrost/pull/2937
* fix: drops empty tool calls for anthropic claude code request by @sammaji in https://github.com/maximhq/bifrost/pull/2938
* fix: Fixes OTEL exporting to show input and output messages correctly by @roroghost17 in https://github.com/maximhq/bifrost/pull/2957
* fix: updates log details view to show input images from user messages by @roroghost17 in https://github.com/maximhq/bifrost/pull/2983
* docs: add OCR OpenAPI spec, async rerank/OCR endpoints, and update provider support matrix by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2898
* feat: add cache creation details (5m/1h TTL) for claude models with pricing support by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2899
* feat: auto-fill incoming model for empty fallbacks in routing rules by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2908
* fix: resolve request type from pending data before streaming chunk processing by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2958
* fix: removes redundant IsDefined func by @sammaji in https://github.com/maximhq/bifrost/pull/2950
* fix: use immutable-safe labels for bifrost StatefulSet volumeClaimTemplates by @BearTS in https://github.com/maximhq/bifrost/pull/2943
* feat: sync model config and provider governance bindings from config file to DB by @BearTS in https://github.com/maximhq/bifrost/pull/2944
* feat: add `virtual_key_id` to budgets and remove `budget_id` from virtual keys and provider configs by @BearTS in https://github.com/maximhq/bifrost/pull/2945
* fix: normalize `query` field to valid `RuleGroupType` and tighten schema validation by @BearTS in https://github.com/maximhq/bifrost/pull/2946
* feat: support `env.*` references for proxy and TLS config fields (`ca_cert_pem`, `url`, `username`, `password`) by @BearTS in https://github.com/maximhq/bifrost/pull/2948
* feat: add `provider_key_name` alias for routing targets and pricing overrides, resolved to `key_id` at config load time by @BearTS in https://github.com/maximhq/bifrost/pull/2960
* feat: add Go duration string support for `tool_sync_interval` and hash-based MCP client config reconciliation by @BearTS in https://github.com/maximhq/bifrost/pull/2961
* fix: improve WebSocket `sendMessageSafely` nil checks, panic recovery, and client cleanup by @BearTS in https://github.com/maximhq/bifrost/pull/2962
* chore: updates compat plugin docs by @sammaji in https://github.com/maximhq/bifrost/pull/2852
* chore: adds debug loggins in logging plugin lifecycle by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/2991
* feat: add namespace tool type support and flatten for non-OpenAI providers by @sammaji in https://github.com/maximhq/bifrost/pull/2913
* feat: add semantic cache (Redis/Weaviate) and client-config Helm example layers by @BearTS in https://github.com/maximhq/bifrost/pull/2969
* refactor: send relative period to backend instead of computing timestamps client-side by @impoiler in https://github.com/maximhq/bifrost/pull/2966
* feat: add `period` query param support to log filter endpoints by @impoiler in https://github.com/maximhq/bifrost/pull/2989
* test fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/3004
* chore: extend migration tests, fix column ignores, add routing rule search, and remove pricing e2e tests by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/3010
* fix: remove raw request passthrough, set SSE headers, and improve passthrough log detail view by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/3011
* docs: clarify `env.*` unsupported in `guardrails_config` and update examples to use explicit placeholder values by @BearTS in https://github.com/maximhq/bifrost/pull/3015
* fix: hide "no results" row while loading and minor logs UI cleanup by @impoiler in https://github.com/maximhq/bifrost/pull/3005
* feat: add enterprise Helm overlays, `business_units` governance support, and deferred VK/provider-config budget ordering by @BearTS in https://github.com/maximhq/bifrost/pull/3008
* feat: add MCP `tool_groups` config with governance bindings and camelCase alias support in Helm by @BearTS in https://github.com/maximhq/bifrost/pull/3009
* adds redacted chcek to envvar by @akshaydeo in https://github.com/maximhq/bifrost/pull/3023
* fix: native WebSocket /responses reliability issues by @danpiths in https://github.com/maximhq/bifrost/pull/3018
* v1.5.0-prerelease6 cut by @akshaydeo in https://github.com/maximhq/bifrost/pull/3026
* config.json test case fixes by @akshaydeo in https://github.com/maximhq/bifrost/pull/3027
* enterprise config field skiplist by @akshaydeo in https://github.com/maximhq/bifrost/pull/3028
* fixed index stream length for indexing by @akshaydeo in https://github.com/maximhq/bifrost/pull/3029
* chore: bump bifrost Helm chart version to 2.1.7 by @BearTS in https://github.com/maximhq/bifrost/pull/3024


**Full Changelog**: https://github.com/maximhq/bifrost/compare/ent-v1.4.0-prerelease4-base...ent-v1.4.0-prerelease5-base