LangGraph 1.2.18 fixes error handlers and delta snapshots
Updated LangGraph
Summary
LangGraph 1.2.18 (October 26, 2026) lets node error handlers recover on every path and snapshots delta channels every 100 updates instead of 1,000.
- Tool
- LangGraph
- Category
- Frameworks
- Date
- Open source
- Yes
- License
- MIT
- Pricing
- Not stated in the sources we cited.
LangGraph 1.2.18 was published on October 26, 2026, two days after 1.2.17. Both are patch releases, but they change behaviour you may rely on: node error handlers now actually recover when a graph streams or runs nodes in parallel, delta channels snapshot ten times as often, and an explicit recursion limit equal to the default is no longer ignored.
Release facts
| Fact | Detail |
|---|---|
| Product | LangGraph, the orchestration runtime from LangChain |
| Version | 1.2.18 (with 1.2.17 and checkpoint 4.3.1) |
| Release date | October 26, 2026 (1.2.17 on October 24) |
| License | MIT, per the GitHub API |
| Python | >=3.10, per PyPI |
What changed in 1.2.18
- error_handler recovers everywhere. A node's
error_handlerran, but the original error was still raised when the node ran on the executor path: streamingmessagesorcustom,subgraphs=True, or next to a parallel node. PR 9408 makes both executors skip failures that were handled. If you saw graphs crash despite a handler, this is the fix. - Failed task results stream. With only
tasksordebugstreaming, a failing task's result and itserrorwere never sent; now they are, before the error is raised. - Delta snapshots every 100 updates.
DeltaChannel, including message channels, now takes a full snapshot every 100 updates instead of 1,000 (PR 9420). The release notes say reads on long threads get faster at the cost of more storage. Passsnapshot_frequency=1000to keep the old behaviour. - Last checkpoint is streamed. When a run stopped at
interrupt_afteror the recursion limit, the checkpoint it stopped on never reached thecheckpointsordebugstream, so a client resuming from the last checkpoint it saw ran the last node again. The checkpoint is now sent. - No duplicate tags in subgraphs. Tags passed at invoke time were repeated at every subgraph level (twice one level deep, eight times three levels deep), which showed up in
config["tags"], stream metadata and traces.
What changed in 1.2.17
- Explicit recursion limits apply.
merge_configsdropped arecursion_limitequal to the default. PR 9417 gives the example ofLANGGRAPH_DEFAULT_RECURSION_LIMIT=1000:agent.with_config(recursion_limit=1000)kept the 9999 thatcreate_agentbinds, so a looping agent could run to 9999 steps. The PR notes langchain-core has the same check, which it does not change. - RemoteGraph namespaces.
RemoteGraph.stream(subgraphs=True)andastreamnow keep the caller's namespace prefix on the events they yield.
Questions
Will LangGraph 1.2.18 use more storage?
For threads using DeltaChannel, yes: full snapshots are written every 100 updates instead of every 1,000. Set snapshot_frequency=1000 on the channel to keep the previous trade-off.
Do I need to change code for the error_handler fix? No. Handlers you already registered now take effect on the streaming, subgraph and parallel paths too. Code that relied on the error still being raised on those paths will behave differently.
Is this a breaking release?
Neither release is labelled breaking, but the snapshot default and the extra checkpoint event on interrupt_after are visible changes to test.
More on the LangGraph hub, the earlier LangGraph 1.2.16 launch and the frameworks category. New today: LangGraph vs Google ADK.
Alternatives
| Tool | License | Pricing note |
|---|---|---|
LangGraphThis launchLangGraph is an open-source orchestration runtime for building stateful, resilient agents. | MIT | Not stated |
adk-pythonAn open-source, code-first Python toolkit for building, evaluating and deploying AI agents. | Apache-2.0 | Not stated |
MastraTypeScript agent framework. Mastra Code is the terminal agent; AgentController is the extracted loop, in @mastra/core 1.47.0 or later. | Open source | Mastra Code and AgentController are announced as open source. No license fee is stated in the posts we cited. |
AgnoAgno is an orchestration and service layer for agents, exposing them through a REST API and an MCP server. | Apache-2.0 | Not stated |
More from LangGraph
LangGraph 1.2.16 fixes resume handling and adds checkpoint pruning
LangGraphLangGraph’s October 16 release addresses duplicate resume work; related Postgres checkpoint tooling adds pruning.
Category: Frameworks
Pricing: Open source
LangGraph 1.2.15 fixes DeltaChannel and checkpoint bugs
LangGraphLangGraph 1.2.15, published October 12, 2026, is a fix release that tightens DeltaChannel, checkpoint, interrupt and ToolNode resume handling.
Category: Frameworks
Pricing: Open source
Questions
What is LangGraph?
The LangChain docs describe LangGraph as the orchestration runtime with durable execution, streaming, human-in-the-loop and persistence. The repository description is "Build resilient agents."
Is LangGraph open source?
The GitHub API reports an MIT license for the langchain-ai/langgraph repository.
What is the latest launch covered here?
LangGraph 1.2.15, published October 12, 2026, which the release notes list as a set of fixes.
Filed on Agent Radar. Claims in this note are limited to the sources above.