Change8

LangGraph

AI & LLMs

Build resilient language agents as graphs.

Latest: 1.1.7a2100 releases16 breaking changes20 common errorsView on GitHub

Release History

1.1.7a21 fix1 feature
20h ago

This release introduces the ability to pass metadata solely for tracing and fixes an issue where assistant_id was incorrectly populated from metadata instead of configuration.

1.1.7a11 feature
Apr 10, 2026

This release introduces graph lifecycle callback handlers to langgraph and updates minor dependencies.

cli==0.4.211 feature
Apr 8, 2026

This release introduces a new "validate" command to the CLI tool.

cli==0.4.201 fix1 feature
Apr 8, 2026

This release introduces remote build support for langgraph deployment and fixes an issue with persisting deployment names. It also includes numerous dependency updates across various components.

sdk==0.3.131 feature
Apr 7, 2026

This release introduces the `langsmith_tracing` parameter for run operations in the Python SDK and updates several core dependencies, including Starlette to version 1.0.0.

1.1.61 fix
Apr 3, 2026

LangGraph version 1.1.6 has been released, primarily addressing a bug fix concerning execution info patching.

1.1.52 fixes2 features
Apr 3, 2026

This release enhances runtime visibility and introduces remote build support for langgraph deployments via the CLI. It also includes minor documentation fixes.

prebuilt==1.0.91 fix1 feature
Apr 3, 2026

This release bumps prebuilt to 1.0.9 and langgraph to 1.1.5, introducing enhanced runtime execution information and fixing a tool node injection bug. It also includes numerous dependency updates.

1.1.41 fix1 feature
Mar 31, 2026

Version 1.1.4 for langgraph includes a fix for a recursion limit collision and adds LangSmith integration metadata.

cli==0.4.191 feature
Mar 20, 2026

This release introduces a new command for listing deployment revisions and updates several internal dependencies within the CLI examples and core library.

1.1.31 feature
Mar 18, 2026

This release includes dependency bumps across several libraries, notably updating pyjwt and orjson, and introduces execution information to the runtime.

sdk==0.3.12
Mar 18, 2026

This release primarily consists of version bumps for the SDK and LangGraph components, updating them to versions 0.3.12 and 1.1.3 respectively.

checkpointpostgres==3.0.51 fix1 feature
Mar 18, 2026

Version 3.0.5 for checkpoint-postgres includes a fix to re-use connections and adds support for serde events across related components.

cli==0.4.181 fix
Mar 15, 2026

This release primarily updates an error message within the CLI component.

cli==0.4.171 feature
Mar 13, 2026

This release introduces new deep agent templates for the CLI utility.

cli==0.4.162 fixes3 features
Mar 12, 2026

This release of the CLI introduces new subcommands for managing langgraph deployments, including logs, list, and delete, alongside fixes for deployment tagging and client creation.

1.1.21 fix1 feature
Mar 12, 2026

This release (1.1.2) introduces context support for the remote graph API and fixes an issue with stream part generic ordering.

1.1.11 fix
Mar 11, 2026

Version 1.1.1 addresses a specific replay bug within langgraph and includes minor chore updates.

sdk==0.3.111 feature
Mar 11, 2026

This release introduces timezone support for cron expressions in the SDK and includes dependency updates.

1.1.01 fix4 features
Mar 10, 2026

LangGraph 1.1 introduces an opt-in `version="v2"` format for `invoke` and `stream` methods, enabling full type safety and automatic output coercion for Pydantic/dataclass states. A bug fix was also implemented for subgraph replay behavior.

cli==0.4.151 fix1 feature
Mar 10, 2026

This release introduces langgraph deployment capabilities to the CLI and patches a security vulnerability related to shell injection in build/install commands.

sdk==0.3.101 feature
Mar 9, 2026

This release focuses on improving type safety for streaming and invocation, alongside general maintenance updates and caching additions.

cli==0.4.143 fixes1 feature
Mar 2, 2026

This release focuses heavily on dependency updates to address various CVEs and includes feature enhancements like the 'keep_latest' prune strategy for ThreadTTLConfig, alongside schema updates for the graph configuration.

checkpoint==4.0.11 feature
Feb 27, 2026

This release introduces the addition of serde events and bumps the version to 0.4.1.

1.0.10
Feb 27, 2026

This release primarily consists of internal maintenance, dependency updates, and version bumps for langgraph and checkpoint sub-packages.

checkpoint==4.0.1rc3
Feb 26, 2026

This release primarily consists of chore updates, including updating default settings and adding support for workflow dispatch in CI.

checkpoint==4.0.1rc2
Feb 26, 2026

This release is a release candidate (rc2) and includes an improvement to subclass handling.

checkpoint==4.0.1rc1
Feb 26, 2026

This release primarily focuses on dependency updates, conformance testing, and minor documentation clarity improvements.

1.0.10rc11 fix
Feb 26, 2026

This release focuses on internal improvements, adding type checking targets, and fixing a specific bubbling issue within langgraph related to checkpoint namespaces.

sdk==0.3.91 feature
Feb 24, 2026

This release introduces a new 'extract' parameter for the threads.search() method and adds a type checking target to the build process.

sdk==0.3.82 features
Feb 19, 2026

This release introduces new streaming and durability options for crons and enhances type safety for store authentication within the SDK.

1.0.91 fix1 feature
Feb 19, 2026

This release introduces langgraph prebuilt components and fixes an issue related to sequential interrupt handling in the functional API. It also includes several dependency bumps and minor internal refactoring.

prebuilt==1.0.81 fix1 feature
Feb 19, 2026

This release introduces integration with langgraph and fixes an issue related to dynamically registered tool injection. It also includes several dependency updates.

sdk==0.3.71 fix
Feb 18, 2026

This release focuses on minor fixes, including allowing configuration resets during assistant updates, and dependency bumps for internal libraries.

sdk==0.3.61 feature
Feb 14, 2026

This release introduces a new prune method and includes internal reorganization of client files.

sdk==0.3.5
Feb 10, 2026

This release includes a chore update related to the server runtime type.

1.0.81 fix
Feb 6, 2026

This release includes a fix for double streaming in pydantic messages and various documentation enhancements across the SDK and CLI.

sdk==0.3.42 features
Feb 6, 2026

This release introduces new functionality for managing crons, including an update method and enabling/disabling capabilities, alongside dependency updates.

checkpointpostgres==3.0.4
Jan 31, 2026

This release primarily contains maintenance updates, including dependency upgrades and minor chore changes like omitting the lock file when using a connection pool and updating Twitter URLs.

cli==0.4.12
Jan 23, 2026

This release primarily updates dependencies and corrects outdated Twitter URLs within the CLI tool.

1.0.7Breaking1 fix
Jan 22, 2026

Version 1.0.7 includes dependency upgrades and a critical fix addressing a breaking change introduced in aiosqlite. Twitter URLs were also updated.

prebuilt==1.0.7Breaking1 fix1 feature
Jan 22, 2026

This release updates the prebuilt package to version 1.0.7, introducing dynamic tool calling support and fixing a bug related to aiosqlite.

checkpointsqlite==3.0.31 fix
Jan 19, 2026

This release primarily addresses a breaking change introduced by aiosqlite and includes dependency upgrades.

sdk==0.3.31 feature
Jan 13, 2026

This release improves error messages and introduces end-time functionality to the crons client.

checkpointpostgres==3.0.31 fix
Jan 12, 2026

This release primarily addresses a bug fix by flipping the default setting on the base cache and includes minor documentation improvements.

1.0.64 fixes1 feature
Jan 12, 2026

This release includes several bug fixes, such as correcting a typo and sanitizing namespaces, alongside a new feature to validate checkpointer types at compile time.

prebuilt==1.0.65 fixes3 features
Jan 12, 2026

This release includes several bug fixes, such as addressing issues with cache defaults and tool runtime injection, alongside new features like custom encryption at rest and pagination support in assistant search responses.

checkpointsqlite==3.0.21 fix
Jan 12, 2026

This release primarily addresses a bug fix related to the base cache default setting and includes minor documentation updates.

checkpoint==4.0.03 fixes
Jan 12, 2026

This release focuses on minor fixes, including correcting the default setting for the base cache and ensuring InMemorySaver context managers behave correctly.

sdk==0.3.2
Jan 9, 2026
sdk==0.3.1Breaking2 fixes
Dec 18, 2025

Version 0.3.1 removes model-type specific custom JSON encryption annotations and adds documentation regarding key preservation limitations.

cli==0.4.111 feature
Dec 17, 2025

Minor update to the CLI to relax API version constraints.

cli==0.4.101 fix
Dec 15, 2025

This patch release fixes a bug in the CLI's compose code generation by properly escaping variable substitutions.

1.0.52 fixes3 features
Dec 12, 2025

This 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 feature
Dec 12, 2025

This release introduces the inclusion of event IDs within stream events for the Python SDK.

checkpointpostgres==3.0.22 fixes
Dec 9, 2025

This 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 fix
Dec 9, 2025

This release focuses on hardening the checkpoint-sqlite implementation, updating ormsgpack constraints, and adding project metadata and license files.

sdk==0.2.151 feature
Dec 9, 2025

This release introduces a new filtering capability to the Assistants count API by adding a name parameter.

cli==0.4.91 feature
Dec 9, 2025

This release updates the CLI dev server to support webhook configuration pass-through.

cli==0.4.82 features
Dec 9, 2025

This release introduces webhook configuration and custom encryption at rest for the CLI, alongside schema updates for langgraph.json.

sdk==0.2.142 features
Dec 6, 2025

This release introduces custom encryption at rest and configures the loopback client for the Python SDK.

sdk==0.2.122 features
Dec 2, 2025

This 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 features
Nov 25, 2025

Version 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 features
Nov 24, 2025

Release 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 fix
Nov 20, 2025

Release 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 fix
Nov 13, 2025

This patch release addresses dependency warnings within the prebuilt module to improve console output and stability.

prebuilt==1.0.32 fixes2 features
Nov 13, 2025

Release 1.0.3 focuses on dependency maintenance, including a bump for the Postgres checkpointer and improved surrogate handling in ormsgpack.

1.0.36 fixes2 features
Nov 10, 2025

This 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 fix
Nov 6, 2025

This release fixes an idempotency issue in async Postgres migrations and updates the ormsgpack dependency with new serialization options.

checkpoint==3.0.11 fix1 feature
Nov 4, 2025

This release updates the ormsgpack dependency constraints, adds a new serialization option, and corrects the checkpoint interface documentation.

cli==0.4.7
Nov 3, 2025

No release notes provided.

cli==0.4.61 fix
Nov 3, 2025

This release includes a fix for buildkit syntax directives and updates to the CLI configuration schema.

cli==0.4.51 feature
Nov 1, 2025

This release adds cursory support for Python 3.14.

1.0.2Breaking3 fixes4 features
Oct 29, 2025

This 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 features
Oct 29, 2025

This 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 features
Oct 21, 2025

This 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.11
Oct 21, 2025

This maintenance release updates dependency constraints to allow the use of checkpoint 3.0.

1.0.1Breaking1 feature
Oct 20, 2025

This release upgrades Checkpointers to version 3.0 and implements stricter security restrictions on JSON type deserialization.

prebuilt==1.0.11 feature
Oct 20, 2025

This release introduces version 3.0 of the Checkpointers module.

checkpointpostgres==3.0.0Breaking2 features
Oct 20, 2025

This 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 features
Oct 20, 2025

This 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 features
Oct 20, 2025

This 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 features
Oct 17, 2025

This 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 features
Oct 17, 2025

This 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 features
Oct 17, 2025

This 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 features
Oct 17, 2025

This 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 feature
Oct 17, 2025

This release drops support for Python 3.9, renames 'studio' to 'debugger', and ensures local dependencies are installed in editable mode.

0.6.101 fix
Oct 9, 2025

This 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 features
Oct 8, 2025

Version 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 fixes
Oct 7, 2025

This 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 fix
Oct 7, 2025

This patch release fixes a serialization bug in checkpointpostgres related to handling metadata writes in older checkpoints when using Jsonb.

checkpoint==2.1.2Breaking5 fixes3 features
Oct 7, 2025

This 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 features
Sep 30, 2025

This 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.0a4
Sep 29, 2025

No release notes provided.

0.6.8Breaking9 fixes4 features
Sep 29, 2025

This 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 feature
Sep 20, 2025

This 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 fix
Sep 17, 2025

This release focuses on a bug fix for the Python SDK to properly handle Server-Sent Events (SSE) stream reconnections.

sdk==0.2.71 fix
Sep 16, 2025

This release fixes an issue with SSE stream flushing and includes various documentation cleanup and dependency updates.

1.0.0a3
Sep 7, 2025

No release notes provided.

0.6.71 fix1 feature
Sep 7, 2025

This release introduces monorepo support for the CLI and fixes a type resolution bug involving Required/NotRequired annotations.

Common Errors

ModuleNotFoundError7 reports

The "ModuleNotFoundError" in LangGraph usually indicates that required dependencies or LangGraph submodules are missing or not correctly installed. To fix this, ensure you've installed LangGraph and its dependencies using `pip install langgraph` (or `pip install "langgraph[all]"` for optional dependencies); try upgrading LangGraph to the latest version (`pip install --upgrade langgraph`) to resolve potential version-related issues. If the problem persists, double-check your Python environment and virtual environment activation.

BadRequestError6 reports

BadRequestError in langgraph usually arises from malformed requests to an external service, often an LLM, due to incorrect parameters or data. To fix it, carefully inspect the LLM's API call for configuration errors like conflicting parameters (e.g., both `max_tokens` and `max_completion_tokens`), invalid data types, or exceeding rate limits; correct any discrepancies or adjust input data to match the API's expected format. Ensure also that your loop termination condition is correctly defined in the graph.

UnboundLocalError2 reports

This error usually arises when a variable is referenced before it's assigned a value within a specific scope, often inside a conditional block. To fix it, ensure the variable is initialized with a default value before the conditional statement or that every possible execution path within the conditional assigns a value to the variable before it's used. For `Command(resume=None)` cases, initialize `resume_is_map` before the conditional block checking for its presence to avoid the error.

NotImplementedError2 reports

The "NotImplementedError" in LangGraph commonly arises when a required method or function within a custom class or component (like a custom Tool or Agent) is not defined. To fix this, identify the missing method (usually indicated in the error traceback) and implement its functionality within your custom class. Ensure your custom components align with the expected interface for proper execution within the LangGraph framework.

TypeError2 reports

This TypeError usually arises when your LangGraph configuration, especially within the node context or checkpointing mechanism, attempts to serialize Python objects that aren't natively JSON serializable (e.g., custom classes, database connections, or complex objects). To fix it, either convert these problematic objects into JSON-serializable formats (like strings, dictionaries, or lists) before they enter the context or checkpoint storage, or implement a custom serialization/deserialization strategy for these object types if they must be persisted. Consider using libraries like `jsonpickle` if you have complex object graphs.

ToolInvocationError2 reports

ToolInvocationError in LangGraph usually arises from unhandled exceptions within a tool's execution or from Pydantic validation failures when passing arguments to tools, especially those with `ToolRuntime` parameters. To fix it, ensure your tool functions have robust error handling (try-except blocks) and meticulously validate the data passed to the tool using Pydantic schemas matching the expected input types, paying special attention to runtime dependencies. This ensures the tool executes properly and returns data in the expected format.

Related AI & LLMs Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed