diff --git a/core/changelog.md b/core/changelog.md index 142e3a6628..b00f2c1f0b 100644 --- a/core/changelog.md +++ b/core/changelog.md @@ -1,2 +1,13 @@ -- feat: added `blacklisted_models` on provider keys to exclude models from routing and filtered list-models -- fix: handle global region url in vertex embedding method +- fix: fixed duplicate content_block_stop events in Bedrock streaming responses +- fix: fixed reasoning_content JSON tag in OpenAI response types +- fix: fixed response capture in OTEL tracing for streaming calls +- fix: added broken pipe detection to connection pool error handler +- fix: fixed cache token capture for streaming calls across Anthropic and Bedrock providers +- fix: fixed global region URL in Vertex embedding method +- feat: added blacklisted_models on provider keys to exclude models from routing and filtered list-models +- fix: fixed reasoning content merge logic for Bedrock provider +- fix: kept logging enabled by default +- fix: fixed store parameter handling for Codex conversations +- fix: fixed enforce HTTP/2 toggle for Bedrock provider +- fix: skipped OutputTextDone to prevent duplicate text in Gemini GenAI streaming (thanks [@ava-grace-zoe](https://github.com/ava-grace-zoe)!) +- fix: handled missing thought signatures in Gemini provider (thanks [@mrcfps](https://github.com/mrcfps)!) diff --git a/core/version b/core/version index acd81d7f2c..323afbcd2a 100644 --- a/core/version +++ b/core/version @@ -1 +1 @@ -1.4.13 +1.4.14 diff --git a/framework/changelog.md b/framework/changelog.md index e69de29bb2..bec8670674 100644 --- a/framework/changelog.md +++ b/framework/changelog.md @@ -0,0 +1,7 @@ +- fix: fixed response capture in OTEL tracing for streaming calls +- fix: fixed cache token capture for streaming calls +- feat: added blacklisted_models migration and config store support +- fix: kept logging enabled by default +- fix: fixed store parameter config for Codex conversations +- fix: moved all gin migrations to Go to avoid deadlocks +- fix: refined replicate model slug resolution in model catalog (thanks [@brianphillips](https://github.com/brianphillips)!) diff --git a/framework/version b/framework/version index 3725851736..47f5bfd9fa 100644 --- a/framework/version +++ b/framework/version @@ -1 +1 @@ -1.2.32 +1.2.33 diff --git a/plugins/governance/changelog.md b/plugins/governance/changelog.md index e69de29bb2..0e2fce2552 100644 --- a/plugins/governance/changelog.md +++ b/plugins/governance/changelog.md @@ -0,0 +1,2 @@ +- feat: added blacklisted_models support for denylist filtering +- fix: refined replicate model slug resolution (thanks [@brianphillips](https://github.com/brianphillips)!) diff --git a/plugins/governance/version b/plugins/governance/version index 00bbe72aea..9baec2fdfe 100644 --- a/plugins/governance/version +++ b/plugins/governance/version @@ -1 +1 @@ -1.4.32 +1.4.33 diff --git a/plugins/jsonparser/changelog.md b/plugins/jsonparser/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/jsonparser/changelog.md +++ b/plugins/jsonparser/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/jsonparser/version b/plugins/jsonparser/version index d156665af4..00bbe72aea 100644 --- a/plugins/jsonparser/version +++ b/plugins/jsonparser/version @@ -1 +1 @@ -1.4.31 +1.4.32 diff --git a/plugins/litellmcompat/changelog.md b/plugins/litellmcompat/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/litellmcompat/changelog.md +++ b/plugins/litellmcompat/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/litellmcompat/version b/plugins/litellmcompat/version index 236c7ad084..818944f5b8 100644 --- a/plugins/litellmcompat/version +++ b/plugins/litellmcompat/version @@ -1 +1 @@ -0.0.21 +0.0.22 diff --git a/plugins/logging/changelog.md b/plugins/logging/changelog.md index e69de29bb2..2b26f2e5c8 100644 --- a/plugins/logging/changelog.md +++ b/plugins/logging/changelog.md @@ -0,0 +1 @@ +- fix: fixed cache token capture for streaming calls diff --git a/plugins/logging/version b/plugins/logging/version index 00bbe72aea..9baec2fdfe 100644 --- a/plugins/logging/version +++ b/plugins/logging/version @@ -1 +1 @@ -1.4.32 +1.4.33 diff --git a/plugins/maxim/changelog.md b/plugins/maxim/changelog.md index 6999b014b4..63074ec2a2 100644 --- a/plugins/maxim/changelog.md +++ b/plugins/maxim/changelog.md @@ -1 +1 @@ -- [changelog]: upgraded maxim-go dependency to latest version \ No newline at end of file +- chore: upgraded maxim-go dependency to latest version diff --git a/plugins/maxim/version b/plugins/maxim/version index 3b2f552792..6062bd9648 100644 --- a/plugins/maxim/version +++ b/plugins/maxim/version @@ -1 +1 @@ -1.5.31 +1.5.32 diff --git a/plugins/mocker/changelog.md b/plugins/mocker/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/mocker/changelog.md +++ b/plugins/mocker/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/mocker/version b/plugins/mocker/version index d156665af4..00bbe72aea 100644 --- a/plugins/mocker/version +++ b/plugins/mocker/version @@ -1 +1 @@ -1.4.31 +1.4.32 diff --git a/plugins/otel/changelog.md b/plugins/otel/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/otel/changelog.md +++ b/plugins/otel/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/otel/version b/plugins/otel/version index c1847bf9f4..ba7b2f76d1 100644 --- a/plugins/otel/version +++ b/plugins/otel/version @@ -1 +1 @@ -1.1.31 +1.1.32 diff --git a/plugins/semanticcache/changelog.md b/plugins/semanticcache/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/semanticcache/changelog.md +++ b/plugins/semanticcache/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/semanticcache/version b/plugins/semanticcache/version index 5b3274b4a7..d156665af4 100644 --- a/plugins/semanticcache/version +++ b/plugins/semanticcache/version @@ -1 +1 @@ -1.4.30 +1.4.31 diff --git a/plugins/telemetry/changelog.md b/plugins/telemetry/changelog.md index e69de29bb2..36377e156e 100644 --- a/plugins/telemetry/changelog.md +++ b/plugins/telemetry/changelog.md @@ -0,0 +1 @@ +- chore: upgraded core to v1.4.14 and framework to v1.2.33 diff --git a/plugins/telemetry/version b/plugins/telemetry/version index 00bbe72aea..9baec2fdfe 100644 --- a/plugins/telemetry/version +++ b/plugins/telemetry/version @@ -1 +1 @@ -1.4.32 +1.4.33 diff --git a/transports/changelog.md b/transports/changelog.md index 2f2fc03c8f..e96b4302d2 100644 --- a/transports/changelog.md +++ b/transports/changelog.md @@ -1,3 +1,23 @@ -- fix: add support for `x-bf-mcp-include-clients` and `x-bf-mcp-include-tools` request headers to filter MCP tools/list response when using bifrost as an -- feat: Provider keys support `blacklisted_models` in config and HTTP provider APIs; excluded models are omitted from filtered list-models and are not eligible for key selection (denylist wins over the `models` allow list). -- fix: handle global region url in vertex embedding method +## ✨ Features + +- **Denylist Models** — Provider keys support `blacklisted_models` field to exclude specific models from routing and filtered list-models; denylist takes precedence over the `models` allow list + +## 🐞 Fixed + +- **MCP Gateway Headers** — Fixed support for `x-bf-mcp-include-clients` and `x-bf-mcp-include-tools` headers to filter MCP tools/list response +- **Bedrock Duplicate Events** — Fixed duplicate `content_block_stop` events in Bedrock streaming responses +- **Reasoning Content Marshaling** — Fixed `reasoning_content` JSON tag in OpenAI response types +- **OTEL Streaming Traces** — Fixed response capture in OTEL tracing for streaming calls +- **Broken Pipe Handling** — Added broken pipe detection to connection pool error handler +- **Cache Token Streaming** — Fixed cache token capture for streaming calls across Anthropic and Bedrock providers +- **Vertex Embedding URL** — Fixed global region URL construction in Vertex embedding method +- **Bedrock Reasoning Merge** — Fixed reasoning content merge logic for Bedrock provider +- **Bedrock HTTP/2 Toggle** — Fixed enforce HTTP/2 toggle behavior for Bedrock provider +- **Codex Store Parameter** — Fixed `store` parameter handling for Codex conversations +- **Gemini Duplicate Text** — Skipped `OutputTextDone` events to prevent duplicate text in Gemini GenAI streaming (thanks [@ava-grace-zoe](https://github.com/ava-grace-zoe)!) +- **Gemini Thought Signatures** — Handled missing thought signatures in Gemini provider (thanks [@mrcfps](https://github.com/mrcfps)!) +- **Replicate Model Slugs** — Refined replicate model slug resolution in model catalog (thanks [@brianphillips](https://github.com/brianphillips)!) +- **Logging Default** — Kept logging enabled by default for new configurations +- **Gin Migration Deadlocks** — Moved all gin migrations to Go to avoid deadlocks +- **WebSocket Concurrent Writes** — Fixed concurrent write safety in WebSocket Responses API sessions +- **Persist Store Config** — Persisted store raw request/response config at provider level (thanks [@chenbo515](https://github.com/chenbo515)!) diff --git a/transports/version b/transports/version index 6ee81aba98..04e0d3f14f 100644 --- a/transports/version +++ b/transports/version @@ -1 +1 @@ -1.4.16 +1.4.17