Sydney Runkle and GitHub
a9c87ed8b6
prebuilt: release 0.2.1 ( #4801 )
...
lockfile and version updates
2025-05-23 18:07:24 +00:00
Sydney Runkle and GitHub
aff3be03dc
prebuilt: release 0.2.0 ( #4793 )
2025-05-22 17:54:58 +00:00
Tat Dat Duong
10c6ed7320
Code review
2025-05-22 19:35:44 +02:00
Tat Dat Duong
28e0e7f3ae
feat(langgraph): push_messages should directly write to the state
2025-05-22 19:35:15 +02:00
David Duong and GitHub
39172f2ff9
feat(graph): add push_message method to push manually to messages / message-tuple stream ( #4722 )
2025-05-22 01:01:48 +02:00
Tat Dat Duong
ab924c72fa
Add message state test
2025-05-22 00:49:23 +02:00
Nuno Campos
1833889316
Apply same condition for stream_mode=values in suppress interrupt
2025-05-21 15:23:27 -07:00
Tat Dat Duong
7a6bdb3441
Remove redundant cast
2025-05-22 00:23:26 +02:00
Tat Dat Duong
d2875cc576
feat(graph): add push_message method to push manually to messages / message-tuple stream
2025-05-22 00:18:12 +02:00
Tat Dat Duong
30e6ea7aed
Last uv.lock?
2025-05-22 00:13:10 +02:00
Nuno Campos and GitHub
96e2f68b2d
Only emit stream values chunks when the output channels have changed ( #4774 )
2025-05-21 13:09:42 -04:00
le-codeur-rapide and GitHub
8ec29b4df7
docs: fix example pregel reducer ( #4740 )
2025-05-21 10:38:29 -04:00
Sydney Runkle and GitHub
06607e08ea
prebuilts hitl: fix branching logic + add structural snapshot tests ( #4767 )
2025-05-21 09:29:59 -04:00
Sydney Runkle and GitHub
bd52b1faa1
docs: deferred nodes ( #4759 )
2025-05-20 13:07:11 -04:00
Nuno Campos and GitHub
46a9d3159d
Remove local_write utility ( #4751 )
...
- The validation isn't worth the cost of having to pass list of nodes to task config
2025-05-19 15:49:17 -04:00
Nuno Campos and GitHub
d825e39df9
Print output for cached @task functions ( #4750 )
2025-05-19 11:42:16 -07:00
Nuno Campos
53a1e7c9de
Print output for cached @task functions
2025-05-19 11:35:51 -07:00
William FH and GitHub
95f92069a7
sqlite: Add test for search with list filters ( #4747 )
2025-05-18 23:50:27 -07:00
William FH and GitHub
6b28319796
sqlite: update list_namespaces with max_depth ( #4746 )
...
sqlite: update on conflict
2025-05-18 23:27:06 -07:00
William Fu-Hinthorn
15bafc54c8
Update lockfile
2025-05-17 21:55:46 -07:00
William FH and GitHub
c2a1b3af07
docs: Clean up adjective use in readme ( #4734 )
2025-05-17 21:43:14 -07:00
William FH and GitHub
025b634d98
SqliteStore ( #3608 )
2025-05-17 21:40:19 -07:00
Vadym Barda and GitHub
119a03bb00
ci: fix benchmark command ( #4729 )
2025-05-16 12:53:46 -07:00
Vadym Barda and GitHub
09138048bc
docs: document tuples in streaming guides ( #4690 )
2025-05-16 14:59:51 -04:00
Sydney Runkle and GitHub
228a08b966
ci: migrate to uv! ( #4698 )
...
* Migrate to `uv`
* Format `pyproject.toml` files properly
* Remove upper bounds on dependencies, and bounds on dev dependencies
(we should be using latest)
* Move to hatch for packaing
In the future we should:
* Set up dependabot / automate lockfile updates and tests
* Add tests for min compatible versions (I'll do this right after merge)
* Use dynamic versioning
* Bump `pydantic` to v2.11.4 in the lockfile, we have some tests failing
2025-05-15 17:39:14 -07:00
Vadym Barda and GitHub
6fb2a93212
langgraph: release 0.4.5 ( #4709 )
2025-05-15 13:33:02 -04:00
Nuno Campos and GitHub
e79f3ceedc
Improve how we match cached writes for async imperative tasks ( #4691 )
...
- remove match_cached_writes from PregelRunner args (now called by
PregelLoop internally)
- this will be helpful when implementing distributed runner classes
2025-05-15 10:21:27 -07:00
Vadym Barda and GitHub
a64414c87c
langgraph: release 0.4.4 ( #4704 )
2025-05-15 11:20:59 -04:00
vbarda
3a1c02ff33
update for consistency
2025-05-15 08:38:25 -04:00
vbarda
5ab2aa79bb
lint again
2025-05-14 22:11:09 -04:00
vbarda
c33e64daa6
use list
2025-05-14 22:03:40 -04:00
vbarda
4ffae6065f
lint + update
2025-05-14 22:01:54 -04:00
vbarda
54ddde9d4c
update
2025-05-14 21:30:22 -04:00
vbarda
60c41ce69e
update
2025-05-14 21:14:49 -04:00
vbarda
efd33d860f
update
2025-05-14 21:03:47 -04:00
vbarda
254a38560e
langgraph: fix drawing graph with __root__ channel
2025-05-14 20:42:30 -04:00
Nuno Campos
3acf63a918
Lint
2025-05-14 11:29:26 -07:00
Nuno Campos
f51e5e2bd7
Improve how we match cached writes for async imperative tasks
...
- remove match_cached_writes from PregelRunner args (now called by PregelLoop internally)
- this will be helpful when implementing distributed runner classes
2025-05-14 11:25:49 -07:00
vbarda
b20130d4e4
langgraph: fix graph drawing for self-loops
2025-05-14 09:46:32 -04:00
Lauren Hirata Singh and GitHub
280d612b2d
Merge branch 'main' into clean
2025-05-12 17:26:17 -04:00
Ido Salomon and GitHub
9fce01f884
[Proposal] add gitmcp badge for simple LLM-accessible documentation ( #4502 )
...
[gitmcp.io](https://gitmcp.io/ ) provides easy access to the latest
langgraph docs through a remote, free, open-source MCP. It's supported
by all major clients (including the new claude.ai web client). It
enables two access points -
- Empower AI agents (e.g., Cursor) with live documentation context to
prevent hallucinations.
- Chat with the documentation in the browser via the embedded chat
This PR proposes adding a new badge to help users make the most of
Langgraph's documentation with GitMCP. The badge is
[customizable](https://github.com/idosal/git-mcp?tab=readme-ov-file#-gitmcp-badge ).
The count is a live count of users accessing Langgraph's documentation
through GitMCP.
Example:
[](https://gitmcp.io/langchain-ai/langgraph )
You can see a demo with Langgraph's GitHub pages at gitmcp.io.
Please let us know what you think :)
2025-05-12 17:08:47 -04:00
Lauren Hirata Singh
f5423783f7
Change LG Cloud > Platform
2025-05-12 12:44:50 -07:00
Emmanuel Ferdman and GitHub
5ab6f77982
Fix invalid channels error message ( #4357 )
...
# PR Summary
This small PR resolves the error formatting in
`libs/langgraph/langgraph/pregel/algo.py` so the `proc.channels` will be
evaluated in the message.
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
2025-05-12 09:29:49 -04:00
Sydney Runkle and GitHub
347fbf1625
docs: remove unused annotation comments in readmes ( #4656 )
2025-05-12 07:45:22 -04:00
Lauren Hirata Singh and GitHub
daf20b610b
docs: General language cleanup ( #4649 )
...
- README updates based on feedback
- Auth tutorial cleanup
2025-05-12 06:11:08 +00:00
+2
3055c4b9cc
[docs] LangGraph / LangGraph Platform docs updates ( #4479 )
...
Main changes made:
- Add top level horizontal tabs
- Reorganize the sidenav
- Build out README/index page
- Consolidate how-tos under each section
- Remove duplicate content
---------
Signed-off-by: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com >
Co-authored-by: Tat Dat Duong <david@duong.cz >
Co-authored-by: Sydney Runkle <sydneymarierunkle@gmail.com >
Co-authored-by: William Fu-Hinthorn <13333726+hinthornw@users.noreply.github.com >
Co-authored-by: Vadym Barda <vadym@langchain.dev >
Co-authored-by: Eugene Yurtsev <eyurtsev@gmail.com >
Co-authored-by: ccurme <chester.curme@gmail.com >
Co-authored-by: Andrew Nguonly <andrewnguonly@users.noreply.github.com >
Co-authored-by: David Asamu <david.asamu@langchain.dev >
Co-authored-by: infra <mukil@langchain.dev >
Co-authored-by: Arjun Natarajan <arjun@langchain.dev >
2025-05-09 16:09:43 -04:00
Nuno Campos and GitHub
909a4591a8
Port checkpointer/store fixtures in langgraph-prebuilt to idiomatic pattern ( #4629 )
2025-05-09 19:42:44 +00:00
Nuno Campos and GitHub
fc1ef29df7
Extend all tests using InMemorySaver to use all available checkpointers ( #4627 )
2025-05-09 12:34:59 -07:00
Nuno Campos and GitHub
30a72ced06
Implement update_state for functional api ( #4626 )
2025-05-09 12:34:45 -07:00
Nuno Campos and GitHub
302ae69e60
More idiomatic sync/async checkpointer fixtures in pytest ( #4624 )
2025-05-09 12:34:34 -07:00