freshcrate
Skin:/
Home > Developer Tools > langgraph-sdk

langgraph-sdk

SDK for interacting with LangGraph API

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

# LangGraph Python SDK This repository contains the Python SDK for interacting with the LangSmith Deployment REST API. ## Quick Start To get started with the Python SDK, [install the package](https://pypi.org/project/langgraph-sdk/) ```bash pip install -U langgraph-sdk ``` You will need a running LangGraph API server. If you're running a server locally using `langgraph-cli`, SDK will automatically point at `http://localhost:8123`, otherwise you would need to specify the server URL when creating a client. ```python from langgraph_sdk import get_client # If you're using a remote server, initialize the client with `get_client(url=REMOTE_URL)` client = get_client() # List all assistants assistants = await client.assistants.search() # We auto-create an assistant for each graph you register in config. agent = assistants[0] # Start a new thread thread = await client.threads.create() # Start a streaming run input = {"messages": [{"role": "human", "content": "what's the weather in la"}]} async for chunk in client.runs.stream(thread['thread_id'], agent['assistant_id'], input=input): print(chunk) ```

Release History

VersionChangesUrgencyDate
1.2.17Changes since 1.2.16 * release(langgraph): 1.2.17 (#9418) * fix(langgraph): apply an explicit recursion_limit equal to the default (#9417) * fix(langgraph): keep the caller's namespace in RemoteGraph.stream(subgraphs=True) (#9401) * chore(deps): remove precautionary third-party upper bounds (#9390) * chore(deps): bump certifi from 2026.1.4 to 2026.10.19 in /libs/langgraph (#9375) * chore(deps-dev): bump the minor-and-patch group in /libs/prebuilt with 6 updates (#9150)High10/24/2026
cli==0.4.37Changes since cli==0.4.36 * release(cli): 0.4.37 (#9351) * fix(cli): stop printing subprocess stdin in verbose output (#9350) * Merge PR #9349 * fix(cli): default deploy to serverless (#9333) * chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 9 updates (#9152) * chore(deps-dev): bump dotenv from 17.4.2 to 18.0.4 in /libs/cli/js-examples in the major group (#9154)High10/19/2026
1.2.16Changes since 1.2.15 * release(langgraph): 1.2.16 (#9334) * fix(langgraph): let other tasks finish when a resume value is invalid (#9265) * fix(langgraph): apply a resumed Command's update once (#9322) * fix(langgraph): stop a subgraph from rerunning its finished tasks on resume (#9315) * fix(langgraph): save a resumed exit run's pending writes once (#9314) * release(prebuilt): 1.1.1 (#9316) * release(checkpoint-postgres): 3.2.0 (#9313) * feat(checkpoint-postgres): add prune to PostgresSaver anHigh10/16/2026
prebuilt==1.1.1Changes since prebuilt==1.1.0 * release(prebuilt): 1.1.1 (#9316) * release(checkpoint-postgres): 3.2.0 (#9313) * release(checkpoint-postgres): 3.1.3 (#9287) * release(checkpoint-sqlite): 3.1.2 (#9288) * release(langgraph): 1.2.15 (#9283) * fix(langgraph,prebuilt): stop ToolNode from swallowing invalid resume values (#9232) * fix: order delta channel replay by task path (#8544) * release(langgraph): 1.2.14 (#9215) * release(langgraph): 1.2.13 (#9205) * chore(deps): bump the minor-and-patch groupHigh10/15/2026
cli==0.4.34Changes since cli==0.4.33 * release(cli): 0.4.34 (#9300) * feat(cli): add --json to deploy listeners list (#9243)High10/13/2026
1.2.15Changes since 1.2.14 * release(langgraph): 1.2.15 (#9283) * fix(langgraph): give every message written to a messages DeltaChannel an id (#9275) * fix(langgraph): save a cached node's writes like a node that ran (#9259) * fix(langgraph): stop at an interrupt_before breakpoint when a drain is requested before it (#9281) * fix(langgraph): keep an exit run from a checkpoint the thread moved past out of its newer branch (#9269) * fix(langgraph): store an update_state input's writes on the checkpointHigh10/12/2026
cli==0.4.33Changes since cli==0.4.32 * release(cli): 0.4.33 (#9227) * feat(cli): add --image-uri to deploy an already-pushed image (#9222) * feat(cli): add 'langgraph deploy listeners list' (#9221) * chore(deps): bump virtualenv from 21.7.12 to 21.7.13 in /libs/cli (#9167) * chore(deps): bump virtualenv from 21.2.4 to 21.7.12 in /libs/cli (#9159) * chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 8 updates (#9151) * chore(deps): bump the minor-and-patch group in /libs/cli High10/7/2026
1.2.14Changes since 1.2.13 * release(langgraph): 1.2.14 (#9215)High10/6/2026
1.2.13Changes since 1.2.12 * fix(langgraph): fork before replaying an update checkpoint the thread moved past (#9170) * fix(langgraph): keep an update_state on an older checkpoint out of its other branches (#9165) * fix(langgraph): keep DeltaChannel counters on every update_state path (#9142) * release(langgraph): 1.2.13 (#9205) * fix(langgraph): don't walk history for a DeltaChannel that was never written (#9141) * fix(langgraph): don't replay an abandoned branch into a DeltaChannel fork (#8548) * cHigh10/5/2026
cli==0.4.32.dev0Changes since cli==0.4.32High9/23/2026
1.2.12Changes since 1.2.11 * release(langgraph): 1.2.12 (#8987) * chore(deps): bump soupsieve from 2.8.4 to 2.9 in /libs/langgraph (#8958) * feat(langgraph): add response_schema to interrupt() (#8886) * fix(langgraph): type undeclared v3 stream projections (#8596) * chore(langgraph): bump mistune to 3.3.4 (#8804) * chore(deps): bump the minor-and-patch group across 1 directory with 7 updates (#8779) * chore(deps): bump the minor-and-patch group across 1 directory with 4 updates (#8782) * chore(deps):High9/21/2026
sdk==0.4.4Changes since sdk==0.4.3 * release(sdk-py): 0.4.4 (#8738) * Merge commit from fork * feat: route LangSmith traces from thread streams (#8723)High8/27/2026
sdk==0.4.3Changes since sdk==0.4.2 * release(sdk-py): 0.4.3 (#8657) * feat(sdk-py): add decrypt replacement result (#8598) * release(langgraph): 1.2.11 (#8595) * chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#8532) * release(checkpoint): 4.2.0 (#8563) * chore: enforce PLC0415 in tests for the remaining packages (#8547) * release(langgraph): 1.2.10 (#8462) * chore(deps): bump websockets from 15.0.1 to 16.0 in /libs/sdk-py in the major group (#8253) * fix(sdk-py): support cHigh8/19/2026
1.2.11Changes since 1.2.10 * release(langgraph): 1.2.11 (#8595) * feat(langgraph): expose `trace_policy` on `add_node` (#8523) * chore(deps): bump the minor-and-patch group across 1 directory with 7 updates (#8533) * chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#8532) * release(checkpoint-postgres): 3.1.2 (#8565) * release(checkpoint): 4.2.0 (#8563) * fix(checkpoint): collect writes at plain-value seed in delta channel history (#8526) * chore: enforce PLC0415 in testHigh8/11/2026
1.2.10Changes since 1.2.9 * release(langgraph): 1.2.10 (#8462) * chore(deps): bump jupyterlab from 4.5.9 to 4.5.10 in /libs/langgraph (#8440) * chore(deps): bump setuptools from 80.9.0 to 83.0.0 in /libs/langgraph (#8435) * feat(langgraph): type v3 stream_events return and native projections (#8389) * revert(langgraph): delete TracePolicy (#8403) * feat(langgraph): drop tags from TracePolicy (#8402) * feat(langgraph): expose `trace_policy` on `add_node` (#8362) * chore(deps): bump mistune from 3.2.1 High7/28/2026
1.2.9Changes since 1.2.8 * release(langgraph): 1.2.9 (#8316) * fix: updateState metadata/counters for delta channel (#8315)High7/10/2026
1.2.7Changes since 1.2.6 * release(langgraph): 1.2.7 (#8223) * fix(langgraph): snapshot `DeltaChannel` overwrite supersteps (#8125) * fix(langgraph): Make `Overwrite` survive JSON roundtrips (#8127) * chore(deps): bump redis in /libs/langgraph (#7976) * chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/langgraph (#8176) * chore(deps): bump jupyterlab from 4.5.7 to 4.5.9 in /libs/langgraph (#8164) * fix(langgraph): emit valid UUIDs for exit-mode delta task_ids for langgraph-api (#8165) * chorHigh6/30/2026
1.2.6Changes since 1.2.5 * release(langgraph): 1.2.6 (#8139) * fix: nested subgraph inherits parent checkpoint_ns (regression in 1.2.3) (#8053) * fix: cancel running subgraphs on v3 stream abort [closes #8029] (#8057) * release(cli): 0.4.30 (#8101) * docs: standardize package `README.md` structure (#8064) * chore(deps): bump tornado from 6.5.5 to 6.5.6 in /libs/langgraph (#8063)Medium6/18/2026
cli==0.4.30Changes since cli==0.4.29 * release(cli): 0.4.30 (#8101) * feat(cli): support compatible api version ranges (#8023) * docs: standardize package `README.md` structure (#8064)High6/16/2026
cli==0.4.28Changes since cli==0.4.27 * release(cli): 0.4.28 (#8041) * chore(deps): bump starlette from 1.0.0 to 1.0.1 in /libs/cli (#8005) * chore: migrate Python type checking to ty (#8002) * chore(deps): bump the minor-and-patch group in /libs/cli with 4 updates (#7962) * chore(deps): bump typescript from 5.9.3 to 6.0.3 in /libs/cli/js-monorepo-example (#7672) * chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /libs/cli/js-examples in the major group across 1 directory (#7966) * chore(deps-dev): High6/10/2026
1.2.4Changes since 1.2.3 * release(langgraph): 1.2.4 (#7991) * test(sdk-py): add factory-graph integration test exercising the server factory path (#7978) * fix(langgraph): keep _on_started backward-compatible with overrides predating cause (#7987)High6/2/2026
sdk==0.4.0Changes since sdk==0.3.15 * release(sdk-py): 0.4.0 (#7923) * feat(sdk-py): add thread stream helpers (#7833) * feat(sdk-py): wire websocket stream selection (#7832) * feat(sdk-py): add websocket stream transports (#7830) * feat(sdk-py): harden streaming reconnects (#7829) * feat(sdk-py): add sync scoped subgraphs (#7828) * feat(sdk-py): add sync messages and tool calls (#7827) * feat(sdk-py): add sync thread stream core (#7826) * feat(sdk-py): add async stream reconnect support (#7825) * feat(sHigh5/28/2026
1.2.1Changes since 1.2.0 * release(langgraph): 1.2.1 (#7883) * feat(langgraph): add `before_builtins` opt-in for stream transformers (#7882) * chore(deps): bump idna from 3.11 to 3.15 in /libs/langgraph (#7866) * fix(langgraph): keep tool results out of v3 messages (#7838) * chore(deps): bump langsmith from 0.7.31 to 0.8.0 in /libs/langgraph (#7788)High5/21/2026
1.2.0Changes since 1.2.0a7 * release: bump alpha packages to official versions (#7775) * feat(langgraph): durable error-handler resume across host crashes (#7773) * feat(langgraph): add set_node_defaults() to StateGraph (#7747) * chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /libs/langgraph (#7766) * chore(deps): bump mistune from 3.2.0 to 3.2.1 in /libs/langgraph (#7733) * chore(langgraph): bump langchain-core to 1.4.0 (#7767) * feat(checkpoint): force delta channel snapshot after max superstepsHigh5/12/2026
cli==0.4.25Changes since cli==0.4.24 * release: bump cli version (#7734) * feat(cli): support studio deploy (#7394) * chore(deps): bump the minor-and-patch group in /libs/cli with 4 updates (#7674) * chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 8 updates (#7673) * chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 7 updates (#7671) * chore: update x links to langchain_oss (#7645)High5/7/2026
1.2.0a5Changes since 1.2.0a4 * release: alpha bump prebuilt 1.1.0a2, langgraph 1.2.0a5 (#7682) * fix(langgraph): coerce dict/str writes in _messages_delta_reducer (#7680)High5/1/2026
1.1.10Changes since 1.1.9 * release(prebuilt): 1.0.12, langgraph 1.1.10 (#7623) * Revert "chore: node-level timeouts" (#7627) * release(checkpoint): 4.0.3 (#7625) * chore(deps): bump nbconvert from 7.17.0 to 7.17.1 in /libs/langgraph (#7573) * chore(deps): bump python-dotenv from 1.2.1 to 1.2.2 in /libs/langgraph (#7574) * chore: node-level timeouts (#7599) * release(prebuilt): 1.0.11 (#7610) * feat(prebuilt): allow ToolNode tools to return list[Command | ToolMessage] (#7596)High4/27/2026
cli==0.4.24Changes since cli==0.4.23 * chore: mixup cli formatting (#7585) * chore(deps): bump the pip group across 3 directories with 1 update (#7537)High4/22/2026
0.3.13Imported from PyPI (0.3.13)Low4/21/2026
1.1.9Changes since 1.1.8 * chore(langgraph): bump version 1.1.8 -> 1.1.9 (#7563) * fix(langgraph): don't propagate ReplayState to subgraphs on plain resume (#7561) * chore(langgraph): undo unnecessary changes in stream handler (#7536)High4/21/2026
1.1.8Changes since 1.1.7 * release(langgraph): 1.1.8 (#7545) * fix(langgraph): remove strict add_handler type check that breaks OTel instrumentation (#7544) * release(prebuilt): 1.0.10 (#7541) * release(cli): 0.4.23 (#7542)High4/17/2026
prebuilt==1.0.10Changes since prebuilt==1.0.9 * release(prebuilt): 1.0.10 (#7541) * release(langgraph): 1.1.7 (#7540) * fix(prebuilt): handle injected NotRequired keys (#7392) * chore(deps): bump langsmith from 0.6.4 to 0.7.31 in /libs/prebuilt (#7530) * release(checkpoint): 4.0.2 (#7518) * chore(deps): bump pytest from 9.0.2 to 9.0.3 in /libs/prebuilt (#7505) * release(langgraph): 1.1.7a2 (#7511) * chore: allow passing some metadata only for tracing purposes (#7383) * release(langgraph): 1.1.7a1 (#7476) * choHigh4/17/2026
cli==0.4.23Changes since cli==0.4.22 * release(cli): 0.4.23 (#7542)High4/17/2026
1.1.7Changes since 1.1.7a2 * release(langgraph): 1.1.7 (#7540) * fix: time travel when going back to interrupt node (#7498) * chore(deps): bump langsmith from 0.6.4 to 0.7.31 in /libs/langgraph (#7526) * release(checkpoint): 4.0.2 (#7518)High4/17/2026
cli==0.4.22Changes since cli==0.4.21 * CLI bump * chore: start tracking cli deploy source (#7520) * chore(deps): bump langsmith from 0.7.26 to 0.7.31 in /libs/cli (#7529) * chore(deps): bump the uv group across 2 directories with 1 update (#7531) * chore(deps): bump langsmith from 0.5.18 to 0.5.20 in /libs/cli/js-examples (#7522) * chore(deps): bump langsmith from 0.5.18 to 0.5.20 in /libs/cli/js-monorepo-example (#7521) * chore(deps): bump langchain-core from 1.2.27 to 1.2.28 in /libs/cli (#7450) * choreHigh4/16/2026
checkpoint==4.0.2Changes since checkpoint==4.0.1 * release(checkpoint): 4.0.2 (#7518) * docs: document LANGGRAPH_STRICT_MSGPACK for checkpoint security (#7517) * chore(deps): bump pytest from 9.0.2 to 9.0.3 in /libs/checkpoint (#7506) * chore(deps): bump langchain-core from 1.2.23 to 1.2.28 in /libs/checkpoint (#7453) * chore(deps): bump the minor-and-patch group in /libs/checkpoint with 3 updates (#7373) * chore(deps): bump pygments from 2.19.2 to 2.20.0 in /libs/checkpoint (#7348) * chore(deps): bump the minoHigh4/15/2026
1.1.7a2Changes since 1.1.7a1 * chore(deps): bump pytest from 9.0.2 to 9.0.3 in /libs/langgraph (#7507) * release(langgraph): 1.1.7a2 (#7511) * chore: allow passing some metadata only for tracing purposes (#7383) * fix: populate assistant_id from config configurable instead of metadata (#7468)Medium4/14/2026
1.1.7a1Changes since 1.1.6 * release(langgraph): 1.1.7a1 (#7476) * test(langgraph): use monotonic clock in flaky streaming test (#7477) * feat(langgraph): add graph lifecycle callback handlers (#7429) * chore(deps): bump cryptography from 46.0.6 to 46.0.7 in /libs/langgraph (#7457) * chore: update conformance lint (#7459) * chore: uv lock resolution (#7342)Medium4/10/2026
cli==0.4.21Changes since cli==0.4.20 * chore(cli): add validate command (#7438)Medium4/8/2026
cli==0.4.20Changes since cli==0.4.19 * release(cli): lockfile (#7436) * chore: uv lock resolution (#7342) * chore: bump langgraph version to 1.1.5 in CI and examples (#7435) * chore(deps-dev): bump the minor-and-patch group in /libs/cli with 2 updates (#7378) * chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 4 updates (#7372) * chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#7375) * feat(cli): add remote build support for langgraph deploy (#7234) Medium4/8/2026
sdk==0.3.13Changes since sdk==0.3.12 * chore: validate reconnect url (#7434) * feat(sdk-py): add langsmith_tracing param to runs.create/stream/wait (#7431) * release: langgraph 1.1.6 (#7407) * release: prebuilt 1.0.9 and langgraph 1.1.5 (#7401) * release(langgraph): 1.1.4 (#7356) * chore(deps): bump pygments from 2.19.2 to 2.20.0 in /libs/sdk-py (#7351) * chore(deps): bump langchain-core from 1.2.20 to 1.2.22 in /libs/sdk-py (#7321) * chore(deps): bump starlette from 0.52.1 to 1.0.0 in /libs/sdk-py (#7294Medium4/7/2026
1.1.6Changes since 1.1.5 * release: langgraph 1.1.6 (#7407) * fix: execution info patching (#7406)Medium4/3/2026
1.1.5Changes since 1.1.4 * release: prebuilt 1.0.9 and langgraph 1.1.5 (#7401) * feat: enhance runtime w/ more execution information (#7363) * Revert "chore: update configurable metadata" (#7393) * feat(cli): add remote build support for langgraph deploy (#7234) * chore: fix URL (#7385) * fix(langgraph): update readme (#7384) * chore: update configurable metadata (#7367)Medium4/3/2026
prebuilt==1.0.9Changes since prebuilt==1.0.8 * release: prebuilt 1.0.9 and langgraph 1.1.5 (#7401) * feat: enhance runtime w/ more execution information (#7363) * fix: tool node injection bug (#7391) * release(langgraph): 1.1.4 (#7356) * chore(deps): bump pygments from 2.19.2 to 2.20.0 in /libs/prebuilt (#7354) * chore(deps): bump langchain-core from 1.2.20 to 1.2.22 in /libs/prebuilt in the minor-and-patch group (#7289) * chore(deps): bump requests from 2.32.5 to 2.33.0 in /libs/prebuilt (#7281) * chore(depsMedium4/3/2026
1.1.4Changes since 1.1.3 * release(langgraph): 1.1.4 (#7356) * fix(langgraph): avoid recursion limit default sentinel collision (#7355) * feat: Add LangSmith integration metadata to langgraph (#7203) * chore(deps): bump pygments from 2.19.2 to 2.20.0 in /libs/langgraph (#7353) * chore(deps): bump cryptography from 46.0.5 to 46.0.6 in /libs/langgraph (#7324) * chore(deps): bump types-requests from 2.32.4.20260107 to 2.32.4.20260324 in /libs/langgraph (#7297) * chore(deps): bump the minor-and-patch grMedium3/31/2026
cli==0.4.19Changes since cli==0.4.18 * release: Create new release for CLI version 0.4.19. (#7232) * feat(cli): Add `deploy revisions list` command (#7142) * chore(deps): bump the all-dependencies group in /libs/cli/js-monorepo-example with 5 updates (#7192) * chore(deps): bump the all-dependencies group in /libs/cli with 2 updates (#7199) * chore(deps): bump the all-dependencies group in /libs/cli/js-examples with 5 updates (#7195) * chore(deps): bump langgraph to 1.1.2 in cli example fixtures (#7211) * Low3/20/2026
1.1.3Changes since 1.1.2 * release(checkpoint-postgres): 3.0.5 (#7221) * release(langgraph): 1.1.3 (#7215) * feat: add execution info to runtime (#7143) * chore(deps): bump the all-dependencies group in /libs/sdk-py with 2 updates (#7197) * chore(deps): bump the all-dependencies group in /libs/langgraph with 2 updates (#7200) * chore(deps): bump pyjwt from 2.10.1 to 2.12.0 in /libs/langgraph (#7189) * chore(deps): bump orjson from 3.11.5 to 3.11.6 in /libs/langgraph (#7147)Low3/18/2026
sdk==0.3.12Changes since sdk==0.3.11 * release(sdk-py): 0.3.12 (#7224) * release(langgraph): 1.1.3 (#7215) * chore(deps): bump the all-dependencies group in /libs/sdk-py with 2 updates (#7197) * release(langgraph): 1.1.2 (#7135) * release(langgraph): 1.1.1 (#7120)Low3/18/2026
checkpointpostgres==3.0.5Changes since checkpointpostgres==3.0.4 * release(checkpoint-postgres): 3.0.5 (#7221) * fix: re-use connection (#7220) * chore(deps): bump ruff from 0.15.5 to 0.15.6 in /libs/checkpoint-postgres in the all-dependencies group (#7194) * chore(deps): bump the all-dependencies group across 1 directory with 2 updates (#7071) * release(checkpoint): 0.4.1 (#6966) * chore: add serde events (#6954) * chore: update defaults (#6953) * release: rc2 (#6949) * release: Candidate (#6947) * Merge commit from Low3/18/2026
cli==0.4.18Changes since cli==0.4.17 * release(cli): 0.4.18 (#7186) * chore: update error message (#7185)Low3/15/2026
cli==0.4.17Changes since cli==0.4.16 * release(cli): 0.4.17 (#7166) * feat(cli): new deep agent templates (#7165)Low3/13/2026
cli==0.4.16Changes since cli==0.4.15 * release(cli): 0.4.16 (#7151) * fix(cli): use --tag for langgraph deploy (#7148) * fix(cli): cleanup client creation code (#7140) * feat(cli): add langgraph deploy logs subcommand (#7100) * feat(cli): add deploy list and deploy delete subcommands (#7118) * fix: Revert "feat(cli): Add `deploy list` and `deploy delete` subcommands" (#7116) * feat(cli): Add `deploy list` and `deploy delete` subcommands (#7106) * feat(cli): add distributed runtime support to langgraph cliLow3/12/2026
1.1.2Changes since 1.1.1 * release(langgraph): 1.1.2 (#7135) * fix: stream part generic order (#7134) * feat: add context for remote graph api (#7132) * chore: fix typo (#7131) * chore(deps): bump tornado from 6.5.4 to 6.5.5 in /libs/langgraph (#7122)Low3/12/2026
1.1.1Changes since 1.1.0 * release(langgraph): 1.1.1 (#7120) * fix: replay bug, direct to subgraphs (#7115) * chore: remove md notes (#7103)Low3/11/2026
sdk==0.3.11Changes since sdk==0.3.10 * chore(sdk-py): cron tz support (#7108) * release(langgraph): 1.1 (#7102) * chore(deps): bump the all-dependencies group across 1 directory with 3 updates (#7072)Low3/11/2026
1.1.0Changes since 1.0.10 * release(langgraph): 1.1 (#7102) * fix: replay behavior for parent + subgraphs! (#7038) * feat: type safe stream/invoke w/ proper output type coercion (#6961) ## Type-Safe Streaming & Invoke LangGraph 1.1 introduces `version="v2"` — a new opt-in streaming format that brings full type safety to `stream()`, `astream()`, `invoke()`, and `ainvoke()`. ### What's changing **v1 (default, unchanged):** `stream()` yields bare tuples like `(stream_mode, data)` or jusLow3/10/2026
cli==0.4.15Changes since cli==0.4.14 * release(cli): 0.4.15 (#7095) * feat(cli): add langgraph deploy (#7004) * chore(deps): bump the all-dependencies group in /libs/cli with 2 updates (#7075) * chore(deps): bump the all-dependencies group in /libs/cli/js-examples with 6 updates (#6992) * chore(deps): bump the all-dependencies group in /libs/cli/js-monorepo-example with 7 updates (#6991) * fix(cli): block shell injection chars in build/install commands (#7044)Low3/10/2026
sdk==0.3.10Changes since sdk==0.3.9 * chore: Add cache (#7092) * feat: type safe stream/invoke w/ proper output type coercion (#6961) * release(langgraph) 1.0.10 (#6967) * release(checkpoint): 0.4.1 (#6966) * chore: add serde events (#6954) * chore: update defaults (#6953) * release: rc2 (#6949) * release: Candidate (#6947) * docs(sdk-py): update auth docstrings to default-deny pattern (#6933)Low3/9/2026
cli==0.4.14Changes since cli==0.4.12 * chore(cli): pass checkpointer config to CLI (#7003) * fix: bump minimatch to resolve CVE-2026-26996, CVE-2026-27903, CVE-2026-27904 (#6968) * Merge commit from fork * chore(deps): bump the all-dependencies group in /libs/cli with 2 updates (#6920) * chore(deps): bump the all-dependencies group in /libs/cli/js-monorepo-example with 4 updates (#6914) * chore(deps): bump the all-dependencies group in /libs/cli/js-examples with 3 updates (#6912) * fix(cli): update graph Low3/2/2026
checkpoint==4.0.1Changes since checkpoint==4.0.1rc3 * release(checkpoint): 0.4.1 (#6966) * chore: add serde events (#6954)Low2/27/2026
1.0.10Changes since 1.0.10rc1 * release(langgraph) 1.0.10 (#6967) * release(checkpoint): 0.4.1 (#6966) * chore: add serde events (#6954) * chore: update defaults (#6953) * release: rc2 (#6949) * chore(deps-dev): bump the all-dependencies group across 1 directory with 3 updates (#6946)Low2/27/2026
checkpoint==4.0.1rc3Changes since checkpoint==4.0.1rc2 * chore: update defaults (#6953) * chore: support workflow dispatch on ci (#6952)Low2/26/2026
checkpoint==4.0.1rc2Changes since checkpoint==4.0.1rc1 * release: rc2 (#6949) * chore: improve subclass handling (#6948)Low2/26/2026
checkpoint==4.0.1rc1Changes since checkpoint==4.0.0 * release: Candidate (#6947) * Merge commit from fork * chore(deps): bump the all-dependencies group in /libs/checkpoint with 2 updates (#6918) * chore: add `make type` target for type checking (#6748) * chore(deps): bump the all-dependencies group in /libs/checkpoint with 2 updates (#6850) * chore: conformance testing (#6842) * chore(deps): bump the all-dependencies group in /libs/checkpoint with 4 updates (#6812) * docs: add clarity to use of `thread_id` (#6515Low2/26/2026
1.0.10rc1Changes since 1.0.9 * release: Candidate (#6947) * Merge commit from fork * chore: add tests to confirm expected subgraph persistence behavior (#6943) * fix(langgraph): correct ParentCommand bubbling when checkpoint_ns includes numeric task segments (#6864) * chore: add `make type` target for type checking (#6748)Low2/26/2026
sdk==0.3.9Changes since sdk==0.3.8 * release(sdk-py): 0.3.9 (#6932) * feat(sdk-py): add extract parameter to threads.search() (#6880) * chore: add `make type` target for type checking (#6748)Low2/24/2026
sdk==0.3.8Changes since sdk==0.3.7 * release(sdk-py): 0.3.8 (#6873) * feat(sdk-py): add stream_mode, stream_subgraphs, stream_resumable, durability to crons (#6876) * release: langgraph + prebuilt (#6875) * feat(sdk-py): improve store auth type safety and docstrings (#6867)Low2/19/2026
1.0.9Changes since 1.0.8 * release: langgraph + prebuilt (#6875) * fix: sequential interrupt handling w/ functional API (#6863) * chore: state_updated_at sort by (#6857) * chore: bump orjson (#6852) * chore: conformance testing (#6842) * chore(deps): bump the all-dependencies group in /libs/langgraph with 6 updates (#6815) * chore(deps): bump protobuf from 6.33.4 to 6.33.5 in /libs/langgraph (#6833) * chore(deps): bump cryptography from 46.0.3 to 46.0.5 in /libs/langgraph (#6837) * chore(deps): bumpLow2/19/2026
prebuilt==1.0.8Changes since prebuilt==1.0.7 * release: langgraph + prebuilt (#6875) * fix: inject ToolRuntime for dynamically registered tools (#6874) * chore: bump orjson (#6852) * chore(deps): bump langchain-core from 1.2.12 to 1.2.13 in /libs/prebuilt in the all-dependencies group (#6849) * chore: conformance testing (#6842) * chore(deps): bump the all-dependencies group in /libs/prebuilt with 3 updates (#6810) * chore: server runtime type (#6774) * docs(prebuilt): update warning for `create_react_agent` Low2/19/2026
sdk==0.3.7Changes since sdk==0.3.6 * fix(sdk-py): allow reset of config/context in assistants update (#6862) * chore: state_updated_at sort by (#6857) * chore: bump orjson (#6852) * chore: conformance testing (#6842) * chore(deps): bump the all-dependencies group in /libs/sdk-py with 4 updates (#6809) * chore(deps): bump langchain-core from 1.2.10 to 1.2.11 in /libs/sdk-py (#6829)Low2/18/2026
sdk==0.3.6Changes since sdk==0.3.5 * release(sdk-py): 0.3.6 (#6805) * chore: update to add prune method (#6804) * chore: Re-organize client files. (#6787)Low2/14/2026
sdk==0.3.5Changes since sdk==0.3.4 * chore: server runtime type (#6774)Low2/10/2026
1.0.8Changes since 1.0.7 * release(langgraph): 1.0.8 (#6757) * chore: shallow copy futures (#6755) * fix: pydantic messages double streaming (#6753) * chore(deps-dev): bump ruff from 0.14.7 to 0.14.11 in /libs/sdk-py (#6673) * chore: Omit lock when using connection pool (#6734) * docs: enhance `Runtime` and `ToolRuntime` class descriptions for clarity (#6689) * docs: add clarity to use of `thread_id` (#6515) * docs: add docstrings to `add_node` overloads (#6514) * docs: update notebook links and addLow2/6/2026
sdk==0.3.4Changes since sdk==0.3.3 * chore: release python sdk (#6754) * feat(sdk-py): add update method for crons client (#6742) * feat(sdk-py): add support for enabling/disabling crons (#6740) * chore(deps-dev): bump ruff from 0.14.7 to 0.14.11 in /libs/sdk-py (#6673) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * docs: clarify cron job schedule interpretation in UTC (#6692) * chore: update twitter URLs (#6683)Low2/6/2026
checkpointpostgres==3.0.4Changes since checkpointpostgres==3.0.3 * chore: Omit lock when using connection pool (#6734) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * chore: update twitter URLs (#6683)Low1/31/2026
cli==0.4.12Changes since cli==0.4.11 * release(cli): 0.4.12 (#6716) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * chore: update twitter URLs (#6683)Low1/23/2026
1.0.7Changes since 1.0.6 * release: langgraph and prebuilt 1.0.7 (#6712) * fix: aiosqlite's breaking change (#6699) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * chore: update twitter URLs (#6683)Low1/22/2026
prebuilt==1.0.7Changes since prebuilt==1.0.6 * release: langgraph and prebuilt 1.0.7 (#6712) * feat: support dynamic tool calling via `tool` override in `wrap_model_call` (#6711) * fix: aiosqlite's breaking change (#6699) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * chore: update twitter URLs (#6683)Low1/22/2026
checkpointsqlite==3.0.3Changes since checkpointsqlite==3.0.2 * fix: aiosqlite's breaking change (#6699) * chore(deps): upgrade dependencies with `uv lock --upgrade` (#6671) * chore: update twitter URLs (#6683)Low1/19/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

jediAn autocompletion tool for Python that can be used for text editors.master@2026-10-25
mypyOptional static typing for Pythonmaster@2026-10-25
types-jinja2Typing stubs for Jinja2main@2026-10-25
pyhankoTools for stamping and signing PDF filesmaster@2026-10-25
flitA simple packaging tool for simple packages.main@2026-10-24

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Developer Tools

mypyOptional static typing for Python
jediAn autocompletion tool for Python that can be used for text editors.
types-jinja2Typing stubs for Jinja2
llxprt-codeAn open-source multi-provider AI assisted CLI development tool. Use whatever LLM you want to code in your terminal.