Tat Dat Duong
005edb2979
Async test
2025-06-26 01:30:51 +02:00
Tat Dat Duong
c5a851cd91
Use as_node=END instead
2025-06-26 01:30:51 +02:00
Tat Dat Duong
06a42aee53
Remove if/else
2025-06-26 01:30:51 +02:00
Tat Dat Duong
04b9947a41
Fix mypy
2025-06-26 01:30:51 +02:00
Tat Dat Duong
239df52e74
Avoid creating new root checkpoint to preserve behaviour
2025-06-26 01:30:48 +02:00
Tat Dat Duong
8a67a5ac25
Fix format
2025-06-26 01:30:11 +02:00
Tat Dat Duong
adb2eee54b
Remove dict
2025-06-26 01:30:10 +02:00
Tat Dat Duong
263a583f01
Fix lint
2025-06-26 01:30:10 +02:00
Tat Dat Duong
565d52975c
Fix test
2025-06-26 01:30:10 +02:00
Tat Dat Duong
865fba9d50
feat(langgraph): task masquerading with update state
2025-06-26 01:30:10 +02:00
Nuno Campos and GitHub
929bba8337
Add print_mode= arg to invoke/stream ( #5201 )
2025-06-25 16:21:19 -07:00
Nuno Campos
c9dcd3fbb5
Map debug=True to print_mode=['values', 'updates']
2025-06-25 16:08:20 -07:00
Nuno Campos
e23da72ccd
Add print_mode= arg to invoke/stream
...
- This is more flexible version of the debug= flag, which we'll deprecate
2025-06-25 11:52:42 -07:00
Nuno Campos
d877ea479b
Remove unused branch in update_state
...
- update_state(None, as_node=None) was not tested/used, and was too similar in behavior to __copy__ / __end__, so removing it
2025-06-25 08:38:20 -07:00
Nuno Campos and GitHub
ebd7977936
Revert change to default value of checkpoint_during arg ( #5177 )
2025-06-23 18:12:19 -07:00
Nuno Campos
a6381c32b0
Revert change to default value of checkpoint_during arg
2025-06-23 18:05:46 -07:00
Nuno Campos
866c8009dc
Fix bug where Command(update=) could be ignored if there was a 2nd interrupt after it
...
- writes from the null task (ie. from outside tasks) should be accummulated across invocations
2025-06-23 17:23:53 -07:00
OfirTeneJuno and GitHub
77306c5142
Merge branch 'main' into interrupt-use-stream-values
2025-06-19 14:06:24 +03:00
Nuno Campos
a1c856c088
Reduce extraneous keys in checkpoint.metadata
...
- Leave it up to each checkpointer implementation to decide whether to merge in configurable/metadata (previously PregelLoop would do some of this always)
- Never copy over internal langgraph keys into checkpoint.metadata (these are redundant/misleading to include)
2025-06-17 17:40:18 -07:00
Josh Rogers and GitHub
92010f84ec
Adding disable_mcp field to cli docs ( #5132 )
2025-06-17 16:22:50 -07:00
Nuno Campos
6dcff8a839
If FuturesDict callback has been GCed, don't call it
2025-06-17 13:47:47 -07:00
Nuno Campos
771c6150a4
langgraph 0.5.0rc1
2025-06-16 17:52:13 -07:00
Nuno Campos
edfb65fd3a
langgraph-prebuilt 0.5.0rc0
2025-06-16 17:47:21 -07:00
Nuno Campos
dfcaf97c73
langgraph 0.5.0rc0
2025-06-16 15:17:56 -07:00
Nuno Campos
63a0028372
langgraph-checkpoint 2.1.0
2025-06-16 14:58:50 -07:00
Nuno Campos and GitHub
1134017d07
Preparation for 0.5 release: langgraph-checkpoint ( #5124 )
...
Prepare langgraph-checkpoint for 0.5
- Given we have no upper bound on langgraph-checkpoint dep need to undo all changes in langgraph-checkpoint that might break previous versions of langgraph
2025-06-16 21:57:11 +00:00
Nuno Campos
c137169325
Preparation for 0.5 release
...
- Update deprecation warnings to mention 0.5, no 1.0
- Add back type hint support for Runnable arg to add_node
2025-06-16 13:07:52 -07:00
Nuno Campos and GitHub
1e2672e63d
Restore shallow checkpointer ( #5105 )
2025-06-16 11:23:27 -07:00
Nuno Campos and GitHub
06803ab683
Add migration for pending_sends ( #5106 )
2025-06-16 11:23:17 -07:00
Nuno Campos
417103066b
Lint
2025-06-16 09:29:03 -07:00
Nuno Campos
25a59447c1
Introduce "tasks" and "checkpoints" stream modes
...
- These are split out of "debug" stream mode, which is now an alias for ["tasks", "checkpoints"]
2025-06-16 08:47:45 -07:00
Nuno Campos
21906d2b7b
Add migration for pending_sends
...
- Checkpoints saved on older versions of langgraph will be compatible with langgraph 0.5 and 1.0
2025-06-13 17:42:14 -07:00
Nuno Campos
0cad7019cb
Restore shallow checkpointer
...
- This should definitely be removed soon, but let's give people more time to update
2025-06-13 17:37:40 -07:00
Nuno Campos
5498893780
Restore compatibility with custom checkpointer classes created in prior versions
...
- Ensure existing custom checkpointer classes are compatible with new langgraph-checkpoint release
2025-06-13 16:29:55 -07:00
Nuno Campos
a0b2f742a3
Revert "Remove UntrackedValue channel"
...
This reverts commit 05f3904d09 .
2025-06-13 15:36:47 -07:00
Nuno Campos
3fa3a586b5
Revert "Remove MessageGraph ( #4875 )"
...
This reverts commit a5e6223569 .
2025-06-13 14:21:05 -07:00
William FH and GitHub
053b606b46
cli: 0.3.3 ( #5100 )
2025-06-13 13:15:26 -07:00
William FH and GitHub
4548a0ebe8
feat: Customizable Pip Installer ( #5098 )
...
Let you set "pip_installer": "pip" (or uv) to handle corner cases in install compatibilities
2025-06-13 10:35:28 -07:00
Sydney Runkle and GitHub
0171e9a323
fix(langgraph): remove deprecated output usage in favor of output_schema ( #5095 )
...
use output_schema
2025-06-13 12:34:39 -04:00
Sydney Runkle and GitHub
c439cb0872
refactor(langgraph): Remove PregelNode's inheritance from Runnable ( #5093 )
...
remove Runnable inheritance for PregelNode
2025-06-13 10:17:42 -04:00
Nuno Campos
7f3578e0f1
Remove support for node reading a single managed value
...
- This has never been used and is not useful or intended functionality
2025-06-12 15:11:19 -07:00
Nuno Campos and GitHub
d6bb008ff4
PregelLoop: Simplify tick() method ( #5080 )
...
* PregelLoop: Simplify tick() method
- Split out superstep finish into separate after_tick() method
- Handle input in __enter__
- Remove unnecessary recursive shortcut
- Remove input sentinel objects
* Lint
2025-06-12 19:53:55 +00:00
Sydney Runkle and GitHub
3ad061f0d7
serialize/deserialize pandas with pickle fallback ( #5057 )
2025-06-12 15:14:00 -04:00
Nuno Campos
0aff02e180
Remove code paths no longer needed
...
- These were only used by the kafka scheduler
2025-06-12 11:25:20 -07:00
Nuno Campos and GitHub
074af5c122
Avoid saving checkpoints for subgraphs when checkpoint_during=False ( #5051 )
2025-06-11 11:11:02 -07:00
Eugene Yurtsev and GitHub
d467ec6556
Remove gitmcp badge ( #5055 )
...
* Remove gitmcp badge
* xt
* x
2025-06-11 10:55:05 -04:00
OfirTeneJuno and GitHub
666279a241
Merge branch 'main' into interrupt-use-stream-values
2025-06-11 09:53:25 +03:00
William Fu-Hinthorn
6a9ca8d67e
Update existing
2025-06-10 17:59:41 -07:00
William Fu-Hinthorn
3b98044f2f
Add tests
2025-06-10 17:29:27 -07:00
Nuno Campos
a4a8934bd3
Avoid saving checkpoints for subgraphs when checkpoint_during=False
...
- We can avoid saving checkpoints for successful subgraphs which do not request multi-turn memory
2025-06-10 17:25:05 -07:00