Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[8.x] Update langchain (main) (#205553) #212567

Open
wants to merge 1 commit into
base: 8.x
Choose a base branch
from

Conversation

KDKHD
Copy link
Member

@KDKHD KDKHD commented Feb 26, 2025

Backport

This will backport the following commits from main to 8.x:

Questions ?

Please refer to the Backport tool documentation

@KDKHD KDKHD changed the title Update langchain (main) (#205553) [8.x] Update langchain (main) (#205553) Feb 26, 2025
@KDKHD KDKHD marked this pull request as ready for review February 26, 2025 17:44
@KDKHD KDKHD requested a review from kibanamachine as a code owner February 26, 2025 17:44
@KDKHD KDKHD added the backport label Feb 26, 2025
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[@langchain/aws](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-aws/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.2` ->
`^0.1.3`](https://renovatebot.com/diffs/npm/@langchain%2faws/0.1.2/0.1.3)
| |
|
[@langchain/community](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-community/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`0.3.14` ->
`0.3.29`](https://renovatebot.com/diffs/npm/@langchain%2fcommunity/0.3.14/0.3.29)
| `0.3.30` |
|
[@langchain/core](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain-core/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.3.16` ->
`^0.3.39`](https://renovatebot.com/diffs/npm/@langchain%2fcore/0.3.16/0.3.39)
| `0.3.40` |
|
[@langchain/core](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain-core/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.3.16` ->
`^0.3.39`](https://renovatebot.com/diffs/npm/@langchain%2fcore/0.3.16/0.3.39)
| `0.3.40` |
|
[@langchain/google-common](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-common/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.1.1` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-common/0.1.1/0.1.8)
| |
|
[@langchain/google-common](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-common/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.1` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-common/0.1.1/0.1.8)
| |
|
[@langchain/google-genai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-genai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.2` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-genai/0.1.2/0.1.8)
| |
|
[@langchain/google-vertexai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-vertexai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.0` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-vertexai/0.1.0/0.1.8)
| |
|
[@langchain/langgraph](https://redirect.github.com/langchain-ai/langgraphjs)
| dependencies | patch | [`0.2.19` ->
`0.2.45`](https://renovatebot.com/diffs/npm/@langchain%2flanggraph/0.2.19/0.2.45)
| `0.2.46` |
|
[@langchain/openai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-openai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | minor | [`^0.3.11` ->
`^0.4.3`](https://renovatebot.com/diffs/npm/@langchain%2fopenai/0.3.11/0.4.3)
| `0.4.4` |
|
[langchain](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.3.5` ->
`^0.3.15`](https://renovatebot.com/diffs/npm/langchain/0.3.5/0.3.15) | |
|
[langchain](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.3.5` ->
`^0.3.15`](https://renovatebot.com/diffs/npm/langchain/0.3.5/0.3.15) | |

---

### Release Notes

<details>
<summary>langchain-ai/langchainjs (@&#8203;langchain/aws)</summary>

###
[`v0.1.3`](https://redirect.github.com/langchain-ai/langchainjs/releases/tag/0.1.3)

[Compare
Source](https://redirect.github.com/langchain-ai/langchainjs/compare/0.1.2...0.1.3)

#### What's Changed

- langchain\[patch]: Release 0.1.2 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3973](https://redirect.github.com/langchain-ai/langchainjs/pull/3973)
- docs\[patch]: Refactor memory docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3974](https://redirect.github.com/langchain-ai/langchainjs/pull/3974)
- docs\[patch]: Fix bad import in docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3980](https://redirect.github.com/langchain-ai/langchainjs/pull/3980)
- core\[patch]: Adjust iterable readable stream typing by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3979](https://redirect.github.com/langchain-ai/langchainjs/pull/3979)
- Update openai to ^4.24.2 and include logprobs in `generationInfo` by
[@&#8203;functorism](https://redirect.github.com/functorism) in
[https://github.com/langchain-ai/langchainjs/pull/3981](https://redirect.github.com/langchain-ai/langchainjs/pull/3981)
- openai\[patch]: Release 0.0.11 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3986](https://redirect.github.com/langchain-ai/langchainjs/pull/3986)
- cloudflare\[major]: Add integration package, fix Vectorize for latest
workers by
[@&#8203;kristianfreeman](https://redirect.github.com/kristianfreeman)
in
[https://github.com/langchain-ai/langchainjs/pull/3982](https://redirect.github.com/langchain-ai/langchainjs/pull/3982)
- docs\[patch]: Add DLAI to tutorials in docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3994](https://redirect.github.com/langchain-ai/langchainjs/pull/3994)
- allow empty arrays for Weaviate metadata by
[@&#8203;the-powerpointer](https://redirect.github.com/the-powerpointer)
in
[https://github.com/langchain-ai/langchainjs/pull/3991](https://redirect.github.com/langchain-ai/langchainjs/pull/3991)
- ci\[patch]: Fix CI by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4001](https://redirect.github.com/langchain-ai/langchainjs/pull/4001)
- community\[minor]: Upgrade Astra client and add support for namespaces
by [@&#8203;mfortman11](https://redirect.github.com/mfortman11) in
[https://github.com/langchain-ai/langchainjs/pull/3997](https://redirect.github.com/langchain-ai/langchainjs/pull/3997)
- community\[patch]: Add upsert by id to MongoDB by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3999](https://redirect.github.com/langchain-ai/langchainjs/pull/3999)
- community\[patch]: Release 0.0.17 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4002](https://redirect.github.com/langchain-ai/langchainjs/pull/4002)
- docs\[minor]: togetherai embeddings docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3995](https://redirect.github.com/langchain-ai/langchainjs/pull/3995)
- Fix typo in createHistoryAwareRetriever documentation by
[@&#8203;intergalacticmammoth](https://redirect.github.com/intergalacticmammoth)
in
[https://github.com/langchain-ai/langchainjs/pull/4016](https://redirect.github.com/langchain-ai/langchainjs/pull/4016)
- Add stacktrace to tracer errors by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langchainjs/pull/4010](https://redirect.github.com/langchain-ai/langchainjs/pull/4010)
- update sql_utils: add oracle integration by
[@&#8203;matheus-santos-souza](https://redirect.github.com/matheus-santos-souza)
in
[https://github.com/langchain-ai/langchainjs/pull/3966](https://redirect.github.com/langchain-ai/langchainjs/pull/3966)
- core\[minor]: Move function calling definitions and utils to core by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4023](https://redirect.github.com/langchain-ai/langchainjs/pull/4023)
- core\[patch]: Add docstring, small tweak by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4024](https://redirect.github.com/langchain-ai/langchainjs/pull/4024)
- core\[patch]: Release 0.1.13 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4026](https://redirect.github.com/langchain-ai/langchainjs/pull/4026)
- langchain\[patch], openai\[patch]: Use new function calling utils in
all docs by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93)
in
[https://github.com/langchain-ai/langchainjs/pull/4025](https://redirect.github.com/langchain-ai/langchainjs/pull/4025)
- openai\[patch]: Release 0.0.12 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4028](https://redirect.github.com/langchain-ai/langchainjs/pull/4028)
- langchain\[patch]: Bump dep by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4029](https://redirect.github.com/langchain-ai/langchainjs/pull/4029)
- langchain\[patch]: Update yarn.lock by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4030](https://redirect.github.com/langchain-ai/langchainjs/pull/4030)

#### New Contributors

- [@&#8203;functorism](https://redirect.github.com/functorism) made
their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/3981](https://redirect.github.com/langchain-ai/langchainjs/pull/3981)
-
[@&#8203;intergalacticmammoth](https://redirect.github.com/intergalacticmammoth)
made their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/4016](https://redirect.github.com/langchain-ai/langchainjs/pull/4016)
-
[@&#8203;matheus-santos-souza](https://redirect.github.com/matheus-santos-souza)
made their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/3966](https://redirect.github.com/langchain-ai/langchainjs/pull/3966)

**Full Changelog**:
https://github.com/langchain-ai/langchainjs/compare/0.1.2...0.1.3

</details>

<details>
<summary>langchain-ai/langgraphjs
(@&#8203;langchain/langgraph)</summary>

###
[`v0.2.45`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.45)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.44...0.2.45)

#### What's Changed

- release(langgraph): 0.2.44 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/829](https://redirect.github.com/langchain-ai/langgraphjs/pull/829)
- Update README.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/831](https://redirect.github.com/langchain-ai/langgraphjs/pull/831)
- ci: update upload-arfifact by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/832](https://redirect.github.com/langchain-ai/langgraphjs/pull/832)
- docs: third party packages.yml by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/840](https://redirect.github.com/langchain-ai/langgraphjs/pull/840)
- Update functional_api.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/833](https://redirect.github.com/langchain-ai/langgraphjs/pull/833)
- fix(docs/etc): Fix miscellaneous typos by
[@&#8203;nick-w-nick](https://redirect.github.com/nick-w-nick) in
[https://github.com/langchain-ai/langgraphjs/pull/837](https://redirect.github.com/langchain-ai/langgraphjs/pull/837)
- fix(docs): adjust list appearance in README by
[@&#8203;ryukez](https://redirect.github.com/ryukez) in
[https://github.com/langchain-ai/langgraphjs/pull/834](https://redirect.github.com/langchain-ai/langgraphjs/pull/834)
- fix(docs): adjust list appearance in tutorials/quickstart by
[@&#8203;ryukez](https://redirect.github.com/ryukez) in
[https://github.com/langchain-ai/langgraphjs/pull/835](https://redirect.github.com/langchain-ai/langgraphjs/pull/835)
- fix(docs): crag wrong tool invocation by
[@&#8203;SeonMyungLim](https://redirect.github.com/SeonMyungLim) in
[https://github.com/langchain-ai/langgraphjs/pull/836](https://redirect.github.com/langchain-ai/langgraphjs/pull/836)
- Interrupt banner by
[@&#8203;tanushree-sharma](https://redirect.github.com/tanushree-sharma)
in
[https://github.com/langchain-ai/langgraphjs/pull/842](https://redirect.github.com/langchain-ai/langgraphjs/pull/842)
- Update plans.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/843](https://redirect.github.com/langchain-ai/langgraphjs/pull/843)
- generate llms-text by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/844](https://redirect.github.com/langchain-ai/langgraphjs/pull/844)
- ci: add llms-text by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/845](https://redirect.github.com/langchain-ai/langgraphjs/pull/845)
- fix(langgraph): Dedupe input (right-side) messages in
messageStateReducer by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/846](https://redirect.github.com/langchain-ai/langgraphjs/pull/846)
- fix(langgraph): Update messagesStateReducer behavior to apply
rightMessages in order by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/847](https://redirect.github.com/langchain-ai/langgraphjs/pull/847)

#### New Contributors

- [@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/831](https://redirect.github.com/langchain-ai/langgraphjs/pull/831)
- [@&#8203;nick-w-nick](https://redirect.github.com/nick-w-nick) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/837](https://redirect.github.com/langchain-ai/langgraphjs/pull/837)
- [@&#8203;ryukez](https://redirect.github.com/ryukez) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/834](https://redirect.github.com/langchain-ai/langgraphjs/pull/834)
- [@&#8203;SeonMyungLim](https://redirect.github.com/SeonMyungLim) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/836](https://redirect.github.com/langchain-ai/langgraphjs/pull/836)
-
[@&#8203;tanushree-sharma](https://redirect.github.com/tanushree-sharma)
made their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/842](https://redirect.github.com/langchain-ai/langgraphjs/pull/842)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.44...0.2.45

###
[`v0.2.44`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.44)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.43...0.2.44)

#### What's Changed

- Release 0.2.43 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/821](https://redirect.github.com/langchain-ai/langgraphjs/pull/821)
- docs: Optimize notebook by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/820](https://redirect.github.com/langchain-ai/langgraphjs/pull/820)
- docs: update README by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/822](https://redirect.github.com/langchain-ai/langgraphjs/pull/822)
- docs: small README update by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/823](https://redirect.github.com/langchain-ai/langgraphjs/pull/823)
- chore: bump rollup from 4.32.0 to 4.32.1 in the npm_and_yarn group
across 1 directory by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/langchain-ai/langgraphjs/pull/824](https://redirect.github.com/langchain-ai/langgraphjs/pull/824)
- release(checkpoint): 0.0.15 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/825](https://redirect.github.com/langchain-ai/langgraphjs/pull/825)
- chore(checkpoint-mongodb): release 0.0.5 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/826](https://redirect.github.com/langchain-ai/langgraphjs/pull/826)
- release(langgraph-checkpoint-sqlite): 0.1.4 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/827](https://redirect.github.com/langchain-ai/langgraphjs/pull/827)
- docs: update to AIMessage.tool_calls by
[@&#8203;regchiu](https://redirect.github.com/regchiu) in
[https://github.com/langchain-ai/langgraphjs/pull/784](https://redirect.github.com/langchain-ai/langgraphjs/pull/784)
- release(langgraph-checkpoint-postgres): 0.0.3 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/828](https://redirect.github.com/langchain-ai/langgraphjs/pull/828)

#### New Contributors

- [@&#8203;regchiu](https://redirect.github.com/regchiu) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/784](https://redirect.github.com/langchain-ai/langgraphjs/pull/784)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.43...0.2.44

###
[`v0.2.43`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.43)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.42...0.2.43)

#### What's Changed

- Release 0.2.42 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/816](https://redirect.github.com/langchain-ai/langgraphjs/pull/816)
- fix(func): expose input / output types in pregel to support studio by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/811](https://redirect.github.com/langchain-ai/langgraphjs/pull/811)
- fix(langgraph): Export types for portability by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/819](https://redirect.github.com/langchain-ai/langgraphjs/pull/819)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.42...0.2.43

###
[`v0.2.42`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.42)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.41...0.2.42)

#### What's Changed

- Release 0.2.41 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/789](https://redirect.github.com/langchain-ai/langgraphjs/pull/789)
- patch(langgraph): Refactor pregel loop to use new `PregelRunner`
class, ported from python LangGraph. by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/791](https://redirect.github.com/langchain-ai/langgraphjs/pull/791)
- add how-to guide on structured output prebuilt react agent by
[@&#8203;isahers1](https://redirect.github.com/isahers1) in
[https://github.com/langchain-ai/langgraphjs/pull/794](https://redirect.github.com/langchain-ai/langgraphjs/pull/794)
- fix(langgraph): abort graph execution when config.signal is aborted by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/795](https://redirect.github.com/langchain-ai/langgraphjs/pull/795)
- fix(langgraph): make sure the pregel loop aborts on cancellation by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/797](https://redirect.github.com/langchain-ai/langgraphjs/pull/797)
- docs: update readme and landing page by
[@&#8203;ccurme](https://redirect.github.com/ccurme) in
[https://github.com/langchain-ai/langgraphjs/pull/802](https://redirect.github.com/langchain-ai/langgraphjs/pull/802)
- docs: Update LangGraph.js READMEs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/804](https://redirect.github.com/langchain-ai/langgraphjs/pull/804)
- docs: fix a broken link by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/808](https://redirect.github.com/langchain-ai/langgraphjs/pull/808)
- docs: Update docs for functional API by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/809](https://redirect.github.com/langchain-ai/langgraphjs/pull/809)
- feat(langgraph): functional API by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/793](https://redirect.github.com/langchain-ai/langgraphjs/pull/793)
- docs: Pull LangGraph Cloud docs on build, update cloud and local
server guides by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/813](https://redirect.github.com/langchain-ai/langgraphjs/pull/813)
- feat: Allow checkpointer as an alias to createReactAgent by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/805](https://redirect.github.com/langchain-ai/langgraphjs/pull/805)
- build(deps): bump the npm_and_yarn group across 1 directory with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/806](https://redirect.github.com/langchain-ai/langgraphjs/pull/806)
- docs: update concepts/howto for Command by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/800](https://redirect.github.com/langchain-ai/langgraphjs/pull/800)
- fix task/entrypoint func type by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/814](https://redirect.github.com/langchain-ai/langgraphjs/pull/814)
- release(checkpoint): 0.0.14 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/815](https://redirect.github.com/langchain-ai/langgraphjs/pull/815)

#### New Contributors

- [@&#8203;ccurme](https://redirect.github.com/ccurme) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/802](https://redirect.github.com/langchain-ai/langgraphjs/pull/802)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.41...0.2.42

###
[`v0.2.41`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.41)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/d650ea77e8f8ca486d3dd753b2849d039d55a23e...0.2.41)

#### What's Changed

- Release 0.2.39 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/774](https://redirect.github.com/langchain-ai/langgraphjs/pull/774)
- build(deps): bump the npm_and_yarn group across 2 directories with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/771](https://redirect.github.com/langchain-ai/langgraphjs/pull/771)
- feat(langgraph): Add interrupt schema to library by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/775](https://redirect.github.com/langchain-ai/langgraphjs/pull/775)
- docs: update MULTIPLE_SUBGRAPHS troubleshooting by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/781](https://redirect.github.com/langchain-ai/langgraphjs/pull/781)
- fix(io): update tuples are ignored by pregel io by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/776](https://redirect.github.com/langchain-ai/langgraphjs/pull/776)
- release(langgraph): 0.2.40 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/782](https://redirect.github.com/langchain-ai/langgraphjs/pull/782)
- chore(langgraph): test errors thrown from conditional edges by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/783](https://redirect.github.com/langchain-ai/langgraphjs/pull/783)
- feat(docs): add updated CLI command by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/785](https://redirect.github.com/langchain-ai/langgraphjs/pull/785)
- docs: add up command for the JS CLI by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/786](https://redirect.github.com/langchain-ai/langgraphjs/pull/786)
- fix(langgraph): add structured response format to prebuilt react agent
by [@&#8203;isahers1](https://redirect.github.com/isahers1) in
[https://github.com/langchain-ai/langgraphjs/pull/788](https://redirect.github.com/langchain-ai/langgraphjs/pull/788)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.39...0.2.41

###
[`v0.2.40`](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.39...d650ea77e8f8ca486d3dd753b2849d039d55a23e)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.39...d650ea77e8f8ca486d3dd753b2849d039d55a23e)

###
[`v0.2.39`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.39)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.38...0.2.39)

#### What's Changed

- Release 0.2.38 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/770](https://redirect.github.com/langchain-ai/langgraphjs/pull/770)
- fix(langgraph): Make streamMode updates yield a final interrupt event,
values yield final values by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/773](https://redirect.github.com/langchain-ai/langgraphjs/pull/773)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.38...0.2.39

###
[`v0.2.38`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.38)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.37...0.2.38)

#### What's Changed

- release(langgraph): 0.2.37 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/767](https://redirect.github.com/langchain-ai/langgraphjs/pull/767)
- fix(langgraph): Fix nostream tags behavior in stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/768](https://redirect.github.com/langchain-ai/langgraphjs/pull/768)
- docs: Document the nostream tag for stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/769](https://redirect.github.com/langchain-ai/langgraphjs/pull/769)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.37...0.2.38

###
[`v0.2.37`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.37)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.36...0.2.37)

#### What's Changed

- Release 0.2.36 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/762](https://redirect.github.com/langchain-ai/langgraphjs/pull/762)
- fix(langgraph): Serialize command objects passed as input into remote
graph by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/766](https://redirect.github.com/langchain-ai/langgraphjs/pull/766)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.36...0.2.37

###
[`v0.2.36`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.36)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/1a7d4cda6967a57bb41762220c802119e52a89c6...0.2.36)

#### What's Changed

- Release 0.2.34 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/746](https://redirect.github.com/langchain-ai/langgraphjs/pull/746)
- docs: Add missing doc to index page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/747](https://redirect.github.com/langchain-ai/langgraphjs/pull/747)
- build(deps): bump the npm_and_yarn group across 2 directories with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/751](https://redirect.github.com/langchain-ai/langgraphjs/pull/751)
- fix(docs): Update how to index HITL by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/752](https://redirect.github.com/langchain-ai/langgraphjs/pull/752)
- fix(pregel): interruptBefore and interruptAfter is ignored from
`streamEvents` by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/756](https://redirect.github.com/langchain-ai/langgraphjs/pull/756)
- release(langgraph): Bump to 0.2.35 by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/757](https://redirect.github.com/langchain-ai/langgraphjs/pull/757)
- fix(langgraph): Fix behavior around array return values from nodes by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/760](https://redirect.github.com/langchain-ai/langgraphjs/pull/760)
- fix(ci): Revert version bump by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/761](https://redirect.github.com/langchain-ai/langgraphjs/pull/761)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.34...0.2.36

###
[`v0.2.35`](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.34...1a7d4cda6967a57bb41762220c802119e52a89c6)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.34...1a7d4cda6967a57bb41762220c802119e52a89c6)

###
[`v0.2.34`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.34)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.33...0.2.34)

#### What's Changed

- Release 0.2.33 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/742](https://redirect.github.com/langchain-ai/langgraphjs/pull/742)
- fix(docs): Update HITL and add interrupt docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/738](https://redirect.github.com/langchain-ai/langgraphjs/pull/738)
- fix(langgraph): Fix chat model streaming for streamMode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/745](https://redirect.github.com/langchain-ai/langgraphjs/pull/745)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.34

###
[`v0.2.33`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.33)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.32...0.2.33)

#### What's Changed

- Release 0.2.32 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/736](https://redirect.github.com/langchain-ai/langgraphjs/pull/736)
- feat(langgraph): Allow tools to return Commands and update graph state
by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/740](https://redirect.github.com/langchain-ai/langgraphjs/pull/740)
- feat(langgraph): Adds error page for unreachable nodes by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/741](https://redirect.github.com/langchain-ai/langgraphjs/pull/741)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.32...0.2.33

###
[`v0.2.32`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.32)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.32)

#### What's Changed

- Release 0.2.31 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/733](https://redirect.github.com/langchain-ai/langgraphjs/pull/733)
- fix(langgraph): Fix Command update behavior for static breakpoints by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/734](https://redirect.github.com/langchain-ai/langgraphjs/pull/734)
- fix(langgraph): Fix state graph invoke typing by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/735](https://redirect.github.com/langchain-ai/langgraphjs/pull/735)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.32

###
[`v0.2.31`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.31)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.30...0.2.31)

#### What's Changed

- Release(langgraph): 0.2.30 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/730](https://redirect.github.com/langchain-ai/langgraphjs/pull/730)
- fix(langgraph): Put writes for special channels by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/732](https://redirect.github.com/langchain-ai/langgraphjs/pull/732)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.30...0.2.31

###
[`v0.2.30`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.30)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.29...0.2.30)

#### What's Changed

- docs: Add command docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/725](https://redirect.github.com/langchain-ai/langgraphjs/pull/725)
- docs: update concept docs by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/726](https://redirect.github.com/langchain-ai/langgraphjs/pull/726)
- docs: add handoffs by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/727](https://redirect.github.com/langchain-ai/langgraphjs/pull/727)
- docs: Adds multi agent network docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/728](https://redirect.github.com/langchain-ai/langgraphjs/pull/728)
- docs: add an FAQ note for command vs cond edge by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/729](https://redirect.github.com/langchain-ai/langgraphjs/pull/729)
- fix(langgraph): Allow multiple interrupts per node by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/713](https://redirect.github.com/langchain-ai/langgraphjs/pull/713)
- fix(docs): Update agent supervisor notebook by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/722](https://redirect.github.com/langchain-ai/langgraphjs/pull/722)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.30

###
[`v0.2.29`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.29)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.28...0.2.29)

#### What's Changed

- Release 0.2.28 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/721](https://redirect.github.com/langchain-ai/langgraphjs/pull/721)
- docs: Fix typo by
[@&#8203;rxyshww](https://redirect.github.com/rxyshww) in
[https://github.com/langchain-ai/langgraphjs/pull/719](https://redirect.github.com/langchain-ai/langgraphjs/pull/719)
- fix(langgraph): Fix validation and drawing for edgeless graphs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/723](https://redirect.github.com/langchain-ai/langgraphjs/pull/723)

#### New Contributors

- [@&#8203;rxyshww](https://redirect.github.com/rxyshww) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/719](https://redirect.github.com/langchain-ai/langgraphjs/pull/719)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.28...0.2.29

###
[`v0.2.28`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.28)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.27...0.2.28)

#### What's Changed

- release(langgraph): 0.2.27 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/716](https://redirect.github.com/langchain-ai/langgraphjs/pull/716)
- fix(langgraph): Re-throw NodeInterrupt errors from ToolNode for HITL.
by [@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) in
[https://github.com/langchain-ai/langgraphjs/pull/718](https://redirect.github.com/langchain-ai/langgraphjs/pull/718)
- feat(langgraph): Edgeless graph support by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/717](https://redirect.github.com/langchain-ai/langgraphjs/pull/717)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.27...0.2.28

###
[`v0.2.27`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.27)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.27)

#### What's Changed

- Release 0.2.26 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/709](https://redirect.github.com/langchain-ai/langgraphjs/pull/709)
- Allow value of NodeInterrupt to be any (JSON-serializable) type. by
[@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) in
[https://github.com/langchain-ai/langgraphjs/pull/710](https://redirect.github.com/langchain-ai/langgraphjs/pull/710)
- fix: Allow updating state as node end by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/712](https://redirect.github.com/langchain-ai/langgraphjs/pull/712)
- feat(prebuilt): Adds stateModifier param to createReactAgent by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/714](https://redirect.github.com/langchain-ai/langgraphjs/pull/714)
- docs: Adds semantic search docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/715](https://redirect.github.com/langchain-ai/langgraphjs/pull/715)

#### New Contributors

- [@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/710](https://redirect.github.com/langchain-ai/langgraphjs/pull/710)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.27

###
[`v0.2.26`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.26)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.25...0.2.26)

#### What's Changed

- fix(langgraph): Prevent non RunnableConfig keys from being passed by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/707](https://redirect.github.com/langchain-ai/langgraphjs/pull/707)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.25...0.2.26

###
[`v0.2.25`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.25)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.24...0.2.25)

#### What's Changed

- release(langgraph): 0.2.24 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/699](https://redirect.github.com/langchain-ai/langgraphjs/pull/699)
- InMem Search by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/700](https://redirect.github.com/langchain-ai/langgraphjs/pull/700)
- fix(langgraph): Add test for invoking a single node by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/701](https://redirect.github.com/langchain-ai/langgraphjs/pull/701)
- fix(debug): interrupts task result double tuple format by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/702](https://redirect.github.com/langchain-ai/langgraphjs/pull/702)
- fix(interrupt): match signature of GraphInterrupt created in
interrupt() by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/703](https://redirect.github.com/langchain-ai/langgraphjs/pull/703)
- \[Checkpoint] Release 0.0.13 by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/704](https://redirect.github.com/langchain-ai/langgraphjs/pull/704)
- feat(graph): passthrough input types to invoke/stream by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/650](https://redirect.github.com/langchain-ai/langgraphjs/pull/650)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.24...0.2.25

###
[`v0.2.24`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.24)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.23...0.2.24)

#### What's Changed

- Release 0.2.23 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/693](https://redirect.github.com/langchain-ai/langgraphjs/pull/693)
- fix(docs): use `messagesStateReducer` instead of `concat` to match
Python by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/696](https://redirect.github.com/langchain-ai/langgraphjs/pull/696)
- fix(langgraph): Add test for subgraph interrupts & resume with Command
by [@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/698](https://redirect.github.com/langchain-ai/langgraphjs/pull/698)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.23...0.2.24

###
[`v0.2.23`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.23)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.22...0.2.23)

#### What's Changed

- Release 0.2.22 by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/682](https://redirect.github.com/langchain-ai/langgraphjs/pull/682)
- build(deps): bump the npm_and_yarn group across 1 directory with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/679](https://redirect.github.com/langchain-ai/langgraphjs/pull/679)
- docs: Fix typo by
[@&#8203;kostasx](https://redirect.github.com/kostasx) in
[https://github.com/langchain-ai/langgraphjs/pull/683](https://redirect.github.com/langchain-ai/langgraphjs/pull/683)
- fix(ci): Fix release script by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/685](https://redirect.github.com/langchain-ai/langgraphjs/pull/685)
- fix(docs): added missing dependency in tutorial by adding
[@&#8203;langchain/langgraph](https://redirect.github.com/langchain/langgraph)
by [@&#8203;greysonthao](https://redirect.github.com/greysonthao) in
[https://github.com/langchain-ai/langgraphjs/pull/688](https://redirect.github.com/langchain-ai/langgraphjs/pull/688)
- Implement interrupt(...) and Command({resume: ...}) by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/690](https://redirect.github.com/langchain-ai/langgraphjs/pull/690)

#### New Contributors

- [@&#8203;kostasx](https://redirect.github.com/kostasx) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/683](https://redirect.github.com/langchain-ai/langgraphjs/pull/683)
- [@&#8203;greysonthao](https://redirect.github.com/greysonthao) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/688](https://redirect.github.com/langchain-ai/langgraphjs/pull/688)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.22...0.2.23

###
[`v0.2.22`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.22)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.21...0.2.22)

#### What's Changed

- docs: Add breadcrumbs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/670](https://redirect.github.com/langchain-ai/langgraphjs/pull/670)
- Add update state branch for copy by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/680](https://redirect.github.com/langchain-ai/langgraphjs/pull/680)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.21...0.2.22

###
[`v0.2.21`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.21)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.20...0.2.21)

#### What's Changed

- chore(langgraph): Release 0.2.20 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/654](https://redirect.github.com/langchain-ai/langgraphjs/pull/654)
- feat(remote): upstream type casts from remote to SDK by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/656](https://redirect.github.com/langchain-ai/langgraphjs/pull/656)
- docs: Fix headers and sidebar in custom streaming page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/661](https://redirect.github.com/langchain-ai/langgraphjs/pull/661)
- docs: Fix header and sidebar on stream tokens page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/662](https://redirect.github.com/langchain-ai/langgraphjs/pull/662)
- docs: Adds compatibility section to streaming docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/669](https://redirect.github.com/langchain-ai/langgraphjs/pull/669)
- fix(docs): hierarchical agent teams ntbk by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/664](https://redirect.github.com/langchain-ai/langgraphjs/pull/664)
- fix(docs): Update broken dynamic tool link by
[@&#8203;rtuin](https://redirect.github.com/rtuin) in
[https://github.com/langchain-ai/langgraphjs/pull/671](https://redirect.github.com/langchain-ai/langgraphjs/pull/671)
- fix(langgraph): Fix recursionLimit passing via .withConfig by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/677](https://redirect.github.com/langchain-ai/langgraphjs/pull/677)
- chore(langgraph): Release 0.2.21 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/678](https://redirect.github.com/langchain-ai/langgraphjs/pull/678)

#### New Contributors

- [@&#8203;rtuin](https://redirect.github.com/rtuin) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/671](https://redirect.github.com/langchain-ai/langgraphjs/pull/671)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.20...0.2.21

###
[`v0.2.20`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.20)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.19...0.2.20)

#### What's Changed

- chore(langgraph): Release 0.2.19 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/644](https://redirect.github.com/langchain-ai/langgraphjs/pull/644)
- docs: New cloud docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/642](https://redirect.github.com/langchain-ai/langgraphjs/pull/642)
- docs: Update copy by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/645](https://redirect.github.com/langchain-ai/langgraphjs/pull/645)
- Update link by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/646](https://redirect.github.com/langchain-ai/langgraphjs/pull/646)
- fix(langgraph): Fix memory saver immutable assertion by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/649](https://redirect.github.com/langchain-ai/langgraphjs/pull/649)
- fix(langgraph): Make graph nodes stream chunks immediately rather than
aggregating by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/648](https://redirect.github.com/langchain-ai/langgraphjs/pull/648)
- feat(langgraph): Add stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/651](https://redirect.github.com/langchain-ai/langgraphjs/pull/651)
- fix(langgraph): Fix array stream_mode defaults by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/652](https://redirect.github.com/langchain-ai/langgraphjs/pull/652)
- feat(langgraph): Adds custom streaming mode by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/653](https://redirect.github.com/langchain-ai/langgraphjs/pull/653)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.19...0.2.20

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IEdlbmVyYXRpdmUgQUkiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Kenneth Kreindler <kenneth.kreindler@elastic.co>
Co-authored-by: Patryk Kopycinski <patryk.kopycinski@elastic.co>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Kenneth Kreindler <42113355+KDKHD@users.noreply.github.com>
(cherry picked from commit 77cb914582e48d995d16c17efa8ad86969e3c3ed)

# Conflicts:
#	renovate.json
@KDKHD KDKHD force-pushed the backport/8.x/pr-205553 branch from 6c3bee5 to d035649 Compare February 26, 2025 17:51
@KDKHD KDKHD enabled auto-merge (squash) February 26, 2025 17:51
@KDKHD KDKHD mentioned this pull request Feb 26, 2025
1 task
@elasticmachine
Copy link
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #57 / core route timeouts idle socket should timeout if payload sending has too long of an idle period

Metrics [docs]

✅ unchanged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants