Bifrost HTTP Transport Release v1.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
TransportInterceptorfunction has been removed from the plugin interface. Plugins using HTTP transport interception must migrate toHTTPTransportMiddleware.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.RequestHandlerKey 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/fasthttpimport - Flow control: Must explicitly call
next(ctx)to continue the chain
See Plugin Migration Guide for complete migration instructions and code examples.
- Function renamed:
Installation
Docker
docker run -p 8080:8080 maximhq/bifrost:v1.4.0-prerelease1Binary Download
npx @maximhq/bifrost --transport-version v1.4.0-prerelease1Docker Images
maximhq/bifrost:v1.4.0-prerelease1- This specific versionmaximhq/bifrost:latest- Latest version (updated with this release)
This release was automatically created with dependencies: core v1.3.0, framework v1.2.0. All plugins have been validated and updated.