github maximhq/bifrost ent-v1.4.1-base
Enterprise v1.4.1 base

2 hours ago

What's Changed

  • feat: add Entra auth fields (client_id, client_secret, tenant_id, scopes) to Azure transport schema and make api_version optional by @BearTS in #3284
  • fix: prevent filter sections from hiding when opened but data is empty by @impoiler in #3258
  • fix: make custom provider sheet header and footer sticky with proper padding and scrollable content area by @impoiler in #3285
  • fix: update video and passthrough request types in governance which do not require model field by @TejasGhatte in #3283
  • scout fixes by @akshaydeo in #3281
  • enterprise release: doc updates by @akshaydeo in #3302
  • fix: replace blocking pg_advisory_lock with retry+timeout to prevent indefinite startup hangs by @danpiths in #3308
  • migration guide docs update by @akshaydeo in #3312
  • docs: adds release cadence updates by @akshaydeo in #3313
  • change minor release cadence by @akshaydeo in #3317
  • feat: adds cached token details in Responses API in OTEL exports by @roroghost17 in #3293
  • fix: updates the OTEL plugin to use anyOf instead of oneOf to corrrectly validate host:port format for the grpc schema by @roroghost17 in #3297
  • fix: handle tool choice any in genai roundtrip, closes #3290 by @TejasGhatte in #3315
  • fix: always include tokenCount in Gemini modality usage details by @R-droid101 in #3349
  • Add MCP log detail endpoint by @akshaydeo in #3350
  • Use MCP log detail endpoint in UI by @akshaydeo in #3351
  • Add MCP log object payload helpers by @akshaydeo in #3352
  • Offload MCP logs to object storage by @akshaydeo in #3353
  • add batch logging to mcp logs similar to llm logs by @akshaydeo in #3354
  • updates openapi docs by @akshaydeo in #3355
  • fix e2e pr by @akshaydeo in #3356
  • fixes mcp oauth window null issue by @akshaydeo in #3359
  • fix: don't clear oauthFlow on OAuth error by @BearTS in #3326
  • feat: add UBI9 amd64/arm64 Docker build and multi-arch manifest jobs to release pipeline by @BearTS in #3324
  • [fix]: align Docker volume with app directory by @EzgiTastan in #3348
  • [fix]: align scim_config schema with documented keycloak provider by @lornest in #3346
  • feat: removes system metrics from prometheus plugin and adds some more needed types by @roroghost17 in #3306
  • feat: extracts region from model name while passing bedrock models by @roroghost17 in #3301
  • feat: removes ListModels call from rate limit and quota check by @roroghost17 in #3304
  • fix: fallback to native converters for claude code in case of output format in messages api of vertex by @TejasGhatte in #3321
  • fix: video download for gemini provider by @TejasGhatte in #3366
  • x-operation-id approval for opetaion id by @akshaydeo in #3360
  • ws-tickets wihtout storage by @akshaydeo in #3361
  • feat: fields for azure blob storage in batch api by @TejasGhatte in #3318
  • feat: adds normalized_name parameter to the response of ListModels to give a normalized names by @roroghost17 in #3372
  • transports/bifrost-http: surface routed identity as x-bifrost-* response headers by @Edward-Upton in #3280
  • fix: default to display summarized in opus 4.7 reasoning by @TejasGhatte in #3375
  • [docs]: docs for built in guardrail provider secrets detection and pii regex template by @Madhuvod in #3294
  • updates context.SetTraceAttribut flow for all plugins by @akshaydeo in #3368
  • xhigh effort mapping for gpt 5.4 + by @akshaydeo in #3369
  • rdb deadlock fixes by @akshaydeo in #3376
  • fix(gemini): normalize JSON Schema union types for Vertex compatibility by @Vaibhav701161 in #3150
  • fix: reasoning display short hand and set display summarized in responses bedrock by @TejasGhatte in #3379
  • fix: remove lowercase on image size in gemini image requests by @TejasGhatte in #3385
  • fix: return empty MCP config instead of nil when no clients found by @BearTS in #3387
  • some harness test related changes by @akshaydeo in #3391
  • add number of retries as a metric by @akshaydeo in #3392
  • perf: split mv_logs_filterdata into per-dimension matviews and add filterdata response caching with single-flight by @impoiler in #3288
  • feat: add ?dimensions= param to filter data endpoints and use time-window hybrid matview gate for aggregate counts by @impoiler in #3327
  • fix: use batched updates, CONCURRENTLY indexes, and advisory locks for lock-safe matview and migration maintenance by @impoiler in #3380
  • feat: add custom filter values and scoped dimension fetching for logs and MCP filter sidebars by @impoiler in #3328
  • feat: add configurable matview_refresh_interval for PostgreSQL logs store by @impoiler in #3329
  • feat: add matviewRefreshInterval config support and bump bifrost chart to 2.1.15 by @BearTS in #3386
  • fix: sanitize \u0000 from JSON before PostgreSQL jsonb storage and list queries by @impoiler in #3332
  • feat: render JSON text content as formatted code in log detail view by @impoiler in #3373
  • feat: allow team reassignment when editing a virtual key, with confirmation dialog and locked assignment only on create by @BearTS in #3320
  • 1.5.1 cut by @akshaydeo in #3397
  • removes map usage from genai integration by @akshaydeo in #3381
  • test case fixes by @akshaydeo in #3398
  • compilation fix by @akshaydeo in #3399

New Contributors

Full Changelog: ent-v1.4.0-base...ent-v1.4.1-base

Don't miss a new bifrost release

NewReleases is sending notifications on new releases.