LangGraph
AI & LLMsBuild resilient language agents as graphs.
Release History
sdk==0.3.2sdk==0.3.1Breaking2 fixesVersion 0.3.1 removes model-type specific custom JSON encryption annotations and adds documentation regarding key preservation limitations.
cli==0.4.111 featureMinor update to the CLI to relax API version constraints.
cli==0.4.101 fixThis patch release fixes a bug in the CLI's compose code generation by properly escaping variable substitutions.
1.0.52 fixes3 featuresThis release introduces custom encryption at rest, pagination for assistant searches, and includes ID fields in Python SDK stream events, alongside version bumps for checkpointing packages.
sdk==0.3.01 featureThis release introduces the inclusion of event IDs within stream events for the Python SDK.
checkpointpostgres==3.0.22 fixesThis release focuses on stability and security improvements for the PostgreSQL checkpoint saver, specifically addressing SQL parameterization in migrations and idempotent extension creation.
checkpointsqlite==3.0.11 fixThis release focuses on hardening the checkpoint-sqlite implementation, updating ormsgpack constraints, and adding project metadata and license files.
sdk==0.2.151 featureThis release introduces a new filtering capability to the Assistants count API by adding a name parameter.
cli==0.4.91 featureThis release updates the CLI dev server to support webhook configuration pass-through.
cli==0.4.82 featuresThis release introduces webhook configuration and custom encryption at rest for the CLI, alongside schema updates for langgraph.json.
sdk==0.2.142 featuresThis release introduces custom encryption at rest and configures the loopback client for the Python SDK.
sdk==0.2.122 featuresThis release introduces pagination for assistant search results and adds a mechanism to bypass automatic API key loading. It also includes improvements to input type-hinting across the Python SDK.
1.0.43 fixes2 featuresVersion 1.0.4 focuses on stability improvements, including fixes for interrupt stream modes, enhanced type checking in the SDK, and the removal of thread ID from configurable fields in remote graphs.
sdk==0.2.10Breaking4 fixes4 featuresRelease 0.2.10 adds a name parameter to the Assistants search API, introduces Python 3.14 support, and drops support for Python 3.9 while improving type safety and documentation.
prebuilt==1.0.51 fixRelease 1.0.5 focuses on internal refactoring of injection logic to respect function signatures and deprecates the use of setattr on ToolCallRequest.
prebuilt==1.0.41 fixThis patch release addresses dependency warnings within the prebuilt module to improve console output and stability.
prebuilt==1.0.32 fixes2 featuresRelease 1.0.3 focuses on dependency maintenance, including a bump for the Postgres checkpointer and improved surrogate handling in ormsgpack.
1.0.36 fixes2 featuresThis patch release focuses on documentation synchronization, linting fixes for REMOVE_ALL_MESSAGES, and critical bug fixes regarding state updates and stream_mode sequences.
checkpointpostgres==3.0.11 fixThis release fixes an idempotency issue in async Postgres migrations and updates the ormsgpack dependency with new serialization options.
checkpoint==3.0.11 fix1 featureThis release updates the ormsgpack dependency constraints, adds a new serialization option, and corrects the checkpoint interface documentation.
cli==0.4.7No release notes provided.
cli==0.4.61 fixThis release includes a fix for buildkit syntax directives and updates to the CLI configuration schema.
cli==0.4.51 featureThis release adds cursory support for Python 3.14.
1.0.2Breaking3 fixes4 featuresThis release marks the major v1.0.0 milestone for LangGraph, dropping Python 3.9 support and introducing Checkpointers 3.0 along with the new Overwrite reducer bypass.
prebuilt==1.0.2Breaking2 fixes4 featuresThis release marks the major v1.0.0 milestone for langgraph and langgraph-prebuilt, dropping support for Python 3.9 and introducing Checkpointers 3.0.
prebuilt==0.6.51 fix3 featuresThis release includes the implementation of Redis node-level caching, support for client query parameters, and various dependency bumps including support for checkpoint 3.0.
0.6.11This maintenance release updates dependency constraints to allow the use of checkpoint 3.0.
1.0.1Breaking1 featureThis release upgrades Checkpointers to version 3.0 and implements stricter security restrictions on JSON type deserialization.
prebuilt==1.0.11 featureThis release introduces version 3.0 of the Checkpointers module.
checkpointpostgres==3.0.0Breaking2 featuresThis major release upgrades checkpointers to version 3.0 and drops support for Python 3.9 while introducing preliminary support for Python 3.14.
checkpointsqlite==3.0.0Breaking2 fixes3 featuresThis major release upgrades checkpointers to version 3.0, drops support for Python 3.9, and introduces Redis node-level caching alongside various bug fixes for SQLite and memory stores.
checkpoint==3.0.0Breaking2 fixes3 featuresThis release marks the transition to Checkpointers 3.0 and officially drops support for Python 3.9 while adding preliminary support for Python 3.14.
1.0.01 fix2 featuresThis release marks the official 1.0.0 version of langgraph and langgraph-prebuilt, including preliminary support for Python 3.14 and documentation refinements.
prebuilt==1.0.01 fix2 featuresThis release marks the official v1.0.0 for langgraph and langgraph-prebuilt, including preliminary support for Python 3.14 and documentation refinements.
1.0.0rc1Breaking1 fix2 featuresThis release marks the transition to LangGraph v1 and officially drops support for Python 3.9. It includes various chores for prebuilt components and internal renaming.
prebuilt==0.7.0rc1Breaking3 featuresThis release marks the transition to Python 3.10+, un-deprecates ToolNode, and includes various version bumps for LangGraph core and its checkpointing extensions.
cli==0.4.4Breaking3 fixes1 featureThis release drops support for Python 3.9, renames 'studio' to 'debugger', and ensures local dependencies are installed in editable mode.
0.6.101 fixThis release primarily focuses on a bug fix for langgraph by reverting selective interrupt task scheduling and updating the langgraph dependency version.
cli==0.4.32 fixes3 featuresVersion 0.4.3 introduces authentication flags for custom routes, server customization ordering, and a new configuration schema, alongside improvements to version parsing and the context API.
0.6.95 fixesThis release focuses on bug fixes for task scheduling, state consistency, and result population, while reverting a caching behavior in nested resumes to ensure execution reliability.
checkpointpostgres==2.0.251 fixThis patch release fixes a serialization bug in checkpointpostgres related to handling metadata writes in older checkpoints when using Jsonb.
checkpoint==2.1.2Breaking5 fixes3 featuresThis release removes the legacy thread_ts alias, introduces Redis node-level caching, and improves checkpoint serialization and task cancellation resiliency.
checkpointpostgres==2.0.24Breaking2 fixes3 featuresThis release introduces a redis node level cache and durability mode while removing the deprecated thread_ts alias. It also includes critical fixes for Postgres checkpoint loading and non-ascii text preservation.
1.0.0a4No release notes provided.
0.6.8Breaking9 fixes4 featuresThis release focuses on stability and correctness in LangGraph, specifically addressing state management during resumes, graph rendering, and resource cleanup in asynchronous loops.
sdk==0.2.91 featureThis release improves the reliability of long-lived requests in the Python SDK by implementing reconnection logic for wait, join, and cancel endpoints.
sdk==0.2.81 fixThis release focuses on a bug fix for the Python SDK to properly handle Server-Sent Events (SSE) stream reconnections.
sdk==0.2.71 fixThis release fixes an issue with SSE stream flushing and includes various documentation cleanup and dependency updates.
1.0.0a3No release notes provided.
0.6.71 fix1 featureThis release introduces monorepo support for the CLI and fixes a type resolution bug involving Required/NotRequired annotations.
cli==0.4.21 featureThis release introduces support for prereleases within the CLI and includes a version bump.
cli==0.4.12 featuresThis release introduces preliminary support for monorepos and updates the configuration schema for LGP.
sdk==0.2.61 featureThis release introduces the ability to manage thread TTL (Time-to-Live) during creation and update operations in the Python SDK.
sdk==0.2.51 featureThis release introduces the ability to filter thread searches by specific IDs in the Python SDK.
1.0.0a2No release notes provided.
prebuilt==0.7.0a2This release marks the transition from version 0.7.0a1, though no specific changes were detailed in the provided notes.
sdk==0.2.42 featuresThis release introduces thread streaming capabilities and a new durability flag to the Python SDK.
1.0.0a1No release notes provided.
prebuilt==0.7.0a11 fix2 featuresThis release introduces Redis node-level caching and client query parameter support, alongside a fix for Remote Baggage in LangGraph.
cli==0.4.0Minor version update for the cli package from 0.3.8 to 0.4.0.
sdk==0.2.31 featureThis release introduces a new feature to the Python SDK allowing users to count endpoints.
cli==0.3.8This release updates the dependency constraints for the CLI, specifically bumping the maximum allowed version of langgraph-api.
cli==0.3.71 featureThis release updates the CLI to support newer Debian distributions including bookworm and trixie.
0.6.61 fix2 featuresThis release introduces passthrough parameters and headers for LangGraph methods and adds client query parameter support to the Python SDK, alongside a fix for Remote Baggage.
sdk==0.2.21 featureThis release introduces an asynchronous close method to the LangGraphClient and includes internal type updates for the Python SDK.
sdk==0.2.12 featuresThis release introduces support for client-side query parameters and a new Select-statement feature for the Python SDK.
0.6.51 fix1 featureThis release introduces Redis-based node-level caching for LangGraph and fixes a persistence bug related to resume_map values.
0.6.41 fix2 featuresThis release introduces performance optimizations for checkpointing and deprecates MessageGraph, while resolving mypy issues and improving subgraph message emission.
prebuilt==0.6.4Breaking2 fixesThis release deprecates MessageGraph, fixes message emission issues in subgraphs, and reverts a recent refactor to tool argument injection.
0.6.35 fixes1 featureThis release introduces a new durability mode for invoke/ainvoke and focuses on internal cleanup, including AgentState refinements and improved validation for node signatures.
prebuilt==0.6.31 fix1 featureThis release focuses on tidying up AgentState and improving type support for the model parameter in the create_react_agent function.
0.6.21 fix1 featureThis release introduces context coercion for the LangGraph runtime and fixes a schema assignment bug in prebuilt components.
prebuilt==0.6.21 fixVersion 0.6.2 of prebuilt includes a bug fix for the conditional assignment of context_schema to config_schema.
0.6.12 fixesThis release provides two bug fixes for LangGraph related to runtime handling and configuration injection.
prebuilt==0.6.11 fixThis release fixes a bug in ToolNode to ensure that Command updates can correctly remove all messages from the state.
0.6.0Breaking6 featuresLangGraph v0.6 introduces a new type-safe Context API and Runtime class to replace manual config injection, alongside a new durability mode for fine-grained persistence control. This release solidifies the public API and enhances type safety across graph schemas in preparation for the v1.0 milestone.
prebuilt==0.6.0Breaking4 featuresThis release introduces a new Context API for LangGraph, adds dynamic model support to create_react_agent, and refactors internal typing and tool injection logic.
0.6.0a22 featuresThis release introduces distributed tracing header support and adds compatibility utilities to assist users migrating to the 0.6.x series.
prebuilt==0.6.0a1Breaking2 fixes4 featuresThis release introduces a new Context API for LangGraph, adds dynamic model support to the ReAct agent, and refactors internal typing and tool node logic.
checkpointsqlite==2.0.11Breaking4 fixes5 featuresThis release removes the deprecated `thread_ts` alias, fixes a deadlock in SqliteStore, and improves serialization support for numpy and pandas while preparing for the 0.5 version of langgraph-checkpoint.
cli==0.3.6Breaking3 featuresThis release introduces a new Context API replacing legacy configuration patterns and solidifies public/private API boundaries in preparation for LangGraph v0.6.
0.6.0a1Breaking1 fix4 featuresThis release introduces a new context API to replace legacy configuration patterns and solidifies the public API surface in preparation for v0.6 and v1.0. It also adds durability modes and stricter type checking for node signatures.
sdk==0.2.0Breaking2 featuresThis release introduces SDK support for the context API and thread state interrupts, while cleaning up the Interrupt interface in preparation for v1.
0.5.42 fixes1 featureThis release introduces ParentCommand support for RemoteGraph and fixes issues related to Command writes to the END node and warning stack traces.
sdk==0.1.741 featureThis release introduces support for interrupts within the ThreadState object in the Python SDK.
cli==0.3.51 featureThis release updates the CLI to support newer server versions and includes general dependency updates via uv lock.
checkpoint==2.1.12 fixes1 featureThis release fixes a hanging issue in AsyncBatchedBaseStore, corrects logging implementation, and cleans up metadata keys in checkpoints.
checkpointpostgres==2.0.231 featureVersion 2.0.23 of checkpoint-postgres introduces performance improvements by reducing writes to the checkpoint_blobs table and includes dependency updates.
sdk==0.1.731 featureThis release introduces the is_studio_user property to the Python SDK and includes routine dependency updates via uv.
0.5.33 fixes1 featureVersion 0.5.3 of langgraph focuses on bug fixes related to StateGraph schema access and protocol definitions, alongside dependency updates.
checkpointpostgres==2.0.22Breaking5 fixes5 featuresThis release focuses on internal cleanup, including the removal of legacy metadata fields and improved serialization support for numpy and pandas. It also restores compatibility for custom checkpointers and optimizes postgres checkpointing with better locking and centralized tuple creation.
0.5.21 fixThis patch release fixes type hinting for the invoke and stream methods in langgraph to properly support Command and None types.
cli==0.3.42 fixes2 featuresThis release introduces a new CLI flag to retain build dependencies and updates internal dependency bounds and lockfiles. It also includes documentation improvements, such as removing the beta flag for self-hosted planes.
0.5.1Breaking2 fixesThis release focuses on internal cleanup by removing deprecated Pydantic logic and fixing schema generation for TypedDicts, alongside minor updates to tool message handling.
prebuilt==0.5.21 featureVersion 0.5.2 updates the prebuilt package to import tool message content block types directly from langchain-core.
prebuilt==0.5.11 fixVersion 0.5.1 of prebuilt fixes a bug regarding tool binding for provider-specific tools and includes internal SDK dependency updates.
sdk==0.1.721 fixThis release includes internal SDK version bumps and updates to the API reference documentation and schemas.
0.5.0Breaking6 fixes8 featuresLangGraph 0.5 introduces stricter StateGraph schemas, a new NodeBuilder utility, and more granular streaming modes while optimizing checkpoint storage. It serves as a stabilization release ahead of version 1.0, requiring minor API updates for schemas and internal subclassing.
prebuilt==0.5.0Breaking4 fixes5 featuresThis release introduces significant breaking changes by removing legacy Graph types and internal checkpoint fields while improving serialization support for numpy and pandas. It also standardizes schema naming conventions and optimizes checkpoint metadata.