Nuno Campos and GitHub
d2acacfc8f
Merge branch 'main' into wfh/_validate_more
2025-04-08 18:03:19 -07:00
Nuno Campos
392805938e
0.3.27
2025-04-08 15:04:46 -07:00
Nuno Campos and GitHub
4fb2aeacc7
Add checkpoint_during arg ( #4169 )
...
- This provides a new mode of execution where only the last checkpoint
is saved
- We save the last checkpoint no matter how the agent run is terminated
(success, error, interrupt, etc)
- This cuts down on cpu time spent on checkpointing, while not losing
any resilience benefits, given individual task writes are still saved
- If an error occurs and the run is retried, any tasks that completed
successfully before will be skipped (as currently)
- checkpoint_during=True is useful when you want to time-travel to inner
steps of a run
- The default value will remain the current behavior, ie.
checkpoint_during=True
2025-04-08 15:03:06 -07:00
Nuno Campos
947a233fc5
Fix
2025-04-08 14:20:29 -07:00
Nuno Campos
b76dc8ae0a
Fix
2025-04-08 14:15:13 -07:00
Nuno Campos
cbbfaba1fd
Add comments
2025-04-08 14:07:08 -07:00
Nuno Campos
e9aec77893
Add more tests
2025-04-08 14:07:02 -07:00
William FH
44691b69a3
Merge branch 'main' into wfh/_validate_more
...
Signed-off-by: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com >
2025-04-08 13:57:37 -07:00
Nuno Campos
ccc21974e0
Implement simpler filtering of config keys in RemoteGraph
2025-04-08 13:44:31 -07:00
Nuno Campos and GitHub
a6e66746f7
Make compatible with langchain-core 0.1 by conditionally importing _StreamingCallbackHandler ( #4203 )
2025-04-08 13:28:01 -07:00
Vadym Barda and GitHub
3a17df6106
langgraph: release 0.3.26 ( #4204 )
2025-04-08 14:53:10 -04:00
William Fu-Hinthorn
52c2837e42
Lint & handle arb types
...
Test on pydantic < 2
Signed-off-by: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com >
2025-04-08 11:49:37 -07:00
Nuno Campos
cee6a450dc
Lint
2025-04-08 10:52:28 -07:00
Nuno Campos
0b3bf37a55
Fix the rest
2025-04-08 10:47:55 -07:00
Nuno Campos
5b73e38c38
Make compatible with langchain-core 0.1 by conditionally importing _StreamingCallbackHandler
2025-04-08 10:44:12 -07:00
vbarda
41fb5ec77c
Revert "add warning"
...
This reverts commit cff349e22e .
2025-04-08 13:38:49 -04:00
vbarda
cff349e22e
add warning
2025-04-08 13:34:47 -04:00
vbarda
8f32fc4819
update tests
2025-04-08 13:28:35 -04:00
vbarda
5690555394
langgraph: raise GraphInterrupt only if used as a subgraph
2025-04-08 12:51:36 -04:00
William Fu-Hinthorn
933d6aa8f5
Validate types.
...
My be too slow though. V1 handling is ugly.
Signed-off-by: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com >
2025-04-08 09:31:54 -07:00
William Fu-Hinthorn
d2e854b04f
Merge branch 'main' into wfh/_validate_more
2025-04-08 06:34:38 -07:00
Nuno Campos
d541ed90d5
Save Sends unconditionally
2025-04-07 16:45:26 -07:00
William Fu-Hinthorn
7d7708fe42
Validate more
2025-04-07 11:29:32 -07:00
Nuno Campos
5a0228cb13
Add test
2025-04-04 16:00:28 -07:00
Nuno Campos
4abfc7702d
Subgraphs inherit checkpoint mode
2025-04-04 16:00:22 -07:00
Nuno Campos
a5495e84c8
Add another test
2025-04-04 15:42:11 -07:00
Nuno Campos
4f353dac31
Fix assignment of pending writes
2025-04-04 14:41:10 -07:00
Nuno Campos and GitHub
4c89bb39d4
Add benchmark script for typed dict version of existing wide state benchmark ( #4174 )
...
- to easily compare perf impact of using pydantic, data class, or typed
dict for same workload
2025-04-04 18:37:57 +00:00
Nuno Campos
7ebd6f5e1f
Better test
2025-04-04 10:01:35 -07:00
Nuno Campos
0a1dd7a01a
Do same thing for writes
2025-04-03 17:31:34 -07:00
Nuno Campos
7e08339335
mypy is dumb
2025-04-03 16:55:23 -07:00
Nuno Campos
e1d4b5552d
Add checkpoint_during arg
...
- This provides a new mode of execution where only the last checkpoint is saved
- We save the last checkpoint no matter how the agent run is terminated (success, error, interrupt, etc)
- This cuts down on cpu time spent on checkpointing, while not losing any resilience benefits, given individual task writes are still saved
- If an error occurs and the run is retried, any tasks that completed successfully before will be skipped (as currently)
- checkpoint_during=True is useful when you want to time-travel to inner steps of a run
- The default value will remain the current behavior, ie. checkpoint_during=True
2025-04-03 16:51:53 -07:00
Tat Dat Duong
dfeb9d3b46
release(langgraph): 0.3.25
2025-04-03 22:12:16 +02:00
Tat Dat Duong
615fc8b4ae
Update naming
2025-04-03 21:58:16 +02:00
Tat Dat Duong
af6552a17e
Move to langgraph/graph
2025-04-03 14:13:26 +02:00
Nuno Campos
f118a61101
Update jinja2 dev dep
2025-04-02 15:56:00 -07:00
Nuno Campos
2cb81201b2
0.3.24
2025-04-02 15:45:06 -07:00
Nuno Campos
ffb8400b19
Disable tests in 3.9
2025-04-02 14:05:15 -07:00
Nuno Campos
b6b40149a9
Fix
2025-04-02 13:56:29 -07:00
Nuno Campos
5eecd2ac3a
Update
2025-04-02 13:31:36 -07:00
Nuno Campos
c38f7be89c
Migrate quadratic channels too
2025-04-02 13:24:20 -07:00
Nuno Campos
1c48ec0aba
Lint
2025-04-02 12:48:10 -07:00
Nuno Campos
4dda404da3
Implement checkpoint migration
...
- Migrate start:{node} channels to branch:to:{node}
- Migrate {node} channels to branch:to:{node}
2025-04-02 12:44:59 -07:00
Nuno Campos and Nuno Campos
6fe319ed1b
WIP: Add migrate_checkpoint
2025-04-02 07:24:55 -07:00
Vadym Barda and GitHub
55f922cf2f
langgraph: release 0.3.23 ( #4141 )
2025-04-02 09:50:18 -04:00
Nuno Campos
6efeefe424
Maintain checkpoint LATEST_VERSION constant in langgraph lib
...
- This should be controlled by the langgraph version, not the version of langgraph-checkpoint installed
2025-04-01 21:46:38 -07:00
Vadym Barda and GitHub
e3d697620b
langgraph: support removing all messages with RemoveMessage ( #4117 )
2025-04-01 17:51:54 -04:00
Nuno Campos
30883729f0
0.3.22
2025-04-01 07:54:24 -07:00
Nuno Campos
e85b7e6cd9
Lint
2025-03-31 18:46:51 -07:00
Nuno Campos
94fa46f9fa
Avoid creating checkpoint unless we're saving it
...
- When checkpointing is disabled don't call create_checkpoint in PregelLoop
- In local_read apply writes directly to copies of updated channels
- Add BaseChannel.copy() method to create channel copies with less overhead
2025-03-31 18:37:13 -07:00