Fetching from the wire…
Public story · 2026-08-31 · high
The update also fixes stream wrappers that were swallowing exceptions in Bedrock and Mistral calls, hiding the errors the tool exists to catch.
Why now: The release went up on August 31.
Opik 2.2.45 adds one-command MCP and skill-pack setup for the SDK, plus a repointed skill prompt entry at /opik-instrument. Before this, wiring an agent into Opik meant assembling MCP config and skill files by hand.
The bigger fix is buried in the same release. The Bedrock and Mistral stream wrappers were swallowing exceptions inside a finally block. If a stream errors out and the wrapper eats it silently, the dashboard shows a clean trace for a call that actually failed. You'd trust the tool exactly when it's lying to you.
Five more PRs in this release chase a rollback sentinel repair. One of them fixes a no-window comparison bug, meaning the repair logic could never actually trigger before this patch. That's a second instance of the same pattern: code meant to detect and correct a failure state, but checking a condition that never evaluated true.
A finally block that swallows an exception instead of re-raising it is an easy mistake to write. It's brutal to catch, too, because tests pass and traces look complete right up until the moment they don't. Anyone running Opik against Bedrock or Mistral should pull this version. It's not for the setup convenience. Prior traces on those two providers may have missed failures the app actually hit, per Opik's 2.2.45 release notes.
Each link below shares sources, entities, or timing with this story.
Langfuse supports MCP / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (Langfuse supports MCP); both cover Bedrock, MCP; reported by the same outlet (github.com).
OpenAI supports MCP / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (OpenAI supports MCP); both cover MCP, SDK; reported by the same outlet (github.com).
Linked by a graph relationship (OpenAI supports MCP); both cover Released, SDK; reported by the same outlet (github.com).
Claude uses MCP / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (Claude uses MCP); both cover MCP, SDK; reported by the same outlet (github.com).
Claude Code uses MCP / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Claude Code uses MCP); both cover Bedrock, MCP; overlapping topics (bedrock, command).
Claude uses MCP / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (Claude uses MCP); both cover MCP, SDK; reported by the same outlet (github.com).
Claude Code uses MCP / Shared entities / Earlier coverage / Tension
Linked by a graph relationship (Claude Code uses MCP); both cover MCP, PRs; earlier MCP coverage from 2026-08-25.
Codex uses MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Codex uses MCP); both cover MCP; reported by the same outlet (github.com).