Core v1.6.0
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.0This release was automatically created from version file: core/version