LangGraph shipped a major version milestone with 1.1.0 introducing type-safe streaming through an opt-in version="v2" format, where stream() now yields strongly-typed StreamPart dicts and invoke() returns a GraphOutput object with .value and .interrupts attributes instead of bare tuples and plain dicts. The runtime gained richer execution information tracking across 1.1.1–1.1.6, with fixes to replay behavior for parent and subgraphs, stream part generics ordering, and execution info patching. On the CLI side, langgraph deploy shipped as a full feature set (0.4.15–0.4.19) with remote build support, deployment revision tracking, logs subcommand, and distributed runtime support, while the SDK expanded cron management capabilities with timezone support, end-time tracking, update methods, and enable/disable controls.
The core library shipped version 1.1.0 with type-safe streaming — stream() and invoke() now yield strongly-typed StreamPart dicts and GraphOutput objects when opting into the new version="v2" format, with automatic type coercion for Pydantic and dataclass state schemas. The CLI expanded deployment capabilities across multiple patch releases, adding deploy list, deploy delete, deploy logs, and deploy revisions list commands, plus distributed runtime support and new agent templates. Two patch releases (1.1.1 and 1.1.2) fixed replay behavior for subgraphs and stream part generics, while 1.1.3 added execution info to runtime and 1.1.4 resolved a recursion limit collision. The checkpoint-postgres adapter shipped 3.0.5 fixing connection reuse, and the SDK kept pace with type safety changes across all invocation methods.