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 4 days ago
20 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
353 releases · first in 2023
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per month.
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
Patch Changes Updated dependencies []: @langchain/classic@1.0.48
Nothing published for this version
Patch Changes Updated dependencies []: @langchain/classic@1.0.47
Nothing published for this version
Patch Changes Updated dependencies []: @langchain/classic@1.0.45
Nothing published for this version
Nothing published for this version
### Patch Changes - Updated dependencies []: - @langchain/classic@1.0.43
### Patch Changes - Updated dependencies []: - @langchain/classic@1.0.42
### Patch Changes - Updated dependencies []: - @langchain/classic@1.0.41
### Patch Changes - Updated dependencies []: - @langchain/classic@1.0.40
f7e50fb Thanks @afirstenberg! - Adds support for flex and priority pricing.
Adds support for custom headers.
Thanks to @Nico385412 and @pawel-twardziak for their insight and contributions.### Patch Changes - Updated dependencies []: - @langchain/classic@1.0.39
Nothing published for this version
### Patch Changes - Updated dependencies \[]: - @langchain/classic@1.0.38
9781bff Thanks @muhammadosama984! - fix(google): align mediaResolution with Gemini scalar values and support detail alias mapping (low/high/auto) for media prompts.Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - Updated dependencies \[]: - @langchain/classic@1.0.37
6e2d29e Thanks @afirstenberg! - tests(@langchain/google): Lyria 3Nothing published for this version
### Patch Changes - Updated dependencies \[]: - @langchain/classic@1.0.36
#10471 8f15dd1 Thanks @pawel-twardziak! - fix(@langchain/google): pass abort signal to fetch in non-streaming invoke
signal: options.signal to the Request constructor in _generate's non-streaming branch, mirroring what _streamResponseChunks already does#10493 63b7268 Thanks @afirstenberg! - Undo regression introduced in #10397 in legacy content processing path.
Fixes issues with a false duplicate functionCall sent in response (#10474).
### Patch Changes - Updated dependencies \[]: - @langchain/classic@1.0.35
#10343 a1062b7 Thanks @pawel-twardziak! - fix: merge consecutive same-role Gemini content blocks
#10313 bc4cd65 Thanks @pawel-twardziak! - fix(langchain-google): parse JSON error bodies from non-JSON content types
#10397 955ef6b Thanks @pawel-twardziak! - fix(google): fix v1 converter dropping tool_calls, text-plain and file blocks
#10402 9099f53 Thanks @pawel-twardziak! - fix(google): use dynamic ls_provider based on platform instead of hardcoded "google"
#10415 d7d0bc7 Thanks @pawel-twardziak! - fix(genai): round-trip thinking content blocks in multi-turn convos
#10407 c2960fe Thanks @fahe1em1! - lazy-load jose in CJS auth helpers
#10292 e4193f8 Thanks @afirstenberg! - fixes for Vertex function calls
#10400 a870750 Thanks @afirstenberg! - support role name for function response in Vertex
### Patch Changes - Updated dependencies \[]: - @langchain/classic@1.0.34
aacbe87]:
#10300 a26dc7d Thanks @MaxwellCalkin! - resolve functionResponse.name from tool_calls in legacy converter
#10314 418a3fc Thanks @pawel-twardziak! - add getLsParams for LangSmith tracing metadata
#10267 b68f083 Thanks @afirstenberg! - feat(@langchain/google) Test Gemini 3.1 Flash-Lite
Updated dependencies \[`3999fab`, `fce9ab4`]:
#10872 a640079 Thanks @hntrl! - chore(deps): remove redundant @types/uuid declarations
Remove @types/uuid from package manifests that rely on @langchain/core/utils/uuid or do not require uuid type stubs directly, and refresh the lockfile entries accordingly.
Updated dependencies [a640079]:
Updated dependencies \[`229a7ad`, `36fb0ef`]:
Updated dependencies \[`d3e0809`, `71e53f1`]:
Updated dependencies \[`2301260`]:
2301260]:
Nothing published for this version
Updated dependencies \[`6b8ef6c`]:
6b8ef6c]:
20f27df Thanks @peterzaccha! - fix(langchain-ibm): handle API errors in streaming responsesUpdated dependencies \[`d6bf4fc`]:
0fb6fa4 Thanks @christian-bromann! - feat(together-ai): migrate Together AI into provider packaged6bf4fc]:
ca0a41d Thanks @christian-bromann! - feat: add @langchain/pgvector standalone packaged7a98cd Thanks @christian-bromann! - feat: add @langchain/perplexity standalone provider packageed8cda6 Thanks @christian-bromann! - feat: scaffold @langchain/neo4j provider packageba03669 Thanks @christian-bromann! - feat: add @langchain/ibm package - IBM watsonx.ai integrationd3d0922]:
884c2d3 Thanks @christian-bromann! - feat(fireworks): extract standalone provider packaged6bf4fc]:
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 →