Official news, first rumor reports and substantive progress. Each entry keeps the information published at that time.
- LangGraph Python SDK 0.4.12 removes fairness_weight and fixes run-stream rejoin
LangGraph released Python SDK 0.4.12. The changelog removes fairness_weight from PrioritySettings and fixes rejoining a run stream after disconnect, following 0.4.11.
- LangGraph CLI 0.4.40 forwards control-plane upload headers
LangChain AI released langgraph-cli 0.4.40 on GitHub. Changes since 0.4.39: the CLI now sends upload headers returned by the control plane (#9396), plus the 0.4.40 release cut (#9443).
- LangGraph CLI 0.4.39 adds --json to deploy list
LangChain AI released langgraph-cli 0.4.39 on GitHub. The release adds a --json flag to deploy list (#9395) and bumps several CLI example dependencies (zod, langgraph-checkpoint-postgres, virtualenv, setuptools, opentelemetry-api).
- LangGraph 1.2.18 defaults delta snapshots every 100 updates
LangChain AI released langgraph 1.2.18 on GitHub. Changes since 1.2.17: error_handler can recover on every path and stream failed task results (#9408); DeltaChannel now takes a full snapshot every 100 updates instead of 1000 for faster reads on long threads (#9420); plus checkpoint 4.3.1 (#9447).
- LangGraph Python SDK 0.4.9 adds thread Priority settings
langchain-ai/langgraph tags sdk==0.4.9 with a Priority field for thread priority settings in the Python SDK, plus dependency cleanups since 0.4.8.
- LangGraph 1.2.17 fixes recursion_limit defaults and RemoteGraph subgraph streaming
langchain-ai/langgraph tags 1.2.17 with fixes that apply an explicit recursion_limit equal to the default and keep the caller’s namespace in RemoteGraph.stream(subgraphs=True), plus dependency cleanups since 1.2.16.
- LangGraph CLI 0.4.37 makes serverless the default deploy target
LangChain released LangGraph CLI 0.4.37. The release notes say deploy now defaults to serverless, and verbose output no longer prints the stdin passed to subprocesses. The rest of the release is dependency bumps in the CLI's JavaScript examples.
- LangGraph CLI 0.4.36 accepts serverless and dedicated deployment aliases
LangGraph CLI 0.4.36 lets langgraph deploy accept serverless and dedicated deployment aliases, and fixes pushes so they go through the active Docker context.
- LangGraph prebuilt 1.1.1 stops ToolNode from swallowing invalid resume values
LangChain released langgraph-prebuilt 1.1.1, the package of ready-made LangGraph agent components. Its one functional change fixes ToolNode so that it no longer silently swallows invalid resume values when a paused tool call is resumed; the rest of the changes since 1.1.0 are dependency bumps and releases of the core langgraph and checkpoint packages.
- LangGraph CLI 0.4.35 adds --image-pull-secret for deploying from a private container registry
LangChain released langgraph-cli 0.4.35. It adds an --image-pull-secret option for deploying through a private registry, logs in with the registry username the control plane returns, and preserves build logs from failed deployments.
- LangGraph CLI 0.4.34 adds a --json option for listing deploy listeners
LangChain's LangGraph CLI 0.4.34 adds a --json flag to the deploy listeners list command, so listener details can be read by scripts. It is the only feature change since 0.4.33.
- LangGraph 1.2.15 fixes message IDs, cached-node writes, interrupt breakpoints and update_state checkpointing
LangChain AI released LangGraph 1.2.15. The maintenance release assigns an id to every message written to a messages DeltaChannel, saves a cached node’s writes like a node that ran, stops at an interrupt_before breakpoint when a drain is requested before it, keeps an exit run from a checkpoint the thread moved past out of its newer branch, and stores an update_state input’s writes on the correct checkpoint.