Fetching from the wire…
Public story · 2026-09-12 · high
Whether a tool got skipped in Temporal workflows depended on an unrelated import, a bug now fixed alongside a separate Logfire deadlock patch.
Why now: Both releases posted September 12.
pydantic-ai 2.43.0 changes how Temporal tool opt-out decisions get made. Before this release, whether a tool was skipped depended in part on whether MCP had been imported. MCP had no business deciding runtime behavior for an unrelated tool check. The new version keys the check on operation kind instead, per pydantic-ai's 2.43.0 release notes.
That's hard to catch in testing. If a test environment imports MCP for some other reason and production doesn't, or the reverse, a tool opt-out that worked in one environment silently stops working in the other. Nothing throws an error. The behavior just changes underneath you.
The same release fixes text part boundaries in OpenAIChatModel after tool calls. Boundaries were getting mangled when parsing interleaved text and tool output from that model. That's a correctness fix, not a new feature, so anything downstream that assumed clean boundaries was working around a bug it didn't know it had.
Separately, Logfire 5.1.0 fixes an OpenTelemetry logging deadlock inside force_flush(), according to Logfire's 5.1.0 release notes. Flushing traces at process exit in an agent run is exactly the code path this touches. A deadlock there looks like a hung process with no useful stack trace, which makes it expensive to diagnose blind.
Neither release note says how long the MCP-import coupling existed before someone noticed, or how many Temporal workflows shipped with it.
Each link below shares sources, entities, or timing with this story.
PR #3426, merged September 2, backports session lifecycle ownership: session_idle_timeout existed on StreamableHTTPSessionManager but defaulted to None and couldn't be set from FastMCP, so at stock settings a session whose client never sent DELETE stayed registered until proce...
Two merged PRs, five hours apart, and together they change what agent tool approval means on macOS. PR #43624, merged at 00:15Z on September 8, implements macOS user verification using P-256 keys in the Secure Enclave, stored in the Data Protection Keychain, with biometric aut...
If you wrote an MCP server before July, it's on a protocol shape the maintainers have already removed. Not deprecated-with-a-migration-window. Removed from the spec. MCP lead maintainers David Soria Parra and Den Delimarsky published an updated roadmap on August 22, and the re...
19,659 stars since February, ~119/day, 1,410 forks. Different angle from the token-compression proxies: rather than compressing what goes to the model, it sandboxes tool output completely while persisting session memory and enforcing routing via MCP plus hooks across Claude Co...
For a month, Claude Code users were convinced the model had been "nerfed." Forums lit up. Conspiracy theories multiplied. People switched tools. Then on April 23, Anthropic did something unusual: they published a detailed post-mortem that named three specific bugs with exact d...
Knowledge graph indexer for codebases with 7 MCP tools. One command indexes your repo and gives Claude Code deep architectural context — function call graphs, dependency trees, cross-file relationships. Solves "The Harness Problem" — agents working without understanding codeba...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.