first commit
This commit is contained in:
18
docs/changelogs/cli-v0.10.0.mdx
Normal file
18
docs/changelogs/cli-v0.10.0.mdx
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: "v0.10.0"
|
||||
description: "v0.10.0 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost CLI" description="v0.10.0">
|
||||
- feat: tabbed multiplexer for running multiple coding-agent sessions in a single terminal
|
||||
- feat: self-update flow with `bifrost update` command and background version checks
|
||||
- feat: `bifrost version` subcommand
|
||||
- feat: native config writing for Claude Code (~/.claude/settings.json) with confirmation prompt
|
||||
- feat: PTY-based process execution with SIGWINCH propagation for proper TUI rendering
|
||||
- feat: npx installer rewrite with persistent install to ~/.bifrost/bin/ and automatic shell PATH setup
|
||||
- feat: Claude Code simple terminal mode (CLAUDE_CODE_SIMPLE=1) for tab compatibility
|
||||
- fix: opencode harness model reference format and provider config (bifrost/ prefix, dedicated provider)
|
||||
- feat: opencode adaptive TUI theme injection and JSONC config parsing
|
||||
- fix: chooser TUI prompt cleanup and tab bar integration (ReservedRows, BackToTabs, Notify)
|
||||
|
||||
</Update>
|
||||
15
docs/changelogs/cli-v0.10.1.mdx
Normal file
15
docs/changelogs/cli-v0.10.1.mdx
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "v0.10.1"
|
||||
description: "v0.10.1 changelog - 2026-03-13"
|
||||
---
|
||||
|
||||
<Update label="Bifrost CLI" description="v0.10.1">
|
||||
|
||||
- feat: added "edit session" functionality via ^B e to reopen chooser with prefilled values
|
||||
- feat: Claude harness now pins selected models across Sonnet, Opus, and Haiku tiers
|
||||
- fix: improved terminal cursor restoration on PTY exit
|
||||
- fix: enhanced error notice handling in command mode with sticky error states
|
||||
- fix: improved MCP client reconnection with exponential backoff and connection timeout
|
||||
|
||||
</Update>
|
||||
|
||||
14
docs/changelogs/cli-v0.10.2.mdx
Normal file
14
docs/changelogs/cli-v0.10.2.mdx
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: "v0.10.2"
|
||||
description: "v0.10.2 changelog - 2026-03-14"
|
||||
---
|
||||
|
||||
<Update label="Bifrost CLI" description="v0.10.2">
|
||||
- feat: added in-tab self-update via U key in command mode when update is available
|
||||
- feat: improved tab bar to show update hint when newer version is detected
|
||||
- fix: terminal resize handling with proper size normalization and scroll region reset
|
||||
- fix: improved chooser integration with tab bar rendering via TabBarLine callback
|
||||
- fix: enhanced cursor positioning with absolute origin mode after scroll region reset
|
||||
|
||||
</Update>
|
||||
|
||||
10
docs/changelogs/cli-v0.10.3.mdx
Normal file
10
docs/changelogs/cli-v0.10.3.mdx
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "v0.10.3"
|
||||
description: "v0.10.3 changelog - 2026-03-27"
|
||||
---
|
||||
|
||||
<Update label="Bifrost CLI" description="v0.10.3">
|
||||
feat: adds support for ANTHROPIC_AUTH_TOKEN
|
||||
|
||||
</Update>
|
||||
|
||||
52
docs/changelogs/ent-v1.3.10.mdx
Normal file
52
docs/changelogs/ent-v1.3.10.mdx
Normal file
@@ -0,0 +1,52 @@
|
||||
---
|
||||
title: "v1.3.10"
|
||||
description: "v1.3.10 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.10">
|
||||
|
||||
|
||||
## Changelog
|
||||
|
||||
This release upgrades the base OSS version from v1.4.12 to v1.4.13, bringing plugin execution sequencing, Groq speech support, Azure GCC cloud environments, and connection pool management. On the enterprise side, this release adds Azure Entra ID support for GCC High environments, new customer deployments, and deployment pipeline improvements.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Plugin Sequencing** — Added plugin execution ordering with placement and priority controls for custom plugins relative to built-in plugins
|
||||
- **Groq Speech** — Added speech synthesis (TTS) and transcription (STT) support for Groq provider
|
||||
- **Gemini Model Metadata** — Added support for Gemini metadata endpoint (/v1beta/models/{model})
|
||||
- **Azure GCC High Integration** — Added Azure Entra ID support for GCC High and DoD cloud environments, including cloud-specific endpoints for SCIM provisioning and JWT validation
|
||||
- **Wildcard Header Forwarding** — Added wildcard pattern support in header forwarding configuration
|
||||
- **Log Metadata Columns** — Added metadata columns in logs and filters for richer observability
|
||||
- **Prompt Caching Improvements** — Preserved JSON key ordering for LLM prompt caching using byte-level operations
|
||||
- **Connection Pool Management** — Added connection lifetime limits and optimized pool behavior to prevent stale connections
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **MCP Tool Headers** — Fixed MCP tools not passing required headers to the MCP server
|
||||
- **MCP Tool Call Detection** — Fixed tool calls not being detected in MCP agent mode when providers return "stop" finish reason
|
||||
- **Gemini Finish Reason** — Fixed Gemini models not returning correct "tool_calls" finish reason
|
||||
- **Prompt Cascade Deletion** — Fixed manual cascade deletion for prompt entities
|
||||
- **Deploy Maxim Workflow** — Fixed deployment workflow for Maxim environment
|
||||
- **Commit Message Parsing** — Fixed commit message parsing in enterprise build pipeline
|
||||
- **Customer License Expiry** — Updated license expiry configurations for customer deployments
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.13`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
github.com/maximhq/bifrost/core v1.4.11
|
||||
github.com/maximhq/bifrost/framework v1.2.30
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.30
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.30
|
||||
github.com/maximhq/bifrost/transports v1.4.14
|
||||
github.com/weaviate/weaviate v1.36.5
|
||||
github.com/weaviate/weaviate-go-client/v5 v5.7.1
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20260203192932-546029d2fa20
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20260203192932-546029d2fa20
|
||||
```
|
||||
|
||||
</Update>
|
||||
47
docs/changelogs/ent-v1.3.11.mdx
Normal file
47
docs/changelogs/ent-v1.3.11.mdx
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "v1.3.11"
|
||||
description: "v1.3.11 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.11">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release upgrades the base OSS version from v1.4.14 to v1.4.15, bringing a custom SSE stream reader for smoother streaming, MCP config validation, configurable max open connections, and major dashboard improvements. On the enterprise side, this release adds new customer onboarding, Mantel authentication migration to username/password, and license management updates.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Custom SSE Stream Reader** — Replaced fasthttp's default stream reader with a custom implementation to reduce bursts in SSE streaming
|
||||
- **MCP Config Validation** — Added validation for MCP tool configurations in config.json
|
||||
- **Max Open Connections** — Exposed max-open-connections for provider domains as a configurable field
|
||||
- **Dashboard Improvements** — Added new tabs and graphs to the dashboard including Model Ranking, Cache usage, and MCP usage
|
||||
- **Dashboard & Logs Performance** — Improved LLM logs and Dashboard UI performance (~1400x faster) for large numbers of logs
|
||||
- **Anthropic Compaction** — Added compaction support for Anthropic provider
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Passthrough Streaming** — Fixed passthrough streaming responses being buffered instead of streamed
|
||||
- **MCP Notifications** — Fixed MCP notifications returning incorrect status code
|
||||
- **Streaming Function Calls** — Fixed function_call items not included in streaming response.completed output
|
||||
- **Bedrock API Key Auth** — Fixed Bedrock API key authentication without requiring bedrock_key_config
|
||||
- **Bedrock Token Count Fallback** — Added fallback to estimated token count when count-tokens API is unsupported
|
||||
- **Anthropic Thinking Fixes** — Fixed OpenAI-to-Anthropic-to-OpenAI thinking content conversion
|
||||
- **Anthropic Header Selection** — Fixed Anthropic header selection across providers
|
||||
- **Gemini OpenAI Integration** — Fixed Gemini flow for OpenAI-compatible integration
|
||||
- **Semantic Cache Hashing** — Fixed deterministic tools_hash and params_hash in semantic cache
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.15`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
github.com/maximhq/bifrost/core v1.4.12
|
||||
github.com/maximhq/bifrost/framework v1.2.31
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.31
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.31
|
||||
github.com/maximhq/bifrost/transports v1.4.15
|
||||
```
|
||||
|
||||
</Update>
|
||||
36
docs/changelogs/ent-v1.3.12.mdx
Normal file
36
docs/changelogs/ent-v1.3.12.mdx
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
title: "v1.3.12"
|
||||
description: "v1.3.12 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.12">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release upgrades the base OSS version from v1.4.15 to v1.4.16, fixing Responses API tool type routing, Postgres indexing deadlocks, and startup blocking. On the enterprise side, this release adds targeted release deployments via `--release-for` and fixes MCP tool group filtering.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Targeted Release Deployments** — Added `--release-for` flag to CI/CD pipeline, allowing releases to target specific environments by name instead of auto-detecting all environments
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Responses API Tool Types** — Normalized versioned/provider-specific tool type strings (e.g. `web_search_20250305`) to their canonical types for correct routing
|
||||
- **Provider Histogram Index** — Deferred provider histogram index creation to background goroutine to avoid blocking pod startup
|
||||
- **MCP Tool Group Filtering** — Fixed MCP tool include filter to use correct schema constant for proper tool group resolution
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.16`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
github.com/maximhq/bifrost/core v1.4.13
|
||||
github.com/maximhq/bifrost/framework v1.2.32
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.32
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.32
|
||||
github.com/maximhq/bifrost/transports v1.4.16
|
||||
```
|
||||
|
||||
</Update>
|
||||
86
docs/changelogs/ent-v1.3.13.mdx
Normal file
86
docs/changelogs/ent-v1.3.13.mdx
Normal file
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: "v1.3.13"
|
||||
description: "v1.3.13 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.13">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release upgrades the base OSS version from v1.4.16 to v1.4.17, bringing denylist model support, numerous streaming and provider fixes, and WebSocket concurrency safety. On the enterprise side, the Datadog span type for LLM calls is updated to `llm.call` for correct Datadog LLM Observability categorization.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Denylist Models** — Provider keys now support a `blacklisted_models` field to exclude specific models from routing and filtered list-models ; denylist takes precedence over the `models` allow list
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Datadog LLM Span Type** — Changed Datadog span type for LLM calls from `llm` to `llm.call` for proper Datadog LLM Observability integration
|
||||
- **MCP Gateway Headers** — Fixed support for `x-bf-mcp-include-clients` and `x-bf-mcp-include-tools` headers to filter MCP tools/list response
|
||||
- **Bedrock Duplicate Events** — Fixed duplicate `content_block_stop` events in Bedrock streaming responses
|
||||
- **Reasoning Content Marshaling** — Fixed `reasoning_content` JSON tag in OpenAI response types
|
||||
- **OTEL Streaming Traces** — Fixed response capture in OTEL tracing for streaming calls
|
||||
- **Broken Pipe Handling** — Added broken pipe detection to connection pool error handler
|
||||
- **Cache Token Streaming** — Fixed cache token capture for streaming calls across Anthropic and Bedrock providers
|
||||
- **Vertex Embedding URL** — Fixed global region URL construction in Vertex embedding method
|
||||
- **Bedrock Reasoning Merge** — Fixed reasoning content merge logic for Bedrock provider
|
||||
- **Bedrock HTTP/2 Toggle** — Fixed enforce HTTP/2 toggle behavior for Bedrock provider
|
||||
- **Codex Store Parameter** — Fixed `store` parameter handling for Codex conversations
|
||||
- **Gemini Duplicate Text** — Skipped `OutputTextDone` events to prevent duplicate text in Gemini GenAI streaming
|
||||
- **Gemini Thought Signatures** — Handled missing thought signatures in Gemini provider
|
||||
- **Replicate Model Slugs** — Refined Replicate model slug resolution in model catalog
|
||||
- **Logging Default** — Kept logging enabled by default for new configurations
|
||||
- **Gin Migration Deadlocks** — Moved all gin migrations to Go to avoid deadlocks
|
||||
- **WebSocket Concurrent Writes** — Fixed concurrent write safety in WebSocket Responses API sessions
|
||||
- **Persist Store Config** — Persisted store raw request/response config at provider level
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.17`
|
||||
|
||||
## 🗺️ Helm chart version
|
||||
|
||||
2.0.14
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```go
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.4.14
|
||||
github.com/maximhq/bifrost/framework v1.2.33
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.33
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.33
|
||||
github.com/maximhq/bifrost/transports v1.4.17
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.35.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
```
|
||||
|
||||
</Update>
|
||||
46
docs/changelogs/ent-v1.3.14.mdx
Normal file
46
docs/changelogs/ent-v1.3.14.mdx
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "v1.3.14"
|
||||
description: "v1.3.14 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.14">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release adds support for Claude Office Suite (Excel add-on), calendar-aligned billing, and ANTHROPIC_AUTH_TOKEN authentication. It also includes Anthropic streaming usage and cache token fixes, CORS wildcard header handling, and enterprise-side improvements for secrets management and new customer onboarding.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Claude Office Suite Support** — Added support for the Claude Office Suite Excel add-on, including fixes for proper integration
|
||||
- **Calendar-Aligned Billing** — Added calendar alignment feature for billing periods with supporting migration
|
||||
- **ANTHROPIC_AUTH_TOKEN Support** — Added support for `ANTHROPIC_AUTH_TOKEN` as an authentication method
|
||||
- **URL-Based Log Selection** — Added URL-based log selection with keyboard navigation and cross-page browsing in the dashboard
|
||||
- **Secrets Limit Workaround** — Added ability to circumvent the 100 secrets limit in CI/CD pipelines
|
||||
- **Manual Image Overrides** — Added manual overrides for container images in deployment configurations
|
||||
- **New Customer Environments** — Onboarded Beckhoff, Dish, and Technarts with full Terraform and Dockerfile configurations
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Anthropic Streaming Usage** — Fixed usage reporting for Anthropic streaming responses
|
||||
- **Anthropic Cache Token Reporting** — Fixed cache token reporting for Anthropic provider
|
||||
- **Semantic Cache count_tokens** — Skipped unsupported `count_tokens` requests in semantic cache plugin
|
||||
- **CORS Wildcard Headers** — Fixed wildcard (`*`) allowed headers handling for CORS
|
||||
- **Greptile Integration** — Fixed issues with Greptile integration
|
||||
- **Dashboard Style Fixes** — Refined dashboard page styling and layout improvements
|
||||
- **Ada Token Expiry** — Increased Ada environment token expiry duration
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.18-0.20260327163039-277421844123`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
go get github.com/maximhq/bifrost/core@2774218441230eef858636ebe3b70552fb575a93
|
||||
go get github.com/maximhq/bifrost/framework@2774218441230eef858636ebe3b70552fb575a93
|
||||
go get github.com/maximhq/bifrost/plugins/governance@2774218441230eef858636ebe3b70552fb575a93
|
||||
go get github.com/maximhq/bifrost/plugins/logging@2774218441230eef858636ebe3b70552fb575a93
|
||||
go get github.com/maximhq/bifrost/transports@2774218441230eef858636ebe3b70552fb575a93
|
||||
```
|
||||
|
||||
</Update>
|
||||
358
docs/changelogs/ent-v1.3.15.mdx
Normal file
358
docs/changelogs/ent-v1.3.15.mdx
Normal file
@@ -0,0 +1,358 @@
|
||||
---
|
||||
title: "v1.3.15"
|
||||
description: "v1.3.15 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.15">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release pins Bifrost OSS dependencies to stable release tags (transports/v1.4.18), includes calendar-aligned budgets along with numerous streaming and caching fixes.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Calendar-Aligned Budgets** — Added calendar alignment support for budget periods in governance
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **SSE Error Events** — Handle SSE error events for 429 rate-limit and other error status codes during streaming
|
||||
- **Anthropic Max Tokens** — Pick max tokens for Anthropic from model params cache instead of hardcoded values
|
||||
- **Anthropic Streaming Usage** — Fixed usage token reporting for Anthropic streaming responses
|
||||
- **Anthropic Cache Tokens** — Fixed Anthropic cache token reporting in non-streaming responses
|
||||
- **Embedding Precision** — Preserved provider precision in embedding responses instead of truncating float values
|
||||
- **Provider Caching** — Removed pending marshal-to-map to fix caching issues at provider level
|
||||
- **Claude Office Suite** — Fixed support for Claude office suite add-on model routing
|
||||
- **Semantic Cache Config** — Hardened direct-only config handling and aligned UI types for semantic cache
|
||||
- **Semantic Cache Count Tokens** — Skip unsupported count_tokens requests in semantic cache plugin
|
||||
- **Telemetry Events** — Removed reason field from telemetry events
|
||||
- **CORS Headers** — Fixed wildcard allowed headers for CORS
|
||||
- **UI Routing Display** — Shows selected virtual key and routing rule in UI
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.18`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
module github.com/maximhq/bifrost-enterprise
|
||||
|
||||
go 1.26.1
|
||||
|
||||
require (
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.4.15
|
||||
github.com/maximhq/bifrost/framework v1.2.34
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.34
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.34
|
||||
github.com/maximhq/bifrost/transports v1.4.18
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.35.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
)
|
||||
|
||||
require (
|
||||
cel.dev/expr v0.25.1 // indirect
|
||||
cloud.google.com/go v0.123.0 // indirect
|
||||
cloud.google.com/go/auth v0.18.1 // indirect
|
||||
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
|
||||
cloud.google.com/go/compute/metadata v0.9.0 // indirect
|
||||
cloud.google.com/go/iam v1.5.3 // indirect
|
||||
dario.cat/mergo v1.0.2 // indirect
|
||||
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 // indirect
|
||||
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 // indirect
|
||||
github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect
|
||||
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
|
||||
github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0 // indirect
|
||||
github.com/DataDog/datadog-agent/comp/core/tagger/origindetection v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/obfuscate v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/opentelemetry-mapping-go/otlp/attributes v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/proto v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.73.0-rc.1 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/trace v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/util/log v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/util/scrubber v0.71.0 // indirect
|
||||
github.com/DataDog/datadog-agent/pkg/version v0.71.0 // indirect
|
||||
github.com/DataDog/go-libddwaf/v4 v4.6.1 // indirect
|
||||
github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20250721125240-fdf1ef85b633 // indirect
|
||||
github.com/DataDog/go-sqllexer v0.1.8 // indirect
|
||||
github.com/DataDog/go-tuf v1.1.1-0.5.2 // indirect
|
||||
github.com/DataDog/sketches-go v1.4.7 // indirect
|
||||
github.com/Masterminds/semver/v3 v3.3.1 // indirect
|
||||
github.com/Microsoft/go-winio v0.6.2 // indirect
|
||||
github.com/andybalholm/brotli v1.2.0 // indirect
|
||||
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
|
||||
github.com/apache/arrow/go/v15 v15.0.2 // indirect
|
||||
github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect
|
||||
github.com/armon/go-metrics v0.4.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2 v1.41.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.6 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.19 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.19 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.19 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.5 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.16 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.6 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.7 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.19 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.16 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.94.0 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/signin v1.0.7 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.30.12 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.16 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sts v1.41.8 // indirect
|
||||
github.com/aws/smithy-go v1.24.2 // indirect
|
||||
github.com/bahlo/generic-list-go v0.2.0 // indirect
|
||||
github.com/beorn7/perks v1.0.1 // indirect
|
||||
github.com/buger/jsonparser v1.1.2 // indirect
|
||||
github.com/bytedance/gopkg v0.1.3 // indirect
|
||||
github.com/bytedance/sonic/loader v0.5.0 // indirect
|
||||
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
|
||||
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
|
||||
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
|
||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||
github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 // indirect
|
||||
github.com/cloudwego/base64x v0.1.6 // indirect
|
||||
github.com/containerd/errdefs v1.0.0 // indirect
|
||||
github.com/containerd/errdefs/pkg v0.3.0 // indirect
|
||||
github.com/containerd/log v0.1.0 // indirect
|
||||
github.com/containerd/platforms v0.2.1 // indirect
|
||||
github.com/coreos/go-semver v0.3.1 // indirect
|
||||
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
|
||||
github.com/cpuguy83/dockercfg v0.3.2 // indirect
|
||||
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
||||
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
|
||||
github.com/distribution/reference v0.6.0 // indirect
|
||||
github.com/docker/docker v28.5.2+incompatible // indirect
|
||||
github.com/docker/go-connections v0.6.0 // indirect
|
||||
github.com/docker/go-units v0.5.0 // indirect
|
||||
github.com/dustin/go-humanize v1.0.1 // indirect
|
||||
github.com/ebitengine/purego v0.9.1 // indirect
|
||||
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
|
||||
github.com/fasthttp/websocket v1.5.12 // indirect
|
||||
github.com/fatih/color v1.17.0 // indirect
|
||||
github.com/felixge/httpsnoop v1.0.4 // indirect
|
||||
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
|
||||
github.com/go-jose/go-jose/v4 v4.1.3 // indirect
|
||||
github.com/go-logr/logr v1.4.3 // indirect
|
||||
github.com/go-logr/stdr v1.2.2 // indirect
|
||||
github.com/go-ole/go-ole v1.3.0 // indirect
|
||||
github.com/go-openapi/analysis v0.24.2 // indirect
|
||||
github.com/go-openapi/errors v0.22.5 // indirect
|
||||
github.com/go-openapi/jsonpointer v0.22.4 // indirect
|
||||
github.com/go-openapi/jsonreference v0.21.4 // indirect
|
||||
github.com/go-openapi/loads v0.23.2 // indirect
|
||||
github.com/go-openapi/runtime v0.29.2 // indirect
|
||||
github.com/go-openapi/spec v0.22.2 // indirect
|
||||
github.com/go-openapi/strfmt v0.25.0 // indirect
|
||||
github.com/go-openapi/swag v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/cmdutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/conv v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/fileutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/jsonname v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/jsonutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/loading v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/mangling v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/netutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/stringutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/typeutils v0.25.4 // indirect
|
||||
github.com/go-openapi/swag/yamlutils v0.25.4 // indirect
|
||||
github.com/go-openapi/validate v0.25.1 // indirect
|
||||
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
|
||||
github.com/goccy/go-json v0.10.5 // indirect
|
||||
github.com/gogo/protobuf v1.3.2 // indirect
|
||||
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
||||
github.com/golang/protobuf v1.5.4 // indirect
|
||||
github.com/google/btree v1.1.3 // indirect
|
||||
github.com/google/flatbuffers v23.5.26+incompatible // indirect
|
||||
github.com/google/gnostic-models v0.7.0 // indirect
|
||||
github.com/google/pprof v0.0.0-20251213031049-b05bdaca462f // indirect
|
||||
github.com/google/s2a-go v0.1.9 // indirect
|
||||
github.com/googleapis/enterprise-certificate-proxy v0.3.11 // indirect
|
||||
github.com/googleapis/gax-go/v2 v2.17.0 // indirect
|
||||
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
|
||||
github.com/hashicorp/errwrap v1.1.0 // indirect
|
||||
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
|
||||
github.com/hashicorp/go-hclog v1.6.3 // indirect
|
||||
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
|
||||
github.com/hashicorp/go-metrics v0.5.4 // indirect
|
||||
github.com/hashicorp/go-msgpack/v2 v2.1.5 // indirect
|
||||
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
||||
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
|
||||
github.com/hashicorp/go-sockaddr v1.0.7 // indirect
|
||||
github.com/hashicorp/go-version v1.7.0 // indirect
|
||||
github.com/hashicorp/golang-lru v1.0.2 // indirect
|
||||
github.com/hashicorp/serf v0.10.1 // indirect
|
||||
github.com/invopop/jsonschema v0.13.0 // indirect
|
||||
github.com/jackc/pgpassfile v1.0.0 // indirect
|
||||
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
||||
github.com/jackc/pgx/v5 v5.7.6 // indirect
|
||||
github.com/jackc/puddle/v2 v2.2.2 // indirect
|
||||
github.com/jaswdr/faker/v2 v2.8.0 // indirect
|
||||
github.com/jinzhu/inflection v1.0.0 // indirect
|
||||
github.com/jinzhu/now v1.1.5 // indirect
|
||||
github.com/json-iterator/go v1.1.12 // indirect
|
||||
github.com/klauspost/compress v1.18.2 // indirect
|
||||
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
||||
github.com/kylelemons/godebug v1.1.0 // indirect
|
||||
github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect
|
||||
github.com/magiconair/properties v1.8.10 // indirect
|
||||
github.com/mailru/easyjson v0.9.1 // indirect
|
||||
github.com/mark3labs/mcp-go v0.43.2 // indirect
|
||||
github.com/mattn/go-colorable v0.1.14 // indirect
|
||||
github.com/mattn/go-isatty v0.0.20 // indirect
|
||||
github.com/mattn/go-sqlite3 v1.14.32 // indirect
|
||||
github.com/maximhq/bifrost/plugins/litellmcompat v0.0.23 // indirect
|
||||
github.com/maximhq/bifrost/plugins/maxim v1.5.33 // indirect
|
||||
github.com/maximhq/bifrost/plugins/mocker v1.4.33 // indirect
|
||||
github.com/maximhq/bifrost/plugins/otel v1.1.33 // indirect
|
||||
github.com/maximhq/bifrost/plugins/semanticcache v1.4.32 // indirect
|
||||
github.com/maximhq/bifrost/plugins/telemetry v1.4.34 // indirect
|
||||
github.com/maximhq/maxim-go v0.2.0 // indirect
|
||||
github.com/miekg/dns v1.1.68 // indirect
|
||||
github.com/minio/simdjson-go v0.4.5 // indirect
|
||||
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
||||
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
||||
github.com/moby/docker-image-spec v1.3.1 // indirect
|
||||
github.com/moby/go-archive v0.1.0 // indirect
|
||||
github.com/moby/patternmatcher v0.6.0 // indirect
|
||||
github.com/moby/sys/sequential v0.6.0 // indirect
|
||||
github.com/moby/sys/user v0.4.0 // indirect
|
||||
github.com/moby/sys/userns v0.1.0 // indirect
|
||||
github.com/moby/term v0.5.2 // indirect
|
||||
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
||||
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
|
||||
github.com/morikuni/aec v1.0.0 // indirect
|
||||
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
||||
github.com/oapi-codegen/runtime v1.1.1 // indirect
|
||||
github.com/oklog/ulid v1.3.1 // indirect
|
||||
github.com/opencontainers/go-digest v1.0.0 // indirect
|
||||
github.com/opencontainers/image-spec v1.1.1 // indirect
|
||||
github.com/outcaste-io/ristretto v0.2.3 // indirect
|
||||
github.com/philhofer/fwd v1.2.0 // indirect
|
||||
github.com/pierrec/lz4/v4 v4.1.21 // indirect
|
||||
github.com/pinecone-io/go-pinecone/v5 v5.3.0 // indirect
|
||||
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
|
||||
github.com/pkg/errors v0.9.1 // indirect
|
||||
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
|
||||
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
||||
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
|
||||
github.com/prometheus/client_golang v1.23.2 // indirect
|
||||
github.com/prometheus/client_model v0.6.2 // indirect
|
||||
github.com/prometheus/common v0.66.1 // indirect
|
||||
github.com/prometheus/procfs v0.17.0 // indirect
|
||||
github.com/puzpuzpuz/xsync/v3 v3.5.1 // indirect
|
||||
github.com/qdrant/go-client v1.16.2 // indirect
|
||||
github.com/redis/go-redis/v9 v9.17.2 // indirect
|
||||
github.com/rs/zerolog v1.34.0 // indirect
|
||||
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect
|
||||
github.com/savsgio/gotils v0.0.0-20250408102913-196191ec6287 // indirect
|
||||
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect
|
||||
github.com/secure-systems-lab/go-securesystemslib v0.9.0 // indirect
|
||||
github.com/shirou/gopsutil/v4 v4.25.10 // indirect
|
||||
github.com/sirupsen/logrus v1.9.4 // indirect
|
||||
github.com/spf13/cast v1.10.0 // indirect
|
||||
github.com/stoewer/go-strcase v1.3.0 // indirect
|
||||
github.com/theckman/httpforwarded v0.4.0 // indirect
|
||||
github.com/tidwall/gjson v1.18.0 // indirect
|
||||
github.com/tidwall/match v1.1.1 // indirect
|
||||
github.com/tidwall/pretty v1.2.0 // indirect
|
||||
github.com/tidwall/sjson v1.2.5 // indirect
|
||||
github.com/tinylib/msgp v1.3.0 // indirect
|
||||
github.com/tklauser/go-sysconf v0.3.16 // indirect
|
||||
github.com/tklauser/numcpus v0.11.0 // indirect
|
||||
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
|
||||
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
||||
github.com/weaviate/weaviate v1.36.5 // indirect
|
||||
github.com/weaviate/weaviate-go-client/v5 v5.7.1 // indirect
|
||||
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
|
||||
github.com/x448/float16 v0.8.4 // indirect
|
||||
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
|
||||
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
||||
github.com/zeebo/xxh3 v1.0.2 // indirect
|
||||
go.etcd.io/etcd/api/v3 v3.6.6 // indirect
|
||||
go.etcd.io/etcd/client/pkg/v3 v3.6.6 // indirect
|
||||
go.mongodb.org/mongo-driver v1.17.6 // indirect
|
||||
go.opencensus.io v0.24.0 // indirect
|
||||
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
||||
go.opentelemetry.io/collector/component v1.39.0 // indirect
|
||||
go.opentelemetry.io/collector/featuregate v1.39.0 // indirect
|
||||
go.opentelemetry.io/collector/internal/telemetry v0.133.0 // indirect
|
||||
go.opentelemetry.io/collector/pdata v1.39.0 // indirect
|
||||
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0 // indirect
|
||||
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
|
||||
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
|
||||
go.opentelemetry.io/otel v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/log v0.14.0 // indirect
|
||||
go.opentelemetry.io/otel/metric v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/sdk v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect
|
||||
go.opentelemetry.io/otel/trace v1.40.0 // indirect
|
||||
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
|
||||
go.starlark.net v0.0.0-20260102030733-3fee463870c9 // indirect
|
||||
go.uber.org/atomic v1.11.0 // indirect
|
||||
go.uber.org/multierr v1.11.0 // indirect
|
||||
go.uber.org/zap v1.27.0 // indirect
|
||||
go.yaml.in/yaml/v2 v2.4.2 // indirect
|
||||
go.yaml.in/yaml/v3 v3.0.4 // indirect
|
||||
golang.org/x/arch v0.23.0 // indirect
|
||||
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 // indirect
|
||||
golang.org/x/mod v0.33.0 // indirect
|
||||
golang.org/x/net v0.52.0 // indirect
|
||||
golang.org/x/sync v0.20.0 // indirect
|
||||
golang.org/x/sys v0.42.0 // indirect
|
||||
golang.org/x/telemetry v0.0.0-20260209163413-e7419c687ee4 // indirect
|
||||
golang.org/x/term v0.41.0 // indirect
|
||||
golang.org/x/text v0.35.0 // indirect
|
||||
golang.org/x/time v0.14.0 // indirect
|
||||
golang.org/x/tools v0.42.0 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
|
||||
google.golang.org/genproto v0.0.0-20260128011058-8636f8732409 // indirect
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20260203192932-546029d2fa20 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 // indirect
|
||||
google.golang.org/grpc v1.79.3 // indirect
|
||||
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
|
||||
gopkg.in/inf.v0 v0.9.1 // indirect
|
||||
gopkg.in/ini.v1 v1.67.0 // indirect
|
||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||
gorm.io/driver/postgres v1.6.0 // indirect
|
||||
k8s.io/klog/v2 v2.130.1 // indirect
|
||||
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
|
||||
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect
|
||||
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
|
||||
sigs.k8s.io/randfill v1.0.0 // indirect
|
||||
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
|
||||
sigs.k8s.io/yaml v1.6.0 // indirect
|
||||
)
|
||||
```
|
||||
|
||||
</Update>
|
||||
80
docs/changelogs/ent-v1.3.16.mdx
Normal file
80
docs/changelogs/ent-v1.3.16.mdx
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
title: "v1.3.16"
|
||||
description: "v1.3.16 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.16">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release adds a Model Details API endpoint, Anthropic beta headers support, and includes fixes for reasoning content handling, timeout status codes, and cross-provider caching.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Model Details API** — Added /api/models/details endpoint for querying model capability metadata
|
||||
- **Anthropic Beta Headers** — Support for Anthropic beta feature headers in requests
|
||||
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Reasoning Content Leak** — Prevented reasoning text from leaking into Gemini response content
|
||||
- **Timeout Status Code** — Fixed timeout status code handling across all providers
|
||||
- **Cross-Provider Cache** — Preserved cached provider metadata on cross-provider cache hits
|
||||
- **Governance Virtual Keys** — Populated customer virtual_keys in governance APIs
|
||||
- **List Models Integration** — Removed default provider override on list models request in integrations
|
||||
- **Client Settings Headers** — Fixed Client settings UI to accept * as allowed headers
|
||||
- **SCIM API Key Auth** — Clarified API key authentication flow in SCIM middleware to skip redundant validation
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.19`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
module github.com/maximhq/bifrost-enterprise
|
||||
|
||||
go 1.26.1
|
||||
|
||||
require (
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.4.16
|
||||
github.com/maximhq/bifrost/framework v1.2.35
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.35
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.35
|
||||
github.com/maximhq/bifrost/transports v1.4.19
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.35.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
</Update>
|
||||
88
docs/changelogs/ent-v1.3.17.mdx
Normal file
88
docs/changelogs/ent-v1.3.17.mdx
Normal file
@@ -0,0 +1,88 @@
|
||||
---
|
||||
title: "v1.3.17"
|
||||
description: "Enterprise v1.3.17 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.17">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release introduces model blacklisting in load balancing, Fireworks AI provider support, cluster stability improvements with unique node IDs and leader visibility, and numerous OSS fixes including Bedrock streaming retries and Gemini thinking budget validation.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Model Blacklisting for Load Balancer** — Added ability to exclude specific models from provider selection in the load balancing plugin, with support for per-key blacklists, block-all (`["*"]`) wildcards, and provider-level intersection logic
|
||||
- **Fireworks AI Provider** — Added Fireworks AI as a first-class provider in the OSS transport layer
|
||||
- **Unified Models API** — Unified /api/models and /api/models/details listing behavior
|
||||
- **Unique Cluster Node IDs** — Auto-generate a unique UUID for each node's NodeID on config load, ensuring distinct cluster node identifiers
|
||||
- **Leader Badge in Cluster View** — Display a "Leader" badge with crown icon in the cluster node table, with sorting by node name
|
||||
- **Server Bootstrap Timer** — Added server bootstrap timer for performance monitoring
|
||||
- **Security Path Whitelisting** — Allow path whitelisting from security config
|
||||
- **Large Payload Optimizations** — Updated config schema for large payload optimizations
|
||||
- **Virtual Keys Table** — Added sorting and CSV export to virtual keys table
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Leader Election Interval** — Increased leader election check interval to 10 seconds for improved cluster stability
|
||||
- **Node ID Consistency** — Minor fixes for node ID consistency across cluster operations
|
||||
- **ECR Cross-Account Access** — Fixed IAM role ARN format for ECR pull principals and cleaned up unused AWS provider config
|
||||
- **Bedrock Streaming Retries** — Retry retryable AWS exceptions and stale/closed-connection errors
|
||||
- **Gemini Thinking Budget** — Fixed thinking budget validation for Gemini models
|
||||
- **Integration Data Race** — Fixed race condition in data reading from fasthttp request for integrations
|
||||
- **Beta Headers** — Fixed case-insensitive lookup in merge beta headers
|
||||
- **Deprecated Config Field** — Replaced enforce_governance_header with enforce_auth_on_inference
|
||||
- **Bedrock Config Schema** — Fixed config schema for Bedrock key config
|
||||
- **OpenAI Codex** — Fixed store flag for OpenAI Codex
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.20`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
module github.com/maximhq/bifrost-enterprise
|
||||
|
||||
go 1.26.1
|
||||
|
||||
require (
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.4.17
|
||||
github.com/maximhq/bifrost/framework v1.2.36
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.36
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.36
|
||||
github.com/maximhq/bifrost/transports v1.4.20
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.35.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
)
|
||||
```
|
||||
|
||||
</Update>
|
||||
58
docs/changelogs/ent-v1.3.8.mdx
Normal file
58
docs/changelogs/ent-v1.3.8.mdx
Normal file
@@ -0,0 +1,58 @@
|
||||
---
|
||||
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>
|
||||
64
docs/changelogs/ent-v1.3.9.mdx
Normal file
64
docs/changelogs/ent-v1.3.9.mdx
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "v1.3.9"
|
||||
description: "v1.3.9 changelog"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.3.9">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release upgrades the base OSS version from v1.4.11 to v1.4.12, bringing a full-featured prompt repository with RBAC, large payload optimization, WebSocket-based responses API, Anthropic passthrough, session stickiness, and a unified pricing engine. On the enterprise side, this release adds KV store gossip protocol support, RBAC for the prompt repository, and build/deployment improvements.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Prompt Repository** — Full prompt management system with folders, prompts, versions, sessions, playground, versioning, deployment features, and Jinja2 variable support
|
||||
- **Prompt Repository RBAC** — Added role-based access control for prompt repository operations
|
||||
- **Large Payload Optimization** — End-to-end large payload support with streaming primitives, detection hooks, passthrough eligibility, provider support, plugin awareness, and enterprise settings UI
|
||||
- **WebSocket Responses aAPI** — Added WebSocket transport for OpenAI responses API and realtime API support
|
||||
- **Anthropic Passthrough** — Added native Anthropic passthrough endpoint
|
||||
- **KV Store Gossip Protocol** — Added gossip-based KV store for distributed state synchronization
|
||||
- **Session Stickiness** — Added session stickiness in key selection for consistent routing
|
||||
- **Model Parameters API** — Added model parameters table and API endpoint with in-memory caching
|
||||
- **Virtual Key Limit Resets** — Added virtual key limit reset functionality
|
||||
- **Pricing Engine Refactor** — Unified cost calculation with quality-based image and video pricing
|
||||
- **Image Configuration** — Added size/aspect ratio config for Gemini and size-to-resolution conversion for Replicate
|
||||
- **Streaming Request Decompression** — Threshold-gated streaming decompression with pooled readers
|
||||
- **Raw Request/Response Storage** — Allow storing raw request/response without returning them to clients
|
||||
- **Weighted Routing Targets** — Added weighted routing targets for probabilistic routing rules with key selection support
|
||||
- **API Key Selection by ID** — Added API key selection by ID with priority over name selection
|
||||
- **TLS Configuration** — Added TLS configuration support for all providers and TLS termination inside Bifrost server
|
||||
- **K8s Deployment Workflow** — Added workflow to deploy Bifrost Enterprise to Maxim K8s cluster
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Deterministic Tool Schema** — Fixed deterministic tool schema serialization for Anthropic prompt caching
|
||||
- **CORS Wildcard** — Fixed CORS issue with allowing * origin
|
||||
- **Bedrock toolChoice** — Fixed toolChoice silently dropped on Bedrock /converse and /converse-stream endpoints
|
||||
- **Count Tokens Passthrough** — Fixed request body passthrough for count tokens endpoint for Anthropic and Vertex
|
||||
- **Chat Finish Reason** — Map chat finish_reason to responses status and preserve terminal stream semantics
|
||||
- **Tool Call Indexes** — Fixed streaming tool call indices for parallel tool calls in chat completions stream
|
||||
- **Video Pricing** — Fixed video pricing calculation
|
||||
- **SQLite Migration** — Prevented CASCADE deletion during routing targets migration
|
||||
- **Log Serialization** — Reduced logstore serialization overhead and batch cost updates
|
||||
- **Log List Queries** — Avoid loading raw_request/raw_response in log list queries
|
||||
- **MCP Reconnection** — Improved MCP client reconnection with exponential backoff and connection timeout
|
||||
- **Create Manifest Flow** — Fixed create manifest flow
|
||||
- **Build Pipeline** — Fixed builds skipping latest changes
|
||||
- **BigQuery Import** — Fixed import for codeEditor in bigqueryFormFragment.tsx
|
||||
- **OSS Build Integration** — Support latest-main OSS build with go.mod replace directives
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.4.12`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
github.com/maximhq/bifrost/core v1.4.8
|
||||
github.com/maximhq/bifrost/framework v1.2.27
|
||||
github.com/maximhq/bifrost/plugins/governance v1.4.28
|
||||
github.com/maximhq/bifrost/plugins/logging v1.4.28
|
||||
github.com/maximhq/bifrost/transports v1.4.12
|
||||
```
|
||||
|
||||
</Update>
|
||||
156
docs/changelogs/ent-v1.4.0-prerelease1.mdx
Normal file
156
docs/changelogs/ent-v1.4.0-prerelease1.mdx
Normal file
@@ -0,0 +1,156 @@
|
||||
---
|
||||
title: "v1.4.0--prerelease1"
|
||||
description: "Enterprise v1.4.0-prerelease1"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.4.0-prerelease1">
|
||||
|
||||
## Changelog
|
||||
|
||||
This is a major release that introduces deny-by-default semantics across all allow-list fields (models, keys, tools, providers), a dedicated Provider Keys API, blacklist support in load balancing, redesigned adaptive routing UI, and scoped pricing overrides. **This release contains multiple breaking changes — please review the breaking changes section and migration checklist carefully before upgrading.**
|
||||
|
||||
## ⚠️ Breaking Changes
|
||||
|
||||
> **v1.5.0 OSS base flips the meaning of empty arrays across all allow-list fields.** Existing deployments with a database are protected by automatic migrations on startup, but any new configuration created after upgrading must follow the new semantics. **Back up your config store database before upgrading — this migration is not revertible.**
|
||||
|
||||
| What you write | v1.4.x meaning | v1.5.0 meaning |
|
||||
|---|---|---|
|
||||
| `[]` (empty array) | Allow **all** | Allow **none** (deny by default) |
|
||||
| `["*"]` (wildcard) | N/A | Allow **all** |
|
||||
| `["a", "b"]` | Only a and b | Only a and b (unchanged) |
|
||||
|
||||
### 1. Provider Key `models` Field
|
||||
|
||||
Empty `models` array now means "allow none" instead of "allow all". Use `["*"]` to allow a key to serve all models.
|
||||
|
||||
### 2. Virtual Key `allowed_models` Field
|
||||
|
||||
Missing or empty `allowed_models` on a VK provider config now blocks all models from that provider. Use `["*"]` to allow all.
|
||||
|
||||
### 3. Virtual Key Provider Configs — Deny-by-Default
|
||||
|
||||
Virtual Keys with empty or missing `provider_configs` now block all providers. Every VK must explicitly list its permitted providers.
|
||||
|
||||
### 4. `allowed_keys` Renamed to `key_ids`
|
||||
|
||||
Field renamed in VK provider configs. Same deny-by-default semantics — omitted or empty `key_ids` now blocks all keys. Use `["*"]` to allow all. **Note:** Unlike `allowed_models`, there is no automatic migration for `key_ids`.
|
||||
|
||||
### 5. Virtual Key MCP `tools_to_execute` Field
|
||||
|
||||
Empty `tools_to_execute` now blocks all tools. The `mcp_configs` list itself acts as a strict allow-list — no `mcp_configs` means all MCP tools are blocked for that VK.
|
||||
|
||||
### 6. `weight` Field is Now Optional
|
||||
|
||||
`weight` on VK provider configs is now nullable (`*float64`). `null` or omitted means the provider is excluded from weighted routing but still reachable via direct routing or fallbacks.
|
||||
|
||||
### 7. Compat Plugin Configuration Changes
|
||||
|
||||
- `enable_litellm_fallbacks` option **removed**
|
||||
- Replaced with: `compat.convert_text_to_chat`, `compat.convert_chat_to_responses`, `compat.should_drop_params`
|
||||
- Response field `extra_fields.litellm_compat` **removed**
|
||||
- New response fields: `extra_fields.dropped_compat_plugin_params`, `extra_fields.converted_request_type`
|
||||
|
||||
### 8. Image Edits No Longer Supported on Replicate's Image Generation Endpoint
|
||||
|
||||
`/v1/images/generations` on Replicate now only handles pure text-to-image generation. Image editing parameters must use `/v1/images/edits`. Note: `/v1/images/edits` on Replicate will also be removed in a follow-up release.
|
||||
|
||||
### 9. Provider Keys API Separated from Provider API
|
||||
|
||||
- `keys` field **removed** from provider create/update requests and responses
|
||||
- New dedicated endpoints: `GET/POST /api/providers/{provider}/keys`, `GET/PUT/DELETE /api/providers/{provider}/keys/{key_id}`
|
||||
- Create providers first, then add keys separately
|
||||
|
||||
### New Validation: WhiteList Rules
|
||||
|
||||
- Wildcard `["*"]` cannot be mixed with other values (HTTP 400)
|
||||
- No duplicate values allowed in allow-list fields
|
||||
- Applies to: `allowed_models`, `key_ids`, `models`, `tools_to_execute`, `tools_to_auto_execute`, `allowed_extra_headers`
|
||||
|
||||
### Quick Migration Checklist
|
||||
|
||||
1. Update provider key `models` in config.json — change `[]` to `["*"]`
|
||||
2. Add `allowed_models: ["*"]` to every VK provider config
|
||||
3. Ensure every VK has at least one provider config entry
|
||||
4. Rename `allowed_keys` to `key_ids` and set `["*"]` where needed
|
||||
5. Update `tools_to_execute` for MCP configs — change `[]` to `["*"]`
|
||||
6. Handle nullable `weight` in API consumers
|
||||
7. Fix any invalid WhiteList values (no mixing wildcards, no duplicates)
|
||||
8. Migrate key management to dedicated `/api/providers/{provider}/keys` endpoints
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Dedicated Provider Keys API** — Keys are now managed via `/api/providers/{provider}/keys` endpoints instead of being embedded in provider create/update payloads
|
||||
- **Deny-by-Default Access Control** — Standardized empty array conventions across all allow-list fields; `[]` means deny all, `["*"]` means allow all
|
||||
- **VK Provider Config Key Wildcards** — `key_ids` now supports `["*"]` wildcard to allow all keys; handler resolves wildcard to AllowAllKeys flag without DB key lookups
|
||||
- **VK MCP Allow-List** — Virtual key MCP configs now act as an execution-time allow-list — tools not permitted by the VK are blocked at inference and MCP tool execution
|
||||
- **MCP Virtual Key Assignment** — MCP configuration now supports assigning virtual keys with per-tool access control, with an option to allow MCP clients to run on all virtual keys
|
||||
- **Disable Auto MCP Tool Injection** — Add option to disable automatic MCP tool injection per request
|
||||
- **MCP Request-Level Extra Headers** — Support for request-level extra headers in MCP tool execution
|
||||
- **MCP Gateway Filtering** — Support for `x-bf-mcp-include-clients` and `x-bf-mcp-include-tools` request headers to filter MCP tools/list response
|
||||
- **Scoped Pricing Overrides** — Support for pricing overrides at a scoped level
|
||||
- **StabilityAI on Bedrock** — Added StabilityAI provider support to Bedrock
|
||||
- **Plugin Trace Logging** — Plugins can now inject logs at trace level using `ctx.Log(schemas.LogLevelInfo, "Test log")`
|
||||
- **Blacklist Support in Load Balancing** — Added model blacklist support to the load balancing plugin
|
||||
- **Adaptive Routing UI Redesign** — Redesigned adaptive routing UI with improved layout and Sankey chart visualization
|
||||
- **Governance Refactor** — Governance module changes for improved structure
|
||||
- **Compat Plugin New Modes** — Chat-to-responses fallback and OpenAI-compatible parameter dropping modes added to compat plugin
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **MCP Agent Usage Accumulation** — Fixed accumulated usage not being sent back in MCP agent mode
|
||||
- **OpenAI Transcription Formats** — Handle text, vtt, srt response formats in OpenAI transcription response
|
||||
- **HuggingFace Load Balancing** — Removed HuggingFace deployment handling from load balancing plugin
|
||||
- **Parallelized Model Listing** — Parallelized model listing for providers to speed up startup time
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.5.0-prerelease1`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
module github.com/maximhq/bifrost-enterprise
|
||||
|
||||
go 1.26.1
|
||||
|
||||
require (
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.5.0
|
||||
github.com/maximhq/bifrost/framework v1.3.0
|
||||
github.com/maximhq/bifrost/plugins/governance v1.5.0
|
||||
github.com/maximhq/bifrost/plugins/logging v1.5.0
|
||||
github.com/maximhq/bifrost/transports v1.5.0-prerelease1
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.35.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
)
|
||||
```
|
||||
|
||||
</Update>
|
||||
107
docs/changelogs/ent-v1.4.0-prerelease2.mdx
Normal file
107
docs/changelogs/ent-v1.4.0-prerelease2.mdx
Normal file
@@ -0,0 +1,107 @@
|
||||
---
|
||||
title: "v1.4.0--prerelease2"
|
||||
description: "Enterprise v1.4.0-prerelease2"
|
||||
---
|
||||
|
||||
<Update label="Bifrost Enterprise" description="v1.4.0-prerelease2">
|
||||
|
||||
## Changelog
|
||||
|
||||
This release introduces realtime (WebSocket/WebRTC) support, Fireworks AI as a new provider, a comprehensive SCIM provider expansion (Google Workspace, Keycloak, Zitadel, SailPoint), access profiles for fine-grained permission control, business units and teams for organizational hierarchy, a user ranking dashboard, and a guardrail verification flow.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- **Realtime Support** — WebSocket, WebRTC, and client secret handlers with session state management and transport context helpers for real-time streaming use cases
|
||||
- **Fireworks AI Provider** — Fireworks AI added as a first-class provider with native completions, responses, embeddings, and image generations
|
||||
- **Access Profiles** — Fine-grained permission control with access profiles for managing model access at team and business unit levels, including propagation dialogs and full CRUD UI
|
||||
- **SCIM Provider Expansion** — Added support for Google Workspace, Keycloak, Zitadel, and SailPoint identity providers with full SCIM provisioning, attribute mapping, and sync workflows
|
||||
- **Okta Custom Provider + Group Mapping** — Custom Okta provider configurations with attribute-to-role, team, and business unit mapping support
|
||||
- **Business Units & Teams** — New organizational hierarchy for managing users with business units, teams, sync dialogs, and detail sheets
|
||||
- **User Ranking Dashboard** — Dashboard for tracking and visualizing user activity and rankings
|
||||
- **Guardrail Verify Flow** — Verify guardrail configurations against providers (Azure, Bedrock, GraySwan) before deployment
|
||||
- **Per-User OAuth Consent** — 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
|
||||
- **Bedrock Embeddings & Image Gen** — Embeddings, image generation, edit, and variation support added to Bedrock provider
|
||||
- **Logging Tracking Fields** — Support for tracking userId, teamId, customerId, and businessUnitId in logging plugin
|
||||
- **Virtual Keys Export** — Sorting and CSV export added to virtual keys table
|
||||
- **Path Whitelisting** — Allow path whitelisting from security config
|
||||
- **Model Blacklist in Load Balancing** — Blacklist model support in the load balancing plugin to exclude specific models from routing
|
||||
- **Cluster Leader Badge** — Leader badge display added to cluster node view
|
||||
- **Server Bootstrap Timer** — Startup diagnostics with server bootstrap timer
|
||||
|
||||
## 🐞 Fixed
|
||||
|
||||
- **Traffic Distribution Label** — Added "last 10s" label to Traffic Distribution Sankey chart for clarity
|
||||
- **Node ID Consistency** — Generate unique node ID on config load with minor consistency fixes
|
||||
- **Leader Election Stability** — Increased leader election check interval to 10 seconds for improved stability
|
||||
- **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
|
||||
|
||||
## 📀 Base OSS version
|
||||
|
||||
`transports/v1.5.0-prerelease2`
|
||||
|
||||
## 🔌 If you are compiling plugin against this release - use following deps
|
||||
|
||||
```
|
||||
module github.com/maximhq/bifrost-enterprise
|
||||
|
||||
go 1.26.1
|
||||
|
||||
require (
|
||||
cloud.google.com/go/bigquery v1.73.1
|
||||
github.com/DataDog/datadog-go/v5 v5.6.0
|
||||
github.com/DataDog/dd-trace-go/v2 v2.4.0
|
||||
github.com/aws/aws-sdk-go-v2/config v1.32.11
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.19.11
|
||||
github.com/aws/aws-sdk-go-v2/service/bedrockruntime v1.50.1
|
||||
github.com/bytedance/sonic v1.15.0
|
||||
github.com/coreos/go-oidc/v3 v3.12.0
|
||||
github.com/fasthttp/router v1.5.4
|
||||
github.com/golang-jwt/jwt/v5 v5.3.0
|
||||
github.com/google/cel-go v0.26.1
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
|
||||
github.com/grandcat/zeroconf v1.0.0
|
||||
github.com/hashicorp/consul/api v1.22.0
|
||||
github.com/hashicorp/memberlist v0.5.4
|
||||
github.com/maximhq/bifrost/core v1.5.1
|
||||
github.com/maximhq/bifrost/framework v1.3.1
|
||||
github.com/maximhq/bifrost/plugins/governance v1.5.1
|
||||
github.com/maximhq/bifrost/plugins/logging v1.5.1
|
||||
github.com/maximhq/bifrost/transports v1.5.0-prerelease2
|
||||
github.com/nakabonne/tstorage v0.3.6
|
||||
github.com/stretchr/testify v1.11.1
|
||||
github.com/testcontainers/testcontainers-go v0.40.0
|
||||
github.com/tetratelabs/wazero v1.11.0
|
||||
github.com/valyala/fasthttp v1.68.0
|
||||
go.etcd.io/etcd/client/v3 v3.6.6
|
||||
golang.org/x/crypto v0.49.0
|
||||
golang.org/x/oauth2 v0.36.0
|
||||
google.golang.org/api v0.265.0
|
||||
google.golang.org/protobuf v1.36.11
|
||||
gorm.io/driver/sqlite v1.6.0
|
||||
gorm.io/gorm v1.31.1
|
||||
k8s.io/api v0.34.1
|
||||
k8s.io/apimachinery v0.34.1
|
||||
k8s.io/client-go v0.34.1
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
</Update>
|
||||
|
||||
|
||||
|
||||
64
docs/changelogs/v1.2.21.mdx
Normal file
64
docs/changelogs/v1.2.21.mdx
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "v1.2.21"
|
||||
description: "v1.2.21 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.2.21
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.2.21
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.2.21
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.2.21">
|
||||
|
||||
- Fixes pricing computation for nested model names i.e. groq/openai/gpt-oss-20b.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.2.21">
|
||||
|
||||
- Pricing module now accommodates nested model names i.e. groq/openai/gpt-oss-20b was getting skipped while computing costs.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
- Fixes pricing computation for nested model names.
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.2.21">
|
||||
|
||||
- Upgrades framework to 1.0.23
|
||||
|
||||
</Update>
|
||||
78
docs/changelogs/v1.2.22.mdx
Normal file
78
docs/changelogs/v1.2.22.mdx
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "v1.2.22"
|
||||
description: "v1.2.22 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.2.22
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.2.22
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.2.22
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.2.22">
|
||||
|
||||
- Fix: Users can now delete custom providers from the UI
|
||||
- Fix: Token count no longer displays as N/A in certain streaming response cases
|
||||
- Fix: Streaming responses now properly display errors on the UI instead of getting stuck in processing state
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.2.22">
|
||||
|
||||
- Fix: Updates token calculation for streaming responses. #520
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.2.22">
|
||||
|
||||
- upgrade: core upgrades to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.2.22">
|
||||
|
||||
- fix: fixes error logging for streaming and non-streaming responses.
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.2.22">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
76
docs/changelogs/v1.2.23.mdx
Normal file
76
docs/changelogs/v1.2.23.mdx
Normal file
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: "v1.2.23"
|
||||
description: "v1.2.23 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.2.23
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.2.23
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.2.23
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.2.23">
|
||||
|
||||
- Fix: Fixes editing experience of weight for API keys.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.2.23">
|
||||
|
||||
- Fix: Updates token calculation for streaming responses. #520
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.2.23">
|
||||
|
||||
- upgrade: core upgrades to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.2.23">
|
||||
|
||||
- fix: fixes error logging for streaming and non-streaming responses.
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.2.23">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
77
docs/changelogs/v1.2.24.mdx
Normal file
77
docs/changelogs/v1.2.24.mdx
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "v1.2.24"
|
||||
description: "v1.2.24 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.2.24
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.2.24
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.2.24
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.2.24">
|
||||
|
||||
- Fix: Adds `Base URL` input in custom provider creation dialog.
|
||||
- Fix: Fixes `x` button getting hidden behind dialog header.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.2.24">
|
||||
|
||||
- Fix: Updates token calculation for streaming responses. #520
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.2.24">
|
||||
|
||||
- upgrade: core upgrades to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.2.24">
|
||||
|
||||
- fix: fixes error logging for streaming and non-streaming responses.
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.2.24">
|
||||
|
||||
- upgrade: core to 1.1.38
|
||||
- upgrade: framework to 1.0.24
|
||||
|
||||
</Update>
|
||||
95
docs/changelogs/v1.3.0-prerelease1.mdx
Normal file
95
docs/changelogs/v1.3.0-prerelease1.mdx
Normal file
@@ -0,0 +1,95 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease1"
|
||||
description: "v1.3.0-prerelease1 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease1
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease1
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease1
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease1">
|
||||
|
||||
- Fix: Token count no longer displays as N/A in certain streaming response cases
|
||||
- Fix: Streaming responses now properly display errors on the UI instead of getting stuck in processing state
|
||||
- Feat: UI for configuring external observability connectors
|
||||
- Feat: OTLP collector
|
||||
- Feat: UI-driven Maxim observability configuration
|
||||
- Fix: Fixes Bifrost specific error logging in first party and third party logging plugins
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease1">
|
||||
|
||||
- Feature: Adds dynamic reloads for plugins. This removes the requirement for restarts when updating plugins.
|
||||
- Feature: Adds responses API support.
|
||||
- This release contains multiple breaking changes for Bifrost Core. These were necessary to ensure we incorporate responses without compromising on speed or architecture.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease1">
|
||||
|
||||
- Chore: Adds ctx to each function to gracefully shutdown ongoing tasks and bring better concurrency management
|
||||
- Fix: Fixes pricing sync to make sure latest updates are synced at every restart.
|
||||
- Feat: Adds new accumulator for accumulating all streaming responses from LLMs.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease1">
|
||||
|
||||
- Feat: Now Bifrost supports provider level fallbacks
|
||||
- Chore: Dependency upgrades
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease1">
|
||||
|
||||
- Fix: Captures Bifrost-specific errors in logs (e.g. provider not configured)
|
||||
- Fix: Fixes audio streaming captures
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
- Upgrade dependency: framework to 1.1.0
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease1">
|
||||
|
||||
- Fix: Maxim plugin now captures Bifrost gateway specific errors.
|
||||
- Upgrade dependency: maxim-go to 0.1.11
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
- Upgrade dependency: framework to 1.1.0
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
- Upgrade dependency: framework to 1.1.0
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease1">
|
||||
|
||||
- First version cut 🚀
|
||||
- Feature: Support OTLP collector over HTTP or gRPC protocol.
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease1">
|
||||
|
||||
- Feat: Adds support for Responses and Text completions
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
- Upgrade dependency: framework to 1.1.0
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease1">
|
||||
|
||||
- Fix: Adds support for Responses and Text completions.
|
||||
- Upgrade dependency: core to 1.2.0
|
||||
- Upgrade dependency: framework to 1.2.0
|
||||
|
||||
</Update>
|
||||
83
docs/changelogs/v1.3.0-prerelease2.mdx
Normal file
83
docs/changelogs/v1.3.0-prerelease2.mdx
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease2"
|
||||
description: "v1.3.0-prerelease2 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease2
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease2
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease2
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease2">
|
||||
|
||||
- Added specific error handling for timeout scenarios (context.Canceled, context.DeadlineExceeded, fasthttp.ErrTimeout) across all providers
|
||||
- Created a dedicated error message for timeouts that guides users to adjust the timeout setting
|
||||
- Fixed validation in HTTP handlers for embeddings, speech, and text completion requests
|
||||
- Improved CORS wildcard pattern matching to support domain patterns like *.example.com
|
||||
- Fixed issues in the logging plugin to properly handle text completion responses
|
||||
- Enhanced UI form handling for network configuration with proper default values
|
||||
- Feat: Adds Text Completion Streaming support
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease2">
|
||||
|
||||
- Added specific error handling for timeout scenarios (context.Canceled, context.DeadlineExceeded, fasthttp.ErrTimeout) across all providers
|
||||
- Created a dedicated error message for timeouts that guides users to adjust the timeout setting
|
||||
- Added Text Completion Streaming support
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease2">
|
||||
|
||||
- Feat: Adds Text Completion Streaming support
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease2">
|
||||
|
||||
- Chore: using core 1.2.1 and framework 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease2">
|
||||
|
||||
- Feat: Adds Text Completion Streaming support
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease2">
|
||||
|
||||
- Feat: Adds Text Completion Streaming support
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.1 and framework to 1.1.1
|
||||
|
||||
</Update>
|
||||
74
docs/changelogs/v1.3.0-prerelease3.mdx
Normal file
74
docs/changelogs/v1.3.0-prerelease3.mdx
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease3"
|
||||
description: "v1.3.0-prerelease3 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease3
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease3
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease3
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease3">
|
||||
|
||||
- Fix: Fixes string input support for responses requests.
|
||||
- Feat: Adds responses endpoint to openai integration.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease3">
|
||||
|
||||
- Fix: String inputs tranformat added for responses requests.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease3">
|
||||
|
||||
- Chore: core upgrades to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease3">
|
||||
|
||||
- Chore: using core 1.2.2 and framework 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.2 and framework to 1.1.2
|
||||
|
||||
</Update>
|
||||
73
docs/changelogs/v1.3.0-prerelease4.mdx
Normal file
73
docs/changelogs/v1.3.0-prerelease4.mdx
Normal file
@@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease4"
|
||||
description: "v1.3.0-prerelease4 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease4
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease4
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease4
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease4">
|
||||
|
||||
- Feat: A new config called `Enable LiteLLM Fallback` that enables text_completion calls to fall back to chat_completions calls for the Groq provider. This is an anti-pattern, but we are adding this to help users migrate from LiteLLM easily. Reach out to us if you want us to enable any other quirky patterns LiteLLM has.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease4">
|
||||
|
||||
- Feat: Adds litellm-specific fallbacks for text completion for Groq. This enables users with codebases stuck in this antipattern out-of-the-box.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease4">
|
||||
|
||||
- Chore: core upgrades to 1.2.3
|
||||
|
||||
</Update>
|
||||
76
docs/changelogs/v1.3.0-prerelease5.mdx
Normal file
76
docs/changelogs/v1.3.0-prerelease5.mdx
Normal file
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease5"
|
||||
description: "v1.3.0-prerelease5 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease5
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease5
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease5
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease5">
|
||||
|
||||
- Fix: Anthropic tool results aggregation logic (core 1.2.4)
|
||||
- Feat: Raw response saved in logs (framework 1.1.4)
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease5">
|
||||
|
||||
- Fix: Anthropic tool results aggregation logic.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease5">
|
||||
|
||||
- Feat: Raw response saved in logs.
|
||||
- Upgrade dependency: core to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease5">
|
||||
|
||||
- Chore: using core 1.2.4 and framework 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease5">
|
||||
|
||||
- Feat: Raw response saved in logs.
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease5">
|
||||
|
||||
- Upgrade dependency: core to 1.2.4 and framework to 1.1.4
|
||||
|
||||
</Update>
|
||||
87
docs/changelogs/v1.3.0-prerelease6.mdx
Normal file
87
docs/changelogs/v1.3.0-prerelease6.mdx
Normal file
@@ -0,0 +1,87 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease6"
|
||||
description: "v1.3.0-prerelease6 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease6
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease6
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease6
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
- Feat: Added Anthropic thinking parameter in responses API.
|
||||
- Feat: Added Anthropic text completion integration support.
|
||||
- Fix: Extra fields sent back in streaming responses.
|
||||
- Feat: Latency for all request types (with inter token latency for streaming requests) sent back in Extra fields.
|
||||
- Feat: UI websocket implementation generalized.
|
||||
- Feat: TokenInterceptor interface added to plugins.
|
||||
- Fix: Middlewares added to integrations route.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease6">
|
||||
|
||||
- Feat: Stream token latency sent back in extra fields.
|
||||
- Feat: Plugin interface extended with TransportInterceptor method.
|
||||
- Feat: Add Anthropic thinking parameter
|
||||
- Feat: Add Custom key selector logic and send back request latency in extra fields.
|
||||
- Bug: Fallbacks not working occasionally.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.5
|
||||
- Feat: User table added to config store.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease6">
|
||||
|
||||
- Chore: using core 1.2.5 and framework 1.1.5
|
||||
- Feat: Added provider routing TransportInterceptor.
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease6">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
- Feat: Added First Token and Inter Token latency metrics for streaming requests.
|
||||
|
||||
</Update>
|
||||
81
docs/changelogs/v1.3.0-prerelease7.mdx
Normal file
81
docs/changelogs/v1.3.0-prerelease7.mdx
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "v1.3.0-prerelease7"
|
||||
description: "v1.3.0-prerelease7 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0-prerelease7
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0-prerelease7
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0-prerelease7
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
- Added Responses streaming across all providers.
|
||||
- Fixed bedrock chat streaming decoding issues.
|
||||
- Added raw response support for all streaming requests.
|
||||
- Removed last token's accumulated latency from inter token latency metric.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0-prerelease7">
|
||||
|
||||
- Feat: Responses streaming added across all providers.
|
||||
- Fix: Bedrock chat streaming decoding fixes.
|
||||
- Feat: Added raw response support for all streaming requests.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6
|
||||
- Feat: Moved the migrator package to a more general location and added database migrations for the logstore to standardize object type values.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0-prerelease7">
|
||||
|
||||
- Chore: using core 1.2.6 and framework 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0-prerelease7">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
- Fix: Removed last token's accumulated latency from inter token latency metric.
|
||||
|
||||
</Update>
|
||||
119
docs/changelogs/v1.3.0.mdx
Normal file
119
docs/changelogs/v1.3.0.mdx
Normal file
@@ -0,0 +1,119 @@
|
||||
---
|
||||
title: "v1.3.0"
|
||||
description: "v1.3.0 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.0
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.0
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.0
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.0">
|
||||
|
||||
We're excited to ship v1.3.0 with major quality, compatibility, and governance upgrades across OSS and Enterprise.
|
||||
|
||||
🌟 Highlights
|
||||
- OTel traces support (OSS): First-class support for OTLP collectors.
|
||||
- Responses API (OSS): First-class support for the OpenAI-style Responses format, streaming + non-streaming.
|
||||
- Drop-in for LiteLLM (OSS): Config-level fallbacks to ease migrations.
|
||||
- Guardrails (Enterprise): Initial set with AWS Bedrock, Azure Content Moderator, and Patronus AI.
|
||||
- Provisioning (Enterprise): Okta SCIM now supported alongside Microsoft Entra.
|
||||
- Adaptive LB Dashboard (Enterprise, beta): Live traffic, weight shifts, and failover visibility.
|
||||
|
||||
### Features
|
||||
- Added Anthropic thinking parameter in Responses API.
|
||||
- Added Anthropic text completion integration support.
|
||||
- Latency metrics for all request types now returned in extra (includes inter-token latency for streaming).
|
||||
- TokenInterceptor interface added to plugins.
|
||||
- Raw provider response saved in logs (framework v1.1.4).
|
||||
|
||||
### Fixes
|
||||
|
||||
- Removed extra fields erroneously sent in streaming responses.
|
||||
- Anthropic tool results aggregation corrected (core v1.2.4).
|
||||
- String input support fixed for Responses requests.
|
||||
- Specific timeout error handling across all providers for context.Canceled, context.DeadlineExceeded, and fasthttp.ErrTimeout.
|
||||
- Pricing manager fixes.
|
||||
|
||||
### Improvements
|
||||
|
||||
- CORS wildcard matching improved to support domain patterns like *.example.com.
|
||||
|
||||
## Closed tickets
|
||||
|
||||
- [#605: [Bug]: UI Docker building errors](https://github.com/maximhq/bifrost/issues/605)
|
||||
- [#597: [Bug Report] Bedrock streaming has many missing chunks](https://github.com/maximhq/bifrost/issues/597)
|
||||
- [#567: Handling reasoning content](https://github.com/maximhq/bifrost/issues/567)
|
||||
- [#565: The "pricing not found for model ..." message is repeated for each request processed, which is too noisy for the warn level.](https://github.com/maximhq/bifrost/issues/565)
|
||||
- [#552: [Bug]: "index" not specified for tool calls in OpenAI chunks](https://github.com/maximhq/bifrost/issues/552)
|
||||
- [#543: [Bug]: Indicate timeouts in error response while logging](https://github.com/maximhq/bifrost/issues/543)
|
||||
- [#542: [Feature]: Logs should show timestamps in browser timezone](https://github.com/maximhq/bifrost/issues/542)
|
||||
- [#520: [Bug]: tokens and cost for "Chat Stream" requests is missing in logs](https://github.com/maximhq/bifrost/issues/520)
|
||||
- [#516: [Bug]: Can't delete custom provider from Web UI](https://github.com/maximhq/bifrost/issues/516)
|
||||
- [#504: [Bug]: cannot use self-hosted SGLang instance with http:// URLs only](https://github.com/maximhq/bifrost/issues/504)
|
||||
- [#497: [Feature]: Add full support for standard OpenTelemetry GenAI Observability](https://github.com/maximhq/bifrost/issues/497)
|
||||
- [#479: [Feature]: Support for API Key Authentication in Bedrock](https://github.com/maximhq/bifrost/issues/479)
|
||||
- [#463: [Feature]: Support for Thinking blocks](https://github.com/maximhq/bifrost/issues/463)
|
||||
- [#456: [Docs]: Update API reference docs](https://github.com/maximhq/bifrost/issues/456)
|
||||
- [#451: [Feature]: Offline usage](https://github.com/maximhq/bifrost/issues/451)
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.0">
|
||||
|
||||
- Refactor: Bifrost Response structure seggragated.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7
|
||||
- Fix: Added missing migration for `parent_request_id_column` in logs table.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.0">
|
||||
|
||||
- Chore: using core 1.2.7 and framework 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.0">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
74
docs/changelogs/v1.3.1.mdx
Normal file
74
docs/changelogs/v1.3.1.mdx
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "v1.3.1"
|
||||
description: "v1.3.1 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.1
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.1
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.1
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.1">
|
||||
|
||||
- Bug: "x-bf-vk" missing error fixed.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.1">
|
||||
|
||||
- Refactor: Bifrost Response structure seggragated.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7
|
||||
- Fix: Added missing migration for `parent_request_id_column` in logs table.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.1">
|
||||
|
||||
- Chore: taking context key from core package instead of governance package
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.6 and framework to 1.1.6
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.1">
|
||||
|
||||
- Upgrade dependency: core to 1.2.7 and framework to 1.1.7
|
||||
|
||||
</Update>
|
||||
93
docs/changelogs/v1.3.10.mdx
Normal file
93
docs/changelogs/v1.3.10.mdx
Normal file
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: "v1.3.10"
|
||||
description: "v1.3.10 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.10
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.10
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.10
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
- feat: added headers support for OTel configuration. Value prefixed with env will be fetched from environment variables (`env.ENV_VAR_NAME`)
|
||||
- feat: emission of OTel resource spans is completely async - this brings down inference overhead to < 1µsecond
|
||||
- fix: added latency calculation for vertex native requests
|
||||
- feat: added cached tokens and reasoning tokens to the usage in ui
|
||||
- fix: cost calculation for vertex requests
|
||||
- feat: added global region support for vertex API
|
||||
- fix: added filter for extra fields in chat completions request for Mistral provider
|
||||
- fix: added wildcard validation for allowed origins in UI security settings
|
||||
- fix: fixed code field in pending_safety_checks for Responses API
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.10">
|
||||
|
||||
- bug: fixed embedding request not being handled in `GetExtraFields()` method of `BifrostResponse`
|
||||
- fix: added latency calculation for vertex native requests
|
||||
- feat: added cached tokens and reasoning tokens to the usage metadata for chat completions
|
||||
- feat: added global region support for vertex API
|
||||
- fix: added filter for extra fields in chat completions request for Mistral provider
|
||||
- fix: fixed ResponsesComputerToolCallPendingSafetyCheck code field
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13
|
||||
- feat: added support for vertex provider/model format in pricing lookup
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
- feat: added support for responses request
|
||||
- feat: added "skip-mocker" context key to skip mocker plugin per request
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
- feat: added headers support for OTel configuration. Value prefixed with env will be fetched from environment variables (`env.ENV_VAR_NAME`)
|
||||
- feat: emission of OTel resource spans is completely async - this brings down inference overhead to < 1µsecond
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
- tests: added mocker plugin to all chat/responses tests
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.10">
|
||||
|
||||
- chore: version update core to 1.2.13 and framework to 1.1.15
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.11.mdx
Normal file
75
docs/changelogs/v1.3.11.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.11"
|
||||
description: "v1.3.11 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.11
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.11
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.11
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
- feat: added `/v1/models` endpoint to list models of configured providers
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.11">
|
||||
|
||||
- feat: added ListModels method to Provider interface
|
||||
- feat: enabled provider tracking in Bifrost core for API exposure
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.11">
|
||||
|
||||
- chore: version update core to 1.2.14 and framework to 1.1.16
|
||||
|
||||
</Update>
|
||||
89
docs/changelogs/v1.3.12.mdx
Normal file
89
docs/changelogs/v1.3.12.mdx
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: "v1.3.12"
|
||||
description: "v1.3.12 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.12
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.12
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.12
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: add azure provider native responses API support
|
||||
- chore: suppress irrelevant warnings in ListModels
|
||||
- feat: refactored all plugin operations to completely async to prevent any blocking behavior
|
||||
- feat: added provider level budget and rate limits using virtual keys
|
||||
- feat: added streaming support in maxim plugin
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.12">
|
||||
|
||||
- feat: add azure provider native responses API support
|
||||
- feat: improve retry logic for rate limiting errors
|
||||
- feat: add retries on list models request
|
||||
- chore: suppress irrelevant warnings in ListModels
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15
|
||||
- [BREAKING] feat: renamed pricing module to modelcatalog and added list models population support for model pool
|
||||
- feat: added chunk index based sorting for streaming responses in streaming package
|
||||
- feat: added budget and rate limit to provider configs in virtual key table
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: added provider level budget and rate limits
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: creates deep copy of the response in PostHook to avoid modifying the original response pointer
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: all operations moved async to prevent any blocking behavior
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: added support for streaming responses
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
- feat: all operations moved async to prevent any blocking behavior
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.12">
|
||||
|
||||
- chore: version update core to 1.2.15 and framework to 1.1.17
|
||||
|
||||
</Update>
|
||||
78
docs/changelogs/v1.3.13.mdx
Normal file
78
docs/changelogs/v1.3.13.mdx
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "v1.3.13"
|
||||
description: "v1.3.13 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.13
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.13
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.13
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.13">
|
||||
|
||||
- chore: version update framework to 1.1.18 and core to 1.2.16
|
||||
- Adds env variable support for postgres config
|
||||
- feat: standardize finish reason and single response handling across providers
|
||||
- feat: provider config hot reloading added (no need to restart Bifrost after updating provider configs now)
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.13">
|
||||
|
||||
- feat: standardize finish reason and single response handling across providers
|
||||
- feat: provider config hot reloading added
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.13">
|
||||
|
||||
- Adds env variable resolution for postgres config
|
||||
- chore: Upgrades core to 1.2.16
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.13">
|
||||
|
||||
- chore: version update core to 1.2.16 and framework to 1.1.18
|
||||
|
||||
</Update>
|
||||
84
docs/changelogs/v1.3.14.mdx
Normal file
84
docs/changelogs/v1.3.14.mdx
Normal file
@@ -0,0 +1,84 @@
|
||||
---
|
||||
title: "v1.3.14"
|
||||
description: "v1.3.14 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.14
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.14
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.14
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.14">
|
||||
|
||||
- chore: version update framework to 1.1.18 and core to 1.2.16
|
||||
- feat: Use all keys for list models request
|
||||
- fix: handled panic when using gemini models with openai integration responses API requests
|
||||
- chore: Added id, object, and model fields to Chat Completion responses from Bedrock and Cohere providers
|
||||
- feat: Adds support for dynamic plugins. Note that dynamic plugins are in beta
|
||||
- feat: Adds auth support for dashboard, inference APIs and dashboard APIs.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.14">
|
||||
|
||||
- feat: Use all keys for list models request
|
||||
- refactor: Cohere provider to use completeRequest and response pooling for all requests
|
||||
- chore: Added id, object, and model fields to Chat Completion responses from Bedrock and Cohere providers
|
||||
- feat: Moved all streaming calls to use fasthttp client for efficiency
|
||||
- feat: Adds support for auth
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.14">
|
||||
|
||||
- chore: Upgrades core to 1.2.17
|
||||
- feat: Adds dynamic plugins support
|
||||
- feat: Adds auth tables in config store
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.14">
|
||||
|
||||
- chore: version update core to 1.2.17 and framework to 1.1.19
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.15.mdx
Normal file
75
docs/changelogs/v1.3.15.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.15"
|
||||
description: "v1.3.15 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.15
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.15
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.15
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
- enhancement: provider lookup enhancements in modelcatelog
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.15">
|
||||
|
||||
- refactor: minor until changes
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.15">
|
||||
|
||||
- chore: Upgrades core to 1.2.18
|
||||
- enhancement: provider lookup enhancements
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.15">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
|
||||
</Update>
|
||||
79
docs/changelogs/v1.3.16.mdx
Normal file
79
docs/changelogs/v1.3.16.mdx
Normal file
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: "v1.3.16"
|
||||
description: "v1.3.16 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.16
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.16
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.16
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.18 and framework to 1.1.21
|
||||
- feat: added Perplexity provider support
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
- feat: support for mistralai publisher endpoint in vertex provider
|
||||
- enhancement: Anthropic's computer tool in the Responses API stream handling,
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.16">
|
||||
|
||||
- feat: support for mistralai publisher endpoint in vertex provider
|
||||
- enhancement: Anthropic's computer tool in the Responses API stream handling,
|
||||
- feat: added Perplexity provider support
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.16">
|
||||
|
||||
- chore: Upgrades core to 1.2.19
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.16">
|
||||
|
||||
- chore: version update core to 1.2.19 and framework to 1.1.22
|
||||
|
||||
</Update>
|
||||
72
docs/changelogs/v1.3.17.mdx
Normal file
72
docs/changelogs/v1.3.17.mdx
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "v1.3.17"
|
||||
description: "v1.3.17 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.17
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.17
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.17
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
- fix: resolve MCP client deletion when attached to a virtual key
|
||||
- chore: allowed changing name when updating a virtual key
|
||||
- fix: vk team/customer association issue when updating a vk
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.17">
|
||||
|
||||
- fix: resolve MCP client deletion when attached to a virtual key
|
||||
- fix: vk team/customer association issue when updating a vk
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.23
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.17">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
69
docs/changelogs/v1.3.18.mdx
Normal file
69
docs/changelogs/v1.3.18.mdx
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "v1.3.18"
|
||||
description: "v1.3.18 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.18
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.18
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.18
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.18">
|
||||
|
||||
- change: health endpoint is whitelisted from auth middleware
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.18">
|
||||
|
||||
- fix: resolve MCP client deletion when attached to a virtual key
|
||||
- fix: vk team/customer association issue when updating a vk
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.23
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.18">
|
||||
|
||||
- chore: version update framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
89
docs/changelogs/v1.3.19.mdx
Normal file
89
docs/changelogs/v1.3.19.mdx
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: "v1.3.19"
|
||||
description: "v1.3.19 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.19
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.19
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.19
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
- chore: allowed changing name when updating a virtual key
|
||||
- feat: add numberOfRetries, fallbackIndex and selected key name and id to context to telemetry metrics
|
||||
- feat: add used virtual key name and id to telemetry metrics
|
||||
- feat: send model deployment back in response extra fields
|
||||
- feat: add selected key and virtual key to logs filter
|
||||
- feat: add headers to MCP client config
|
||||
- feat: add `is_success` label to upstream latency metrics
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.19">
|
||||
|
||||
- feat: add numberOfRetries, fallbackIndex and selected key name to context
|
||||
[BREAKING] changed BifrostContextKeySelectedKey to BifrostContextKeySelectedKeyID
|
||||
- feat: send model deployment back in response extra fields
|
||||
- feat: add headers to MCP client config
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.19">
|
||||
|
||||
- chore: Upgrades core to 1.2.20
|
||||
- feat: add selected key and virtual key to logs table
|
||||
- feat: add headers to MCP client config
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
- feat: add selected key and virtual key to logs
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.19">
|
||||
|
||||
- chore: version update core to 1.2.20 and framework to 1.1.24
|
||||
- feat: add numberOfRetries, fallbackIndex and selected key name and id to context to telemetry metrics
|
||||
- feat: add used virtual key name and id to telemetry metrics
|
||||
- feat: add `is_success` label to upstream latency metrics
|
||||
|
||||
</Update>
|
||||
84
docs/changelogs/v1.3.2.mdx
Normal file
84
docs/changelogs/v1.3.2.mdx
Normal file
@@ -0,0 +1,84 @@
|
||||
---
|
||||
title: "v1.3.2"
|
||||
description: "v1.3.2 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.2
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.2
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.2
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.2">
|
||||
|
||||
- Refactor: Moves all context key types to schemas.BifrostContextKey
|
||||
- Fix: Fixes Maxim plugin bug where external traceId were blocking new trace creations
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.2">
|
||||
|
||||
- Chore: Now schema.BifrostContextKey is the only valid ctx key type throughout the project
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
- Chore: Adds new logs table migration to avoid missing any required columns in the DB
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
- Fix: Fixes a bug where external trace id was blocking new trace creation
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.2">
|
||||
|
||||
- Upgrade dependency: core to 1.2.8
|
||||
- Chore: Moves all context key types to schemas.BifrostContextKey
|
||||
|
||||
</Update>
|
||||
23
docs/changelogs/v1.3.20.mdx
Normal file
23
docs/changelogs/v1.3.20.mdx
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "v1.3.20"
|
||||
description: "v1.3.20 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.20
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.20
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.20
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.20">
|
||||
|
||||
- fix: handle case when config store is nil in session and plugins handlers
|
||||
|
||||
</Update>
|
||||
24
docs/changelogs/v1.3.21.mdx
Normal file
24
docs/changelogs/v1.3.21.mdx
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
title: "v1.3.21"
|
||||
description: "v1.3.21 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.21
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.21
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.21
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.21">
|
||||
|
||||
- fix: handle case when config store is nil in session and plugins handlers
|
||||
- chore: adds integration tests for different config combinations
|
||||
|
||||
</Update>
|
||||
77
docs/changelogs/v1.3.22.mdx
Normal file
77
docs/changelogs/v1.3.22.mdx
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "v1.3.22"
|
||||
description: "v1.3.22 changelog - 2025-11-09"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.22
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.22
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.22
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.22">
|
||||
|
||||
- feat: Adds option to disable authentication on inference calls
|
||||
- chore: Adds dark image for new version infographic
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.22">
|
||||
|
||||
- feat: add numberOfRetries, fallbackIndex and selected key name to context
|
||||
[BREAKING] changed BifrostContextKeySelectedKey to BifrostContextKeySelectedKeyID
|
||||
- feat: send model deployment back in response extra fields
|
||||
- feat: add headers to MCP client config
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.22">
|
||||
|
||||
- Adds DisableAuthOnInference to AuthConfig
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.22">
|
||||
|
||||
- chore: version update framework to 1.1.25
|
||||
|
||||
</Update>
|
||||
81
docs/changelogs/v1.3.23.mdx
Normal file
81
docs/changelogs/v1.3.23.mdx
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "v1.3.23"
|
||||
description: "v1.3.23 changelog - 2025-11-10"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.23
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.23
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.23
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
- feat: add headers to MCP client config and provider config
|
||||
- feat: adds support for custom path overrides for custom providers
|
||||
- feat: adds support for key less authentication for custom providers
|
||||
- feat: handles `response_schema` and `response_json_schema` parameter in gemini integration
|
||||
- refactor: better mcp client management
|
||||
- feat: option to disable content logging
|
||||
- feat: key selection and retries info sent in genai traces
|
||||
- feat: option to edit and reconnect mcp clients
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.23">
|
||||
|
||||
- feat: add headers to MCP client config and provider config
|
||||
- feat: adds support for custom path overrides for custom providers
|
||||
- feat: adds support for key less authentication for custom providers
|
||||
- feat: handles `response_schema` and `response_json_schema` parameter in gemini integration
|
||||
- [BREAKING] MCP client Public API now takes mcp client ids instead of names
|
||||
- refactor: better mcp client management
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21
|
||||
- feat: add headers to MCP client config
|
||||
- refactor: mcp clients to use ids instead of names
|
||||
- feat: option to disable content logging
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
- feat: option to disable content logging
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
- feat: key selection and retries info sent in genai traces
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.23">
|
||||
- chore: version update core to 1.2.21 and framework to 1.1.26
|
||||
|
||||
</Update>
|
||||
64
docs/changelogs/v1.3.24.mdx
Normal file
64
docs/changelogs/v1.3.24.mdx
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "v1.3.24"
|
||||
description: "v1.3.24 changelog - 2025-11-11"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.24
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.24
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.24
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
- feat: Adds input message in logs table for easier navigation
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.24">
|
||||
- chore: Adds index to ChatAssistantMessageToolCall
|
||||
- fix: responses text output standardization to content blocks
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.24">
|
||||
- chore: update core version to 1.2.22 and framework version to 1.1.27
|
||||
|
||||
</Update>
|
||||
78
docs/changelogs/v1.3.25.mdx
Normal file
78
docs/changelogs/v1.3.25.mdx
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "v1.3.25"
|
||||
description: "v1.3.25 changelog - 2025-11-14"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.25
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.25
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.25
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.25">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
- feat: added unified streaming lifecycle events across all providers to fully align with OpenAI’s streaming response types.
|
||||
- chore: shift from `alpha/responses` to `v1/responses` in openrouter provider for responses API
|
||||
- feat: send back pricing data for models in list models response
|
||||
- fix: add support for keyless providers in list models request
|
||||
- feat: add support for custom fine-tuned models in vertex provider
|
||||
- feat: send deployment aliases in list models response for supported providers
|
||||
- feat: support for API Key auth in vertex provider
|
||||
- feat: support for system account in environment for vertex provider
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.23">
|
||||
- feat: added unified streaming lifecycle events across all providers to fully align with OpenAI’s streaming response types.
|
||||
- chore: shift from `alpha/responses` to `v1/responses` in openrouter provider for responses API
|
||||
- fix: add support for keyless providers in list models request
|
||||
- feat: add support for custom fine-tuned models in vertex provider
|
||||
- fix: vertex provider list models now correctly returns the custom fine-tuned model ids in the response
|
||||
- feat: send deployment aliases in list models response for supported providers
|
||||
- feat: support for API Key auth in vertex provider
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.28">
|
||||
- chore: update core version to 1.2.23
|
||||
- feat: expose method to get pricing data for a model in model catalog
|
||||
- feat: add project number and deployments to vertex key config
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.29">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.29">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.29">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.28">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.28">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.28">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.28">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.28">
|
||||
- chore: update core version to 1.2.23 and framework version to 1.1.28
|
||||
|
||||
</Update>
|
||||
64
docs/changelogs/v1.3.26.mdx
Normal file
64
docs/changelogs/v1.3.26.mdx
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "v1.3.26"
|
||||
description: "v1.3.26 changelog - 2025-11-16"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.26
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.26
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.26
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.26">
|
||||
- feat: adds support for elevenlabs provider
|
||||
- fix: fixes security settings form submission with empty cors domains.
|
||||
- chore: minor ui enhancements
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.24">
|
||||
- feat: Added Elevenlabs provider
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.29">
|
||||
- chore: update core version to 1.2.24
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.30">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.30">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.30">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.29">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.29">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.29">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.29">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.29">
|
||||
- chore: update core version to 1.2.24 and framework version to 1.1.29
|
||||
|
||||
</Update>
|
||||
62
docs/changelogs/v1.3.27.mdx
Normal file
62
docs/changelogs/v1.3.27.mdx
Normal file
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: "v1.3.27"
|
||||
description: "v1.3.27 changelog - 2025-11-17"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.27
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.27
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.27
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.27">
|
||||
- fix: bedrock memory and streaming response parsing fixes
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.25">
|
||||
- fix: bedrock memory and streaming response parsing fixes
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.30">
|
||||
- chore: update core version to 1.2.25
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.31">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.31">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.31">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.30">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.30">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.30">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.30">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.30">
|
||||
- chore: update core version to 1.2.25 and framework version to 1.1.30
|
||||
|
||||
</Update>
|
||||
58
docs/changelogs/v1.3.28.mdx
Normal file
58
docs/changelogs/v1.3.28.mdx
Normal file
@@ -0,0 +1,58 @@
|
||||
---
|
||||
title: "v1.3.28"
|
||||
description: "v1.3.28 changelog - 2025-11-18"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.28
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.28
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.28
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.28">
|
||||
feat: Improves log page loading performance for millions of logs stored on sqlite
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.31">
|
||||
feat: splits logs APIs into `getStats` and `getLogs` to improve speed for sqlite
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.32">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.32">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.32">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.31">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.31">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.31">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.31">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.31">
|
||||
chore: update framework version to 1.1.31
|
||||
|
||||
</Update>
|
||||
71
docs/changelogs/v1.3.29.mdx
Normal file
71
docs/changelogs/v1.3.29.mdx
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: "v1.3.29"
|
||||
description: "v1.3.29 changelog - 2025-11-18"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.29
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.29
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.29
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.29">
|
||||
- fix: properly set bifrost version in metrics
|
||||
- feat: added team_id, team_name, customer_id and customer_name labels to otel metrics
|
||||
- fix: skip adding google/ prefix for custom fine-tuned models in vertex provider (for genai integration)
|
||||
- fix: deep copy inputs in semantic cache plugin to not mutate the original request
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.26">
|
||||
- fix: skip adding google/ prefix for custom fine-tuned models in vertex provider
|
||||
- feat: added DeepCopy functions to schemas package
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.32">
|
||||
chore: update core version to 1.2.26
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.33">
|
||||
chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.33">
|
||||
chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.33">
|
||||
chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.32">
|
||||
chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.32">
|
||||
chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.32">
|
||||
- chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
- fix: properly set bifrost version in metrics
|
||||
- feat: added team_id, team_name, customer_id and customer_name labels to otel metrics
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.32">
|
||||
- chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
- fix: deep copy inputs to not mutate the original request
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.32">
|
||||
- chore: update core version to 1.2.26 and framework version to 1.1.32
|
||||
- feat: added filter for custom labels that are already default labels
|
||||
- feat: added team_id, team_name, customer_id and customer_name labels to telemetry metrics
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.3.mdx
Normal file
75
docs/changelogs/v1.3.3.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.3"
|
||||
description: "v1.3.3 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.3
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.3
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.3
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.9
|
||||
- Fix: JSON serialization for error objects and tool function parameters
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.3">
|
||||
|
||||
- Fix: Fixed JSON serialization for error objects and tool function parameters
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.3">
|
||||
|
||||
- Upgrade dependency: core to 1.2.9
|
||||
- Fix: JSON serialization for error objects and tool function parameters
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.3">
|
||||
|
||||
- chore: version update core to 1.2.9
|
||||
|
||||
</Update>
|
||||
62
docs/changelogs/v1.3.30.mdx
Normal file
62
docs/changelogs/v1.3.30.mdx
Normal file
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: "v1.3.30"
|
||||
description: "v1.3.30 changelog - 2025-11-18"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.30
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.30
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.30
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.30">
|
||||
- feat: adds migration for missing provider column in key table
|
||||
|
||||
<Warning>
|
||||
"keys" in "provider_config" in `config.json` file requires unique name. If there is any collision, Bifrost wont be able to boot.
|
||||
</Warning>
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.33">
|
||||
feat: add migration for missing provider column in key table
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.34">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.34">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.34">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.33">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.33">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.33">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.33">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.33">
|
||||
chore: update framework version to 1.1.33
|
||||
|
||||
</Update>
|
||||
62
docs/changelogs/v1.3.31.mdx
Normal file
62
docs/changelogs/v1.3.31.mdx
Normal file
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: "v1.3.31"
|
||||
description: "v1.3.31 changelog - 2025-11-19"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.31
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.31
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.31
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.31">
|
||||
fix: integration fixes for fallbacks
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.27">
|
||||
fix: integration convertor fixes for fallbacks
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.34">
|
||||
chore: update core version to 1.2.27
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.35">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.35">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.35">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.34">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.34">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.34">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.34">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.34">
|
||||
chore: update core version to 1.2.27 to framework version 1.1.34
|
||||
|
||||
</Update>
|
||||
72
docs/changelogs/v1.3.32.mdx
Normal file
72
docs/changelogs/v1.3.32.mdx
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "v1.3.32"
|
||||
description: "v1.3.32 changelog - 2025-11-20"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.32
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.32
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.32
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.32">
|
||||
- feat: support added for structured output Anthropic provider
|
||||
- fix: Gemini thought signature preservation for multi-turn function calling (#879)
|
||||
- fix: responses API stream lifecycle events fixes
|
||||
- fix: embedding models usage with vertex provider using gemini integration
|
||||
- feat: support for anthropic passthrough in streaming for claude code
|
||||
- fix: lookup for virtual key in authorization and x-api-key headers for provider routing
|
||||
- fix: added responses stream passthrough for codex in openai integration
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.28">
|
||||
- feat: support added for structured output Anthropic provider
|
||||
- fix: Gemini thought signature preservation for multi-turn function calling (#879)
|
||||
- fix: responses API stream lifecycle events fixes
|
||||
- feat: support for anthropic passthrough in streaming for claude code
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.35">
|
||||
chore: update core version to 1.2.28
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.36">
|
||||
- chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
- fix: lookup for virtual key in authorization and x-api-key headers
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.36">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.36">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.35">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.35">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.35">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.35">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.35">
|
||||
chore: update core version to 1.2.28 and framework version to 1.1.35
|
||||
|
||||
</Update>
|
||||
65
docs/changelogs/v1.3.33.mdx
Normal file
65
docs/changelogs/v1.3.33.mdx
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: "v1.3.33"
|
||||
description: "v1.3.33 changelog - 2025-11-21"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.33
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.33
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.33
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.33">
|
||||
- feat: Adds log retention config and a routine to cleanup logs daily based on the retention config. Default retention days are 365.
|
||||
- fix: Added parsing for cached creation input tokens for Anthropic and Bedrock
|
||||
- fix: Handled cost calculation for cached tokens
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.29">
|
||||
- fix: added parsing for cached creation input tokens for Anthropic and Bedrock
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.36">
|
||||
- fix: handled cost calculation for cached tokens
|
||||
- feat: adds support for log cleanup routine
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.37">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.37">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.37">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.36">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.36">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.36">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.36">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.36">
|
||||
- chore: updates core version to 1.2.29 and framework version to 1.1.36
|
||||
|
||||
</Update>
|
||||
59
docs/changelogs/v1.3.34.mdx
Normal file
59
docs/changelogs/v1.3.34.mdx
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
title: "v1.3.34"
|
||||
description: "v1.3.34 changelog - 2025-11-21"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.34
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.34
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.34
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.34">
|
||||
- feat: Log view is enabled even if config_store is disabled
|
||||
- fix: Add missing cache and batch pricing columns to ensure we compute costs for those operations accurately.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.37">
|
||||
hotfix: Adds missing batch and cache token pricing columns in config_store
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.38">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.38">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.38">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.37">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.37">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.37">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.37">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.37">
|
||||
- chore: upgrades framework version to 1.1.37
|
||||
|
||||
</Update>
|
||||
71
docs/changelogs/v1.3.35.mdx
Normal file
71
docs/changelogs/v1.3.35.mdx
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: "v1.3.35"
|
||||
description: "v1.3.35 changelog - 2025-11-24"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.35
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.35
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.35
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.35">
|
||||
- feat: Qdrant Vector Search Support (#893)
|
||||
- fix: bedrock responses streaming last chunk indicator fixes
|
||||
- fix: gemini nil content check fixes
|
||||
- fix: handle responses.incomplete event in openai responses streaming
|
||||
- fix: stream accumulator nil content check fixes
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.30">
|
||||
- fix: bedrock responses streaming last chunk indicator fixes
|
||||
- fix: gemini nil content check fixes
|
||||
- fix: handle responses.incomplete event in openai responses streaming
|
||||
- enhancements: provider tests enhancements
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.38">
|
||||
- feat: Qdrant Vector Search Support (#893)
|
||||
- fix: stream accumulator nil content check fixes
|
||||
- enhancement: added transactions on provider config updates
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.39">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.39">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.39">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.38">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.38">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.38">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.38">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.38">
|
||||
- chore: upgrades core to 1.2.30 and framework to 1.1.38
|
||||
|
||||
</Update>
|
||||
60
docs/changelogs/v1.3.36.mdx
Normal file
60
docs/changelogs/v1.3.36.mdx
Normal file
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: "v1.3.36"
|
||||
description: "v1.3.36 changelog - 2025-11-25"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.36
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.36
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.36
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.36">
|
||||
- feat: opus 4.5 is supported
|
||||
- chore: changelog structure update
|
||||
- fix: race conditions in stream accumulator
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.39">
|
||||
- fix: Fixes race condition in accumulator
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.40">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.40">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.40">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.39">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.39">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.39">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.39">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.39">
|
||||
- chore: upgrades framework version to 1.1.39
|
||||
|
||||
</Update>
|
||||
78
docs/changelogs/v1.3.37.mdx
Normal file
78
docs/changelogs/v1.3.37.mdx
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "v1.3.37"
|
||||
description: "v1.3.37 changelog - 2025-11-28"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.37
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.37
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.37
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.37">
|
||||
- feat: pydantic SDK support
|
||||
- feat: bedrock SDK support
|
||||
- feat: adds versioning support for plugins
|
||||
- **breaking change**: plugins now accept *schemas.BifrostContext instead of *context.Context
|
||||
- fix: gemini tts fixes with audio encoding for cross SDK compatibility
|
||||
- feat: improved virtual key configuration flows
|
||||
- chore: improved test coverage
|
||||
- feat: check allowed models from model catalog for provider routing using virtual keys
|
||||
- fix: log cleanup timestamp in UTC to match log entry timestamps for processing logs
|
||||
- fix: prompt caching issue fixes for openai chat completions
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.31">
|
||||
- **breaking change**: plugins now accept *schemas.BifrostContext instead of *context.Context
|
||||
- feat: adds support for bedrock, pydantic and cohere SDK.
|
||||
- fix: minor fixes around audio streaming for gemini and vertex
|
||||
- fix: prompt caching issue fixes for openai chat completions
|
||||
- feat: add versioning support for plugins
|
||||
- [BREAKING CHANGE]: ToolFunctionParameters.Properties is now an *OrderedMap instead of *map[string]interface{}
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.40">
|
||||
- feat: adds audio encoding flows for gemini tts workflows
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.41">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
- feat: check allowed models from model catalog for provider configs
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.41">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.41">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
- fix: log cleanup timestamp in UTC to match log entry timestamps
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.40">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.40">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.40">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.40">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.40">
|
||||
- chore: upgrades core to 1.2.31 and framework to 1.1.40
|
||||
|
||||
</Update>
|
||||
74
docs/changelogs/v1.3.38.mdx
Normal file
74
docs/changelogs/v1.3.38.mdx
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "v1.3.38"
|
||||
description: "v1.3.38 changelog - 2025-12-01"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.38
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.38
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.38
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.38">
|
||||
- feat: support added for x-goog-api-key header for Google Gemini style for virtual key lookup and direct api key bypass
|
||||
- feat: added support for Anthropic models in Azure
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
- fix: provider retry config time conversion issue
|
||||
- fix: cache read input token cost calculation bug
|
||||
- enhancement: made model lookup for pricing more robust
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.32">
|
||||
- feat: added support for Anthropic models in Azure
|
||||
- enhancement: using naive anthropic converters for Vertex Anthropic responses and responses stream
|
||||
- [breaking change] NetworkConfig retry backoff values (RetryBackoffInitial and RetryBackoffMax) now handle milliseconds in JSON while storing as time.Duration internally. Custom MarshalJSON/UnmarshalJSON methods ensure values are always interpreted as milliseconds when serializing/deserializing from JSON, fixing issues where values were incorrectly interpreted as nanoseconds.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.41">
|
||||
- chore: version update core to 1.2.32
|
||||
- fix: cache read input token cost calculation bug
|
||||
- enhancement: made bedrock model lookup more robust
|
||||
- enhancement: added support for deployment lookup in pricing
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.42">
|
||||
- feat: support added for x-goog-api-key header for Google Gemini style
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.42">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.42">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
- fix: log entry number of retries not being updated
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.41">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.41">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.41">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.41">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.41">
|
||||
- chore: version update core to 1.2.32 and framework to 1.1.41
|
||||
|
||||
</Update>
|
||||
70
docs/changelogs/v1.3.39.mdx
Normal file
70
docs/changelogs/v1.3.39.mdx
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
title: "v1.3.39"
|
||||
description: "v1.3.39 changelog - 2025-12-04"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.39
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.39
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.39
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.39">
|
||||
- fix: vertex and bedrock usage aggregation improvements for streaming
|
||||
- fix: choice index fixed to 0 for anthropic and bedrock streaming
|
||||
- feat: model field added to responses api response
|
||||
- feat: check allowed models and deployments of key for list models
|
||||
- bug: ui breaking when list models is empty on virtual key provider config
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.33">
|
||||
- fix: vertex and bedrock usage aggregation improvements for streaming
|
||||
- fix: choice index fixed to 0 for anthropic and bedrock streaming
|
||||
- feat: model field added to responses api response
|
||||
- feat: check allowed models and deployments of key for list models
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.42">
|
||||
- chore: update core version to 1.2.33
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.43">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.43">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.43">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.42">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.42">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.42">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.42">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.42">
|
||||
- chore: update core version to 1.2.33 and framework version to 1.1.42
|
||||
|
||||
</Update>
|
||||
81
docs/changelogs/v1.3.4.mdx
Normal file
81
docs/changelogs/v1.3.4.mdx
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "v1.3.4"
|
||||
description: "v1.3.4 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.4
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.4
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.4
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.4">
|
||||
|
||||
- Upgrade dependency: core to 1.2.10 and framework to 1.1.10
|
||||
- Feat: Added virtual key level support for MCP tools to execute
|
||||
- Feat: Added names to keys
|
||||
- Fix: provider selection from url params
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.4">
|
||||
|
||||
- Feat: Added key name field to account schema for external key management
|
||||
- Feat: Simplified MCP client management by removing toolsToSkip field, allowing wildcard (*) for all tools, and better tool filtering logic.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.4">
|
||||
|
||||
- Upgrade dependency: core to 1.2.10
|
||||
- Feat: Added key name column to config keys table
|
||||
- Feat: Removed tools_to_skip field from MCP client config table
|
||||
- Feat: Added virtual_key_mcp_config table to store MCP client configs for virtual keys along with its relationships
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
- feat: added virtual key level support for MCP tools to execute
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.4">
|
||||
|
||||
- chore: version update core to 1.2.10 and framework to 1.1.10
|
||||
|
||||
</Update>
|
||||
22
docs/changelogs/v1.3.40.mdx
Normal file
22
docs/changelogs/v1.3.40.mdx
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "v1.3.40"
|
||||
description: "v1.3.40 changelog - 2025-12-04"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.40
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.40
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.40
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.40">
|
||||
- security: upgrades React and Next against [CVE-2025-66478](https://nextjs.org/blog/CVE-2025-66478)
|
||||
|
||||
</Update>
|
||||
26
docs/changelogs/v1.3.41.mdx
Normal file
26
docs/changelogs/v1.3.41.mdx
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: "v1.3.41"
|
||||
description: "v1.3.41 changelog - 2025-12-05"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.41
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.41
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.41
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.41">
|
||||
- fix: remove UPX binary compression from Docker build to resolve segmentation faults when combined with PIE (Position Independent Executable)
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.43">
|
||||
chore: Refactored the Maxim plugin to move tag handling from pre-hook to post-hook, improving the tag management process for generations.
|
||||
|
||||
</Update>
|
||||
63
docs/changelogs/v1.3.42.mdx
Normal file
63
docs/changelogs/v1.3.42.mdx
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: "v1.3.42"
|
||||
description: "v1.3.42 changelog - 2025-12-05"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.42
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.42
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.42
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.42">
|
||||
- fix: added region prefix check for bedrock list models
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.34">
|
||||
- fix: added region prefix check for bedrock list models
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.43">
|
||||
- chore: upgraded core version to 1.2.34
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.44">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.44">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.44">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.44">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.43">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.43">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.43">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.43">
|
||||
- chore: update core version to 1.2.34 and framework version to 1.1.43
|
||||
|
||||
</Update>
|
||||
72
docs/changelogs/v1.3.43.mdx
Normal file
72
docs/changelogs/v1.3.43.mdx
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "v1.3.43"
|
||||
description: "v1.3.43 changelog - 2025-12-09"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.43
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.43
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.43
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.43">
|
||||
- feat: adds global proxy support
|
||||
- feat: adds datadog native integration handling
|
||||
- feat: enterprise plugin handling for OSS
|
||||
- feat: adds support `OTEL_RESOURCE_ATTRIBUTES` for otel plugin
|
||||
- chore: some minor bug fixes
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.35">
|
||||
- feat: added missing extrafields to errors in core
|
||||
- feat: adds global proxy support
|
||||
- feat: handle cached tokens in Anthropic streaming responses
|
||||
- fix: adds status field for responses API
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.44">
|
||||
- feat: adds global proxy support
|
||||
- feat: enterprise plugin handling
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.45">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.45">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.45">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.45">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.44">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.44">
|
||||
- feat: add custom CA TLS cert support for protocols
|
||||
- feat: enterprise plugin handling
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.44">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.44">
|
||||
- chore: updating core to 1.2.35 and framework to 1.1.44
|
||||
|
||||
</Update>
|
||||
60
docs/changelogs/v1.3.44.mdx
Normal file
60
docs/changelogs/v1.3.44.mdx
Normal file
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: "v1.3.44"
|
||||
description: "v1.3.44 changelog - 2025-12-10"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.44
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.44
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.44
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.44">
|
||||
- feat: adds rbac support across all pages
|
||||
- fix: fixes config.json - config store streaming cases for virtual keys, providers and keys. Improved test coverage for this flow.
|
||||
- fix: adds support for text streaming logging
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.45">
|
||||
- fix: adds support for text streaming accumulation
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.46">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.46">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.46">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.46">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.45">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.45">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.45">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.45">
|
||||
- chore: updates framework to 1.1.45
|
||||
|
||||
</Update>
|
||||
66
docs/changelogs/v1.3.45.mdx
Normal file
66
docs/changelogs/v1.3.45.mdx
Normal file
@@ -0,0 +1,66 @@
|
||||
---
|
||||
title: "v1.3.45"
|
||||
description: "v1.3.45 changelog - 2025-12-11"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.45
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.45
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.45
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.45">
|
||||
- feat: complete config.json to config-store sync using hash
|
||||
- fix: structured output in bedrock, cohere and anthropic
|
||||
- fix: tool calls in bedrock chat completion
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.36">
|
||||
- feat: complete config.json to config-store sync using hash
|
||||
- fix: structured output in bedrock, cohere and anthropic
|
||||
- fix: tool calls in bedrock chat completion
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.46">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.47">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.47">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.47">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.47">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.46">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.46">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.46">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.46">
|
||||
- chore: updating core to 1.2.36 and framework to 1.1.46
|
||||
|
||||
</Update>
|
||||
22
docs/changelogs/v1.3.46.mdx
Normal file
22
docs/changelogs/v1.3.46.mdx
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "v1.3.46"
|
||||
description: "v1.3.46 changelog - 2025-12-12"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.46
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.46
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.46
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.46">
|
||||
- hotfix: security patches for [react](https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components) and [nextjs](https://nextjs.org/blog/security-update-2025-12-11)
|
||||
|
||||
</Update>
|
||||
76
docs/changelogs/v1.3.47.mdx
Normal file
76
docs/changelogs/v1.3.47.mdx
Normal file
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: "v1.3.47"
|
||||
description: "v1.3.47 changelog - 2025-12-12"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.47
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.47
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.47
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.47">
|
||||
- feat: support for raw response accumulation for streaming
|
||||
- feat: support for raw request logging and sending back in response
|
||||
- feat: added support for reasoning in chat completions
|
||||
- feat: enhanced reasoning support in responses api
|
||||
- enhancement: improved internal inter provider conversions for integrations
|
||||
- feat: switched to gemini native api
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.37">
|
||||
- feat: send back raw request in extra fields
|
||||
- feat: added support for reasoning in chat completions
|
||||
- feat: enhanced reasoning support in responses api
|
||||
- enhancement: improved internal inter provider conversions for integrations
|
||||
- feat: switched to gemini native api
|
||||
- feat: fallback to supported request type for custom models used in integration
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.47">
|
||||
- feat: support raw response accumulation in stream accumulator
|
||||
- feat: support raw request configuration and logging
|
||||
- feat: added support for reasoning accumulation in stream accumulator
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.48">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.48">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.48">
|
||||
- feat: support for raw request logging
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.48">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.47">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.47">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.47">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.47">
|
||||
- chore: updating core to 1.2.37 and framework to 1.1.47
|
||||
|
||||
</Update>
|
||||
22
docs/changelogs/v1.3.48.mdx
Normal file
22
docs/changelogs/v1.3.48.mdx
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "v1.3.48"
|
||||
description: "v1.3.48 changelog - 2025-12-12"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.48
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.48
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.48
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.48">
|
||||
- chore: security patches 2 to next + react
|
||||
|
||||
</Update>
|
||||
79
docs/changelogs/v1.3.49.mdx
Normal file
79
docs/changelogs/v1.3.49.mdx
Normal file
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: "v1.3.49"
|
||||
description: "v1.3.49 changelog - 2025-12-16"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.49
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.49
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.49
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.49">
|
||||
- feat: add `x-bf-api-key` header to send requests with a key by name
|
||||
- feat: parse `x-bf-eh-*` request headers as extra headers
|
||||
- feat: addded api endpoint for /api/pricing/force-syncfeat: support for raw response accumulation for streaming
|
||||
- feat: add support for enabling/disabling provider keys without deletion.
|
||||
- feat: add batch api support for OpenAI, Anthropic, Google Gemini and Bedrock <Badge color="blue">Beta</Badge>.
|
||||
- feat: new provider support - nebius.
|
||||
- feat: force refresh datasheet support.
|
||||
- fix: fixed minor issues with structured output support for Gemini and Bedrock.
|
||||
- fix: fixed token usage base cost compute for models like gemini
|
||||
- chore: CORS policy now allows `x-stainless-timeout`
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.38">
|
||||
- feat: adds batch and files API support for bedrock, openai, anthropic and gemini
|
||||
- feat: new provider support - nebius
|
||||
- feat: structured output support
|
||||
- fix: vertex and bedrock usage aggregation improvements for streaming
|
||||
- fix: choice index fixed to 0 for anthropic and bedrock streaming
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.48">
|
||||
- feat: added force sync function in pricing and pricing according to 200k token
|
||||
- feat: adds logging support for batch and file requests
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.49">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.49">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.49">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.49">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.48">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.48">
|
||||
- feat: add batch and file request logging support; refactor centralized request handling
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.48">
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.48">
|
||||
- feat: adds logging support for batch and file requests
|
||||
- chore: upgrades core to 1.2.38 and framework to 1.1.48
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.5.mdx
Normal file
75
docs/changelogs/v1.3.5.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.5"
|
||||
description: "v1.3.5 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.5
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.5
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.5
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
- fix: added missing migration for `cost` and `cache_debug` columns in logs table for old databases.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.5">
|
||||
|
||||
- Feat: Added key name field to account schema for external key management
|
||||
- Feat: Simplified MCP client management by removing toolsToSkip field, allowing wildcard (*) for all tools, and better tool filtering logic.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.5">
|
||||
|
||||
- Fix: Added missing migration for `cost` and `cache_debug` columns in logs table for old databases.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.5">
|
||||
|
||||
- chore: version update framework to 1.1.11
|
||||
|
||||
</Update>
|
||||
80
docs/changelogs/v1.3.50.mdx
Normal file
80
docs/changelogs/v1.3.50.mdx
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
title: "v1.3.50"
|
||||
description: "v1.3.50 changelog - 2025-12-17"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.50
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.50
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.50
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.50">
|
||||
- feat: added handling for HTML and empty responses from providers
|
||||
- feat: added transcription support for mistral
|
||||
- feat: added transcription and speech support for azure
|
||||
- feat: adds new parameter for each provider key config `use_for_batch_apis`. This helps users to select which APIs or accounts to be used for Batch APIs.
|
||||
- feat: adds recalculate missing costs for logs - [@hpbyte](https://github.com/hpbyte)
|
||||
- chore: increased provider-level timeout limit to 48 hours
|
||||
- chore: bumped up Go version to 1.25.5
|
||||
- docs: updates key management links for integration docs - [@Georgehe4](https://github.com/Georgehe4)
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
- feat: prompt caching support for anthropic and bedrock(claude and nova models)
|
||||
- feat: reasoning support for bedrock nova 2 models
|
||||
- docs: updated langchain docs for reasoning and embedding
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.39">
|
||||
- feat: added handling for HTML and empty responses from providers
|
||||
- feat: added transcription support for mistral
|
||||
- feat: added transcription and speech support for azure
|
||||
- feat: add audio token pricing support for models
|
||||
- feat: adds new parameter for each provider key config `use_for_batch_apis`. This helps users to select which APIs or accounts to be used for Batch APIs.
|
||||
- feat: adds s3 bucket config support for Bedrock provider.
|
||||
- feat: prompt caching support for anthropic and bedrock(claude and nova models)
|
||||
- feat: reasoning support for bedrock nova 2 models
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.49">
|
||||
- chore: update core version to 1.2.39
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.50">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.50">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.50">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.50">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.49">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.49">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.49">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.49">
|
||||
- chore: update core version to 1.2.39 and framework version to 1.1.49
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.51.mdx
Normal file
75
docs/changelogs/v1.3.51.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.51"
|
||||
description: "v1.3.51 changelog - 2025-12-19"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.51
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.51
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.51
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.51">
|
||||
- fix: ensure properties field is always set for mcp tools - [@CryptoFewka](https://github.com/CryptoFewka)
|
||||
- fix: correct search_domain_filter json tag in perplexity provider - [@hnoguchigr](https://github.com/hnoguchigr)
|
||||
- feat: added HuggingFace provider
|
||||
- fix: bedrock empty ARN issue causing request to fail
|
||||
- fix: anthropic single context block in response converted to string instead for chat completions
|
||||
- fix: added auth support in HTTP proxies
|
||||
- feat: added custom CA certificate support in proxies
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.40">
|
||||
- fix: ensure properties field is always set for mcp tools - [@CryptoFewka](https://github.com/CryptoFewka)
|
||||
- fix: correct search_domain_filter json tag in perplexity provider - [@hnoguchigr](https://github.com/hnoguchigr)
|
||||
- feat: added HuggingFace provider
|
||||
- fix: bedrock empty ARN issue causing request to fail
|
||||
- fix: anthropic single context block in response converted to string instead for chat completions
|
||||
- fix: added auth support in HTTP proxies
|
||||
- feat: added custom CA certificate support in proxies
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.50">
|
||||
- chore: bump core to 1.2.40
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.51">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.51">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.51">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.51">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.50">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.50">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.50">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.50">
|
||||
- chore: bump core to 1.2.40 and framework to 1.1.50
|
||||
|
||||
</Update>
|
||||
71
docs/changelogs/v1.3.52.mdx
Normal file
71
docs/changelogs/v1.3.52.mdx
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: "v1.3.52"
|
||||
description: "v1.3.52 changelog - 2025-12-22"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.52
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.52
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.52
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.52">
|
||||
- fix: gemini thought signature handling in multi-turn conversations
|
||||
- feat: support computer-use-2025-11-24 in anthropic for claude-opus-4-5
|
||||
- refactor: use gemini native embedding endpoint for gemini embeddings
|
||||
- refactor: for fine-tuned or custom models in vertex use gemini native endpoint instead of openai compatible chat completions endpoint
|
||||
- fix: append bedrock and cohere routes in langchain and litellm integration
|
||||
- fix: handle dynamic thinking budget (-1) in gemini and other providers
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.41">
|
||||
- fix: gemini thought signature handling in multi-turn conversations
|
||||
- feat: support computer-use-2025-11-24 in anthropic for claude-opus-4-5
|
||||
- refactor: use gemini native embedding endpoint for gemini embeddings
|
||||
- refactor: for fine-tuned or custom models in vertex use gemini native endpoint instead of openai compatible chat completions endpoint
|
||||
- fix: handle dynamic thinking budget (-1) in gemini and other providers
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.51">
|
||||
- chore: upgraded version of core to 1.2.41
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.52">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.52">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.52">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.52">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.51">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.51">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.51">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.51">
|
||||
- chore: upgraded versions of core to 1.2.41 and framework to 1.1.51
|
||||
|
||||
</Update>
|
||||
67
docs/changelogs/v1.3.53.mdx
Normal file
67
docs/changelogs/v1.3.53.mdx
Normal file
@@ -0,0 +1,67 @@
|
||||
---
|
||||
title: "v1.3.53"
|
||||
description: "v1.3.53 changelog - 2025-12-23"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.53
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.53
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.53
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.53">
|
||||
- fix: thought signature handling in anthropic converters
|
||||
- fix: added support for the reasoning_max_tokens parameter in chat completions
|
||||
- fix: reasoning effort calculation in Bedrock provider by using default max tokens when inference config max tokens is not provided.
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.42">
|
||||
- fix: thought signature handling in anthropic converters
|
||||
- fix: added support for the reasoning_max_tokens parameter in chat completions
|
||||
- fix: reasoning effort calculation in Bedrock provider by using default max tokens when inference config max tokens is not provided.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.52">
|
||||
- chore: bumped core to 1.2.42
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.53">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.53">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.53">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.53">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.52">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.52">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.52">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.52">
|
||||
- chore: bumped core to 1.2.42 and framework to 1.1.52
|
||||
|
||||
</Update>
|
||||
64
docs/changelogs/v1.3.54.mdx
Normal file
64
docs/changelogs/v1.3.54.mdx
Normal file
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "v1.3.54"
|
||||
description: "v1.3.54 changelog - 2025-12-29"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.54
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.54
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.54
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.54">
|
||||
- feat: add document/file support for Anthropic, Bedrock, and Gemini
|
||||
- feat: adds support for allowlist and denylist in config for forward or block headers from forwarding it to providers
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.43">
|
||||
- feat: add document/file support for Anthropic, Bedrock, and Gemini
|
||||
- feat: adds support for allow-list and deny-list for custom and built-in headers
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.53">
|
||||
- feat: adds support for HeaderFilterConfig in configstore
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.54">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.53">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.53">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.53">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.53">
|
||||
- chore: upgrade core to 1.2.43 and framework to 1.1.53
|
||||
|
||||
</Update>
|
||||
68
docs/changelogs/v1.3.55.mdx
Normal file
68
docs/changelogs/v1.3.55.mdx
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "v1.3.55"
|
||||
description: "v1.3.55 changelog - 2025-12-29"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.55
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.55
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.55
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.55">
|
||||
- fix: handling of nullable text fields in bedrock reasoning content
|
||||
- fix: gemini tool conversion with array parameters
|
||||
- fix: file name normalization in bedrock document blocks
|
||||
- fix: plugin status sync using configuration name
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.44">
|
||||
- fix: handling of nullable text fields in bedrock reasoning content
|
||||
- fix: gemini tool conversion with array parameters
|
||||
- fix: file name normalization in bedrock document blocks
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.54">
|
||||
- chore: upgrade core to 1.2.44
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.55">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.54">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.54">
|
||||
- chore: upgrade core to 1.2.44 and framework to 1.1.54
|
||||
|
||||
</Update>
|
||||
65
docs/changelogs/v1.3.56.mdx
Normal file
65
docs/changelogs/v1.3.56.mdx
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: "v1.3.56"
|
||||
description: "v1.3.56 changelog - 2026-01-01"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.56
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.56
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.56
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.56">
|
||||
- fix: handles overwriting of key values in case of collision between config.json and db
|
||||
- fix: fixes support for referring allowed keys in virtual_keys when setting up Bifrost using config.json
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.45">
|
||||
- feat: adds hashing support for provider keys
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.55">
|
||||
- feat: adds config_hash columns for provider keys
|
||||
- chore: adds CRUD testcases for config store
|
||||
- chore: upgrade core to 1.2.45
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.56">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.56">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.56">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.56">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.55">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.55">
|
||||
- chore: upgrade core to 1.2.45 and framework to 1.1.55
|
||||
|
||||
</Update>
|
||||
59
docs/changelogs/v1.3.57.mdx
Normal file
59
docs/changelogs/v1.3.57.mdx
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
title: "v1.3.57"
|
||||
description: "v1.3.57 changelog - 2026-01-01"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.57
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.57
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.57
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.57">
|
||||
- fix: fixes allowed_keys parsing from config.json as a string array
|
||||
- chore: removes some extra debug logs
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.56">
|
||||
- fix: fixes allowed_keys parsing from config.json as a string array
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.57">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.57">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.57">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.57">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.56">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.56">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.56">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.56">
|
||||
- chore: upgrades framework to 1.1.56
|
||||
|
||||
</Update>
|
||||
69
docs/changelogs/v1.3.58.mdx
Normal file
69
docs/changelogs/v1.3.58.mdx
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "v1.3.58"
|
||||
description: "v1.3.58 changelog - 2026-01-02"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.58
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.58
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.58
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.58">
|
||||
- chore: added max_tokens -> max_completion_tokens mapping for chat completions
|
||||
- fix: empty string handling in Anthropic provider to prevent sending empty content blocks in chat requests
|
||||
- fix: Gemini/Vertex tool conversion to append all function declarations to a single Tool object
|
||||
- feat: added Azure Entra ID (Service Principal) authentication support to the Azure provider
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.46">
|
||||
- fix: empty string handling in Anthropic provider to prevent sending empty content blocks in chat requests
|
||||
- fix: Gemini/Vertex tool conversion to append all function declarations to a single Tool object
|
||||
- feat: added Azure Entra ID (Service Principal) authentication support to the Azure provider
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.57">
|
||||
- chore: upgrades core to 1.2.46
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.59">
|
||||
- chore: upgraded maxim-go to v0.1.15
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.57">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.57">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.57">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.57">
|
||||
- chore: upgrades core to 1.2.46 and framework to 1.1.57
|
||||
|
||||
</Update>
|
||||
68
docs/changelogs/v1.3.59.mdx
Normal file
68
docs/changelogs/v1.3.59.mdx
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "v1.3.59"
|
||||
description: "v1.3.59 changelog - 2026-01-05"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.59
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.59
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.59
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.59">
|
||||
- feat: added support for multiple types in gemini and anthropic structured outputs properties
|
||||
- fix: added missing logs filter checks in ui for live updates
|
||||
- fix: ensure request ID is consistently set in context before PreHooks are executed
|
||||
- docs: updated docs for xai provider
|
||||
- fix: correct conversion of thinking level to thinking budget and vice versa in gemini
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.47">
|
||||
- feat: added support for multiple types in gemini and anthropic structured outputs properties
|
||||
- fix: ensure request ID is consistently set in context before PreHooks are executed
|
||||
- fix: correct conversion of thinking level to thinking budget and vice versa in gemini
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.58">
|
||||
- chore: upgrades core to 1.2.47
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.59">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.59">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.59">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.60">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.58">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.58">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
74
docs/changelogs/v1.3.6.mdx
Normal file
74
docs/changelogs/v1.3.6.mdx
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "v1.3.6"
|
||||
description: "v1.3.6 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.6
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.6
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.6
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
- fix: responses tool message output struct overlapping fields fixed
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.6">
|
||||
|
||||
- fix: responses tool message output struct overlapping fields fixed
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.6">
|
||||
|
||||
- chore: version update core to 1.2.11 and framework to 1.1.12
|
||||
|
||||
</Update>
|
||||
56
docs/changelogs/v1.3.60.mdx
Normal file
56
docs/changelogs/v1.3.60.mdx
Normal file
@@ -0,0 +1,56 @@
|
||||
---
|
||||
title: "v1.3.60"
|
||||
description: "v1.3.60 changelog - 2026-01-07"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.60
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.60
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.60
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.60">
|
||||
- feat: remove restart required for auth config changes
|
||||
- fix: resolved issue where new auth configs were not being created
|
||||
- ci: added workflow to auto-generate openapi.json documentation when openapi yaml files change
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.59">
|
||||
- feat: added flush session functionality to config store to clear all existing sessions
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.60">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.60">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.60">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.61">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.59">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.59">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.59">
|
||||
- chore: update framework version to 1.1.59
|
||||
|
||||
</Update>
|
||||
65
docs/changelogs/v1.3.61.mdx
Normal file
65
docs/changelogs/v1.3.61.mdx
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: "v1.3.61"
|
||||
description: "v1.3.61 changelog - 2026-01-07"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.61
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.61
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.61
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.61">
|
||||
- fix: image url and input audio handling in gemini chat converters
|
||||
- fix: support both responseJsonSchema and responseSchema for JSON response formatting in gemini
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.48">
|
||||
- fix: image url and input audio handling in gemini chat converters
|
||||
- fix: support both responseJsonSchema and responseSchema for JSON response formatting in gemini
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.60">
|
||||
- chore: upgrades core to v1.2.48
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.61">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.61">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.61">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.62">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.59">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.60">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.60">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.60">
|
||||
- chore: upgrades core to v1.2.48 and framework to 1.1.60
|
||||
|
||||
</Update>
|
||||
9
docs/changelogs/v1.3.62.mdx
Normal file
9
docs/changelogs/v1.3.62.mdx
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: "v1.3.62"
|
||||
description: "v1.3.62 changelog - 2026-01-07"
|
||||
---
|
||||
|
||||
This version exists only in the multiverse where our CTO (masquerading as an intern that day) didn't fat-finger the version bump from 61 straight to 63.
|
||||
|
||||
> "To err is human; to blame it on the intern is management."
|
||||
> — Ancient DevOps Proverb
|
||||
63
docs/changelogs/v1.3.63.mdx
Normal file
63
docs/changelogs/v1.3.63.mdx
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: "v1.3.63"
|
||||
description: "v1.3.63 changelog - 2026-01-07"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.63
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.63
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.63
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.3.63">
|
||||
- fix: disable auth on inference routes not working correctly
|
||||
- fix: fixes Anthropic to Azure/OpenAI for input_text/output_text
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.2.49">
|
||||
- fix: fixes Anthropic to Azure/OpenAI for input_text/output_text
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.1.61">
|
||||
- chore: updates core to 1.2.49
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.3.62">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.3.62">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.3.62">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.4.63">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.3.60">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.0.61">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.3.61">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.3.61">
|
||||
- chore: updates core to 1.2.49 and framework to 1.1.61
|
||||
|
||||
</Update>
|
||||
75
docs/changelogs/v1.3.7.mdx
Normal file
75
docs/changelogs/v1.3.7.mdx
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: "v1.3.7"
|
||||
description: "v1.3.7 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.7
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.7
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.7
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
- bug: fixed config store init issue when using postgres
|
||||
- fix: allow http on pricing data url
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.7">
|
||||
|
||||
- fix: responses tool message output struct overlapping fields fixed
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.7">
|
||||
|
||||
- bug: fixed config store init issue when using postgres
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.7">
|
||||
|
||||
- chore: version update framework to 1.1.13
|
||||
|
||||
</Update>
|
||||
77
docs/changelogs/v1.3.8.mdx
Normal file
77
docs/changelogs/v1.3.8.mdx
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "v1.3.8"
|
||||
description: "v1.3.8 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.8
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.8
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.8
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
- fix: openai specific parameters filtered for openai compatibile providers
|
||||
- fix: error response unmarshalling for gemini provider
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="v1.3.8">
|
||||
|
||||
- fix: openai specific parameters filtered for openai compatibile providers
|
||||
- fix: error response unmarshalling for gemini provider
|
||||
- BREAKING FIX: json_schema field correctly renamed to schema; ResponsesTextConfigFormatJSONSchema restructured
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="v1.3.8">
|
||||
|
||||
- chore: version update core to 1.2.12 and framework to 1.1.14
|
||||
|
||||
</Update>
|
||||
23
docs/changelogs/v1.3.9.mdx
Normal file
23
docs/changelogs/v1.3.9.mdx
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "v1.3.9"
|
||||
description: "v1.3.9 changelog"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.3.9
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.3.9
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.3.9
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="v1.3.9">
|
||||
|
||||
- chore: Fixes form validation for Azure deployments.
|
||||
|
||||
</Update>
|
||||
290
docs/changelogs/v1.4.0-prerelease1.mdx
Normal file
290
docs/changelogs/v1.4.0-prerelease1.mdx
Normal file
@@ -0,0 +1,290 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease1"
|
||||
description: "v1.4.0-prerelease1 changelog - 2025-12-29"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease1
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease1
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease1
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease1">
|
||||
- refactor: governance plugin refactored for extensibility and optimization
|
||||
- feat: new MCP gateway (server including) along with code mode
|
||||
- feat: added health monitoring to mcp
|
||||
- feat: added responses format tool execution support to mcp
|
||||
- feat: new e2e tracing
|
||||
- fix: gemini thought signature handling in multi-turn conversations
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor removed, replaced with HTTPTransportMiddleware**
|
||||
|
||||
The `TransportInterceptor` function has been removed from the plugin interface. Plugins using HTTP transport interception must migrate to `HTTPTransportMiddleware`.
|
||||
|
||||
**Migration summary:**
|
||||
```
|
||||
// v1.3.x (removed)
|
||||
TransportInterceptor(ctx *BifrostContext, url string, headers map[string]string, body map[string]any) (map[string]string, map[string]any, error)
|
||||
|
||||
// v1.4.x+ (new)
|
||||
HTTPTransportMiddleware() BifrostHTTPMiddleware
|
||||
// where BifrostHTTPMiddleware = func(next fasthttp.RequestHandler) fasthttp.RequestHandler
|
||||
```
|
||||
|
||||
**Key API changes:**
|
||||
- Function renamed: `TransportInterceptor` -> `HTTPTransportMiddleware`
|
||||
- Signature changed: Now returns a middleware wrapper instead of accepting/returning header/body maps
|
||||
- Added dependency: Requires `github.com/valyala/fasthttp` import
|
||||
- Flow control: Must explicitly call `next(ctx)` to continue the chain
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for complete migration instructions and code examples.
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.0">
|
||||
- feat: added code mode to mcp
|
||||
- feat: added health monitoring to mcp
|
||||
- feat: added responses format tool execution support to mcp
|
||||
- feat: adds central tracer for e2e tracing
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor removed, replaced with HTTPTransportMiddleware**
|
||||
|
||||
The `TransportInterceptor` method has been removed from the `Plugin` interface in `schemas/plugin.go`. All plugins must now implement `HTTPTransportMiddleware()` instead.
|
||||
|
||||
**Old API (removed in core v1.3.0):**
|
||||
```go
|
||||
TransportInterceptor(ctx *BifrostContext, url string, headers map[string]string, body map[string]any) (map[string]string, map[string]any, error)
|
||||
```
|
||||
|
||||
**New API (core v1.3.0+):**
|
||||
```go
|
||||
HTTPTransportMiddleware() BifrostHTTPMiddleware
|
||||
// where BifrostHTTPMiddleware = func(next fasthttp.RequestHandler) fasthttp.RequestHandler
|
||||
```
|
||||
|
||||
**Key changes:**
|
||||
- Method renamed: `TransportInterceptor` -> `HTTPTransportMiddleware`
|
||||
- Return type changed: Now returns a middleware function instead of modified headers/body
|
||||
- New import required: `github.com/valyala/fasthttp`
|
||||
- Flow control: Must call `next(ctx)` explicitly to continue the middleware chain
|
||||
- New capability: Can now intercept and modify responses (not just requests)
|
||||
|
||||
**Migration for plugin consumers:**
|
||||
1. Update your plugin to implement `HTTPTransportMiddleware()` instead of `TransportInterceptor()`
|
||||
2. If your plugin doesn't need HTTP transport interception, return `nil` from `HTTPTransportMiddleware()`
|
||||
3. Update tests to verify the new middleware signature
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for complete instructions and code examples.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.0">
|
||||
- feat: adds new tracing framework for allowing plugins to enable e2e tracing
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **DynamicPlugin: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
The `DynamicPlugin` loader now expects plugins to export `HTTPTransportMiddleware` instead of `TransportInterceptor`.
|
||||
|
||||
**Old symbol lookup (removed in framework v1.2.0):**
|
||||
```go
|
||||
plugin.Lookup("TransportInterceptor")
|
||||
// Expected: func(ctx *BifrostContext, url string, headers map[string]string, body map[string]any) (map[string]string, map[string]any, error)
|
||||
```
|
||||
|
||||
**New symbol lookup (framework v1.2.0+):**
|
||||
```go
|
||||
plugin.Lookup("HTTPTransportMiddleware")
|
||||
// Expected: func() BifrostHTTPMiddleware
|
||||
```
|
||||
|
||||
**Impact on dynamic plugins (.so files):**
|
||||
- Plugins compiled for core v1.2.x will fail to load with error: `plugin: symbol HTTPTransportMiddleware not found`
|
||||
- Recompile all dynamic plugins against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for migration instructions.
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.0">
|
||||
- refactor: extracted governance store into an interface for extensibility
|
||||
- refactor: extended the way governance store handles rate limits
|
||||
- chore: added e2e tests for governance plugin
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.0">
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.0">
|
||||
- feat: logging now uses central accumulator vs its own; reducing total memory consumption during runtime
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.0">
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.0">
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.0">
|
||||
- feat: otel now uses central accumulator reducing the total amount of memory consumed in runtime
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.0">
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.0">
|
||||
- chore: upgraded versions of core to 1.3.0 and framework to 1.2.0
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **Plugin Interface: TransportInterceptor replaced with HTTPTransportMiddleware**
|
||||
|
||||
This plugin now implements `HTTPTransportMiddleware()` instead of `TransportInterceptor()` to comply with core v1.3.0.
|
||||
|
||||
**What changed:**
|
||||
- Old: `TransportInterceptor(ctx, url, headers, body) (headers, body, error)`
|
||||
- New: `HTTPTransportMiddleware() BifrostHTTPMiddleware`
|
||||
|
||||
**For plugin consumers:**
|
||||
- If you import this plugin directly, no code changes are required
|
||||
- If you extend this plugin, update your implementation to use `HTTPTransportMiddleware()`
|
||||
- Recompile any code that depends on this plugin against core v1.3.0+ and framework v1.2.0+
|
||||
|
||||
See [Plugin Migration Guide](/plugins/migration-guide) for details.
|
||||
|
||||
</Update>
|
||||
92
docs/changelogs/v1.4.0-prerelease10.mdx
Normal file
92
docs/changelogs/v1.4.0-prerelease10.mdx
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease10"
|
||||
description: "v1.4.0-prerelease10 changelog - 2026-01-15"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease10
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease10
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease10
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease10">
|
||||
- feat: added http handlers for image generation endpoints
|
||||
- feat: improved model validation for provider-prefixed model configurations
|
||||
- fix: added support for model lookup in Google GenAI integration by path parameter (fixes using VK provider routing for GenAI integration)
|
||||
- chore: added case-insensitive helper methods for header and query parameter lookups in HTTPRequest
|
||||
- feat: add raw request data to bifrost error responses
|
||||
- fix: add support for AdditionalProperties structures (both boolean and object types)
|
||||
- fix: improve thought signature handling in gemini for function calls
|
||||
- fix: enhance citations structure to support multiple citation types
|
||||
- fix: anthropic streaming events through integration
|
||||
- feat: adds env variable indicators on UI
|
||||
- feat: introduces new EnvVar for env backed config fields
|
||||
- fix: missing request type in error response for anthropic SDK integration
|
||||
- feat: added support for web search tools in Openai, Anthropic and Gemini
|
||||
- fix: turn JSON array tool result into JSON object for Bedrock Converse API - [@Hieu Hoang](https://github.com/hhieuu)
|
||||
- fix: remove the configuration to clear usages on update when new max limit < current usage
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.9">
|
||||
- feat: added image generation request and response support
|
||||
- chore: added case-insensitive helper methods for header and query parameter lookups in HTTPRequest
|
||||
- feat: added support for path parameter lookups in HTTPRequest
|
||||
- fix: missing request type in error response for anthropic SDK integration
|
||||
- feat: add raw request data to bifrost error responses
|
||||
- fix: add support for AdditionalProperties structures (both boolean and object types)
|
||||
- fix: improve thought signature handling in Gemini for function calls
|
||||
- fix: enhance citations structure to support multiple citation types
|
||||
- fix: anthropic streaming events through integration
|
||||
- feat: added support for web search tools in OpenAI, Anthropic and Gemini
|
||||
- fix: turn JSON array tool result into JSON object for Bedrock Converse API
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.10">
|
||||
- feat: add image generation streaming accumulation support
|
||||
- feat: Improved model matching to support provider-prefixed model names (e.g., "openai/gpt-4")
|
||||
- feat: Adds rdb backed distributed locks
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.11">
|
||||
- feat: fixed weighted provider routing to correctly match provider-prefixed models in allowed lists
|
||||
- fix: added support for model lookup in Google GenAI integration by path parameter
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
- fix: remove the configuration to clear usages on update when new max limit < current usage
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.10">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.10">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.9">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.9
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.10">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.10">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.10">
|
||||
- feat: added semantic caching support for image generation
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.11">
|
||||
- chore: updated core to v1.3.9 and framework to v1.2.10
|
||||
|
||||
</Update>
|
||||
71
docs/changelogs/v1.4.0-prerelease2.mdx
Normal file
71
docs/changelogs/v1.4.0-prerelease2.mdx
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease2"
|
||||
description: "v1.4.0-prerelease2 changelog - 2025-12-30"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease2
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease2
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease2
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease2">
|
||||
- fix: handling of nullable text fields in bedrock reasoning content
|
||||
- fix: gemini tool conversion with array parameters
|
||||
- fix: file name normalization in bedrock document blocks
|
||||
- fix: plugin status sync using configuration name
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
- fix: adds parser for parent span id and root span parent to fix distributed tracing for datadog
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.1">
|
||||
- fix: handling of nullable text fields in bedrock reasoning content
|
||||
- fix: gemini tool conversion with array parameters
|
||||
- fix: file name normalization in bedrock document blocks
|
||||
- fix: adds parser for parent span id and root span parent to fix distributed tracing for datadog
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.1">
|
||||
- fix: adds parser for parent span id and root span parent to fix distributed tracing for datadog
|
||||
- chore: upgrade core to 1.3.1
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.1">
|
||||
- chore: upgrade core to 1.3.1 and framework to 1.2.1
|
||||
|
||||
</Update>
|
||||
69
docs/changelogs/v1.4.0-prerelease3.mdx
Normal file
69
docs/changelogs/v1.4.0-prerelease3.mdx
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease3"
|
||||
description: "v1.4.0-prerelease3 changelog - 2026-01-02"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease3
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease3
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease3
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease3">
|
||||
- chore: added max_tokens -> max_completion_tokens mapping for chat completions
|
||||
- fix: empty string handling in Anthropic provider to prevent sending empty content blocks in chat requests
|
||||
- fix: Gemini/Vertex tool conversion to append all function declarations to a single Tool object
|
||||
- feat: added Azure Entra ID (Service Principal) authentication support to the Azure provider
|
||||
- fix: tracing flow overriding request id which resulted in breaking streaming responses
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.2">
|
||||
fix: empty string handling in Anthropic provider to prevent sending empty content blocks in chat requests
|
||||
fix: Gemini/Vertex tool conversion to append all function declarations to a single Tool object
|
||||
feat: added Azure Entra ID (Service Principal) authentication support to the Azure provider
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.2">
|
||||
fix: fixed tracer overriding the requestId flows
|
||||
chore: upgrades core to 1.3.2
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.2">
|
||||
- chore: upgrade core to 1.3.2 and framework to 1.2.2
|
||||
|
||||
</Update>
|
||||
68
docs/changelogs/v1.4.0-prerelease4.mdx
Normal file
68
docs/changelogs/v1.4.0-prerelease4.mdx
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease4"
|
||||
description: "v1.4.0-prerelease4 changelog - 2026-01-05"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease4
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease4
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease4
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease4">
|
||||
- feat: added support for multiple types in gemini and anthropic structured outputs properties
|
||||
- fix: added missing logs filter checks in ui for live updates
|
||||
- fix: ensure request ID is consistently set in context before PreHooks are executed
|
||||
- docs: updated docs for xai provider
|
||||
- fix: correct conversion of thinking level to thinking budget and vice versa in gemini
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.3">
|
||||
- feat: added support for multiple types in gemini and anthropic structured outputs properties
|
||||
- fix: ensure request ID is consistently set in context before PreHooks are executed
|
||||
- fix: correct conversion of thinking level to thinking budget and vice versa in gemini
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.3">
|
||||
- chore: upgrades core to 1.2.47
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.3">
|
||||
- chore: upgrades core to 1.2.47 and framework to 1.1.58
|
||||
|
||||
</Update>
|
||||
23
docs/changelogs/v1.4.0-prerelease5.mdx
Normal file
23
docs/changelogs/v1.4.0-prerelease5.mdx
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease5"
|
||||
description: "v1.4.0-prerelease5 changelog - 2026-01-05"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease5
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease5
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease5
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease5">
|
||||
fix: non-streaming integration LLM calls requiring virtual keys
|
||||
fix: UI crash when disabling new plugin
|
||||
|
||||
</Update>
|
||||
77
docs/changelogs/v1.4.0-prerelease6.mdx
Normal file
77
docs/changelogs/v1.4.0-prerelease6.mdx
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease6"
|
||||
description: "v1.4.0-prerelease6 changelog - 2026-01-07"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease6
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease6
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease6
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease6">
|
||||
- feat: remove restart required for auth config changes
|
||||
- fix: resolved issue where new auth configs were not being created
|
||||
- ci: added workflow to auto-generate openapi.json documentation when openapi yaml files change
|
||||
- fix: tracer lifecycle management fixes
|
||||
- fix: stream accumulator deduplication fixes
|
||||
- fix: image url and input audio handling in gemini chat converters
|
||||
- fix: support both responseJsonSchema and responseSchema for JSON response formatting in gemini
|
||||
- fix: disable auth on inference routes not working correctly
|
||||
- fix: fixes Anthropic to Azure/OpenAI for input_text/output_text
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.5">
|
||||
- fix: tracer lifecycle management fixes
|
||||
- fix: image url and input audio handling in gemini chat converters
|
||||
- fix: support both responseJsonSchema and responseSchema for JSON response formatting in gemini
|
||||
- fix: fixes Anthropic to Azure/OpenAI for input_text/output_text
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.5">
|
||||
- feat: added flush session functionality to config store to clear all existing sessions
|
||||
- fix: stream accumulator reference count management fixes
|
||||
- fix: stream accumulator deduplication fixes
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
- fix: streaming tracer cleanup fixes
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
- fix: streaming tracer cleanup fixes
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.5">
|
||||
- chore: upgrades core to v1.3.4 and framework to 1.2.4
|
||||
|
||||
</Update>
|
||||
68
docs/changelogs/v1.4.0-prerelease7.mdx
Normal file
68
docs/changelogs/v1.4.0-prerelease7.mdx
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease7"
|
||||
description: "v1.4.0-prerelease7 changelog - 2026-01-08"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease7
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease7
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease7
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease7">
|
||||
- fix: correct query parameter parsing in transport interceptor middleware
|
||||
- fix: added custom error handling support for xAI provider
|
||||
- fix: strip unsupported parameters from xai request for reasoning models
|
||||
- fix: make the output field in BifrostResponsesResponse required by removing the omitempty tag.
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.6">
|
||||
- fix: added custom error handling support for xAI provider
|
||||
- fix: strip unsupported parameters from xai request for reasoning models
|
||||
- fix: make the output field in BifrostResponsesResponse required by removing the omitempty tag.
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.6">
|
||||
- chore: upgrade core to v1.3.6
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.6">
|
||||
- chore: upgrade core to v1.3.6 and framework to 1.2.6
|
||||
|
||||
</Update>
|
||||
66
docs/changelogs/v1.4.0-prerelease8.mdx
Normal file
66
docs/changelogs/v1.4.0-prerelease8.mdx
Normal file
@@ -0,0 +1,66 @@
|
||||
---
|
||||
title: "v1.4.0-prerelease8"
|
||||
description: "v1.4.0-prerelease8 changelog - 2026-01-09"
|
||||
---
|
||||
<Tabs>
|
||||
<Tab title="NPX">
|
||||
```bash
|
||||
npx -y @maximhq/bifrost --transport-version v1.4.0-prerelease8
|
||||
```
|
||||
</Tab>
|
||||
<Tab title="Docker">
|
||||
```bash
|
||||
docker pull maximhq/bifrost:v1.4.0-prerelease8
|
||||
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease8
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
<Update label="Bifrost(HTTP)" description="1.4.0-prerelease8">
|
||||
- fix: vertex list models enhanced to support values from deployments
|
||||
- fix: header keys are now converted to lowercase for better consistency in plugin usage
|
||||
- fix: gemini system message conversion and added support for using instructions parameter as a fallback when no system message
|
||||
|
||||
</Update>
|
||||
<Update label="Core" description="1.3.7">
|
||||
- fix: vertex list models enhanced to support values from deployments
|
||||
- fix: gemini system message conversion and added support for using instructions parameter as a fallback when no system message
|
||||
|
||||
</Update>
|
||||
<Update label="Framework" description="1.2.7">
|
||||
- chore: updated core version to 1.3.7
|
||||
|
||||
</Update>
|
||||
<Update label="governance" description="1.4.8">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="jsonparser" description="1.4.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="logging" description="1.4.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="maxim" description="1.5.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="mocker" description="1.4.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="otel" description="1.1.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="semantic_cache" description="1.4.7">
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
<Update label="telemetry" description="1.4.8">
|
||||
- feat: adds support for external Prometheus registry
|
||||
- chore: updated core version to 1.3.7 and framework version to 1.2.7
|
||||
|
||||
</Update>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user