unstale

pypi / langgraph-checkpoint

langgraph-checkpoint

What changed in langgraph-checkpoint 1, from its official release notes, upgrade guides and advisories. Also covers langgraph-checkpoint-postgres. Sources checked 2026-10-19.

1 new APIs and options2 behavior and defaults18 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

langgraph-checkpoint 121 changes

New APIs and options 1

  • PostgresSaver and AsyncPostgresSaver gain prune.

    1.2.16release notes

Behavior and default changes 2

  • Each bulk_update_state update receives its own task id.

    1.2.15release notes

  • Every message written to a messages DeltaChannel now receives an id.

    1.2.15release notes

Fixes and other changes 18

  • A resumed Command's update is applied once.

    1.2.16release notes

  • A DeltaChannel keeps its value when its field changes to a plain reducer.

    1.2.16release notes

  • A resumed exit run's pending writes are saved once.

    1.2.16release notes

  • Other tasks now finish when a resume value is invalid.

    1.2.16release notes

  • Finished subgraph tasks no longer rerun on resume.

    1.2.16release notes

  • astream_events no longer drops control or interrupts in v1 and v2.

    1.2.15release notes

  • Writes from a cached node are saved as if the node ran.

    1.2.15release notes

  • An exit run from a checkpoint stays out of a newer branch after the thread has moved past it.

    1.2.15release notes

  • Delta channel replay is ordered by task path.

    1.2.15release notes

  • A run's DeltaChannel input is read back only on that run's own checkpoints.

    1.2.15release notes

  • A checkpoint is not saved past a failed DeltaChannel write.

    1.2.15release notes

  • Exit-mode delta writes are never stored under the null task id.

    1.2.15release notes

  • A resumed exit-mode run replays delta writes in live order.

    1.2.15release notes

  • A fork's DeltaChannel snapshot no longer starts nodes that never ran.

    1.2.15release notes

  • A drain request stops at an interrupt_before breakpoint when the request comes before it.

    1.2.15release notes

  • A DeltaChannel reset by an update_state Overwrite is snapshotted.

    1.2.15release notes

  • ToolNode no longer swallows invalid resume values.

    1.2.15release notes

  • Writes from an update_state input are stored on the checkpoint that the input updates.

    1.2.15release notes