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 )
0.3.26
2025-04-08 14:53:10 -04: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 and GitHub
305a676675
langgraph: raise GraphInterrupt only if used as a subgraph ( #4202 )
2025-04-08 10:45:45 -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 FH and GitHub
c5b118a672
Add admonitions about managed checkpointers ( #4197 )
...
If you're deploying with langgraph API, you don't need to manually
define a checkpointer. For folks who already know they'll be developing
with the api server, I'd like to save everyone time by making this more
clear in the docs on checkpointing.
2025-04-08 12:16:24 +00:00
lc-arjun and GitHub
72bec9161a
Release js sdk 0.0.63 ( #4192 )
2025-04-07 18:40:59 -07:00
Nuno Campos and GitHub
ae17e77522
feat: add assistant description to js sdk ( #4191 )
2025-04-07 18:37:49 -07:00
Arjun Natarajan
a96fc75c55
add assistant description to js sdk
2025-04-07 21:06:34 -04: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
Eugene Yurtsev and GitHub
05a4fcc8bb
cli: release 0.1.89 ( #4173 )
...
Release to pick up this: https://github.com/langchain-ai/langgraph/pull/4164
cli==0.1.89
2025-04-04 13:46:47 -04:00
Eugene Yurtsev and GitHub
adac016e33
cli: support dict format for graph specification in langgraph.json ( #4164 )
...
Allow the CLI to work with dict format for the graph specification.
```json
{
"dependencies": ["./my_agent"],
"graphs": {
"agent": {
"path": "./my_agent/agent.py:graph",
"description": "this is my agent description"
}
},
"env": ".env"
}
```
And backwards compatible with:
```json
{
"dependencies": ["./my_agent"],
"graphs": {
"agent": "./my_agent/agent.py:graph",
},
"env": ".env"
}
```
2025-04-04 10:16:20 -04:00
David Duong and GitHub
2d13904abf
release(langgraph): 0.3.25 ( #4167 )
0.3.25
2025-04-03 22:20:03 +02:00
Tat Dat Duong
dfeb9d3b46
release(langgraph): 0.3.25
2025-04-03 22:12:16 +02:00
David Duong and GitHub
81935a73d8
feat(langgraph): Add UI messages API ( #4157 )
...
Sample usage:
```python
from typing import Annotated, Sequence, TypedDict
from langchain_core.messages import BaseMessage
from langchain_openai import ChatOpenAI
from langgraph.graph import StateGraph
from langgraph.graph.message import add_messages
from langgraph.graph.ui import AnyUIMessage, ui_message_reducer, push_ui_message
class AgentState(TypedDict): # noqa: D101
messages: Annotated[Sequence[BaseMessage], add_messages]
ui: Annotated[Sequence[AnyUIMessage], ui_message_reducer]
async def agent(state: AgentState): # noqa: D103
message = await ChatOpenAI(model="gpt-4o-mini", temperature=0).ainvoke(
state["messages"]
)
# Also directly writes the message to `ui`
push_ui_message("simple", {"hello": "123"}, message=message, state_key="ui")
return {"messages": [message]}
```
2025-04-03 22:10:18 +02:00
Tat Dat Duong
615fc8b4ae
Update naming
2025-04-03 21:58:16 +02:00
William FH and GitHub
13e6f6cbde
Add algolia site verification ( #4165 )
2025-04-03 12:53:40 -07:00
Vadym Barda and GitHub
e89633f30b
prebuilt: release 0.1.8 ( #4161 )
prebuilt==0.1.8
2025-04-03 12:01:18 -04:00
Vadym Barda and GitHub
0bbf5829e8
docs: add a how-to guide for managing message history in create_react_agent ( #4149 )
2025-04-03 16:00:11 +00:00
David Duong and GitHub
7ed5288f8f
release(cli): 0.1.84 ( #4158 )
cli==0.1.84
2025-04-03 15:25:12 +02:00
Tat Dat Duong
cba240e70e
release(cli): 0.1.84
2025-04-03 15:15:52 +02:00
Tat Dat Duong
e9b5046076
Update docs to include Python API
2025-04-03 14:39:45 +02:00
Tat Dat Duong
af6552a17e
Move to langgraph/graph
2025-04-03 14:13:26 +02:00
Tat Dat Duong
e38c30a434
Other docstring changes
2025-04-03 14:13:26 +02:00
Tat Dat Duong
e41dea4cf9
Remove unnecessary return value
2025-04-03 14:13:26 +02:00
Tat Dat Duong
f9f8c19ec4
Update docstrings
2025-04-03 14:13:26 +02:00
Tat Dat Duong
64ab3217f6
Add UI messages API
2025-04-03 14:13:26 +02:00
David Duong and GitHub
9af243d138
feat(cli): pass ui and ui config to inmem server, handle Docker setup for UI ( #4100 )
2025-04-03 14:11:30 +02:00
David Duong and GitHub
3f1d440aee
fix(sdk-js): send accepts any input ( #4099 )
2025-04-03 14:00:31 +02:00
Tat Dat Duong
78901599e6
Add test for UI config
2025-04-03 13:48:14 +02:00
Tat Dat Duong
958c0df2d7
Install Node.js runtime and run the build process to get the UI
2025-04-03 13:48:14 +02:00
Tat Dat Duong
6919de8b3e
feat(cli): pass ui and ui config to inmem server
2025-04-03 13:48:14 +02:00
Nuno Campos and GitHub
e9a66cef46
Update jinja2 dev dep ( #4150 )
sdk==0.1.61
2025-04-02 16:02:25 -07:00
Nuno Campos and GitHub
728679e48e
Bump langchain-core from 0.3.0 to 0.3.15 in /libs/checkpoint-sqlite ( #3978 )
...
Bumps [langchain-core](https://github.com/langchain-ai/langchain ) from
0.3.0 to 0.3.15.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/langchain-ai/langchain/commit/25a103187137077d4331e7153fe119e1c0c3ffb6 "><code>25a1031</code></a>
community: Fix a validation error for MoonshotChat (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27801 ">#27801</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/e4e2aa0b78e6662bb5cebb06b15c19ddbe96ae43 "><code>e4e2aa0</code></a>
core[patch]: update image util err msg (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27803 ">#27803</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/181bcd05778ff08688ea22f8dab81a6bd27501fd "><code>181bcd0</code></a>
core[patch]: Release 0.3.15 (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27802 ">#27802</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/c1e742347f9701aadba8920e4d1f79a636e50b68 "><code>c1e7423</code></a>
core[patch]: rm image loading (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27797 ">#27797</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/ad0387ac97e0c8feee4272f4ed98f0d65bd616ba "><code>ad0387a</code></a>
Improvement [docs] Improve api docs (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27787 ">#27787</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/d9163e7afa0e5e975d36b7482c6a101e5c5dc375 "><code>d9163e7</code></a>
community[docs]: Add content for the Lora adapter in the VLLM page. (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27788 ">#27788</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/0172d938b4bf1e9da9f3b796dbfce64c565ce565 "><code>0172d93</code></a>
community: add AzureOpenAIWhisperParser (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27796 ">#27796</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/b631b0a5964bcdd46cf30fa0e91925d724ec7ae8 "><code>b631b0a</code></a>
community[patch]: cap SQLAlchemy and update deps (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27792 ">#27792</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/8ad7adad8784d01ad1cbbb8b4c5f8102dbf11a63 "><code>8ad7ada</code></a>
infra: build api docs from package listing (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27774 ">#27774</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/3952ee31b8fc95b1ed74b83429002a7b5da630a3 "><code>3952ee3</code></a>
ollama: add pydocstyle linting for ollama (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27686 ">#27686</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.0...langchain-core==0.3.15 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/langchain-ai/langgraph/network/alerts ).
</details>
2025-04-02 15:57:14 -07:00
Nuno Campos and GitHub
f90c81f280
Bump langchain-core from 0.2.38 to 0.2.43 in /libs/checkpoint ( #3979 )
...
Bumps [langchain-core](https://github.com/langchain-ai/langchain ) from
0.2.38 to 0.2.43.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/langchain-ai/langchain/commit/9fdeb74d9965258ad077d535681d9bae84b58e08 "><code>9fdeb74</code></a>
core[patch]: Release 0.2.43 (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27808 ">#27808</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/7d481f10102f43559cc57bcad7eba291067939ee "><code>7d481f1</code></a>
core[patch]: remove prompt img loading (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27807 ">#27807</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/33a53970e1eb9a515d0d38809dd0d7f2e556c4ae "><code>33a5397</code></a>
infra: turn off release attestations (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27766 ">#27766</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/283cb50ea69d03d082db5607b68f6d13aa4e65a1 "><code>283cb50</code></a>
core[patch]: Release 0.2.42 (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27763 ">#27763</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/5e3cee6c98a55d5303847c6f22256e0671caa83f "><code>5e3cee6</code></a>
core[patch]: make get_all_basemodel_annotations public (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27762 ">#27762</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/807314661dbd8933d18a0289df05bd381ffbbc4f "><code>8073146</code></a>
Added mapping to fix CI for #langchain-aws:227. (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/27114 ">#27114</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/6cfd1e846a3f7369d33a77c3fb60314e3e60e202 "><code>6cfd1e8</code></a>
core[patch]: Release 0.2.41 (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/26687 ">#26687</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/c5eca37262132b7b88d0f68835af5fea49d13494 "><code>c5eca37</code></a>
core[patch]: Fixed bedrock chat model load. (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/26643 ">#26643</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/70c992bd61c48ebb4f60bde0ff9bfd7b54393678 "><code>70c992b</code></a>
community: poetry lock for cffi dep (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/26674 ">#26674</a>)</li>
<li><a
href="https://github.com/langchain-ai/langchain/commit/51fd70be63afeaecf0eff78c2a6f6d3f34330203 "><code>51fd70b</code></a>
infra: 0.2 release checkout ref for release note (<a
href="https://redirect.github.com/langchain-ai/langchain/issues/26604 ">#26604</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/langchain-ai/langchain/compare/langchain-core==0.2.38...langchain-core==0.2.43 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/langchain-ai/langgraph/network/alerts ).
</details>
2025-04-02 15:56:20 -07:00
Nuno Campos
f118a61101
Update jinja2 dev dep
2025-04-02 15:56:00 -07:00
dependabot[bot] and Nuno Campos
8963bb2b68
Bump langchain-core from 0.3.0 to 0.3.15 in /libs/checkpoint-sqlite
...
Bumps [langchain-core](https://github.com/langchain-ai/langchain ) from 0.3.0 to 0.3.15.
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.0...langchain-core==0.3.15 )
---
updated-dependencies:
- dependency-name: langchain-core
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 15:50:49 -07:00
dependabot[bot] and Nuno Campos
499a1812e8
Bump langchain-core from 0.2.38 to 0.2.43 in /libs/checkpoint
...
Bumps [langchain-core](https://github.com/langchain-ai/langchain ) from 0.2.38 to 0.2.43.
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.2.38...langchain-core==0.2.43 )
---
updated-dependencies:
- dependency-name: langchain-core
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 15:49:49 -07:00
Nuno Campos
2cb81201b2
0.3.24
0.3.24
checkpoint==2.0.24
2025-04-02 15:45:06 -07:00
Nuno Campos
494cd4f6ad
checkpoint 2.0.24
2025-04-02 15:44:58 -07:00
Nuno Campos and GitHub
9226b42150
Add checkpoint migrations for state graph internal channels ( #4125 )
2025-04-02 15:42:28 -07:00
Eugene Yurtsev and GitHub
5e0a843423
sdk-py: release 0.1.61 ( #4148 )
2025-04-02 15:34:36 -07:00
6e54f74fa9
sdk-py: Add option to set description via client sdk ( #4147 )
...
Co-authored-by: William FH <13333726+hinthornw@users.noreply.github.com >
2025-04-02 21:26:14 +00:00
Nuno Campos
ffb8400b19
Disable tests in 3.9
2025-04-02 14:05:15 -07:00