core/v1.5.17
maximhq/bifrostcore/v1.5.17Jun 7, 2026by akshaydeo
AI Summary
Major core release with OpenAI compaction support, multi-tenant features including customer/team/business unit logging, xAI tool support, and extensive security hardening for URL fetching with SSRF protection.
Key Highlights
- OpenAI compaction support
- Multiple customers, teams, and business units support in logstore
- xAI x_search tool support
- URL validation with private-network config and link-local blocking
- Hardened fetch URL IP checks against SSRF attacks
New Features
- OpenAI compaction support
- Multiple customers logs and usage tracking
- Multiple team and business unit support in logstore
- request_headers pattern capture for OTel and Maxim plugins with wildcard support
- xAI x_search tool support
- fetch URL validation with private-network config and link-local blocking
- file:// scheme support for pricing URLs
- Filter ListAllModels provider fan-out by virtual key's allowed providers
Full Release Notes
## Core Release v1.5.17 - feat: OpenAI compaction support (#4053) - feat: multiple customers logs and usage tracking (#4066) - feat: multiple team and business unit support in logstore (#4041) - feat: `request_headers` pattern capture for OTel and Maxim plugins with wildcard support (#4012) - feat: xAI `x_search` tool support (#3976) - feat: fetch URL validation with private-network config and link-local blocking (#3947, #3991) - feat: `file://` scheme support for pricing URLs (#4045) - feat: filter `ListAllModels` provider fan-out by virtual key's allowed providers (#3796) - fix: harden fetch URL IP checks against SSRF (#4092) - fix: broaden Mantle model matching to all `gpt` variants (#4091) - fix: strip thinking block if signature is empty (#4079) - fix: remove usage from `responses.created` event in OpenAI stream (#4080) - fix: set prompt cache key from Anthropic integration (#4086) - fix: map upstream connection failures to 502 instead of 400 (#3929) (thanks [@chris-colinsky](https://github.com/chris-colinsky)!) - fix(gemini): accept numeric schema integer constraints (#3994) (thanks [@yanhao98](https://github.com/yanhao98)!) - fix: handle compaction message type (#3966) - fix: OpenAI integration content string handling (#3949) - fix: capture resolved provider from the load balancer for logging (#3930) - fix: add content type to provider response header filter (#4024) - fix: strip provider response headers (#3955) - fix: drain non-SSE stream reader (#3956) - fix: stale connection retries (#3967) - fix: Azure diagnostic property strip for Claude models (#3925) - fix: passthrough budgets (#3941) - fix: bedrock outputAssessments type correction (#4028) - fix: add Model field to TextCompletionChunkResponse (#3970) (thanks [@kuishou68](https://github.com/kuishou68)!) - fix: accept orphaned tool results in OpenAI to Anthropic conversion flow (#3919) - fix(mcp): allow inline stdio env assignments (#3861) (thanks [@Shushmitaaaa](https://github.com/Shushmitaaaa)!) - chore: bumped transitive golang.org/x dependencies (crypto, net, sys, text) for Docker Scout CVE remediation (#3900) ### Installation ```bash go get github.com/maximhq/bifrost/core@v1.5.17 ``` --- _This release was automatically created from version file: `core/version`_