Skip to content

Core v1.6.0

Choose a tag to compare

@akshaydeo akshaydeo released this 25 Jun 12:29
· 22 commits to dev since this release
c83bff2

Core Release v1.6.0

  • feat: add Runware provider with image and video generation operations
  • feat: add Runway image generation operations
  • feat: add x-bf-customer-id and x-bf-customer-name header support
  • feat: enrich list models response with ContextLength, MaxInputTokens, MaxOutputTokens, Architecture, and WebSearch pricing from pricing entries
  • feat: add pause/resume flows for streaming calls
  • feat: add OpenCode gateway providers (Go, Zen) (thanks @neta79!)
  • feat: add advisor tool compatibility for Claude
  • feat: add Mantle list models endpoint and OpenAI-compatible endpoint support
  • feat: add typed SecretVar env/vault reference support (env.*, vault.*) with store/resolve/remove hooks, replacing EnvVar
  • fix: streaming memory improvements
  • fix: enrich Fireworks list models from config
  • fix(bedrock): correct GLM-5 stop sequences and remove erroneous web search error
  • fix(bedrock): broaden document file extension support (xlsx/xls/doc/docx) (closes #4622)
  • fix(bedrock): preserve tool_result order to match parallel tool_use blocks (thanks @alexef!)
  • fix(bedrock): inline mid-conversation system reminders to preserve prompt cache (thanks @mickgvirtu!) (closes #4068)
  • fix(bedrock): set TTL in cache points
  • fix: add GLM-5.2 to models supporting max reasoning effort (thanks @is911!) (closes #4460)
  • fix: retry on stale connections (closes #4496)
  • fix: drop assistant reasoning for Cerebras (closes #4544)
  • fix(gemini): map video reference fields to instances (thanks @vojthor!) (closes #4627)
  • fix: preserve request conversion for Gemini/Vertex batch requests
  • fix: populate error message in OpenAI responses streaming error events (thanks @Purvi09!) (closes #4413)
  • fix: preserve structured errors for streaming plugin blocks
  • fix: accept object-valued tool-call arguments (e.g. tool_search_call) on the Responses API streaming path (thanks @devonpmack!)
  • fix: add key pool filter
  • fix: ctx panic fix for fasthttp
  • fix: recover from closeBodyStream panic in idle-timeout timer goroutine (thanks @KamilDziemba!) (closes #4617)
  • fix(responses): preserve author, recipient, encrypted_content in multi-agent items and message copies (thanks @Shaik-Sirajuddin!) (closes #4608)
  • fix: anthropic tool call handling (thanks @rmarku!) (closes #3443)
  • fix: commit routing-pinned key ID to reserved BifrostContextKeyAPIKeyID after PreRequestHook unblock
  • fix: preserve extra_content on ChatAssistantMessageToolCall so provider-specific tool-call metadata (e.g. Gemini thought_signature) round-trips losslessly (thanks @nghodkicisco!)
  • fix: surface Anthropic prompt-cache diagnostics (cache-diagnosis-2026-04-07 beta) via new CacheDiagnostics/CacheMissReason schema
  • fix: deterministic MCP tool ordering for prompt cache stability (thanks @ahoblitz!) (closes #2347)

Installation

go get github.com/maximhq/bifrost/core@v1.6.0

This release was automatically created from version file: core/version