{"id":"src_G6Ml98HAwPncNKVk_1nrl","slug":"langgraph-releases","name":"LangGraph","type":"github","url":"https://github.com/langchain-ai/langgraph","orgId":"org_eF2ktqNMwh2TZLCRUI5KL","productId":"prod_G_zB_HQIP9rgVcCi71DZj","productSlug":"langgraph","org":{"id":"org_eF2ktqNMwh2TZLCRUI5KL","slug":"langchain","name":"LangChain"},"isPrimary":false,"isHidden":false,"discovery":"curated","metadata":"{\"evaluatedMethod\":\"github\",\"evaluatedAt\":\"2026-04-07T17:18:53.177Z\",\"changelogDetectedAt\":\"2026-04-07T17:27:47.748Z\",\"wellKnownSweptAt\":\"2026-10-01T06:01:26.362Z\",\"sourceActor\":{\"nextAlarmAt\":\"2026-10-08T19:30:31.731Z\",\"lastAlarmAt\":\"2026-10-08T15:30:33.267Z\",\"managed\":true}}","notice":null,"kind":"sdk","stars":42895,"starsFetchedAt":"2026-10-08T15:34:42.687Z","releaseCount":178,"releasesLast30Days":8,"avgReleasesPerWeek":1.3,"latestVersion":"cli==0.4.33","latestDate":"2026-10-07T13:38:46.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-10-08T15:34:42.687Z","lastPolledAt":"2026-10-08T15:34:35.922Z","changeDetectedAt":null,"trackingSince":"2025-09-02T17:21:27.000Z","releases":[{"id":"rel_5G1OlqIqYLkse62fADbx3","version":"cli==0.4.33","type":"feature","title":"langgraph-cli==0.4.33","summary":"Added a --image-uri flag to deploy an already-pushed image and a langgraph deploy listeners list command. Also rejects credential-bearing Git dependencies, plus assorted dependency bumps.","titleGenerated":"LangGraph CLI 0.4.33 adds --image-uri deploy and listener listing","titleShort":"--image-uri deploy added; Git credential leak rejected","breaking":"none","importance":3,"content":"Changes since cli==0.4.32\n\n* release(cli): 0.4.33 (#9227)\n* feat(cli): add --image-uri to deploy an already-pushed image (#9222)\n* feat(cli): add 'langgraph deploy listeners list' (#9221)\n* chore(deps): bump virtualenv from 21.7.12 to 21.7.13 in /libs/cli (#9167)\n* chore(deps): bump virtualenv from 21.2.4 to 21.7.12 in /libs/cli (#9159)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 8 updates (#9151)\n* chore(deps): bump the minor-and-patch group in /libs/cli with 5 updates (#9153)\n* chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/cli (#9137)\n* chore(deps): bump the uv group across 2 directories with 1 update (#9136)\n* chore(deps): bump pyjwt from 2.13.0 to 2.15.0 in /libs/cli (#9129)\n* fix: reject credential-bearing Git dependencies (#8542)","publishedAt":"2026-10-07T13:38:46.000Z","fetchedAt":"2026-10-07T15:10:10.958Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/cli%3D%3D0.4.33","media":[],"coverageCount":0},{"id":"rel_B4isXCm3PUGGOi_I4WbtP","version":"1.2.14","type":"feature","title":"langgraph==1.2.14","summary":"Changes since 1.2.13\n\n* release(langgraph): 1.2.14 (#9215)","titleGenerated":"LangGraph 1.2.14 release","titleShort":null,"breaking":"none","importance":1,"content":"Changes since 1.2.13\n\n* release(langgraph): 1.2.14 (#9215)","publishedAt":"2026-10-06T14:41:37.000Z","fetchedAt":"2026-10-06T14:45:47.022Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.14","media":[],"coverageCount":0},{"id":"rel_clN8HyPGUehiRe7GB7TRp","version":"sdk==0.4.6","type":"feature","title":"langgraph-sdk==0.4.6","summary":"Thread stream requests in the Python SDK now percent-encode thread_id and assistant_id, fixing requests for IDs containing special characters. The release also includes minor and patch dependency bumps.","titleGenerated":"LangGraph SDK 0.4.6 percent-encodes thread and assistant IDs in stream requests","titleShort":"Thread and assistant IDs percent-encoded in stream requests","breaking":"none","importance":2,"content":"Changes since sdk==0.4.5\n\n* release(sdk-py): 0.4.6 (#9214)\n* fix(sdk-py): percent-encode thread_id and assistant_id in thread stream requests (#9213)\n* release(langgraph): 1.2.13 (#9205)\n* chore(deps): bump the minor-and-patch group in /libs/sdk-py with 5 updates (#9149)\n* chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/sdk-py (#9134)","publishedAt":"2026-10-06T14:18:08.000Z","fetchedAt":"2026-10-06T14:45:47.022Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/sdk%3D%3D0.4.6","media":[],"coverageCount":0},{"id":"rel_6GwzkN99S4A76Fw-p4FkQ","version":"1.2.13","type":"feature","title":"langgraph==1.2.13","summary":"LangGraph 1.2.13 fixes a set of checkpoint and DeltaChannel issues: updates now fork before replaying an update checkpoint the thread moved past, update_state on an older checkpoint no longer leaks into its other branches, and DeltaChannel counters are kept on every update_state path. Also fixed get_state reporting already-answered interrupts, subgraph delta channels hydrating with the caller-resolved saver, and replaying abandoned branches into DeltaChannel forks.","titleGenerated":"LangGraph 1.2.13 fixes update_state checkpoint and DeltaChannel branch bugs","titleShort":"Update checkpoint fork fixed; DeltaChannel counters persist","breaking":"none","importance":2,"content":"Changes since 1.2.12\n\n* fix(langgraph): fork before replaying an update checkpoint the thread moved past (#9170)\n* fix(langgraph): keep an update_state on an older checkpoint out of its other branches (#9165)\n* fix(langgraph): keep DeltaChannel counters on every update_state path (#9142)\n* release(langgraph): 1.2.13 (#9205)\n* fix(langgraph): don't walk history for a DeltaChannel that was never written (#9141)\n* fix(langgraph): don't replay an abandoned branch into a DeltaChannel fork (#8548)\n* chore(deps): bump notebook from 7.5.6 to 7.5.7 in /libs/langgraph (#9168)\n* fix(langgraph): hydrate subgraph delta channels with the caller-resolved saver (#8538)\n* fix(langgraph): stop reporting answered interrupts in get_state (#9103)\n* chore(deps-dev): bump the minor-and-patch group across 1 directory with 5 updates (#9155)\n* chore(deps-dev): bump the minor-and-patch group in /libs/checkpoint-conformance with 2 updates (#9145)\n* chore(deps): bump the minor-and-patch group in /libs/sdk-py with 5 updates (#9149)\n* chore(deps): bump tornado from 6.5.8 to 6.5.9 in /libs/langgraph (#9160)\n* chore(deps-dev): bump types-requests from 2.33.0.20260712 to 2.33.0.20260906 in /libs/langgraph (#9156)\n* chore(deps): bump pyjwt from 2.15.0 to 2.15.1 in /libs/langgraph (#9140)\n* chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/langgraph (#9138)\n* chore(deps): bump pyjwt from 2.14.0 to 2.15.0 in /libs/langgraph (#9139)\n* chore(deps): bump pyjwt from 2.13.0 to 2.14.0 in /libs/langgraph (#9126)","publishedAt":"2026-10-05T17:51:32.000Z","fetchedAt":"2026-10-05T18:25:25.953Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.13","media":[],"coverageCount":0},{"id":"rel_EZPt2T8Nc1E9Kf77gjhWC","version":"cli==0.4.32.dev0","type":"feature","title":"langgraph-cli==0.4.32.dev0","summary":"Changes since cli==0.4.32","titleGenerated":"LangGraph CLI 0.4.32.dev0 internal release","titleShort":null,"breaking":"none","importance":1,"content":"Changes since cli==0.4.32","publishedAt":"2026-09-23T23:26:51.000Z","fetchedAt":"2026-09-24T01:44:52.013Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/cli%3D%3D0.4.32.dev0","media":[],"coverageCount":0},{"id":"rel_IuLwy9aj3xU3ybi5iR_Fx","version":"cli==0.4.32","type":"feature","title":"langgraph-cli==0.4.32","summary":"Self-hosted deployments can now be placed on a listener via the CLI, with a new --image-uri flag and an updated langgraph deploy command using agent_id and environment args. Also remediated AnyIO vulnerabilities in example lockfiles and clarified agent flags, env defaults, and missing deploy config.","titleGenerated":"LangGraph CLI 0.4.32 adds self-hosted deployment listener and --image-uri flag","titleShort":"Self-hosted deploy listener; new --image-uri flag","breaking":"none","importance":3,"content":"Changes since cli==0.4.31\n\n* feat(cli): place self-hosted deployments on a listener (#9056)\n* feat(cli): clarify agent flags and support env defaults (#9063)\n* feat(cli): Update langgraph deploy command to use agent_id and environment args (#9055)\n* feat(cli): add --image-uri flag for self-hosted deployments (#8482)\n* fix(cli): remediate AnyIO vulnerabilities in example lockfiles (#9022)\n* chore(deps): bump anyio from 4.13.0 to 4.14.2 in /libs/cli (#8998)\n* chore(deps): fix vulnerable dev dependencies (#8449)\n* chore(deps): bump httpx2 from 2.10.0 to 2.12.0 in /libs/cli (#8863)\n* chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /libs/cli/js-monorepo-example (#8867)\n* chore(deps): bump httpcore2 from 2.5.0 to 2.10.0 in /libs/cli (#8864)\n* fix(cli): clarify missing deploy config (#8854)\n* chore(deps): bump browserslist from 4.28.1 to 4.28.8 in /libs/cli/js-examples (#8797)\n* chore(deps): bump @humanfs/node from 0.16.7 to 0.16.8 in /libs/cli/js-examples (#8798)\n* chore(deps): bump the minor-and-patch group in /libs/cli with 6 updates (#8778)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 6 updates (#8776)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 6 updates (#8775)\n* chore(deps): bump langgraph-checkpoint-postgres from 3.0.5 to 3.1.1 in /libs/cli/uv-examples/monorepo in the uv group across 1 directory (#8646)\n* chore: enforce PLC0415 in tests for the remaining packages (#8547)\n* chore: enable RUF100 and clear unused noqa directives (#8546)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 8 updates (#8492)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 8 updates (#8489)\n* chore(deps-dev): bump the minor-and-patch group in /libs/cli with 4 updates (#8495)\n* chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /libs/cli/js-monorepo-example in the major group (#8496)\n* chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /libs/cli/js-examples in the major group (#8498)\n* chore(deps): bump cryptography from 48.0.1 to 50.0.0 in /libs/cli (#8529)\n* chore(deps): bump js-yaml from 4.2.0 to 4.3.0 in /libs/cli/js-monorepo-example (#8438)\n* chore(deps): bump setuptools from 82.0.1 to 83.0.0 in /libs/cli (#8434)","publishedAt":"2026-09-23T18:02:46.000Z","fetchedAt":"2026-09-23T21:40:48.193Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/cli%3D%3D0.4.32","media":[],"coverageCount":0},{"id":"rel_fTd13QlKReZigD1vBi0Gp","version":"1.2.12","type":"feature","title":"langgraph==1.2.12","summary":"interrupt() now accepts a response_schema, and subgraph detection works from bytecode instead of source. Also fixed type handling for undeclared v3 stream projections.","titleGenerated":"LangGraph 1.2.12 adds response schema to interrupt()","titleShort":"interrupt() gains response schema; subgraph detection fixed","breaking":"none","importance":2,"content":"Changes since 1.2.11\n\n* release(langgraph): 1.2.12 (#8987)\n* chore(deps): bump soupsieve from 2.8.4 to 2.9 in /libs/langgraph (#8958)\n* feat(langgraph): add response_schema to interrupt() (#8886)\n* fix(langgraph): type undeclared v3 stream projections (#8596)\n* chore(langgraph): bump mistune to 3.3.4 (#8804)\n* chore(deps): bump the minor-and-patch group across 1 directory with 7 updates (#8779)\n* chore(deps): bump the minor-and-patch group across 1 directory with 4 updates (#8782)\n* chore(deps): bump tornado from 6.5.7 to 6.5.8 in /libs/langgraph (#8792)\n* chore(deps): bump the major group in /libs/langgraph with 2 updates (#8783)\n* fix(langgraph): detect subgraphs from bytecode instead of source (#8569)","publishedAt":"2026-09-21T14:43:40.000Z","fetchedAt":"2026-09-21T16:47:51.198Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.12","media":[],"coverageCount":0},{"id":"rel_d6Q2oramW8LPQsJAG3dP7","version":"sdk==0.4.5","type":"feature","title":"langgraph-sdk==0.4.5","summary":"The SDK release adds a response_schema parameter to interrupt(), letting callers validate the shape of a resumed value. Otherwise a dependency and version-bump release.","titleGenerated":"LangGraph SDK 0.4.5 adds response_schema to interrupt()","titleShort":"interrupt() gains response_schema support","breaking":"none","importance":2,"content":"Changes since sdk==0.4.4\n\n* release(sdk-py): 0.4.5 (#8988)\n* release(langgraph): 1.2.12 (#8987)\n* chore(deps): bump anyio from 4.14.2 to 4.15.1 in /libs/sdk-py (#8997)\n* chore(deps): bump anyio from 4.13.0 to 4.14.2 in /libs/cli (#8998)\n* chore(deps): bump anyio from 4.12.1 to 4.14.2 in /libs/sdk-py (#8994)\n* feat(langgraph): add response_schema to interrupt() (#8886)\n* chore(deps): bump the minor-and-patch group across 1 directory with 7 updates (#8779)\n* chore(deps): bump websockets from 16.0 to 16.1.1 in /libs/sdk-py in the major group (#8781)","publishedAt":"2026-09-21T14:43:09.000Z","fetchedAt":"2026-09-21T16:47:51.198Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/sdk%3D%3D0.4.5","media":[],"coverageCount":0},{"id":"rel_vRj0pviZadN2z3yfoKBye","version":"sdk==0.4.4","type":"feature","title":"langgraph-sdk==0.4.4","summary":"Thread streams now route LangSmith traces, improving trace visibility for streaming workflows.","titleGenerated":"LangGraph SDK 0.4.4 routes LangSmith traces from thread streams","titleShort":"LangSmith traces now route from thread streams","breaking":"none","importance":2,"content":"Changes since sdk==0.4.3\n\n* release(sdk-py): 0.4.4 (#8738)\n* Merge commit from fork\n* feat: route LangSmith traces from thread streams (#8723)","publishedAt":"2026-08-27T21:25:36.000Z","fetchedAt":"2026-08-27T22:53:20.963Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/sdk%3D%3D0.4.4","media":[],"coverageCount":0},{"id":"rel_0J_kigG6zZCaJy2-JvCCp","version":"sdk==0.4.3","type":"feature","title":"langgraph-sdk==0.4.3","summary":"Added a decrypt replacement result to the SDK, and cron end_time can now be cleared by passing end_time=None. Also merged lc_versions config metadata in LangGraph.","titleGenerated":"LangGraph SDK 0.4.3 adds decrypt replacement result and cron end_time clearing","titleShort":null,"breaking":"none","importance":2,"content":"Changes since sdk==0.4.2\n\n* release(sdk-py): 0.4.3 (#8657)\n* feat(sdk-py): add decrypt replacement result (#8598)\n* release(langgraph): 1.2.11 (#8595)\n* chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#8532)\n* release(checkpoint): 4.2.0 (#8563)\n* chore: enforce PLC0415 in tests for the remaining packages (#8547)\n* release(langgraph): 1.2.10 (#8462)\n* chore(deps): bump websockets from 15.0.1 to 16.0 in /libs/sdk-py in the major group (#8253)\n* fix(sdk-py): support clearing cron end_time via update(end_time=None) (#8334)\n* release(langgraph): 1.2.9 (#8316)\n* release(langgraph): 1.2.8 (#8292)\n* chore(deps): bump websockets from 15.0.1 to 16.0 in /libs/langgraph in the major group (#8256)\n* chore(deps): bump the minor-and-patch group in /libs/sdk-py with 9 updates (#8252)\n* release(langgraph): 1.2.7 (#8223)\n* chore(deps-dev): bump starlette from 1.0.1 to 1.3.1 in /libs/sdk-py (#8104)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/sdk-py (#8174)\n* release(langgraph): 1.2.6 (#8139)\n* docs: standardize package `README.md` structure (#8064)\n* release(langgraph): 1.2.5 (#8062)\n* fix(langgraph): merge `lc_versions` config metadata (#8052)\n* chore(deps-dev): bump starlette from 1.0.0 to 1.0.1 in /libs/sdk-py (#8006)\n* chore: migrate Python type checking to ty (#8002)\n* release(langgraph): 1.2.4 (#7991)\n* test(sdk-py): add factory-graph integration test exercising the server factory path (#7978)\n* release(langgraph): 1.2.3 (#7945)","publishedAt":"2026-08-19T18:05:32.000Z","fetchedAt":"2026-08-19T19:38:00.868Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/sdk%3D%3D0.4.3","media":[],"coverageCount":0},{"id":"rel_S342yvdm2_Rld0375Apwa","version":"1.2.11","type":"feature","title":"langgraph==1.2.11","summary":"add_node now exposes a trace_policy option. Several checkpoint packages (postgres, sqlite) were also released, including a fix for collecting writes at plain-value seed in delta channel history.","titleGenerated":"LangGraph 1.2.11 adds trace_policy option to add_node","titleShort":"add_node exposes trace_policy","breaking":"none","importance":2,"content":"Changes since 1.2.10\n\n* release(langgraph): 1.2.11 (#8595)\n* feat(langgraph): expose `trace_policy` on `add_node` (#8523)\n* chore(deps): bump the minor-and-patch group across 1 directory with 7 updates (#8533)\n* chore(deps): bump the minor-and-patch group across 1 directory with 5 updates (#8532)\n* release(checkpoint-postgres): 3.1.2 (#8565)\n* release(checkpoint): 4.2.0 (#8563)\n* fix(checkpoint): collect writes at plain-value seed in delta channel history (#8526)\n* chore: enforce PLC0415 in tests for the remaining packages (#8547)\n* test(checkpoint-postgres,checkpoint-sqlite): run the conformance suite (#8537)\n* chore: enable RUF100 and clear unused noqa directives (#8546)\n* chore(deps-dev): bump types-requests from 2.33.0.20260518 to 2.33.0.20260712 in /libs/langgraph (#8502)\n* chore(deps): bump cryptography from 48.0.1 to 50.0.0 in /libs/langgraph (#8528)\n* release(checkpoint-sqlite): 3.1.1 (#8481)\n* release(checkpoint-postgres): 3.1.1 (#8480)","publishedAt":"2026-08-11T14:00:50.000Z","fetchedAt":"2026-08-11T16:22:34.211Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.11","media":[],"coverageCount":0},{"id":"rel_cgUmOOJ6Q56VHBDjXVstb","version":"checkpointpostgres==3.1.2","type":"feature","title":"langgraph-checkpoint-postgres==3.1.2","summary":"Fixed an issue where plain-value seeds were not found when walking delta history in checkpoint-postgres. Also includes conformance suite test coverage and dependency updates.","titleGenerated":"LangGraph checkpoint-postgres 3.1.2 fixes plain-value seed lookup in delta history","titleShort":"Plain-value seeds found in delta history","breaking":"none","importance":2,"content":"Changes since checkpointpostgres==3.1.1\n\n* release(checkpoint-postgres): 3.1.2 (#8565)\n* release(checkpoint): 4.2.0 (#8563)\n* test(checkpoint-postgres,checkpoint-sqlite): run the conformance suite (#8537)\n* fix(checkpoint-postgres): find plain-value seeds when walking delta history (#8535)\n* chore: enable RUF100 and clear unused noqa directives (#8546)\n* chore(checkpoint-postgres,checkpoint-sqlite): enable PLC0415 lint rule (#8540)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint-postgres with 5 updates (#8497)","publishedAt":"2026-08-07T20:40:16.000Z","fetchedAt":"2026-08-07T22:53:02.533Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/checkpointpostgres%3D%3D3.1.2","media":[],"coverageCount":0},{"id":"rel_JM9HjznMWiGBCWZKL1N3t","version":"checkpoint==4.2.0","type":"feature","title":"langgraph-checkpoint==4.2.0","summary":"Adds an opt-in omit_expired flag in checkpoint and checkpoint-postgres to skip expired rows on read. Also fixes write collection in delta channel history at plain-value seeds, plus dependency and lint cleanup.","titleGenerated":"LangGraph checkpoint 4.2.0 adds opt-in omit_expired read filter","titleShort":"omit_expired skips expired rows on read","breaking":"none","importance":2,"content":"Changes since checkpoint==4.1.1\n\n* release(checkpoint): 4.2.0 (#8563)\n* fix(checkpoint): collect writes at plain-value seed in delta channel history (#8526)\n* chore: enforce PLC0415 in tests for the remaining packages (#8547)\n* chore: enable RUF100 and clear unused noqa directives (#8546)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint with 4 updates (#8490)\n* feat(checkpoint,checkpoint-postgres): add opt-in omit_expired to skip expired rows on read (#8354)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint with 5 updates (#8248)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/checkpoint (#8173)\n* docs: standardize package `README.md` structure (#8064)\n* chore: migrate Python type checking to ty (#8002)\n* chore(deps-dev): bump the major group in /libs/checkpoint with 2 updates (#7967)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint with 3 updates (#7960)","publishedAt":"2026-08-07T20:05:22.000Z","fetchedAt":"2026-08-07T22:53:02.533Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/checkpoint%3D%3D4.2.0","media":[],"coverageCount":0},{"id":"rel_OcgnSK57HVEQPV79ei3-h","version":"checkpointsqlite==3.1.1","type":"feature","title":"langgraph-checkpoint-sqlite==3.1.1","summary":"Fixed a bug in checkpoint-postgres and checkpoint-sqlite where namespace matching was not scoped to segment boundaries, which could cause incorrect matches across checkpoint namespaces.","titleGenerated":"LangGraph checkpoint-sqlite 3.1.1 fixes namespace matching boundary bug","titleShort":"Namespace matching scoped to segment boundaries","breaking":"none","importance":2,"content":"Changes since checkpointsqlite==3.1.0\n\n* release(checkpoint-sqlite): 3.1.1 (#8481)\n* fix(checkpoint-postgres,checkpoint-sqlite): scope namespace matching to segment boundaries (#8478)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint-sqlite with 4 updates (#8249)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/checkpoint-sqlite (#8177)\n* docs: standardize package `README.md` structure (#8064)\n* chore: migrate Python type checking to ty (#8002)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint-sqlite with 3 updates (#7961)\n* release(checkpoint): 4.1.1 (#7890)\n* chore(deps): bump langsmith from 0.7.31 to 0.8.0 in /libs/checkpoint-sqlite (#7786)\n* chore(deps): bump idna from 3.11 to 3.15 in /libs/checkpoint-sqlite (#7862)","publishedAt":"2026-07-30T19:19:47.000Z","fetchedAt":"2026-07-30T19:37:54.088Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/checkpointsqlite%3D%3D3.1.1","media":[],"coverageCount":0},{"id":"rel_Zg-gYqvwpD4B8whOOCByi","version":"checkpointpostgres==3.1.1","type":"feature","title":"langgraph-checkpoint-postgres==3.1.1","summary":"Namespace matching in checkpoint-postgres and checkpoint-sqlite is now scoped to segment boundaries, preventing incorrect matches across segments. Added an opt-in omit_expired option to skip expired rows on read.","titleGenerated":"LangGraph checkpoint-postgres 3.1.1 fixes namespace matching and adds opt-in expired row skip","titleShort":"Namespace matching scoped to segment boundaries; expired rows opt-in skip","breaking":"none","importance":2,"content":"Changes since checkpointpostgres==3.1.0\n\n* release(checkpoint-postgres): 3.1.1 (#8480)\n* fix(checkpoint-postgres,checkpoint-sqlite): scope namespace matching to segment boundaries (#8478)\n* feat(checkpoint,checkpoint-postgres): add opt-in omit_expired to skip expired rows on read (#8354)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint-postgres with 5 updates (#8250)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/checkpoint-postgres (#8171)\n* docs: standardize package `README.md` structure (#8064)\n* chore: migrate Python type checking to ty (#8002)\n* chore(deps): bump the minor-and-patch group in /libs/checkpoint-postgres with 7 updates (#7965)\n* release(checkpoint): 4.1.1 (#7890)\n* chore(deps): bump idna from 3.11 to 3.15 in /libs/checkpoint-postgres (#7861)\n* chore(deps): bump langsmith from 0.7.31 to 0.8.0 in /libs/checkpoint-postgres (#7785)","publishedAt":"2026-07-30T19:16:01.000Z","fetchedAt":"2026-07-30T19:37:54.088Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/checkpointpostgres%3D%3D3.1.1","media":[],"coverageCount":0},{"id":"rel_s_AnaJO5vsxJVlFV6Nerr","version":"1.2.10","type":"feature","title":"langgraph==1.2.10","summary":"Added type annotations for v3 stream_events return values and native projections. Exposed trace_policy parameter on add_node, and reverted deletion of TracePolicy while dropping tags from it. CLI now allows langgraph-api versions up to 1.0.0.","titleGenerated":"LangGraph 1.2.10 types stream_events return and exposes trace_policy on add_node","titleShort":"Stream events return typed; trace_policy exposed on add_node","breaking":"major","importance":2,"content":"Changes since 1.2.9\n\n* release(langgraph): 1.2.10 (#8462)\n* chore(deps): bump jupyterlab from 4.5.9 to 4.5.10 in /libs/langgraph (#8440)\n* chore(deps): bump setuptools from 80.9.0 to 83.0.0 in /libs/langgraph (#8435)\n* feat(langgraph): type v3 stream_events return and native projections (#8389)\n* revert(langgraph): delete TracePolicy (#8403)\n* feat(langgraph): drop tags from TracePolicy (#8402)\n* feat(langgraph): expose `trace_policy` on `add_node` (#8362)\n* chore(deps): bump mistune from 3.2.1 to 3.3.0 in /libs/langgraph (#8317)\n* chore(deps): bump soupsieve from 2.8.1 to 2.8.4 in /libs/langgraph (#8318)\n* chore(cli): allow langgraph-api versions up to 1.0.0 (#8319)","publishedAt":"2026-07-28T18:34:14.000Z","fetchedAt":"2026-07-28T18:49:01.408Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.10","media":[],"coverageCount":0},{"id":"rel_4XI1IzyiMXAwisp__5cS3","version":"cli==0.4.31","type":"feature","title":"langgraph-cli==0.4.31","summary":"LangGraph CLI now allows prebuilt images for langgraph deploy. Also expanded langgraph-api version compatibility up to 1.0.0.","titleGenerated":"LangGraph CLI 0.4.31 adds prebuilt image support for deploy","titleShort":"Prebuilt images supported for langgraph deploy","breaking":"none","importance":2,"content":"Changes since cli==0.4.30\n\n* chore(cli): allow langgraph-api versions up to 1.0.0 (#8319)\n* chore(deps): bump the minor-and-patch group in /libs/cli with 5 updates (#8251)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-examples with 6 updates (#8246)\n* chore(deps): bump the minor-and-patch group in /libs/cli/js-monorepo-example with 7 updates (#8245)\n* chore(deps): bump starlette from 1.0.1 to 1.3.1 in /libs/cli (#8105)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/cli (#8172)\n* feat(cli): allow prebuild images for langgraph deploy (#8100)\n* chore(deps): bump langchain-anthropic from 1.0.0a5 to 1.4.6 in /libs/cli/examples/graph_prerelease_reqs in the pip group across 1 directory (#8145)\n* chore(deps): bump @babel/core from 7.25.2 to 7.29.7 in /libs/cli/js-examples (#8144)\n* chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /libs/cli/js-monorepo-example (#8143)\n* chore(deps): bump cryptography from 46.0.7 to 48.0.1 in /libs/cli (#8103)\n* chore(deps): bump pyjwt from 2.12.1 to 2.13.0 in /libs/cli (#8093)","publishedAt":"2026-07-10T22:58:04.000Z","fetchedAt":"2026-07-10T23:38:44.857Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/cli%3D%3D0.4.31","media":[],"coverageCount":0},{"id":"rel_zBhI6NhbOZbmEOlf-HoUN","version":"1.2.9","type":"feature","title":"langgraph==1.2.9","summary":"Fixed updateState to properly handle metadata and counters for the delta channel.","titleGenerated":"LangGraph 1.2.9 fixes updateState metadata and counters for delta channel","titleShort":"updateState metadata/counters fixed for delta channel","breaking":"none","importance":2,"content":"Changes since 1.2.8\n\n* release(langgraph): 1.2.9 (#8316)\n* fix: updateState metadata/counters for delta channel (#8315)","publishedAt":"2026-07-10T01:30:24.000Z","fetchedAt":"2026-07-10T03:18:22.521Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.9","media":[],"coverageCount":0},{"id":"rel_ZQGsu3LnwZre0SGjvDL95","version":"1.2.8","type":"feature","title":"langgraph==1.2.8","summary":"Fixed a delta channel bug where updateState on a fresh thread would force a snapshot instead of a stub checkpoint.","titleGenerated":"LangGraph 1.2.8 fixes delta channel bug on fresh thread snapshots","titleShort":"Delta channel snapshot bug fixed on fresh threads","breaking":"none","importance":2,"content":"Changes since 1.2.7\n\n* release(langgraph): 1.2.8 (#8292)\n* fix: delta channel bug with updateState on fresh thread will force snapshot instead of stub checkpoint (#8290)\n* chore(deps): bump the minor-and-patch group in /libs/langgraph with 8 updates (#8255)\n* chore(deps): bump websockets from 15.0.1 to 16.0 in /libs/langgraph in the major group (#8256)\n* chore(deps): bump the minor-and-patch group in /libs/sdk-py with 9 updates (#8252)","publishedAt":"2026-07-06T20:40:30.000Z","fetchedAt":"2026-07-06T22:00:50.925Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.8","media":[],"coverageCount":0},{"id":"rel_9uyu0lKETcmwId61TP4cH","version":"1.2.7","type":"feature","title":"langgraph==1.2.7","summary":"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.","titleGenerated":"LangGraph 1.2.7 fixes Overwrite serialization and exit-task ID generation","titleShort":"DeltaChannel overwrite regression fixed; exit-task ID now emits valid UUIDs","breaking":"none","importance":null,"content":"Changes since 1.2.6\n\n* release(langgraph): 1.2.7 (#8223)\n* fix(langgraph): snapshot `DeltaChannel` overwrite supersteps (#8125)\n* fix(langgraph): Make `Overwrite` survive JSON roundtrips (#8127)\n* chore(deps): bump redis in /libs/langgraph (#7976)\n* chore(deps): bump langsmith from 0.8.0 to 0.8.18 in /libs/langgraph (#8176)\n* chore(deps): bump jupyterlab from 4.5.7 to 4.5.9 in /libs/langgraph (#8164)\n* fix(langgraph): emit valid UUIDs for exit-mode delta task_ids for langgraph-api (#8165)\n* chore(deps): bump bleach from 6.3.0 to 6.4.0 in /libs/langgraph (#8107)\n* chore(deps): bump cryptography from 46.0.7 to 48.0.1 in /libs/langgraph (#8106)\n* chore(deps): bump jupyter-server from 2.18.0 to 2.20.0 in /libs/langgraph (#8134)\n* chore(deps): bump tornado from 6.5.6 to 6.5.7 in /libs/langgraph (#8108)\n* chore(deps): bump pyjwt from 2.12.0 to 2.13.0 in /libs/langgraph (#8092)","publishedAt":"2026-06-30T01:24:26.000Z","fetchedAt":"2026-06-30T03:17:19.696Z","url":"https://github.com/langchain-ai/langgraph/releases/tag/1.2.7","media":[],"coverageCount":0}],"pagination":{"nextCursor":"2026-06-30T01:24:26.000Z|2026-06-30T03:17:19.696Z|rel_9uyu0lKETcmwId61TP4cH","limit":20},"summaries":{"rolling":{"windowDays":90,"summary":"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.","releaseCount":45,"generatedAt":"2026-04-07T17:27:52.244Z"},"monthly":[{"year":2026,"month":3,"summary":"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.","releaseCount":15,"generatedAt":"2026-04-07T17:27:55.801Z"}]}}