146 lines
7.3 KiB
Plaintext
146 lines
7.3 KiB
Plaintext
---
|
|
title: "v1.5.0-prerelease2"
|
|
description: "v1.5.0-prerelease2 changelog - 2026-04-08"
|
|
---
|
|
<Tabs>
|
|
<Tab title="NPX">
|
|
```bash
|
|
npx -y @maximhq/bifrost --transport-version v1.5.0-prerelease2
|
|
```
|
|
</Tab>
|
|
<Tab title="Docker">
|
|
```bash
|
|
docker pull maximhq/bifrost:v1.5.0-prerelease2
|
|
docker run -p 8080:8080 maximhq/bifrost:v1.5.0-prerelease2
|
|
```
|
|
</Tab>
|
|
</Tabs>
|
|
|
|
<Update label="Bifrost(HTTP)" description="1.5.0-prerelease2">
|
|
## ✨ Features
|
|
|
|
- **Model Alias** — Map model names to provider-specific identifiers (deployment names, inference profile ARNs, fine-tuned model IDs, custom model names, etc.) via per-key alias config
|
|
- **Realtime Support** — Add WebSocket, WebRTC, and client secret handlers with session state management and transport context helpers
|
|
- **Fireworks AI Provider** — Add Fireworks AI as a first-class provider with native completions, responses, embeddings, and image generations (thanks [@ivanetchart](https://github.com/ivanetchart)!)
|
|
- **Per-User OAuth Consent** — Add per-user OAuth consent flow with identity selection and MCP authentication
|
|
- **Prompts Plugin** — New prompts plugin with direct key header resolver and selective message inclusion when committing prompt sessions
|
|
- **Access Profiles** — Add access profiles for fine-grained permission control
|
|
- **Bedrock Embeddings & Image Gen** — Add embeddings, image gen, edit and variation support to Bedrock
|
|
- **EnvVar Improvements** — Add IsSet method to EnvVar and auto-redact env-backed values in JSON serialization
|
|
- **Logging Tracking Fields** — Add support for tracking userId, teamId, customerId, and businessUnitId in logging
|
|
- **Virtual Keys Export** — Add sorting and CSV export to virtual keys table
|
|
- **Path Whitelisting** — Allow path whitelisting from security config
|
|
- **Server Bootstrap Timer** — Add server bootstrap timer for startup diagnostics
|
|
|
|
## 🐞 Fixed
|
|
|
|
- **Bedrock Tool Choice** — Fix bedrock tool choice conversion to auto
|
|
- **Bedrock Streaming Retries** — Retry retryable AWS exceptions and stale/closed-connection errors in bedrock streaming
|
|
- **Bedrock SigV4 Service** — Correct SigV4 service name for agent runtime rerank
|
|
- **MCP Tool Logs** — Fix MCP tool logs not being captured correctly
|
|
- **Routing Rule Targets** — Preserve routing rule targets for genai and bedrock paths
|
|
- **Provider Budget Duplication** — Fix provider level multiline budget duplication issue
|
|
- **Vertex Endpoint** — Fix vertex endpoint correction
|
|
- **Gemini Thinking Budget** — Fix thinking budget validation for gemini models
|
|
- **SQLite Migrations** — Fix SQLite migration connections, error handling, and disable foreign key checks during migration
|
|
- **Tool Parameter Schemas** — Preserve explicit empty tool parameter schemas for openai passthrough
|
|
- **List Models Output** — Include raw model ID in list-models output alongside aliases
|
|
- **Config Schema** — Fix config schema for bedrock key config
|
|
- **Data Race Fix** — Fix race in data reading from fasthttp request for integrations
|
|
- **Model Listing** — Unify /api/models and /api/models/details listing behavior
|
|
|
|
</Update>
|
|
<Update label="Core" description="1.5.1">
|
|
- feat: add Fireworks AI as a first-class provider (thanks [@ivanetchart](https://github.com/ivanetchart)!)
|
|
- feat: add realtime provider interfaces, schemas, and engine hooks
|
|
- feat: add session log storage and realtime request normalization
|
|
- feat: add per-user OAuth consent flow with identity selection and MCP authentication
|
|
- feat: add IsSet method to EnvVar and improve provider auth validation
|
|
- feat: add support for tracking userId, teamId, customerId, and businessUnitId
|
|
- feat: add prompts plugin with direct key header resolver
|
|
- feat: add embeddings, image gen, edit and variation to bedrock
|
|
- feat: allow path whitelisting from security config
|
|
- fix: auto-redact env-backed values in EnvVar JSON serialization
|
|
- fix: bedrock tool choice conversion to auto
|
|
- fix: MCP tool logs not being captured correctly
|
|
- fix: preserve explicit empty tool parameter schemas for openai passthrough
|
|
- fix: correct SigV4 service name for bedrock agent runtime rerank
|
|
- fix: include raw model ID in list-models output alongside aliases
|
|
- fix: vertex endpoint correction
|
|
- fix: bedrock streaming retry for retryable AWS exceptions and stale connections
|
|
- fix: thinking budget validation for gemini models
|
|
- fix: add empty arguments guard in bedrock utils
|
|
|
|
</Update>
|
|
<Update label="Framework" description="1.3.1">
|
|
- feat: add per-user OAuth consent flow with identity selection and MCP authentication
|
|
- feat: add access profiles for fine-grained permission control
|
|
- feat: add user level OAuth for MCP gateway
|
|
- feat: add IsSet method to EnvVar and improve provider auth validation
|
|
- feat: add session log storage and realtime request normalization
|
|
- feat: add support for tracking userId, teamId, customerId, and businessUnitId
|
|
- feat: add prompts plugin with direct key header resolver
|
|
- feat: add Fireworks AI provider support (thanks [@ivanetchart](https://github.com/ivanetchart)!)
|
|
- feat: add sorting and CSV export to virtual keys table
|
|
- feat: allow path whitelisting from security config
|
|
- fix: auto-redact env-backed values in EnvVar JSON serialization
|
|
- fix: MCP tool logs not being captured correctly
|
|
- fix: SQLite migration connections and error handling
|
|
- fix: disable SQLite foreign key checks during migration
|
|
- fix: add retry mechanism to model catalog pricing sync lock
|
|
- fix: increases buffer size for custom plugin installs from URLs
|
|
|
|
</Update>
|
|
<Update label="governance" description="1.5.1">
|
|
- feat: add realtime WebSocket, WebRTC, and client secret handlers
|
|
- feat: add access profiles for fine-grained permission control
|
|
- feat: add support for tracking userId, teamId, customerId, and businessUnitId
|
|
- fix: SQLite migration connections and error handling + vk not found message
|
|
- fix: preserve routing rule targets for genai and bedrock paths
|
|
|
|
</Update>
|
|
<Update label="jsonparser" description="1.5.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|
|
<Update label="litellmcompat" description="0.1.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|
|
<Update label="logging" description="1.5.1">
|
|
- feat: add realtime turn logging
|
|
- feat: add support for tracking userId, teamId, customerId, and businessUnitId
|
|
- feat: allow path whitelisting from security config
|
|
- fix: MCP tool logs not being captured correctly
|
|
|
|
</Update>
|
|
<Update label="maxim" description="1.6.1">
|
|
- feat: add per-user OAuth consent flow with identity selection and MCP authentication
|
|
- feat: add support for image generation requests
|
|
- feat: add realtime turn logging
|
|
- feat: add support for tracking userId, teamId, customerId, and businessUnitId
|
|
|
|
</Update>
|
|
<Update label="mocker" description="1.5.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|
|
<Update label="otel" description="1.2.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|
|
<Update label="prompts" description="1.0.1">
|
|
- feat: add prompts plugin with direct key header resolver
|
|
- feat: add per-user OAuth consent flow with identity selection and MCP authentication
|
|
- feat: add selective message inclusion when committing prompt sessions
|
|
|
|
</Update>
|
|
<Update label="semanticcache" description="1.5.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|
|
<Update label="telemetry" description="1.5.1">
|
|
- chore: upgraded core to v1.5.1 and framework to v1.3.1
|
|
|
|
</Update>
|