plugins/compat/v0.2.0

maximhq/bifrostplugins/compat/v0.2.0Aug 26, 2026by akshaydeo

AI Summary

The compat plugin fixes reasoning effort handling and JSON cloning to prevent data sharing issues.

Key Highlights

  • Force `reasoning.effort` to 'none' for models with specific capability flags.
  • Clone `json.RawMessage` values to prevent backing array sharing.
  • Added a no-op `HTTPTransportPreAuthHook`.

New Features

  • Reasoning effort fix
  • JSON cloning fix
  • HTTPTransportPreAuthHook implementation

Full Release Notes

## Plugin Release: compat v0.2.0

- fix: force `reasoning.effort` to `"none"` in `dropUnsupportedParams` when a model supports reasoning but not `reasoning_with_tool_calls` and advertises `supports_none_reasoning_effort`; models without the flag still have `reasoning` dropped (#6293)
- fix: clone `json.RawMessage` values (such as a raw `response_format`) in the request copier so the compat clone never shares a backing array with the original request (#6235)
- feat: add a no-op `HTTPTransportPreAuthHook` for the new pre-authentication transport phase (#6375)
- chore: upgraded core to v1.8.0 and framework to v1.6.0

### Installation

```bash
# Update your go.mod to use the new plugin version
go get github.com/maximhq/bifrost/plugins/compat@v0.2.0
```

---
_This release was automatically created from version file: `plugins/compat/version`_