unstale

pypi / langgraph

langgraph

What changed in langgraph 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

3 breaking1 security1 new APIs and options1 behavior and defaults16 fixes and other

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

npx @unstale/cli init

@unstale/cli on npm

langgraph 122 changes

Breaking changes 3

  • Each bulk_update_state update now gets its own task id.

    1.2.15release notes

  • Delta channel replay is ordered by task path.

    1.2.15release notes

  • An update_state Overwrite that resets a DeltaChannel now snapshots that channel.

    1.2.15release notes

Security 1

  • LangGraph checkpoint loading has unsafe msgpack deserialization

    1.0.10security advisory

New APIs and options 1

  • PostgresSaver and AsyncPostgresSaver gain prune.

    1.2.16release notes

Behavior and default changes 1

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

    1.2.15release notes

Fixes and other changes 16

  • A resumed Command's update is now applied once.

    1.2.16release notes

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

    1.2.16release notes

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

    1.2.16release notes

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

    1.2.16release notes

  • A subgraph no longer reruns its finished tasks on resume.

    1.2.16release notes

  • astream_events no longer drops control or interrupts on v1 or v2.

    1.2.15release notes

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

    1.2.15release notes

  • A failed DeltaChannel write no longer allows saving a later checkpoint.

    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

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

    1.2.15release notes

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

    1.2.15release notes

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

    1.2.15release notes

  • A drain requested before an interrupt_before breakpoint now stops at that breakpoint.

    1.2.15release notes

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

    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 it updates.

    1.2.15release notes