langchain-ai
langchain
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(langchain): preserve agent graph snapshots Only declare the model loop destination when middleware or structured output can route to it. Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Sourav1331:fix-create-agent-model-routing
3 hours ago
fix(langchain): remove duplicate test dictionary key Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Sourav1331:fix-create-agent-model-routing
4 hours ago
Merge branch 'master' into fix-create-agent-model-routing
Sourav1331:fix-create-agent-model-routing
4 hours ago
feat(langchain): mark the `langchain.mcp` namespace as beta Importing from `langchain.mcp` now raises a `LangChainBetaWarning`, so a caller learns the API may still change at the moment they reach for it. Warned from the package body rather than through `@beta`, which annotates a function or class and so only fires once something is called. The status belongs to the namespace as a whole, and importing a submodule directly runs this module first, so both `from langchain.mcp import MCPAdapter` and `from langchain.mcp.elicitation import ...` are covered. `LangChainBetaWarning` subclasses `DeprecationWarning`, which Python mutes outside `__main__`, but importing `langchain_core._api` installs a `default` filter for it specifically, so it surfaces under stock settings. Tests pin that it fires, that it stays silenceable, and that the public names still export.
sydney-runkle/langchain/simplify-mcp-adapter
1 day ago
feat(langchain): accept a `ClientGroup` as an `MCPAdapter` target A `ClientGroup` keeps one client per server instead of composing them behind a proxy, so each negotiates its own protocol era. That is the difference from an `MCPConfig` target, which settles on a single era for every server behind it: a fleet spanning the handshake and discover eras is now reachable through one adapter, with tools namespaced `{server}_{tool}`. Two differences from a single client had to be absorbed: `ClientGroup` refuses re-entry where `Client` is reference counted, so entering it unconditionally would break `get_tools()` inside `async with MCPAdapter(...)` and every tool call after it. `_connected` now enters a group only when its clients are not already connected, which is the readiness its own operations require. The interrupt-driven elicitation loop drives a session directly and speaks the server's own tool name, neither of which a group has, so a group's tool calls resolve their route first and drive the member client. Interrupt mode also rebuilds the group from clones, leaving the caller's clients unarmed — the rule a pre-built client already followed. `MCPAdapter.client` and the `client` parameter of `convert_mcp_tool_to_langchain_tool` widen to `Client | ClientGroup`.
sydney-runkle/langchain/simplify-mcp-adapter
1 day ago
release(langchain): 1.4.0a2 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
sydney-runkle/langchain/simplify-mcp-adapter
1 day ago
fix(langchain): remove duplicate test dictionary key Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
mdrxy/fireworks/prompt-cache-middleware
2 days ago
chore(fireworks): refresh lockfile Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
mdrxy/fireworks/prompt-cache-middleware
2 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(langchain): include model destination in agent tool routing
#38355
4 hours ago
382bace
Sourav1331:fix-create-agent-model-routing
CodSpeed Performance Gauge
0%
feat(langchain): `langchain.mcp` namespace, `MCPAdapter`
#39939
1 day ago
bd4f704
sydney-runkle/langchain/simplify-mcp-adapter
CodSpeed Performance Gauge
0%
feat(fireworks): add prompt caching middleware
#38823
2 days ago
8c02938
mdrxy/fireworks/prompt-cache-middleware
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs