Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
cc61e7b
Bump version
dqbd Aug 6, 2025
23959ff
fix(tavily): pin zod to v3 to avoid "Type instantiation is excessivel…
dqbd Aug 6, 2025
3e2b680
fix(openai): declarative defaultOptions (#8633)
hntrl Aug 7, 2025
68ebd0c
chore(langchain): upgrade axios (#8635)
hntrl Aug 7, 2025
5ed9e75
chore(langchain): add a more falsy check for tool_calls output parser…
hntrl Aug 7, 2025
1be3b10
feat(openai): bump sdk (#8639)
hntrl Aug 7, 2025
f0d505e
chore(release): 2025-07-07 (#8640)
hntrl Aug 7, 2025
960af6c
feat(core): add tool metadata (#8644)
hntrl Aug 7, 2025
2b3eafe
release(openai): 0.6.5 (#8647)
hntrl Aug 7, 2025
c41deda
fix(openai): make gpt-5 family reasoning models (#8646)
hntrl Aug 7, 2025
feff0c9
release(core): 0.3.68 (#8648)
hntrl Aug 7, 2025
8c729e2
feat(openai): custom tools (#8645)
hntrl Aug 8, 2025
d534ed7
feat(openai): add prompt cache key support (#8649)
hntrl Aug 8, 2025
9258534
chore(openai): add gpt-5 parameter tests (#8650)
hntrl Aug 8, 2025
fb53dca
release(openai): 0.6.6 (#8651)
hntrl Aug 8, 2025
5a0c037
openai/chat_models: remove console.log line (#8654)
haraldschilly Aug 8, 2025
c19f1ec
release(openai): 0.6.7 (#8656)
hntrl Aug 8, 2025
714d106
feat(bedrock): add clientOptions to BedrockEmbeddings and ChatBedrock…
misu-dev Aug 10, 2025
7959da5
fix: ValidationException for blank text blocks in ChatBedrockConverse…
jonathanfds Aug 10, 2025
e70dab6
feat(groq): add `json_schema` support (#8615)
janzheng Aug 11, 2025
b196a15
fix(core): set status for tool message (#8664)
dqbd Aug 11, 2025
61503a9
feat(community): Groq multimodal support (#8444)
anadi45 Aug 11, 2025
87074fa
release(core): 0.3.69 (#8670)
hntrl Aug 11, 2025
117698c
feat(chroma): Add Chroma Cloud support (#8558)
itaismith Aug 12, 2025
e3c9d5f
fix(core): Filter empty content blocks from formatted prompts (#8688)
jacoblee93 Aug 12, 2025
901722b
release(core): 0.3.70 (#8689)
hntrl Aug 13, 2025
fab7221
docs: add banner for academy course
lnhsingh Aug 14, 2025
b33042d
fix
lnhsingh Aug 14, 2025
7f7a80c
fix
lnhsingh Aug 14, 2025
e34eac3
docs: add banner for academy course (#8692)
lnhsingh Aug 14, 2025
fe79533
docs(langchain): Update configurableFields object key reference descr…
zMattew Aug 14, 2025
120d6b8
fix(core): Fix interop case where callbacks are manually passed to a …
jacoblee93 Aug 15, 2025
1178b8e
format
hntrl Aug 15, 2025
f7b78d6
fix(google-genai): Update multimodal model check to include gemma-3 (…
OlegIvaniv Aug 15, 2025
5c450f7
fix(cerebras): handle tool messages with empty tool calls (#8699)
hntrl Aug 15, 2025
85abe87
fix(weaviate) Hybrid improvements and tests (#8665)
dudanogueira Aug 15, 2025
71c9755
fix: add better-sqlite3 to getTableAndColumnsName (#8695)
immz4 Aug 15, 2025
27d4ca2
release: aug 15 2025 (#8702)
hntrl Aug 16, 2025
a388b4b
chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 (#8704)
dependabot[bot] Aug 16, 2025
9a66797
chore(deps): bump next from 14.2.28 to 14.2.30 in /environment_tests/…
dependabot[bot] Aug 16, 2025
f67cd23
chore(deps): bump tar-fs from 2.1.2 to 2.1.3 (#8707)
dependabot[bot] Aug 16, 2025
aea3686
Update alibaba_tongyi.ts (#8714)
Kennytian Aug 17, 2025
91cd8f7
fix(openai): make gpt-5-chat a non-reasoning model (#8715)
hntrl Aug 17, 2025
1a32720
feat: added a new embedding-3 model for zhipuai (#8716)
Kennytian Aug 18, 2025
9018dff
fix(weaviate): Make flattenObjectForWeaviate more resilient (#8717)
dudanogueira Aug 18, 2025
a5cfc4f
Fix: Pass user-supplied metadata as requestMetadata to Bedrock API (#…
akintunero Aug 18, 2025
3092e84
release(aws): 0.1.14
hntrl Aug 18, 2025
5f3998a
release(openai): 0.6.8
hntrl Aug 18, 2025
3e51712
fix: postgres indexes getTime returning nan due to missing alias
jeremylevy Aug 18, 2025
b4613e7
Create Chroma collections with no EF
itaismith Aug 18, 2025
6b13f11
release(community): 0.3.52
hntrl Aug 18, 2025
4f94d96
chore(release): aug 18 2025 (#8721)
hntrl Aug 18, 2025
18a7a4f
feat(chroma): Default to Null Embedding Function for Chroma Collectio…
hntrl Aug 18, 2025
c72ff6d
fix(js): Make hub prompts pulled with a model support structured outp…
jacoblee93 Aug 18, 2025
85d42df
feat(core): Allow runnables to define custom stream chunk concat beha…
jacoblee93 Aug 18, 2025
a4b7226
release(community): 0.3.53
hntrl Aug 18, 2025
44c10d6
release(community): 0.3.53 (#8727)
hntrl Aug 18, 2025
3703f42
release(core): 0.3.72
hntrl Aug 19, 2025
e1a43c9
release(langchain): 0.3.31
hntrl Aug 19, 2025
ca6c3a8
fix(openai): pass verbosity through
hntrl Aug 19, 2025
590b856
fix(openai): pass verbosity through (#8730)
hntrl Aug 19, 2025
a7ed37e
chore(core): release 0.3.72 (#8731)
hntrl Aug 19, 2025
80fe1cf
release(openai): 0.6.9
hntrl Aug 19, 2025
f57996f
release(openai): 0.6.9 (#8732)
hntrl Aug 19, 2025
1372ebb
fix(cloudflare): similaritySearchVectorWithScore not returning id (#8…
hntrl Aug 19, 2025
4988af6
chore(deps): bump next from 14.2.28 to 14.2.30 (#8728)
dependabot[bot] Aug 19, 2025
fb5052b
feat(redis): support document deletion by ID in RedisVectorStore
akhunters Aug 19, 2025
6e878d7
test(redis): enhance delete method test coverage and organization
akhunters Aug 19, 2025
0c3d4dc
feat(redis): automatically add key prefix to the ids in delete method
akhunters Aug 19, 2025
15ce6b7
Update import_constants.ts
Kennytian Aug 20, 2025
498389b
Update import_constants.ts
Kennytian Aug 20, 2025
f340f77
Merge pull request #1 from Kennytian/patch-2
Kennytian Aug 20, 2025
6e4d20c
Update import_type.ts
Kennytian Aug 20, 2025
1278ccf
Merge pull request #2 from Kennytian/patch-3
Kennytian Aug 20, 2025
18faec0
Update import_type.ts
Kennytian Aug 20, 2025
753a949
Update import_type.ts
Kennytian Aug 20, 2025
036bfa9
Merge pull request #3 from Kennytian/patch-2
Kennytian Aug 20, 2025
acdce96
escape regex metacharacters in getTermFrequency, add unit test (#8746)
erudzitis Aug 21, 2025
0fa6a9f
simplify import
erudzitis Aug 22, 2025
64fa8c3
fix(openai): add verbosity to json schema response format (#8754)
hntrl Aug 22, 2025
983d707
chore(deps): bump sha.js from 2.4.11 to 2.4.12 (#8750)
dependabot[bot] Aug 22, 2025
b9a5577
Update alibaba_tongyi.ts
Kennytian Aug 23, 2025
16a737a
Merge pull request #4 from Kennytian/patch-2
Kennytian Aug 23, 2025
84d0ca0
Support passing of Bedrock guardrails parameter (#8471)
ala85 Aug 25, 2025
0a896ba
chore(aws): fix formatting
hntrl Aug 25, 2025
a78f23f
feat(google-common): add handling for well known content blocks
hntrl Aug 25, 2025
71cd6fe
chore(aws): fix formatting (#8782)
hntrl Aug 25, 2025
4a21d64
docs(retrievers): Correct the grammatical errors in the retriever doc…
brooot Aug 26, 2025
ab1c3f4
Update alibaba_tongyi.ts
Kennytian Aug 27, 2025
5e3e17f
Update import_constants.ts (#8747)
hntrl Aug 28, 2025
8fb05ab
feat(google-common): add handling for well known content blocks (#8781)
hntrl Aug 28, 2025
cb53207
Update package.json
Kennytian Aug 28, 2025
a18f852
Update package.json
Kennytian Aug 28, 2025
61b2113
chore(community): fix import maps (#8808)
hntrl Aug 28, 2025
af57477
fix(openai): respect streaming param for base chat model (#8807)
hntrl Aug 28, 2025
d2b3211
feat: add personalAccessToken to jira loader (as in confluence loader)
raphaelblum Aug 29, 2025
926e75f
chore(deps): bump next from 14.2.30 to 14.2.32
dependabot[bot] Sep 1, 2025
fa38900
chore(deps): bump next from 14.2.30 to 14.2.32 (#8822)
hntrl Sep 1, 2025
bd24316
chore: add changesets
hntrl Sep 1, 2025
79bf222
chore: add changesets (#8824)
hntrl Sep 1, 2025
12b3592
fix(@langchain/core): Add missing root export to package.json
Aug 29, 2025
767bfa7
cr
hntrl Sep 1, 2025
a5a2e10
add changeset
hntrl Sep 1, 2025
abbec5d
cr
hntrl Sep 1, 2025
7c60901
fix(core): add missing root export to package.json (#8825)
hntrl Sep 1, 2025
f931d4d
chore(qdrant): keep package version
hntrl Sep 1, 2025
02bfa2c
chore(openai): add reasoning_effort param
hntrl Aug 27, 2025
d1846a9
chore(openai): add tests
hntrl Aug 27, 2025
3026da2
cr
hntrl Aug 29, 2025
424360b
cr
hntrl Sep 1, 2025
4325465
feat(jira): add issue title to metadata for jira documents
raphaelblum Aug 29, 2025
dbb4d94
cr
hntrl Sep 1, 2025
d4ba105
cr
hntrl Sep 1, 2025
9649f20
cr
hntrl Sep 1, 2025
9543ba1
cr
hntrl Sep 1, 2025
d6cb446
cr
hntrl Sep 1, 2025
2b07039
chore(openai): add reasoning_effort param (#8790)
hntrl Sep 1, 2025
4d26533
cr
hntrl Sep 1, 2025
3d235f9
cr
hntrl Sep 1, 2025
8f9c617
cr
hntrl Sep 1, 2025
54f1a54
feat(community): add jira issue title to metadata for documents (#8826)
hntrl Sep 1, 2025
919b34f
Bump @qdrant/js-client-rest version to 1.15.1 (#8804)
hntrl Sep 1, 2025
5fc0bca
x
hntrl Sep 1, 2025
9f491d6
cr
hntrl Sep 1, 2025
e4c183d
feat(langchain-redis): support document deletion by ID in RedisVector…
hntrl Sep 1, 2025
e9df82d
feat: add personalAccessToken to jira loader (as in confluence loader…
hntrl Sep 1, 2025
7bcc76d
fix(community): postgres indexes getTime returning NaN due to missing…
hntrl Sep 1, 2025
cd5f6fc
BM25Retriever: escape regex metacharacters in getTermFrequency to pre…
hntrl Sep 1, 2025
c7f9da0
fix(milvus): Fix upsert operations when autoId is false (#8501)
hntrl Sep 1, 2025
4a3f5af
chore: add missing changesets (#8827)
hntrl Sep 1, 2025
9e843eb
feat(ollama): Add think Field to ChatOllama for Controlling Thought P…
rliu6915 Sep 1, 2025
e0bd88c
fix: add support for conversion of ref in array schema (#8719)
jnjacobson Sep 2, 2025
fa44f72
Update streaming.ipynb (#8831)
rajasekarshanmugam Sep 2, 2025
350a80a
release(langchain): 0.3.32 (#8837)
hntrl Sep 2, 2025
65459e3
fix(openai): use correct reasoning effort casing (#8839)
hntrl Sep 2, 2025
735e73b
release(openai): flush changes
hntrl Sep 2, 2025
4b84d51
release(openai): 0.6.11
hntrl Sep 2, 2025
d84fbb9
release(openai): 0.6.11 (#8840)
hntrl Sep 2, 2025
2ae56aa
fix(langchain): handle prompts created from runs
hntrl Sep 4, 2025
d2c7f09
changeset
hntrl Sep 4, 2025
4460176
cr
hntrl Sep 4, 2025
7b1cdb1
fix(langchain): handle prompts created from runs (#8848)
hntrl Sep 4, 2025
4e53005
fix(core): Always inherit parent run id onto callback manager from co…
jacoblee93 Sep 4, 2025
b4286af
release(core): 0.3.74 (#8850)
hntrl Sep 4, 2025
44f8eaa
chore(deps): bump next from 14.2.30 to 14.2.32 in /environment_tests/…
dependabot[bot] Sep 5, 2025
49c242c
fix(anthropic): opus-4.1 thinking (#8856)
taiichiro-nagase Sep 5, 2025
6b59878
docs(langchain-azure-cosmosdb): add storage configuration details for…
sinedied Sep 5, 2025
81e9b10
fix(community): reset instead of clearing mocks (#8859)
hntrl Sep 5, 2025
d6d841f
fix(core): Fix deep nesting of runnables within traceables (#8853)
jacoblee93 Sep 5, 2025
390f920
fix(community): bump firebase-admin devDependencies (#8861)
hntrl Sep 5, 2025
545bab8
fix(community): URL encode paths in GitHub document loader (#8860)
hntrl Sep 5, 2025
d418b7f
release(core): 0.3.75 (#8862)
hntrl Sep 5, 2025
b106c0b
docs(cohere): fix CohereEmbeddings reference in README.md (#8864)
leonkozlowski Sep 8, 2025
58e9522
fix(core): make mustache prompt with nested object working correctly …
taiichiro-nagase Sep 9, 2025
e82a49f
chore(docs): clean up `README`s (#8887)
mdrxy Sep 9, 2025
3af3d9e
fix(openai/0.x): add streaming support for custom tools (#8876)
christian-bromann Sep 9, 2025
bcedad8
chore(deps): bump langchain-community from 0.3.0 to 0.3.27 in /libs/l…
dependabot[bot] Sep 9, 2025
8ac8edd
feat(langchain-community/pgvector): add support for advanced metadata…
artemkdr Sep 9, 2025
707a768
fix(openai/0.x): handle undefined disableStreaming to restore streami…
christian-bromann Sep 9, 2025
6019a7d
fix(langchain): update JSONL loader to support complex json structure…
urakozz Sep 9, 2025
58488b2
ci: add codeql security config (#8844)
sinedied Sep 9, 2025
0c41e12
chore(ci): harden people.yml (#8568)
eyurtsev Sep 9, 2025
76400ae
fix(openai/0.x): handle OpenRouter image generation responses (#8880)
christian-bromann Sep 9, 2025
e90bc0a
fix(core): prevent tool call chunks from merging incorrectly in AIMes…
christian-bromann Sep 9, 2025
e9d1136
fix(@langchain/community) create index aurora dsql (#8892)
christian-bromann Sep 9, 2025
e19b822
fix: Fix BaseDocumentLoader import errors in fs document loaders (#8442)
woutkonings Sep 9, 2025
2dc8e4f
fix chroma query param error (#8322)
othorizon Sep 9, 2025
9e1832a
Removed unsupported media_type parameter for image upload when supply…
FaramirBS Sep 9, 2025
9e0d59c
fix(trimmer): trim last message when `allowPartial: true` and `strate…
schonmann Sep 9, 2025
9d95223
docs: update banner with docs deprecation notice (#8893)
lnhsingh Sep 9, 2025
f7eb341
feat(community): upgrade lancedb version to 0.19.1 (#8246)
jackye1995 Sep 9, 2025
03d8fd4
fix(redis): handle both numDocs and num_docs in RedisVectorStore (#8142)
UrielCh Sep 9, 2025
0f62335
fix(build): update yarn.lock (#8895)
christian-bromann Sep 9, 2025
8165bc9
fix(community): add Claude-compatible mode to ZepMemory (#7808)
raffareis Sep 9, 2025
cf8cfa0
feat(community): Add support for connecting to remote browser via Web…
mikiastilahun Sep 9, 2025
d553d6b
feat: add Decodo integration documentation (#8786)
domantas-jurkus-dcd Sep 9, 2025
9adccfe
chore(@langchain/community): remove Dria retriever (#8896)
christian-bromann Sep 9, 2025
7f5b98e
chore(deps): bump vite from 6.3.5 to 6.3.6 (#8894)
dependabot[bot] Sep 9, 2025
7d03526
docs: make banner color less aggressive
lnhsingh Sep 10, 2025
e080f18
docs: make banner color less aggressive (#8902)
lnhsingh Sep 10, 2025
940e087
fix(community): replace deprecated 'namespace' param name (#8899)
hntrl Sep 10, 2025
cae3674
fix(google-cloud-sql-pg): properly handle explicit metadata columns i…
hntrl Sep 10, 2025
28dd44f
chore(community): Deprecate CouchbaseVectorStore and create Couchbase…
hntrl Sep 10, 2025
c10ea3e
fix(community): allow any chars in delimited identifiers in hanavecto…
hntrl Sep 10, 2025
41bd944
feat(openai): encodingFormat support for embeddings (#8916)
hntrl Sep 10, 2025
4a230e2
internal: update issue template configuration (#8908)
christian-bromann Sep 11, 2025
2808057
fix(groq): Support generic messages in messageToGroqRole (#8917)
christian-bromann Sep 11, 2025
0092a79
fix(google-genai): compute per-chunk token deltas while streaming (#8…
casparb Sep 11, 2025
8a7df6a
fix(@langchain/core): replace drawMermaidPng with drawMermaidImage (#…
christian-bromann Sep 11, 2025
6da726f
feat(@langchain/community): add sagemaker endpoint - embedding suppor…
christian-bromann Sep 11, 2025
5703efc
fix(@langchain/cerebras): recognize ToolMessage responses (#8925)
christian-bromann Sep 11, 2025
0a640ad
feat(langchain-community): add custom schema option for neon vector s…
christian-bromann Sep 11, 2025
9ed7dfa
fix(anthropic): unhandled tool choice 'none' (#8928)
ghdcksgml1 Sep 11, 2025
caf5579
fix(langchain): prevent ConfigurableModel mutation when using withStr…
christian-bromann Sep 11, 2025
b641daa
chore(deps-dev): bump axios from 1.11.0 to 1.12.0 (#8938)
dependabot[bot] Sep 12, 2025
6ab8a64
Fix toolbar formatting for TypeDoc's CSS pages (#8942)
ritorhymes Sep 12, 2025
3a99a40
fix(core): handle message coercion of RemoveMessage (#8941)
dqbd Sep 12, 2025
0f71c22
chore(docs): add note about context var handling (#8953)
hntrl Sep 12, 2025
e0b48fd
fix(community): improve TogetherAI error handling for chat models (#8…
christian-bromann Sep 13, 2025
e44dc1b
fix(core): handle backticks in structured output (#8954)
hntrl Sep 13, 2025
2794874
chore(docs): fix milvus import (#8955)
hntrl Sep 13, 2025
8343f07
docs(langchain-redis): add delete documents by IDs documentation (#8960)
akhunters Sep 15, 2025
d60f40f
fix(langchain): infer mistral in `initChatModel` (#8966)
hntrl Sep 15, 2025
57f1250
fix: missing init while retrieving context (#8965)
sinedied Sep 15, 2025
54f542c
chore(weaviate): Adds invalid metadata integration test (#8971)
dudanogueira Sep 15, 2025
0854311
chore(release): version packages (#8974)
hntrl Sep 15, 2025
f580633
fix(docs) Update README.md to fix broken link (#8984)
piorot Sep 16, 2025
fd4691f
fix: use `keyEncoder` instead of insecure cache key getter (#8978)
hntrl Sep 16, 2025
1519a97
fix(core): update chunk concat logic to match on missing ID fields (#…
mcblum Sep 17, 2025
079e11d
fix(core): omit tool call chunks without tool call id (#8994)
hntrl Sep 17, 2025
df2b2fb
release(core): 0.3.77 (#8999)
hntrl Sep 17, 2025
d38e9d6
fix(openai): fix streaming in openai (#8995)
christian-bromann Sep 17, 2025
cb57ab3
release(openai): 0.6.13 (#9002)
hntrl Sep 18, 2025
a262495
Correct baseURL configuration usage (#9019)
recabasic Sep 22, 2025
977ba70
fix(docs): Update streaming.mdx - fixing minor typo (#9026)
piorot Sep 22, 2025
86e8976
chore(docs): fix runnable example (#9027)
hntrl Sep 23, 2025
dafd038
feat(community): add new filters and search options for ChatPerplexit…
anadi45 Sep 23, 2025
9eb78b7
fix(@langchain/mistralai): Added logic to ensure toolCalls have corre…
Zozman Sep 24, 2025
68e7642
fix(openai): Fix broken OpenAI documentation link (#9043)
nick-w-nick Sep 26, 2025
2f19cd5
feat: Add Perplexity support to universal chat model (#9028)
amaze-28 Sep 26, 2025
027390f
chore(deps): bump tar-fs from 2.1.3 to 2.1.4 (#9055)
dependabot[bot] Sep 26, 2025
3c94076
fix(langchain): Bind schemas for other types of pulled hub prompts (#…
jacoblee93 Sep 26, 2025
d6cea4a
docs: Update qa_chat_history tutorial to use non-deprecated method (#…
jet-isnt-haha Sep 29, 2025
84aee58
Fix: Add langsmith to import map to resolve Issue #9049 (#9059)
akintunero Sep 29, 2025
26ca2ff
add embeddingColumnType and export indexes (#9009)
urakozz Sep 29, 2025
7dd3cec
chore: add PR labeler (#9064)
hntrl Sep 29, 2025
93493ee
feat(anthropic): support context management, memory tools, and sonnet…
hntrl Sep 29, 2025
23a92ed
chore: release packages (#9069)
hntrl Sep 29, 2025
6c7eb84
fix(anthropic): fix sonnet-4.5 thinking (#9073)
linkesch Sep 30, 2025
05f7670
release(anthropic): 0.3.30 (#9079)
hntrl Sep 30, 2025
20144d5
chore(deps): bump axios from 1.8.4 to 1.12.0 (#9084)
dependabot[bot] Oct 1, 2025
cabd762
fix(mistral-ai): hub.pull with ChatMistralAI auto-instanciate (#9081)
vincentmavieenlivre Oct 1, 2025
7664563
fix: fix examples build (#9093)
hntrl Oct 1, 2025
5d24ff1
Revert "fix(@langchain/mistralai): Added logic to ensure toolCalls ha…
hntrl Oct 2, 2025
26a1ce6
release(mistralai): 0.2.3 (#9096)
hntrl Oct 2, 2025
ac07cc7
feat(mongodb): auto append client metadata for mongodb (#8819)
durran Oct 7, 2025
dc2fae4
fix doc comment (#9131)
morfey13 Oct 8, 2025
73ce2fc
feat(redis): vectorstore custom schema (#8963)
Dag7 Oct 9, 2025
86d05ab
chore(redis): add missing changeset (#9137)
hntrl Oct 9, 2025
51f638e
fix(anthropic): fix Sonnet 4.5 context management (#9141)
jlguerreiro Oct 10, 2025
e63c7cc
fix(openai): Convert OpenAI responses API usage to tracing format (#9…
jacoblee93 Oct 10, 2025
31c3dce
fix(examples): bump mongodb dep (#9144)
hntrl Oct 11, 2025
1ae779e
release(openai): 0.6.15 (#9151)
jacoblee93 Oct 11, 2025
b8ffc1e
fix(openai): Remove raw OpenAI fields from usage metadata (#9157)
jacoblee93 Oct 13, 2025
e44c529
chore: version packages (#9159)
hntrl Oct 13, 2025
9e6eb91
chore!!!: replace main with v1 (#9204)
hntrl Oct 15, 2025
19dd7b2
Add codeExecution middleware
pokey Oct 15, 2025
51932ae
Add anthropic container provider
pokey Oct 15, 2025
eaf3666
Add openai container provider
pokey Oct 15, 2025
8eff2cb
Add example of code execution with tools reading files
pokey Oct 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
25 changes: 25 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [
[
"@langchain/google-common",
"@langchain/google-gauth",
"@langchain/google-webauth",
"@langchain/google-vertexai",
"@langchain/google-vertexai-web",
"@langchain/google-genai"
]
],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": [
"examples"
],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
}
12 changes: 0 additions & 12 deletions .codecov.yml

This file was deleted.

38 changes: 18 additions & 20 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,29 +1,27 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
{
"name": "Node.js & TypeScript",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/typescript-node:1.1.0-20",
"customizations": {
"vscode": {
"extensions": [
"ms-vscode.vscode-typescript-next"
]
}
}
"name": "Node.js & TypeScript",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/typescript-node:1.1.0-20",
"customizations": {
"vscode": {
"extensions": ["ms-vscode.vscode-typescript-next"]
}
}

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "yarn install",
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "pnpm install",

// Configure tool-specific properties.
// "customizations": {},
// Configure tool-specific properties.
// "customizations": {},

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
26 changes: 13 additions & 13 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ body:
attributes:
value: |
Thank you for taking the time to file a bug report.

Use this to report BUGS in LangChain.js. For usage questions, feature requests and general design questions, please use the [LangChain Forum](https://forum.langchain.com/).

Relevant links to check before filing a bug report to see if your issue has already been reported, fixed or
if there's another way to solve your problem:

Expand Down Expand Up @@ -45,19 +45,19 @@ body:
label: Example Code
description: |
Please add a self-contained, [minimal, reproducible, example](https://stackoverflow.com/help/minimal-reproducible-example) with your use case.

If a maintainer can copy it, run it, and see it right away, there's a much higher chance that you'll be able to get help.

**Important!**

* Use code tags (e.g., ```typescript ... ```) to correctly [format your code](https://help.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks#syntax-highlighting).
* INCLUDE the language label (e.g. `typescript`) after the first three backticks to enable syntax highlighting. (e.g., ```typescript rather than ```).
* Reduce your code to the minimum required to reproduce the issue if possible. This makes it much easier for others to help you.
* Avoid screenshots when possible, as they are hard to read and (more importantly) don't allow others to copy-and-paste your code.

placeholder: |
The following code:

```typescript
import { RunnableLambda } from "@langchain/core/runnables"

Expand Down Expand Up @@ -98,18 +98,18 @@ body:
label: System Info
description: |
Please share your system info with us.
"yarn info langchain"

"pnpm info langchain"
platform (windows / linux / mac)
Node version
yarn version
pnpm --version
placeholder: |
"yarn info langchain"
"pnpm info langchain"
platform
Node version
yarn version
pnpm --version

These will only surface LangChain.js packages, don't forget to include any other relevant
packages you're using (if you're not sure what's relevant, you can paste the entire output of `yarn info`).
packages you're using (if you're not sure what's relevant, you can paste the entire output of `pnpm info`).
validations:
required: true
23 changes: 23 additions & 0 deletions .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: CodeQL config

# Needed to customize the security-extended query suite
disable-default-queries: true
queries:
- uses: security-extended
query-filters:
- exclude:
id: actions/missing-workflow-permissions
threat-models: local
paths-ignore:
- "/release_workspace.js"
- "**/create-entrypoints.js"
- "examples/*.ts"
- "examples/**/*.ts"
- "**/*.test.ts"
- "**/examples/*.ts"
- "**/examples/**/*.ts"
- "**/*.test.ts"
- "**/tests/**/*.ts"
- "**/__tests__/**/*.ts"
- "/libs/langchain-scripts/**/*.ts"
- "docs/core_docs/scripts/*.js"
2 changes: 1 addition & 1 deletion .github/contributing/INTEGRATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-scripts/src

### Linting and formatting

As with all contributions, make sure you run `yarn lint` and `yarn format` so that everything conforms to our established style.
As with all contributions, make sure you run `pnpm lint` and `pnpm format` so that everything conforms to our established style.

### Separate integration packages

Expand Down
18 changes: 10 additions & 8 deletions .github/workflows/check-broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,23 @@ name: Check Broken Links
on:
workflow_dispatch:
schedule:
- cron: '0 13 * * *'
- cron: "0 13 * * *"

jobs:
check-links:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 18.x
uses: actions/setup-node@v3
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
cache: "yarn"
node-version-file: ".nvmrc"
cache: "pnpm"
- name: Install dependencies
run: yarn install --immutable --mode=skip-build
run: pnpm install --frozen-lockfile
- name: Build scripts
run: yarn build --filter=@langchain/scripts
run: pnpm build --filter @langchain/scripts
- name: Check broken links
run: yarn workspace core_docs check:broken-links:ci
run: pnpm check:broken-links:ci
29 changes: 15 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@ name: CI

on:
pull_request:
paths_ignore:
- 'docs/**'
- 'dependency_range_tests/**'
- 'environment_tests/**'
- '.github/**'
- '!.github/workflows/ci.yml'
workflow_dispatch: # Allows triggering the workflow manually in GitHub UI

paths-ignore:
- "docs/**"
- "dependency_range_tests/**"
- "environment_tests/**"
- ".github/**"
- "!.github/workflows/ci.yml"
workflow_dispatch: # Allows triggering the workflow manually in GitHub UI

# If another push to the same PR or branch happens while this workflow is still running,
# cancel the earlier run in favor of the next run.
Expand All @@ -30,12 +29,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 18.x
uses: actions/setup-node@v3
- name: Setup pnpm
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
cache: "yarn"
node-version-file: ".nvmrc"
cache: "pnpm"
- name: Install dependencies
run: yarn install --immutable --mode=skip-build
run: pnpm install --frozen-lockfile
- name: Check linting
run: yarn run lint
run: pnpm run lint
47 changes: 47 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: CodeQL

on:
workflow_dispatch:
push:
branches: ["main"]
pull_request:
branches: ["main"]
schedule:
- cron: "36 12 * * 2"

jobs:
analyze:
name: Analyze (${{ matrix.language }})
runs-on: "ubuntu-latest"
permissions:
security-events: write

strategy:
fail-fast: false
matrix:
include:
- language: actions
- language: javascript-typescript

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
output: results-${{matrix.language}}

- name: Store sarif file as artifact
if: github.event_name != 'pull_request'
uses: actions/upload-artifact@v4
with:
name: codeql-results-${{matrix.language}}
path: results-${{matrix.language}}
Loading