LangGraph CLI now allows prebuilt images for langgraph deploy. Also expanded langgraph-api version compatibility up to 1.0.0.
LangGraph
Fixed updateState to properly handle metadata and counters for the delta channel.
Fixed a delta channel bug where updateState on a fresh thread would force a snapshot instead of a stub checkpoint.
Fixes an Overwrite node's serialization during JSON roundtrips and ensures exit-mode task IDs are valid UUIDs instead of raw strings. Also patches a superstep consistency issue where DeltaChannel writes could be overwritten incorrectly.
Fixed a regression from 1.2.3 where nested subgraphs failed to inherit the parent checkpoint_ns, and a v3 stream abort that was not canceling running subgraphs.
The CLI now supports compatible API version ranges for more flexible versioning.
Fixed an updateState bug related to deltaChannel on an empty thread. This release also includes dependency updates and internal migrations.
The LangGraph CLI now supports passing certfile and cert key when running the dev server under HTTPS. This release includes changes since cli==0.4.28.
Fixed _on_started to remain backward-compatible with overrides predating the cause parameter.
RemoteGraph now supports v3 streaming and interleave projections, and tool-dispatched subagents can be named via lc_agent_name. Fixed ProtocolEvent.eventId field renamed to event_id to match the wire protocol, and config merging for callbacks, tags, metadata, and configurable fields now merges instead of overwriting.
Fixed percent-encoding of thread_id in v3 stream transport default paths.
RemoteGraph now supports v3 streaming, and stream decoders have been extracted with a new interleave_projections option. The tools_agent fake model is now stateless.
Added thread stream helpers, websocket stream selection and transports, and SSE transport with v3 streaming primitives. Introduced sync and async thread stream core, scoped subgraph handles, and reconnect support for streaming connections. Also added messages, tool call projections, and lifecycle state management.
Fixed an issue where BaseMessages with id=None were assigned unstable IDs before DeltaChannel checkpoint writes, now assigning stable IDs instead.
Fixed an issue where lc:2 envelope revival was restricted to the default constructor, preventing deserialization in non-default cases. Dependency updates for idna and langsmith.
Fixed percent-encoding of caller-supplied identifiers in URL paths. Added support for metadata filters in crons search and count operations.
Added before_builtins opt-in for stream transformers. Fixed tool results being included in v3 messages.
Error handlers now resume durably across host crashes, and a new set_node_defaults() method is available on StateGraph for setting default values and node-level retries. Delta channel checkpointing is forced after a configurable number of supersteps, and the DeltaChannel and delta-history APIs are marked as beta.

