github maximhq/bifrost transports/v1.4.23
Bifrost HTTP v1.4.23

latest release: ent-v1.3.19-base
11 hours ago

Bifrost HTTP Transport Release v1.4.23

✨ Features

  • Claude Opus 4.7 Support — Added compatibility for Anthropic's Claude Opus 4.7 model, including adaptive thinking, task-budgets beta header, display parameter handling, and "xhigh" effort mapping
  • Anthropic Structured Outputs — Added response_format and structured output support for Anthropic models across chat completions and Responses API, including JSON-schema and JSON-object formats with order-preserving merge of additional model request fields (thanks @emirhanmutlu-natuvion!)
  • MCP Tool Annotations — Preserve MCP tool annotations (title, readOnly, destructive, idempotent, openWorld) in bidirectional conversion between MCP tools and Bifrost chat tools so agents can reason about tool behavior
  • Anthropic Server Tools — Expanded Anthropic chat schema and Responses converters to surface server-side tools (web search, code execution, computer use containers) end-to-end

🐞 Fixed

  • Provider Queue Shutdown Panic — Eliminated send on closed channel panics in provider queue shutdown by leaving queue channels open and exiting workers via the done signal; stale producers transparently re-route to new queues during UpdateProvider, with rollback on failed updates
  • OpenAI Tool Result Output — Flatten array-form tool_result output into a newline-joined string before marshaling for the Responses API so strict upstreams (Ollama Cloud, openai-go typed models) no longer reject it with HTTP 400; non-text blocks (images, files) are preserved (thanks @martingiguere!)
  • vLLM Token Usage — Treat delta.content="" the same as nil in streaming so the synthesis chunk retains its finish_reason, restoring token usage attribution in logs and UI
  • Config Schema Validator — Corrected JSON-path lookups for concurrency and SCIM blocks in the schema validation script, and reformatted transports/config.schema.json for readability
  • CI Egress Hardening — Switched step-security/harden-runner from audit to block across all GitHub Actions workflows with explicit allowed-endpoints per job
  • Gemini Tool Outputs — Handle content block tool outputs in Responses API path for function_call_output messages (thanks @tom-diacono!)
  • Bedrock Streaming — Emit message_stop event for Anthropic invoke stream and case-insensitive anthropic-beta header merging (thanks @tefimov!)
  • Bedrock Tool Images — Preserve image content blocks in tool results when converting Anthropic Messages to Bedrock Converse API (thanks @Edward-Upton!)
  • Gemini Thinking Level — Preserved thinkingLevel parameters across round-trip conversions and corrected finish reason mapping
  • Anthropic WebSearch — Removed the Claude Code user agent restriction so WebSearch tool arguments flow for all clients
  • Responses Streaming Errors — Capture errors mid-stream in the Responses API so transport clients see failures instead of silent termination
  • Anthropic Request Fallbacks — Dropped fallback fields from outgoing Anthropic requests to avoid schema validation errors
  • Async Context Propagation — Preserve context values in async requests so downstream handlers retain request-scoped data
  • Custom Providers — Allow custom providers without a list-models endpoint to accept any model rather than restricting on virtual key registration
  • OTEL Plugin — Default insecure to true in config.json and include fallbacks in emitted OTEL metrics
  • Payload Marshalling — Removed unnecessary marshalling of payload in the transport path
  • Helm mcpClientConfig — Fixed templating for mcpClientConfig (thanks @crust3780!)
  • Helm Chart — Refreshed the helm chart with validation fixes and removed the prerelease tag

Installation

Docker

docker run -p 8080:8080 maximhq/bifrost:v1.4.23

Binary Download

npx @maximhq/bifrost --transport-version v1.4.23

Docker Images

  • maximhq/bifrost:v1.4.23 - This specific version
  • maximhq/bifrost:latest - Latest version (updated with this release)

This release was automatically created with dependencies: core v1.4.22, framework v1.2.39. All plugins have been validated and updated.

Don't miss a new bifrost release

NewReleases is sending notifications on new releases.