What's Changed
- enterprise docs by @akshaydeo in #7201
- helm docs by @akshaydeo in #7203
- [fix]: Anthropic - container param no longer dropped on /v1/messages, container reuse works by @AdityaPainuli in #5829
- [fix]: Emit finish_reason on OTEL spans for Responses API requests by @bkfl-notai in #7205
- fix(logs): increase model column width by @impoiler in #7215
- feat(dashboard): truncate model/provider labels from the start to preserve distinctive suffixes by @impoiler in #7216
- fix(logs,deliveries): clean up search field border and icon spacing by @impoiler in #7217
- fix(logs): surface provider error body when parser cannot extract a message by @impoiler in #7221
- fix(providers): seed root-level
messagefrom AWS flat error shape intoBifrostErrorby @impoiler in #7222 - feat(governance): batch-resolve virtual key assignees and expand search to team/customer name by @impoiler in #7225
- feat(governance): resolve
assigned_useron virtual key list and extend search to team, customer, and user fields by @impoiler in #7226 - edge release update by @akshaydeo in #7263
- fix: strip diagnostics if unsupported by @TejasGhatte in #7243
- fix: search content types field capabiliy by @TejasGhatte in #7244
- fix: xai stream cost fix by @TejasGhatte in #7245
- fix: xai completion tokens to include reasoning by @TejasGhatte in #7250
- tests: harness tests coverage by @TejasGhatte in #7260
- fix: error message in anthropic integration by @TejasGhatte in #7264
- feat: add
SupportsPromptCacheBreakpointsmodel cap with name-based fallback for OpenRouter by @sammaji in #7261 - fix: genai speech stream converter by @TejasGhatte in #7248
- chore: add harness tests for OpenRouter non-Claude models rejecting prompt_cache_breakpoint by @sammaji in #7262
- fix(ui): key picker options by id so duplicate labels stop highlighting together by @impoiler in #7269
- feat: add user id and name in metrics export in telemetry plugin by @roroghost17 in #7267
- chore: update helm version by @roroghost17 in #7268
- fix: anthropic tool schema normalization by @TejasGhatte in #7265
- fix: bedrock service tier mapping by @TejasGhatte in #7266
- mcp timing update by @akshaydeo in #7271
- tests: update harness tests for cohere shape by @TejasGhatte in #7270
- shortcircuits for threads by @akshaydeo in #7274
- chore: harness test fixes by @TejasGhatte in #7277
- fix: preserve Gemini 3.1 Flash-Lite minimal thinking by @Javtor in #7288
- feat(logs): truncate model label from start to preserve distinctive suffix by @impoiler in #7297
- harness fixes by @akshaydeo in #7302
- fix: add migration plus fixes for config json based vks with UI edits by @roroghost17 in #7291
- fix: add
BillingNonceto billing-idempotency key so caller-forgedx-request-idduplicates don't suppress charges by @Pratham-Mishra04 in #7303 - agent and skill updates by @akshaydeo in #7312
- chore: update OTEL version deps by @roroghost17 in #7311
- chore: update OTEL dep for 1millogs by @roroghost17 in #7314
- fix: id escaping in core provider methods by @TejasGhatte in #7307
- tests: harness test coverage for resource ids by @TejasGhatte in #7310
- fix: bedrock sr url validator by @TejasGhatte in #7315
- fixes abandoned connection handling for non-streaming connection by @akshaydeo in #7313
- handle empty reasoning chunks by @akshaydeo in #7318
- fix: mint Bifrost-issued ephemeral tokens and validate credentials before session admission by @danpiths in #7317
- release notes and test fixes by @akshaydeo in #7323
- fixes migration test script by @akshaydeo in #7324
- adds oauth passhtrough support for passthrough endpoints by @akshaydeo in #7325
- v2.2.1 by @akshaydeo in #7326
- docs update by @akshaydeo in #7327
- fixes helm <> config.json parity by @akshaydeo in #7328
- clickhouse and lru cache test fixes by @akshaydeo in #7329
- fixes opencode check regexp by @akshaydeo in #7330
New Contributors
- @bkfl-notai made their first contribution in #7205
Full Changelog: ent-v2.2.0-base...ent-v2.2.1-base