langgraph-sdk==0.4.12
Changes since sdk==0.4.11 release(sdk-py): 0.4.12 (#9569) feat(sdk-py): remove fairness_weight from PrioritySettings (#9441) fix(sdk-py): rejoin a run stream that closes before the run ends (#9554)
Changes since sdk==0.4.11 release(sdk-py): 0.4.12 (#9569) feat(sdk-py): remove fairness_weight from PrioritySettings (#9441) fix(sdk-py): rejoin a run stream that closes before the run ends (#9554)
Changes since 1.2.18 release(langgraph): 1.2.19 (#9504) release(checkpoint-sqlite): 3.1.3 (#9505) fix(langgraph): keep trace_policy from rewriting streamed node payloads (#9486) fix(langgraph): give messages and tools events the namespace of their graph (#9458) chore(deps): bump setuptools from 83.0.0 to 84.1.0 in /libs/langgraph (#9433) fix(langgraph): emit node-output messages from a graph strea…
Changes since checkpointsqlite==3.1.2 release(checkpoint-sqlite): 3.1.3 (#9505) release(checkpoint): 4.3.1 (#9447) fix(checkpoint): reject NUL bytes in namespace labels (#9383) chore(deps): bump certifi from 2026.1.4 to 2026.10.19 in /libs/checkpoint-sqlite (#9368)
Changes since sdk==0.4.10 release(langgraph): 1.2.19 (#9504) release(sdk-py): 0.4.11 (#9503) test(sdk-py): check that a reconnect loop resumes after the newest event (#9483) fix(sdk-py): retry runs.wait, join and cancel(wait=True) reconnects with backoff (#9481) fix(sdk-py): warn when a stream reconnects without a Last-Event-ID (#9482) fix(sdk-py): preserve SSE data and cursor state across chunks…
Changes since 1.2.17 release(checkpoint): 4.3.1 (#9447) release(langgraph): 1.2.18 (#9445) fix(langgraph): let error_handler recover on every path and stream failed task results (#9408) feat(langgraph): default delta snapshots to 100 updates (#9420). DeltaChannel now takes a full snapshot every 100 updates instead of 1000: faster reads on long threads, more storage. Pass snapshot_frequency=1000 to…
Changes since sdk==0.4.9 release(checkpoint): 4.3.1 (#9447) release(langgraph): 1.2.18 (#9445) release(sdk-py): 0.4.10 (#9446) fix(sdk-py): retry runs.wait with a bodyless GET and raise run errors in sync wait (#9399) fix(sdk-py): follow the SSE spec for multi-line data, empty ids and a leading BOM (#9402) fix(sdk-py): accept durability, stream_resumable and context in the runs overloads (#9403) r…
Changes since checkpoint==4.3.0 release(checkpoint): 4.3.1 (#9447) fix(checkpoint): reject NUL bytes in namespace labels (#9383) chore(deps): bump certifi from 2026.1.4 to 2026.10.19 in /libs/checkpoint (#9372)
Changes since cli==0.4.39 release(cli): 0.4.40 (#9443) feat(cli): send the upload headers the control plane returns (#9396)
Changes since cli==0.4.38 release(cli): 0.4.39 (#9442) feat(cli): add --json to deploy list (#9395) chore(deps): bump zod from 4.3.6 to 4.6.7 in /libs/cli/js-examples (#9432) chore(deps): bump langgraph-checkpoint-postgres from 3.1.1 to 3.1.3 in /libs/cli/uv-examples/monorepo in the uv group across 1 directory (#9422) chore(deps): bump virtualenv from 21.7.13 to 21.14.13 in /libs/cli (#9427) chore…
Changes 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 m…
Changes since cli==0.4.37 release(cli): 0.4.38 (#9411) feat(cli): add the priority section to langgraph.json (#9393) chore(deps): bump uv from 0.11.15 to 0.13.4 in /libs/cli (#9366) chore(deps): bump certifi from 2026.2.25 to 2026.10.19 in /libs/cli (#9374) chore(deps): bump the uv group across 2 directories with 1 update (#9373) fix(cli): patch missed brace-expansion dependency majors (#9360)
Changes since sdk==0.4.8 release(sdk-py): 0.4.9 (#9398) feat(sdk-py): add Priority for thread priority settings (#9392) chore(deps): remove precautionary third-party upper bounds (#9390) chore(deps): bump certifi from 2026.2.25 to 2026.10.19 in /libs/sdk-py (#9370) chore(deps-dev): bump dotenv from 17.4.2 to 18.0.4 in /libs/cli/js-examples in the major group (#9154) chore(deps-dev): bump the minor…
Changes 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)
Changes 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(checkpoin…
Changes since sdk==0.4.7 release(langgraph): 1.2.16 (#9334) release(sdk-py): 0.4.8 (#9335) fix(sdk-py): surface thread stream errors and stop retrying a rejected stream (#9317) release(prebuilt): 1.1.1 (#9316)
Changes since cli==0.4.35 release(cli): 0.4.36 (#9330) fix(cli): accept serverless and dedicated deployment aliases (#9325) fix(cli): push through the active Docker context in langgraph deploy (#9321)
Changes 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)…
Changes since checkpointpostgres==3.1.3 release(checkpoint-postgres): 3.2.0 (#9313) feat(checkpoint-postgres): add prune to PostgresSaver and AsyncPostgresSaver (#9290)
Changes since cli==0.4.34 release(cli): 0.4.35 (#9310) feat(cli): add --image-pull-secret for deploying through a private registry (#9305) feat(cli): log in with the registry username the control plane returns (#9301) fix(cli): preserve failed deployment build logs (#9308) chore(deps): bump handlebars from 4.7.9 to 4.7.10 in /libs/cli/js-examples (#9286)
Changes since cli==0.4.33 release(cli): 0.4.34 (#9300) feat(cli): add --json to deploy listeners list (#9243)
Changes since checkpointpostgres==3.1.2 release(checkpoint-postgres): 3.1.3 (#9287) fix(checkpoint-postgres,checkpoint-sqlite): treat an empty checkpoint_id as the latest in delta history (#9262) perf(checkpoint-postgres): start the delta walk at the target (#9248) fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): validate namespace labels before store dispatch (#9217) fix: order delta channe…
Changes since checkpointsqlite==3.1.1 release(checkpoint-sqlite): 3.1.2 (#9288) fix(checkpoint-postgres,checkpoint-sqlite): treat an empty checkpoint_id as the latest in delta history (#9262) fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): validate namespace labels before store dispatch (#9217) fix: order delta channel replay by task path (#8544) chore(deps-dev): bump the minor-and-patch gr…
Changes since sdk==0.4.6 release(sdk-py): 0.4.7 (#9289) release(langgraph): 1.2.15 (#9283) fix(sdk-py): end a thread stream's run only on a root lifecycle event (#9228) fix: order delta channel replay by task path (#8544) release(langgraph): 1.2.14 (#9215)
Changes 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 newe…
Changes since checkpoint==4.2.0 fix(checkpoint): default InMemorySaver delta history to the latest checkpoint (#9257) test(checkpoint): run the delta conformance suite against InMemorySaver in CI (#9261) fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): validate namespace labels before store dispatch (#9217) fix(checkpoint): keep serialized data when an object can't be rebuilt (#9251) fix(lan…
Changes 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-exa…
Changes since 1.2.13 release(langgraph): 1.2.14 (#9215)
Changes since sdk==0.4.5 release(sdk-py): 0.4.6 (#9214) fix(sdk-py): percent-encode thread_id and assistant_id in thread stream requests (#9213) release(langgraph): 1.2.13 (#9205) chore(deps): bump the minor-and-patch group in /libs/sdk-py with 5 updates (#9149) chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/sdk-py (#9134)
Changes 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…
Changes since cli==0.4.32