ent-v1.5.3-base
maximhq/bifrostent-v1.5.3-baseJul 6, 2026by akshaydeo
AI Summary
Enterprise base update featuring audit logs public API, MCP client filtering enhancements, and fixes for file handling and governance rate-limiting.
Key Highlights
- Audit Logs Public API
- MCP Client Filtering & Pagination
- Auth Code TTL Enforcement
- Anthropic/Gemini File Handling Fixes
New Features
- Audit logs public API docs
- MCP client filtering with faceted sidebar
- Auth code TTL enforcement
- Multi-value attribution cells for logs
- Latency info on errors
- Bedrock vendor-prefix pricing fallback
- Virtual key expiry support
Full Release Notes
## What's Changed * chore: build fix ui by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4827 * feat: lower `auth_code_ttl` default to 300s and enforce 900s maximum by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4822 * enterprise changelog by @akshaydeo in https://github.com/maximhq/bifrost/pull/4837 * fix(anthropic): preserve file id document sources by @mmacvicar in https://github.com/maximhq/bifrost/pull/4832 * fix(gemini): preserve file upload mime type by @mmacvicar in https://github.com/maximhq/bifrost/pull/4833 * fix: test fixes by @roroghost17 in https://github.com/maximhq/bifrost/pull/4823 * feat: add audit logs public API docs by @impoiler in https://github.com/maximhq/bifrost/pull/4847 * feat: add connection_type, auth_type, state, and virtual_key filters to MCP clients list by @impoiler in https://github.com/maximhq/bifrost/pull/4839 * feat: add filter sidebar with faceted filtering to MCP clients page by @impoiler in https://github.com/maximhq/bifrost/pull/4840 * feat: add pagination and filtering to MCP clients list endpoint by @impoiler in https://github.com/maximhq/bifrost/pull/4841 * fix: skip background token refresh for disabled/unconfigured MCP clients and guarantee non-nil logger in sync workers by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4848 * docs: clarify two-layer token refresh behavior and disabled-client refresh token expiry by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4849 * fix: perplexity responses api compatibility by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4813 * fix: cancelled state in logs by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4831 * fix: gemini openai through signature compatibility by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4810 * fix: billing on failed responses stream requests anthropic and bedrock by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4842 * feat(mcp): add per-MCP-server tool execution timeout by @Purvi09 in https://github.com/maximhq/bifrost/pull/4472 * feat: use `schemas.SecretVar` for virtual key values to support env store by @BearTS in https://github.com/maximhq/bifrost/pull/4817 * fix: honor model_parameters_url changes in config.json like pricing_url by @jeremym-tanium in https://github.com/maximhq/bifrost/pull/4864 * feat: add multi-value attribution cell with plural fallback for logs columns by @impoiler in https://github.com/maximhq/bifrost/pull/4865 * feat: add `user_name`, `team_ids`, `team_names`, `customer_ids`, `customer_names`, `business_unit_ids`, `business_unit_names` to log list select columns by @impoiler in https://github.com/maximhq/bifrost/pull/4866 * feat: latency info on errors by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4867 * Added missing OpenAI responses methods for lifecycle related tasks by @17jmumford in https://github.com/maximhq/bifrost/pull/3125 * fix: small latency return fixes by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4876 * feat: adds multiple teams / customers / bus to connectors by @roroghost17 in https://github.com/maximhq/bifrost/pull/4875 * fix: append datasheet models for incomplete list models call by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4879 * refactor: simplify Responses lifecycle permissions to require explicit per-verb flags and expose them in UI by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4880 * fix: skip O(N) reference refresh on request-time rate-limit/budget reset by @danpiths in https://github.com/maximhq/bifrost/pull/4883 * feat: add `BedrockMantleKeyConfig` support to key hashing, schema/table mapping, and sensitive field clearing by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4886 * fix: cost for image generation or image edit streaming by @sammaji in https://github.com/maximhq/bifrost/pull/4802 * feat: adds deepseek provider by @sammaji in https://github.com/maximhq/bifrost/pull/4852 * chore: adds tests for deepseek provider by @sammaji in https://github.com/maximhq/bifrost/pull/4853 * chore: adds docs for deepseek provider by @sammaji in https://github.com/maximhq/bifrost/pull/4854 * fix: converts thinking to disabled if tool choice is required for deepseek by @sammaji in https://github.com/maximhq/bifrost/pull/4861 * feat: add expiry field to virtual keys by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4887 * test: add Postman e2e collection and runner for virtual key expiry validation and enforcement by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4888 * docs: add virtual key expiry support docs by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4889 * ipv6 support by @akshaydeo in https://github.com/maximhq/bifrost/pull/4895 * docs: update benchmarking docs for new CLI flags, mocker/hitter tools, and revised result schema by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4909 * fix: report cached_tokens as reads only per the OpenAI spec by @fus3r in https://github.com/maximhq/bifrost/pull/4906 * docs: clarify adaptive load balancing weight calculation and cross-node coordination by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4744 * docs: add conflicting credentials troubleshooting and clarify MCP auth mode credential exclusivity by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4910 * fix: surface Gemini batch inline responses from response field, not dest by @nnNyx in https://github.com/maximhq/bifrost/pull/4904 * fix: clear the stream close claim between attempts so streaming retries and fallbacks work by @fus3r in https://github.com/maximhq/bifrost/pull/4911 * [fix]: sanitize ErrorDetailsParsed so raw payloads honor disable_content_logging by @citrocat in https://github.com/maximhq/bifrost/pull/4873 * fix: decode URL-encoded governance team IDs in fetch/update/delete endpoints by @nnNyx in https://github.com/maximhq/bifrost/pull/4912 * fix: complete deferred LLM span on streaming goroutine exit by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4885 * [fix]: sweep orphaned deferred spans in trace store TTL cleanup by @citrocat in https://github.com/maximhq/bifrost/pull/4869 * pr review skill by @akshaydeo in https://github.com/maximhq/bifrost/pull/4914 * fix: sanitize error details on log update path, set MCP raw-storage flag, remove redundant error serialization by @akshaydeo in https://github.com/maximhq/bifrost/pull/4913 * review skill updates by @akshaydeo in https://github.com/maximhq/bifrost/pull/4915 * fix: resolve semantic cache internal embedding keys like external requests by @nnNyx in https://github.com/maximhq/bifrost/pull/4903 * refactor: extract `ClearContextForInternalRequest` and extend it to clear body-transport state for internal embedding requests by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4918 * fix: skip model check for responses lifecycle apis by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4920 * fixes empty tool call result insertion failures by @akshaydeo in https://github.com/maximhq/bifrost/pull/4925 * fix(anthropic): consistent content_block indices for server tools on Claude Code passthrough streaming by @surki in https://github.com/maximhq/bifrost/pull/4890 * feat: extend Bedrock vendor-prefix pricing fallback to OpenAI, Google, and xAI models, and fold `bedrock_mantle` onto `bedrock` lookups by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4924 * fix: adds support for external budget resolved for supplemental budgets not tracked against vk by @roroghost17 in https://github.com/maximhq/bifrost/pull/4825 * fix: stay on login page when SSO is configured but auth restart is pending by @BearTS in https://github.com/maximhq/bifrost/pull/4928 * fix: skip plaintext fallback lookup for secret-based virtual key values by @BearTS in https://github.com/maximhq/bifrost/pull/4927 * fix: tier costs evaluated via input tokens instead of total tokens by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4917 * fix: stats for cancelled requests by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4930 * fix: minor claude code fixes by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4932 * fix: emit contentBlockStop events on the Bedrock ConverseStream egress by @fus3r in https://github.com/maximhq/bifrost/pull/4923 * clickhouse support for log_store by @akshaydeo in https://github.com/maximhq/bifrost/pull/4748 * hybdrid store with clickhouse by @akshaydeo in https://github.com/maximhq/bifrost/pull/4893 * chore: ui build fix by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4933 * fix: set content type header consistently for responses api requests by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4935 * feat: mark deprecated models instead of filtering them from API responses by @impoiler in https://github.com/maximhq/bifrost/pull/4936 * fix: idle timeout wiring in vertex path by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4937 * fix: set `SecretTypePlainText` for plain-text JSON and non-prefixed secret values by @BearTS in https://github.com/maximhq/bifrost/pull/4946 * test: fix and update tests for tool_search round-trip, Anthropic passthrough flags, Gemini raw-body gating, and schema sync exclusions by @Pratham-Mishra04 in https://github.com/maximhq/bifrost/pull/4948 * test: additions to harness tests by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4944 * fix: web fetch fixes by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4945 * fix: gemini 2.5-pro thinking budget value by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4947 * fix: guard setting tool call config in gemini by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4959 * fix: round-trip anthropic redacted_thinking blocks on the chat completions surface by @fus3r in https://github.com/maximhq/bifrost/pull/4943 * fix: fixes error type setting in all integrations for Bedrock by @roroghost17 in https://github.com/maximhq/bifrost/pull/4958 * bug notice for v1.6.2 by @akshaydeo in https://github.com/maximhq/bifrost/pull/4961 * fix typo by @akshaydeo in https://github.com/maximhq/bifrost/pull/4962 * fix: propagate max_tokens from openai integration by @TejasGhatte in https://github.com/maximhq/bifrost/pull/4966 * chore: renames NewEnvVar to NewSecretVar in docs by @sammaji in https://github.com/maximhq/bifrost/pull/4955 * fix: adds file id for anthropic files integration and adds forwarding of content type by @sammaji in https://github.com/maximhq/bifrost/pull/4956 * chore: adds harness test cases for file apis in anthropic by @sammaji in https://github.com/maximhq/bifrost/pull/4967 * v1.6.3 changelogs by @akshaydeo in https://github.com/maximhq/bifrost/pull/4969 * fix: bedrock responses type error forwrding by @roroghost17 in https://github.com/maximhq/bifrost/pull/4968 * feat: add ClickHouse logs store, MCP OAuth2 server config, `bedrock_mantle` provider, virtual key `expires_at`, and per-client `toolExecutionTimeout` to Helm chart by @BearTS in https://github.com/maximhq/bifrost/pull/4960 * v1.6.3 by @akshaydeo in https://github.com/maximhq/bifrost/pull/4970 * fix: assert `SecretTypePlainText` value in redaction test instead of empty by @BearTS in https://github.com/maximhq/bifrost/pull/4971 * framework test case failure fix by @akshaydeo in https://github.com/maximhq/bifrost/pull/4972 ## New Contributors * @mmacvicar made their first contribution in https://github.com/maximhq/bifrost/pull/4832 * @fus3r made their first contribution in https://github.com/maximhq/bifrost/pull/4906 * @citrocat made their first contribution in https://github.com/maximhq/bifrost/pull/4873 * @surki made their first contribution in https://github.com/maximhq/bifrost/pull/4890 **Full Changelog**: https://github.com/maximhq/bifrost/compare/ent-v1.5.2-base...ent-v1.5.3-base