Tat Dat Duong
1b6e12ef14
feat(ui): add merge option to UI messages
2025-04-30 11:52:47 +02:00
David Duong and GitHub
a7090ef983
release(sdk): Python 0.1.64 & JS (0.0.71) ( #4471 )
sdk==0.1.64
2025-04-30 10:40:29 +02:00
Tat Dat Duong
20b9b8b1d7
release(sdk): Python 0.1.64 & JS (0.0.71)
2025-04-30 10:33:52 +02:00
William Fu-Hinthorn
91de85a8e6
fix test
2025-04-29 15:55:54 -07:00
David Duong and GitHub
1ec6efab52
fix(sdk-js): avoid sending run metadata in UI messages ( #4467 )
2025-04-30 00:41:12 +02:00
Tat Dat Duong
d0a70a15a8
fix(sdk-js): avoid sending run metadata in UI messages
2025-04-30 00:34:22 +02:00
Sydney Runkle
ef1e1659c6
conditional for config
2025-04-29 18:22:18 -04:00
Sydney Runkle
c712e09fbc
conditional for config
2025-04-29 18:17:33 -04:00
Vadym Barda and GitHub
e25dde1df0
docs(reference): filter class methods and add missing docstrings ( #4463 )
2025-04-29 21:31:57 +00:00
Eugene Yurtsev and GitHub
0bfb818e87
docs: process cell magics ( #4462 )
...
Handle a small thing that can be fairly confusing to new python users.
Before:

After:

2025-04-29 17:13:46 -04:00
d86d0a9311
fix(langgraph): missing conditional edge on get_graph() ( #4458 )
...
Co-authored-by: Nuno Campos <nuno@langchain.dev >
2025-04-29 19:49:48 +00:00
Eugene Yurtsev and GitHub
dbceb3c2e6
docs: remove non directive to stop indexing output code blocks (it doesn't work) ( #4461 )
...
This directive seems to have no effect on code blocks: `{
mkdocs-exclude-search }`. Removing it for now.
2025-04-29 15:46:29 -04:00
Sydney Runkle
80dca9b9a5
removing remaining v1 logic
2025-04-29 15:11:37 -04:00
Vadym Barda and GitHub
ea55c2d468
docs: simplify docstring / API reference for create_react_agent ( #4457 )
2025-04-29 18:52:43 +00:00
Eugene Yurtsev and GitHub
8dd95a450b
docs: strip ansi and exclude outputs from search ( #4460 )
...
# Changes
* Strip ANSI codes from outputs
* Exclude outputs from search (relies on an insiders feature, so can't
test locally)
## ANSI Changes
Before

After

2025-04-29 14:50:07 -04:00
Sydney Runkle
da0994b741
removing langchain-core pydantic utilities
2025-04-29 14:31:28 -04:00
Vadym Barda and GitHub
80a74a879c
docs: expose supervisor, swarm & MCP in the API reference ( #4446 )
2025-04-29 17:59:42 +00:00
Eugene Yurtsev and GitHub
7170a9f0f4
docs: apply boosts and tag a few things ( #4455 )
...
Manual pass to apply a few heuristics:
* Boost conceptual pages
* Deboost (is that a word?) index pages that list all content
* Prefer Agents pages if search query contains the word "agent"
* Add tags for a few selected pages
2025-04-29 13:56:57 -04:00
Sydney Runkle
64cfbb0d02
remove v1 test
2025-04-29 13:51:45 -04:00
langchain-infra and GitHub
11b472e876
chore: update eu ips for new cluster ( #4454 )
2025-04-29 10:54:48 -04:00
infra
5d831726a3
chore: update eu ips for new cluster
2025-04-29 10:50:31 -04:00
David Duong and GitHub
9ffa6371e0
feat(sdk-js): add onLangChainEvent and onDebugEvent to useStream ( #4453 )
0.4.0
2025-04-29 15:40:09 +02:00
David Duong and GitHub
4d1e5ab71f
feat(sdk-js): pass the client instead of apiKey/apiUrl ( #4452 )
2025-04-29 15:38:47 +02:00
Sydney Runkle and GitHub
c0d6524ec7
release: v0.4.0 ( #4447 )
2025-04-29 09:35:04 -04:00
Tat Dat Duong
8ad5331c89
feat(sdk-js): add onLangChainEvent and onDebugEvent to useStream
2025-04-29 15:34:03 +02:00
Tat Dat Duong
cc62a9fa33
feat(sdk-js): pass the client instead of apiKey/apiUrl
2025-04-29 15:17:55 +02:00
David Duong and GitHub
b7482a6f6a
fix(docs): Studio troubleshooting docs ( #4449 )
2025-04-29 11:59:39 +02:00
Tat Dat Duong
d4df2bd807
fix(docs): Studio troubleshooting docs
2025-04-29 11:58:52 +02:00
Sydney Runkle
e99028cfc6
what would it look like to remove pydantic v1 support?
2025-04-28 21:44:17 -04:00
Sydney Runkle
6250b364f7
version bumps and locks
2025-04-28 17:39:20 -04:00
William FH and GitHub
062253fe48
Add examples of configurable headers ( #4445 )
2025-04-28 12:52:06 -07:00
Sydney Runkle and GitHub
fc0d08328d
langgraph: fix bug + add test for multi resume ( #4444 )
...
Fine if command is "empty" as we don't add writes for mapped resumes.
2025-04-28 15:48:33 -04:00
Sydney Runkle
2bf8e690b0
test + bug fix
2025-04-28 15:41:37 -04:00
Vadym Barda and GitHub
11c6a54de9
docs: small update in the manage message history how to ( #4442 )
2025-04-28 13:22:52 -04:00
Nuno Campos and GitHub
78581b80c2
Support multiple resume values with Command.resume ( #4406 )
...
* Adding support for mapping interrupt ids -> resume values with the
`Command.resume_map` argument, like:
```py
resume_map = {
i.interrupt_id: f"human input for prompt {i.value}"
for i in parent_graph.get_state(thread_config).interrupts
}
parent_graph.invoke(Command(resume=resume_map), config=thread_config)
```
* Adds an `interrupts` attribute on `StateSnapshot` so that we can
access that directly rather than having to do
`get_state(thread_config).tasks` and then iterate over tasks to find
interrupts
* Deprecates undocumented feature where (if interrupting a graph from
the level of an interrupt), you could pass a dict mapping task ids ->
resume values. Now we recommend and endorse the `interrupt_id` approach
above.
I'll note, from an internal perspective, I would love if we didn't have
to pass around this map, but it seems like the best way right now to
make the necessary resume information necessary at different levels in a
graph with subgraphs.
Fix https://github.com/langchain-ai/langgraph/issues/4028
Slotted to be included in our v0.4.0 release early next week!
2025-04-28 09:06:58 -07:00
vbarda
78f809bc52
update other tests
2025-04-28 12:02:23 -04:00
Sydney Runkle
5fee0d9d66
skip yielding interrupt if input was a map
2025-04-28 11:47:51 -04:00
William FH and GitHub
68e3d70967
Add section in how-to on exclusions ( #4441 )
2025-04-28 08:42:32 -07:00
William FH and GitHub
dc9f2b1109
Add how-to on headers ( #4440 )
...
and their configurability for configurability
2025-04-28 15:31:48 +00:00
William FH and GitHub
67aeba6210
Add schema updates for the configurable headers ( #4437 )
2025-04-28 15:10:07 +00:00
vbarda
4b7ec256e9
prebuilt: switch to executing parallel tool calls via Send by default
2025-04-28 11:07:27 -04:00
Sydney Runkle
dbf1c28ccd
lint
2025-04-28 10:22:30 -04:00
Sydney Runkle
cb25ef985d
update loop to append mapped tasks to task specific values
2025-04-28 10:18:39 -04:00
Sydney Runkle and GitHub
2f49ebfd53
packaging: Remove Python Upper Bounds ( #4416 )
...
A few notes:
* We shouldn't be using `tool.poetry.dependencies`, that's deprecated -
waiting for a future PR to address this big change though.
* We should remove upper bounds for all deps unless strictly necessary.
2025-04-28 10:03:43 -04:00
David Duong and GitHub
d9c781cc7d
feat(js): add message-specific fallback UI components ( #4430 )
2025-04-28 12:17:07 +02:00
David Duong and GitHub
66af72acb3
fix(sdk-js): remove client-only bootstrapping warning ( #4428 )
2025-04-28 12:05:43 +02:00
Tat Dat Duong
a44d822cd3
feat(js): add message-specific fallback UI components
2025-04-28 12:03:58 +02:00
Tat Dat Duong
28d884b37a
fix(sdk-js): remove client-only bootstrapping warning
2025-04-28 11:52:26 +02:00
William FH and GitHub
d7a0da8f06
checkpointer: Enter stack for blobs dict in InMemorySaver ( #4419 )
checkpoint==2.0.25
2025-04-26 13:57:36 -07:00
Vadym Barda and GitHub
2d9347ec33
docs(cloud): update human-in-the-loop guides to use interrupt() ( #4418 )
2025-04-26 13:37:06 -04:00