What's Changed
- docs: add MCP auth warning to 2.1.0 changelogs by @impoiler in #7022
- fix(http): add
Cache-Control: no-storedefault for/api/responses to prevent CDN caching by @impoiler in #7014 - feat: add
entity_dacper-entity DAC overrides to governance roles in Helm chart by @BearTS in #7024 - docs: remove resolved MCP auth warning from v2.1.0 changelog by @impoiler in #7026
- v2.1.1 by @akshaydeo in #7029
- fixes package.json for integration test for 7day check by @akshaydeo in #7030
- enterprise docs by @akshaydeo in #7036
- migration test fixes by @akshaydeo in #7038
- fixes reserved namespace redaction for bedrock by @akshaydeo in #7039
- docs: add trusted networks step and troubleshooting for private IdP OIDC discovery by @BearTS in #7040
- docs: update virtual key API configuration examples by @R-droid101 in #7043
- Revert "vk allowed models * handling for governance" by @Pratham-Mishra04 in #7053
- prompt caching docs; and edge out of alpha by @akshaydeo in #7056
- docs update by @akshaydeo in #7058
- fix: responses event action string by @TejasGhatte in #7060
- feat: route prompt cache reloads through the server so enterprise can gossip them by @impoiler in #7061
- fix(helm): support multiple access profiles on governance roles by @CarlosLanderas in #7044
- feat: add trusted_networks to Helm and config schema by @BearTS in #7081
- fix: route runtime responses compat models to responses api by @TejasGhatte in #7071
- fix: config flag to route to openai compat api in bedrock by @TejasGhatte in #7073
- fix: dynamic mantle base path and gpt 6 reasoning helpers by @TejasGhatte in #7077
- fix: bedrock document source by @TejasGhatte in #7079
- tests: harness test coverage for bedrock by @TejasGhatte in #7083
- helm: update openai endpoints key field by @TejasGhatte in #7088
- fix: guardrail identifier in runtime headers by @TejasGhatte in #7095
- fix: strip Anthropic server tools on Fireworks/vLLM/SGLang Anthropic-compatible endpoints and report drops via
DroppedUnsupportedToolsby @Pratham-Mishra04 in #7090 - docs: add
use_anthropic_endpointsoption for Fireworks Anthropic-compatible Messages endpoint by @Pratham-Mishra04 in #7091 - docs: add
use_anthropic_endpointsoption and Anthropic-compatible endpoint routing to SGL provider docs by @Pratham-Mishra04 in #7092 - docs: document vLLM server tool dropping behavior and
dropped_unsupported_toolsresponse field by @Pratham-Mishra04 in #7094 - feat(configstore): add time-of-day peak/off-peak pricing columns and migration by @impoiler in #6574
- feat(cost): add time-of-day peak/off-peak pricing with cached timezone resolution and tests by @impoiler in #6575
- feat(pricing): add
off_peak_cost_multiplierandpeak_hoursfields toPricingPatchschema and patch logic by @impoiler in #6576 - refactor(ui): extract
FormState,defaultFormState, andbuildPatchFromFormfrom sheet intopricingFields.tsby @impoiler in #6577 - feat(ui): add
off_peak_cost_multiplierandpeak_hourssupport to pricing overrides by @impoiler in #6578 - docs: add time-of-day pricing docs for model catalog, custom pricing, and DeepSeek caveats by @impoiler in #6579
- test(e2e): add time-of-day pricing Postman collection and Newman runner by @impoiler in #7054
- docs(logging): clarify
CountRecalcTargetsmatview staleness andTotalapproximation by @impoiler in #7078 - feat: add GA realtime transcription support by @danpiths in #7089
- fixes gpt-oss mistag by @akshaydeo in #7075
- fixes bedrock mantle streaming missing usage by @akshaydeo in #7076
- namespace tool name support across providers by @akshaydeo in #7082
- fix: prevent governance cleanup dump race by @Constantine3 in #7100
- move tool namespace collision check to datasheet by @akshaydeo in #7084
- adds custom tripper to fasthttp streaming clients by @akshaydeo in #7104
- [fix]: Gemini provider - preserve inline image and audio data in chat completions by @Atharva-Kanherkar in #7033
- adds clickhouse delte rows improvements by @akshaydeo in #7103
- feat(redaction): surface literal regions and service URLs in plaintext via
RedactedIfSecretby @impoiler in #7085 - feat(mcp-usage-guide): add OAuth and IdP token auth methods alongside virtual key by @impoiler in #7111
- fix(sidebar): truncate long item titles to prevent overflow by @impoiler in #7069
- feat(schemas): add RE2 pattern lists for model allow/block rules on
KeyandProviderPermitby @impoiler in #6987 - feat(models): add RE2 pattern twins for allow/block lists on provider keys and virtual key provider configs by @impoiler in #6988
- feat(ui): add regex pattern support for model allow/block lists via
ModelAccessSelectorby @impoiler in #6989 - docs: add
allowed_models_patternsandblacklisted_models_patternsRE2 pattern fields to virtual keys, projects, and provider keys by @impoiler in #6990 - test(governance): add e2e coverage for regex entries in VK model allow/block lists by @impoiler in #7031
- improve color pallete of graphs by @akshaydeo in #7113
- fixes responses sse item null regression by @ReStranger in #6395
- scope fasthttp stale-connection retries to pooled sockets and end retry backoff on cancel by @akshaydeo in #7105
- cancel in-flight requests when the client closes its socket before the first byte by @akshaydeo in #7106
- fix(bedrock): assign unique names to untitled document blocks by @Huang-404-Q in #7027
- fix(core): clear provider response headers on fallback boundaries by @Huang-404-Q in #7021
- fixes missing stream termination for custom providers by @akshaydeo in #7115
- fix: handle incomplete fallback errors by @Constantine3 in #7110
- image & video model fallbacks fixes by @akshaydeo in #7118
- [fix]: route opencode-zen Responses calls through /v1/chat/completions by @miguelchico in #6819
- tool_search in invoke flow by @akshaydeo in #6900
- feat(bedrock): serve Anthropic tool search on Claude via InvokeModel routing by @akshaydeo in #6908
- fix: filter credential-bearing provider response headers by classifier by @Atharva-Kanherkar in #7121
- fixes caller cancellations detections by @akshaydeo in #7116
- oss changes for support for tool calls args redaction in guardrails by @Madhuvod in #6977
- docs: docs for singulr ai guardrail provider by @Madhuvod in #7055
- oss: passthru redaction for transformed output guardrails like model armor, bedrock by @Madhuvod in #7049
- fix(complexity): preserve input for continuation fallback classification when session state is absent by @Madhuvod in #7122
- fix: max tokens for deepseek provider by @TejasGhatte in #7131
- revert: withdraw the model pattern fields (#6987 to #7031) by @impoiler in #7133
- feat(governance): add
regex:pattern support to model allow/block lists by @impoiler in #7134 - fix: omit
client_secretin refresh token grant when client has no secret by @Pratham-Mishra04 in #7042 - chore: fixes framework tests by @sammaji in #7139
- chore: fixes core tests by @sammaji in #7146
- fixes azure-firework model output token capping fix by @akshaydeo in #7142
- Attribute endpoint MCP inspections in the standard logging pipeline by @akshaydeo in #6959
- turn reasoning context support by @akshaydeo in #7140
- fix: Helm chart - map perUserHeaderKeys into rendered config.json by @CallumWayve in #6034
- feat: add normalized
error_typelabel tobifrost_error_requests_totalby @roroghost17 in #7141 - feat(logs): add pinnable search mode dropdown (auto / content / request ID) by @impoiler in #7149
- chore: helm version 2.1.42 with mcp per user header key support by @BearTS in #7148
- chore: harness test fixes by @TejasGhatte in #7147
- fix: bedrock image block in tool result by @TejasGhatte in #7150
- mid-conversation switch cache checkpoint by @akshaydeo in #7145
- feat: adds Claude Desktop marketplace support by @danpiths in #7152
- docs: add Claude Desktop marketplace setup guide by @danpiths in #7153
- feat(logs): record governance entity names on MCP tool logs by @impoiler in #7154
- fix/preserve-per-part-media-resolution by @akshaydeo in #7156
- fix: sort MCP tool schema properties and $defs on conversion by @dougcalobrisi in #7170
- fix: image edit check in genai by @TejasGhatte in #7173
- namespace flattening fix for harness tools by @akshaydeo in #7161
- fix(anthropic): carry server-side tool search through the response path by @akshaydeo in #7162
- fix(bedrock): keep tool search alive across the invoke ingress (#7155) by @akshaydeo in #7163
- fix(bedrock): return tool search as server_tool_use on the invoke ingress by @akshaydeo in #7164
- fix(bedrock): stop streaming tool search as a client tool_use by @akshaydeo in #7165
- fix(bedrock): keep replayed tool-search blocks across the invoke ingress by @akshaydeo in #7166
- fixed mcp logs app icon by @akshaydeo in #7167
- feat: reference Virtual MCPs by name on access profiles and projects by @roroghost17 in #7181
- fixes: dropped sse chunks in raw response by @akshaydeo in #7184
- wait_for_usage flag for custom providers by @akshaydeo in #7187
- fix(gemini): keep generationConfig ExtraParams intact across retries by @VictorRequenaMaisa in #7138
- [fix]: Resolve vLLM aliases during key selection by @Constantine3 in #6956
- test fixes by @akshaydeo in #7192
- changelogs by @akshaydeo in #7194
- tests: langchain test fixes by @TejasGhatte in #7193
- adds make recipie to run integration tests locally by @akshaydeo in #7196
- chore: uv package by @TejasGhatte in #7197
- fix: cohere integration response conversion by @TejasGhatte in #7198
- v2.2.0 by @akshaydeo in #7199
- fixes race condition in skill serving handler by @akshaydeo in #7200
New Contributors
- @Constantine3 made their first contribution in #7100
- @Huang-404-Q made their first contribution in #7027
- @miguelchico made their first contribution in #6819
- @CallumWayve made their first contribution in #6034
- @dougcalobrisi made their first contribution in #7170
- @VictorRequenaMaisa made their first contribution in #7138
Full Changelog: ent-v2.1.1-base...ent-v2.2.0-base