59 lines
2.9 KiB
Plaintext
59 lines
2.9 KiB
Plaintext
---
|
|
title: "v1.3.8"
|
|
description: "v1.3.8 changelog"
|
|
---
|
|
|
|
<Update label="Bifrost Enterprise" description="v1.3.8">
|
|
|
|
This release upgrades the base OSS version from v1.4.10 to v1.4.11, bringing Anthropic cache control for tool calls, Helm graceful shutdown improvements, Codex compatibility fixes, and numerous streaming/serialization bug fixes. On the enterprise side, Gray Swan guardrails now support custom base URLs.
|
|
|
|
This build also upgrades to go 1.26.1 - that fixes CVE-2026-25679, CVE-2026-27137, CVE-2026-27138, CVE-2026-27139, CVE-2026-27142.
|
|
|
|
### ✨ Features
|
|
|
|
- Gray Swan Custom Base URL — Added support for custom base URLs in Gray Swan guardrails configuration
|
|
- Anthropic Cache Control for Tool Calls — Added cache-control support for Anthropic tool calls
|
|
- Helm Graceful Shutdown — Added graceful shutdown and HPA stabilization for streaming connections
|
|
- Logstore Sonic Serialization — Replaced encoding/json with sonic for logstore serialization, improving performance
|
|
- Maxim Attachments — Added attachment support to Maxim plugin
|
|
|
|
### 🚨 Breaking changes
|
|
|
|
Based on our recent pentesting, we have updated configuration for open endpoints.
|
|
|
|
1. /metrics endpoint is now protected behind auth. You can create an API key - and add Metrics scope to it. You have to configure scraper with Header authorization `bearer api_key`
|
|
|
|
### 🐞 Fixed
|
|
|
|
- Codex Compatibility — Fixed fallback handling and request decompression for Codex compatibility
|
|
- Anthropic SSE Streaming — Use NewSSEScanner for Responses API streaming
|
|
- Audio Filename Preservation — Preserve original audio filename in transcription requests
|
|
- Proxy Override — Fixed proxy override handling
|
|
- Raw Request Serialization — Fixed raw request serialization in SSE events
|
|
- Key List Models — Fixed key list models serialization
|
|
- Async Job Recovery — Fixed async jobs stuck in "processing" on marshal failure, now correctly transition to "failed"
|
|
- Valkey/Redis Vector Store — Improved Valkey Search compatibility and correctness in Redis vector store
|
|
- Semanticcache Nil Check — Added nil check on message Content before accessing fields
|
|
- Dashboard Overflow — Resolved dashboard and provider config overflow regressions
|
|
- Config Schema Alignment — Fixed config schema and added test to verify Go model alignment
|
|
- Key Selection Panic — Prevent panic in key selection when all keys have zero weight
|
|
- Security Patches — Applied security patches including default Anthropic error type fix
|
|
|
|
### 📀 Base OSS version
|
|
|
|
```
|
|
transports/v1.4.12-0.20260306144022-5ac7c2732345
|
|
```
|
|
|
|
### 🔌 If you are compiling plugin against this release - use following deps
|
|
|
|
```
|
|
github.com/maximhq/bifrost/core v1.4.8-0.20260306144022-5ac7c2732345
|
|
github.com/maximhq/bifrost/framework v1.2.26
|
|
github.com/maximhq/bifrost/plugins/governance v1.4.27
|
|
github.com/maximhq/bifrost/plugins/logging v1.4.27
|
|
github.com/maximhq/bifrost/transports v1.4.12-0.20260306144022-5ac7c2732345
|
|
```
|
|
|
|
</Update>
|