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