Changes since 0.4.10
- 0.5.0
- Add test for reducer exceptions
- feat: crons sorting sdk (#5197)
- One more
- One more
- Fix update_state bugs
- Update
- Fix assertion
- Async test
- Use as_node=END instead
- Remove if/else
- Fix mypy
- Avoid creating new root checkpoint to preserve behaviour
- Fix format
- Remove dict
- Fix lint
- Fix test
- feat(langgraph): task masquerading with update state
- Add print_mode= arg to invoke/stream (#5201)
- Map debug=True to print_mode=['values', 'updates']
- Add print_mode= arg to invoke/stream
- Remove unused branch in update_state
- Revert change to default value of checkpoint_during arg (#5177)
- Revert change to default value of checkpoint_during arg
- Fix bug where Command(update=) could be ignored if there was a 2nd interrupt after it
- Reduce extraneous keys in checkpoint.metadata
- If FuturesDict callback has been GCed, don't call it
- langgraph 0.5.0rc1
- langgraph 0.5.0rc0
- Preparation for 0.5 release: langgraph-checkpoint (#5124)
- Preparation for 0.5 release
- Add migration for pending_sends (#5106)
- Lint
- Introduce "tasks" and "checkpoints" stream modes
- Add migration for pending_sends
- Restore compatibility with custom checkpointer classes created in prior versions
- Revert "Remove UntrackedValue channel"
- Revert "Remove
MessageGraph
(#4875)" - fix(langgraph): remove deprecated
output
usage in favor ofoutput_schema
(#5095) - refactor(langgraph): Remove
PregelNode
's inheritance fromRunnable
(#5093) - Remove support for node reading a single managed value
- PregelLoop: Simplify tick() method (#5080)
- serialize/deserialize pandas with pickle fallback (#5057)
- Remove code paths no longer needed
- Avoid saving checkpoints for subgraphs when checkpoint_during=False (#5051)
- Remove gitmcp badge (#5055)
- Update existing
- Add tests
- Avoid saving checkpoints for subgraphs when checkpoint_during=False
- Clean up things for Matt!
- Support numpy array serialization in JsonPlusSerializer (#5035)
- Update ormsgpack (#5034)
- deprecate
input
andoutput
in favor ofinput_schema
andoutput_schema
(#4983) - using StateT as default for InputT
- lint: use
pep 604
union syntax andpep 585
generic syntax (#4963) - docs: remove references to
StateGraph(dict)
(#4964) - rename
retry
->retry_policy
(#4957) - Fix step_timeout causing ParentCommand/GraphInterrupt exception to bubble up
- docs: fix a grammar issue in multiple files (#4935)
- Make it possible to run test command without docker installed (#4948)
- Fix async callback manager tag handling (#4949)
- Pass tags when configuring async callback manager
- Allow same-name channels and nodes in StateGraph (#4944)
- Make it possible to run test command without docker installed
- docs: fix ensure_config docstring
- Allow same-name channels and nodes in StateGraph
- Improve type checking on graph
init
andinvoke
/stream
(#4932) - docs: fix a grammar issue in multiple files
- Fix makefile command file for dev server - pidfile was always empty
- Fix Command(graph=PARENT) when used together w checkpointer=True
- Remove unused deprecation decorator/warning (#4917)
- Require
state_schema
inStateGraph.__init__
(#4897) - Remove add_conditional_edge(..., then=) (#4893)
- Avoid repeated runtime calls to get_type_hints
- Remove
MessageGraph
(#4875) - Remove non-state Graph
- Remove UntrackedValue channel
- Remove UntrackedValue channel (#4859)
- Flip default for checkpoint_during
- Remove Channel node builder
- Update managed value usage in local_read (#4854)
- Modify stream mode messages and custom to respect subgraphs=False (#4843)
- Remove Checkpoint.writes (#4822)
- Remove Checkpoint.pending_sends (#4820)
- Pregel: Add NodeBuilder class to replace Channel.subscribe_to (#4819)
- Remove dict subclasses used for values/updates stream chunks (#4816)
- Remove old checkpoint test fixtures (#4814)
- Remove postgres shallow checkpointer (#4813)
- Remove ChannelsManager, ManagedValues are now static classes and never instantiated (#4812)
- Remove Context channel / managed value, Remove SharedValue (#4857)
- Update managed value usage in local_read
- Format
- Remove Checkpoint.writes
- Remove Checkpoint.pending_sends
- Pregel: Add NodeBuilder class to replace Channel.subscribe_to
- Lint
- Remove old checkpoint test fixtures
- Remove postgres shallow checkpointer
- Remove ChannelsManager, ManagedValues are now static classes and never instantiated
- Remove Context channel / managed value, Remove SharedValue