- NPX
- Docker
✨ Features
- Anthropic Cache Control — Added cache-control support for Anthropic tool calls
- Maxim Attachments — Added attachment support to Maxim plugin
- Helm Graceful Shutdown — Added graceful shutdown and HPA stabilization for streaming connections (thanks @Edward-Upton!)
- Logstore Sonic Serialization — Replaced encoding/json with sonic for logstore serialization (thanks @davidrudduck!)
🐞 Fixed
- Codex Compatibility — Fixed fallback handling and request decompression for Codex compatibility
- Anthropic SSE Streaming — Use NewSSEScanner for Responses API streaming (thanks @Edward-Upton!)
- 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
- 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 (thanks @Javtor!)
- Dashboard Overflow — Resolved dashboard and provider config overflow regressions (thanks @kunish!)
- Config Schema Alignment — Fixed config schema and added test to verify Go model alignment
- Security Patches — Applied security patches including default anthropic error type fix
- Prevent panic in key selection when all keys have zero weight
- Preserve original audio filename in transcription requests
- Async jobs stuck in “processing” on marshal failure now correctly transition to “failed”
- Prevent panic in key selection when all keys have zero weight
- Preserve original audio filename in transcription requests
- Async jobs stuck in “processing” on marshal failure now correctly transition to “failed”
- Adds attachment support in Maxim plugin
- feat: added cache-control support for anthropic tool calls
- fix: Codex compatibility issues in fallback handling and request decompression
- fix: use NewSSEScanner for Anthropic Responses API streaming (thanks @Edward-Upton!)
- fix: preserve original audio filename in transcription requests
- fix: proxy override handling
- fix: raw request serialization in SSE events
- fix: key list models serialization
- fix: security patches including default anthropic error type
- fix: prevent panic in WeightedRandomKeySelector when all keys have zero weight by falling back to uniform random selection
- feat: add Filename field to TranscriptionInput schema to carry original filename through the request pipeline
- fix: add AudioFilenameFromBytes utility to detect audio format from file headers with mp3 fallback
- fix: improve Valkey Search compatibility and correctness in Redis vector store
- fix: async jobs stuck in processing on marshal failure
- perf: replace encoding/json with sonic in logstore serialization (thanks @davidrudduck!)
- chore: upgraded core to v1.4.7
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- feat: added attachment support
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- fix: nil check on message Content before accessing fields (thanks @Javtor!)
- chore: upgraded core to v1.4.7 and framework to v1.2.26
- chore: upgraded core to v1.4.7 and framework to v1.2.26

