Core Release v1.5.6
- feat: add passthrough streaming accumulation
- feat: add
x-bf-dim-*unified dimension headers forwarded to logs, traces, Prometheus, and Maxim tags - feat: add
schemas.Durationtype with Go duration string support for MCP, Redis, Weaviate, and mocker duration fields - feat: add audio base64 encoding for OpenAI realtime provider (thanks @Mahmoud-Khater!)
- feat: auto-resolve provider when no provider prefix is given on inference and integration routes
- feat: add opt-in per-request overrides for content logging and raw request/response visibility
- feat: add finish reasons to root spans with correct model and provider names in OTEL
- fix: fix cost info in OTEL calls and response tools
- fix: remove
MarshalJSONauto-redaction; apply explicit redaction for env-backed fields inProxyConfig,ClientConfig, andAzureKeyConfig - fix: strip
google/prefix from Vertex model IDs across all request types - fix: snapshot
RequestTypebefore closure to prevent pool-reuse corruption in streaming - fix: fallback to network config if key config url is not set for ollama and sgl
- fix: route vertex multi-region-only models to multi-region endpoints when key is single-region
- fix: make OAuth token
expires_atnullable and guard refresh/reconnect on nil expiry - fix: preserve responses tool fields in openai (thanks @princepal9120!)
- fix: deterministic semanticcache request hashing and
CacheDebugpropagation in streaming (thanks @loss-and-quick!) - chore: env var updates and bedrock cli compatibility changes
- chore: add ollama and vllm key configs in llmtests
- test: add roundtrip test for
input_audio_buffer.appendaudio serialization
Installation
go get github.com/maximhq/bifrost/core@v1.5.6This release was automatically created from version file: core/version