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