Skip to main content
v1.5.6

Changelog

Release on transports/v1.6.6. Fixes the JWT-on-inference regression reported on v1.5.4 and v1.5.5, where the SCIM inference middleware could be dropped from the inference route chain. Also adds configurable additional OAuth scopes for Okta SCIM auth flows, and picks up Anthropic default fallback routing, mid-conversation tool changes, and Opus 5 support from OSS.

✨ Features

  • Additional Okta OAuth Scopes - Okta SCIM configuration accepts an additionalScopes list that is requested on top of the base openid/profile/email/offline_access set, for Custom Authorization Servers where claims such as groups are gated behind a scope Bifrost does not request by default. The scopes are editable in the SCIM setup wizard and deduplicated against the base and auto-added scopes.

🌎 Open Source Features

  • Anthropic Default Fallback Routing - Support for Anthropic’s fallbacks: "default" preset, preserved through the Bifrost round-trip, with the server-side-fallback-2026-07-01 beta header injected for default-routing requests.
  • Mid-Conversation Tool Changes - Support for the mid-conversation-tool-changes-2026-07-01 beta header, enabled for Anthropic and Bedrock Mantle.

🐞 Fixed

  • JWT Auth on Inference Routes - The API and inference middleware chains no longer share a backing array, so appends on the API chain can no longer overwrite the inference chain’s SCIM middleware and drop user identity extraction from inference requests. This is the JWT-on-inference issue reported on v1.5.4 and v1.5.5.
  • Opus 5 Compatibility - The Anthropic provider now detects Opus 5 and applies the Opus 4.8 request surface: budget_tokens, temperature, top_p, and top_k are stripped, and native effort, fast mode, and mid-conversation system messages are enabled.

📀 Base OSS version

transports/v1.6.6

🔌 If you are compiling plugin against this release - use following deps