NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4362 most downloaded on npm
Core LangChain.js abstractions and schemas
Last release 8 days ago
12 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
352 releases · first in 2023
Nothing published for this version
Updated dependencies [ c26c87e ]:
c26c87e]:
One column per month.
Updated dependencies [`3b0e4c4`]:
3b0e4c4]:
#11342 3b0e4c4 Thanks @thushanth-bengre-langchain! - fix(fireworks): stop retrying deterministic embeddings failures
FireworksEmbeddings threw errors with the HTTP status buried in the message text, so nothing downstream could act on it and a bad API key was retried to exhaustion on every embed call. The status is now available on the error, and failures are marked retryable or not using stampRetryable from @langchain/core. Error messages are unchanged.
ChatFireworks and Fireworks already inherit marking from @langchain/openai.
Also forwards a per-call maxRetries to the retry loop, so a surrounding retry loop such as modelRetryMiddleware can take over instead of the two multiplying against each other.
The @langchain/core peer range moves from ^1.0.0 to workspace:^, since this release depends on stampRetryable.
Updated dependencies [3b0e4c4]:
Updated dependencies [`3fe4c43`]:
3fe4c43]:
Updated dependencies [`e654022`]:
e654022]:
#11305 e654022 Thanks @jacoblee93! - Add LangSmith Gateway environment configuration to OpenAI, Anthropic, and Fireworks chat models.
Updated dependencies [e654022]:
Updated dependencies [`a9f123a`, `09e7f6d`]:
Updated dependencies [`988ca7d`]:
988ca7d]:
Updated dependencies \[`3205b35`]:
3205b35]:
Builds on stampRetryable in @langchain/core so the retry middleware can tell a transient failure from a deterministic one. Timeouts, rate limits, and
#11342 3b0e4c4 Thanks @thushanth-bengre-langchain! - feat(google): mark Google provider errors as retryable or not
Builds on stampRetryable in @langchain/core so the retry middleware can tell a transient failure from a deterministic one. Timeouts, rate limits, and server errors are marked retryable; bad credentials, blocked prompts, invalid tools, and invalid input non-retryable. Errors that may succeed on a regeneration stay unmarked and retry as before.
Also forwards a per-call maxRetries to the retry loop, so a surrounding retry loop such as modelRetryMiddleware can take over instead of the two multiplying against each other.
The @langchain/core peer range moves from ^1.0.0 to workspace:^, since this release depends on stampRetryable.
### Patch Changes - #10674 `f017708` Thanks @christian-bromann! - fix: classify provider 429s before retrying
f017708 Thanks @christian-bromann! - fix: classify provider 429s before retryingUpdated dependencies \[`2e28115`]:
2e28115 Thanks @christian-bromann! - feat(together-ai): enable native OpenAI-compatible streamEvents events2e28115]:
2e28115 Thanks @christian-bromann! - feat(ibm): add native watsonx streamEvents event conversion2e28115 Thanks @christian-bromann! - feat(google): add native Gemini streamEvents event conversion#10537 cdb465b Thanks @raashish1601! - fix(google): normalize ChatGoogle callback token usage metadata
#10586 43b10d2 Thanks @tysoncung! - strip type field from executableCode and codeExecutionResult parts
2e28115 Thanks @christian-bromann! - feat(fireworks): enable native OpenAI-compatible streamEvents events2e28115]:
17aedaa Thanks @mdrxy! - Add appCategories field for OpenRouter marketplace attribution (X-OpenRouter-Categories header) and update default siteUrl/siteName values. Attribution headers are now only sent when set.d6bf4fc]:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →