Releases: langchain-ai/langchainjs
Releases Β· langchain-ai/langchainjs
0.2.19
What's Changed
- fix(mongodb): mongodb storage mget must return undefined when key not exist by @rtyshyk in #6445
- chore(mongodb): Release 0.0.6 by @jacoblee93 in #6694
- fix(openai): Fix type import issue by @jacoblee93 in #6695
- feat(openai): baseUrl for DallEAPIWrapper by @wanoo21 in #6685
- chore(openai): Release 0.2.10 by @jacoblee93 in #6697
- community[patch]: Relax webllm peer dep by @bracesproul in #6696
- langchain[patch]: Take all required fields into account for OpenAPI chain by @ikalachy in #6700
- docs[minor]: Add state of agents survey to docs announcement bar by @bracesproul in #6710
- anthropic[patch]: Fix passing cache control through in messages by @bracesproul in #6711
- anthropic[minor]: Allow different tool types to be bound by @bracesproul in #6712
- anthropic[patch]: Release 0.2.17 by @bracesproul in #6713
- docs[patch]: fix chroma distance function reference link by @spielhoelle in #6714
- fix(core): Pin TypeScript version for now for export test failures, add asyncDispose by @jacoblee93 in #6723
- feat(core,openai): Adds streaming support for OpenAI withStructuredOutput by @jacoblee93 in #6721
- baidu-qianfan[patch]: Fix streaming mode of Qianfan by @stanoswald in #6661
- fix(anthropic): Do not check for apiKey existence when createClient parameters are present by @rxliuli in #6716
- feat(community): Add arcjet integration by @jacoblee93 in #6725
- feat(community): BM25 Keyword Search Retriever by @Mraj23 in #6719
- chore(baidu-qianfan): Release 0.0.4 by @jacoblee93 in #6726
- chore(anthropic): Release 0.2.18 by @jacoblee93 in #6727
- chore(core): Release 0.2.32 by @jacoblee93 in #6728
- chore(community): Release 0.2.33 by @jacoblee93 in #6729
- cloudflare[minor]: use native Cloudflare Workers AI binding by @Cherry in #5287
- docs: Fix typo in chatbot tutorial by @jacoblee93 in #6730
- docs: Update wording in tool choice guide by @jacoblee93 in #6732
- google-common[major]: Media manager by @afirstenberg in #5835
- fix(langchain): Fix local file store traversal issue by @jacoblee93 in #6736
- fix(ci): Fix cf exports test by @jacoblee93 in #6737
- fix(ci): Fix cf-workers export test by @jacoblee93 in #6738
- fix(ci): Fix esbuild tests by @jacoblee93 in #6739
- fix(ci): Fix ci by @jacoblee93 in #6741
- chore(langchain): Release 0.2.19 by @jacoblee93 in #6742
New Contributors
- @rtyshyk made their first contribution in #6445
- @wanoo21 made their first contribution in #6685
- @ikalachy made their first contribution in #6700
- @spielhoelle made their first contribution in #6714
- @stanoswald made their first contribution in #6661
- @Mraj23 made their first contribution in #6719
- @Cherry made their first contribution in #5287
Full Changelog: 0.2.18...0.2.19
Release 0.2.18
What's Changed
- Release 0.2.17 by @bracesproul in #6611
- langchain[patch]: Bump vertex dep by @bracesproul in #6613
- cohere[patch]: Do not test stream tool calls in cohere by @bracesproul in #6617
- scripts[patch]: Use fs.rm for deleting directories by @bracesproul in #6619
- fix(core): return conditional edge in toJSON by @dqbd in #6628
- langchain[patch]: Update version for removal of deprecated code by @bracesproul in #6620
- mistral[patch]: Hide secrets by @bracesproul in #6630
- mistral[patch]: Release 0.0.29 by @bracesproul in #6632
- core[patch]: Adds option for more verbose parsing errors by @jacoblee93 in #6634
- scripts[patch]: Add spam comment filter by @bracesproul in #6633
- core[patch]: Release 0.2.29 by @jacoblee93 in #6635
- langchain[patch]: Fixes bug in ReAct agent that prevents parsing error handling by @obround in #6624
- infra[patch]: Improve speeds for spam detection script by @bracesproul in #6636
- infra[patch]: Fix comment regex by @bracesproul in #6637
- core[patch]: Make tool call chunk partial JSON parsing more strict by @jacoblee93 in #6639
- openai[patch]: Properly dedupe system fingerprint by @jacoblee93 in #6638
- openai[patch]: Release 0.2.8 by @jacoblee93 in #6640
- core[patch]: Prevent ConsoleCallbackHandler from throwing TypeError when logging by @benjamincburns in #6612
- core[patch]: Release 0.2.30 by @jacoblee93 in #6641
- infra[patch]: Sanitize body in spam filter by @AdnaneKhan in #6642
- docs[patch]: Update ParentDocument docs to use byte store by @bracesproul in #6647
- docs[patch]: Update migrate_agent.ipynb -> was refering to the wrong doc link by @TimSusa in #6651
- Fix typo in agents tutorial by @ksimons in #6649
- feat(core): always provide message ID inferred from run ID if not present while streaming by @dqbd in #6646
- core[patch]: Treat OpenAI message format as a message like by @jacoblee93 in #6654
- core[patch]: Release 0.2.31 by @jacoblee93 in #6656
- api_refs[patch]: Update core redirect by @bracesproul in #6668
- openai[patch]: Skip flaky test by @bracesproul in #6677
- π₯ Update LangChain people data by @jacoblee93 in #6669
- docs[patch]: Fix typos in Agents tutorial by @ayatnkw in #6675
- fix(openai): Check
configuration.apiKey
inChatOpenAI
constructor by @ezra-chu in #6664 - langchain[patch]: Allow custom handling of tool runtime errors in legacy agent executor by @jacoblee93 in #6687
- chore(openai): Release 0.2.9 by @jacoblee93 in #6689
- fix(community): ElasticVectorSearch: exclude metadata filters not working due changing to term instead of terms by @jacoblee93 in #6688
- Fix tiny typo in llm_chain.ipynb by @dwabyick in #6679
- feat(anthropic): langchain-anthropic support custom create anthropic client by @rxliuli in #6615
- chore(anthropic): Release 0.2.16 by @jacoblee93 in #6691
- chore: Fix top-level dependency install for node 22+ by @benjamincburns in #6658
- chore(community): Bump pyodide dev version and allow peer installs up to current latest by @benjamincburns in #6680
- fix(community): Add support for Bedrock cross-region inference models by @keremnalbant in #6682
- chore(community): Release 0.2.32 by @jacoblee93 in #6692
- Release 0.2.18 by @jacoblee93 in #6693
New Contributors
- @obround made their first contribution in #6624
- @benjamincburns made their first contribution in #6612
- @AdnaneKhan made their first contribution in #6642
- @TimSusa made their first contribution in #6651
- @ksimons made their first contribution in #6649
- @ayatnkw made their first contribution in #6675
- @ezra-chu made their first contribution in #6664
- @dwabyick made their first contribution in #6679
- @keremnalbant made their first contribution in #6682
Full Changelog: 0.2.17...0.2.18
Release 0.2.17
What's Changed
- docs[patch]: Adds vector store and tool docstrings by @jacoblee93 in #6521
- docs: index pages and sidebars by @efriis in #6522
- anthropic[patch]: Bump version, relax types by @jacoblee93 in #6526
- anthropic[patch]: Release 0.2.15 by @jacoblee93 in #6528
- docs[patch]: Fix typos by @jacoblee93 in #6530
- docs[patch]: Add Anthropic prompt caching docs by @jacoblee93 in #6531
- docs[patch]: Adds ChatOpenAI streamUsage docs on disabling stream usage by @jacoblee93 in #6534
- Fix remote runnable in browser environments (Extends #6529) by @jacoblee93 in #6537
- core[patch] Release 0.2.24 by @jacoblee93 in #6538
- google[patch]: fix: handling multibyte characters in stream for google-vertexai-web by @pokutuna in #6502
- community[patch]: Relax googleapis peer dep to * by @bracesproul in #6542
- aws[patch]: Use abort signal when available with SDK requests by @plisy in #6540
- community[patch]: fix: ElasticVectorSearch: exclude metadata filters β¦ by @choeller in #6536
- community[patch]: bugfix: Unstructured empty text by @ktalebian in #6532
- pinecone[patch]: Fix document ID not getting set when returned from PineconeStore by @nick-w-nick in #6539
- community[patch]: Release 0.2.28 by @jacoblee93 in #6543
- aws[patch]: Release 0.0.10 by @jacoblee93 in #6544
- pinecone[patch]: Release 0.0.9 by @jacoblee93 in #6545
- google-genai[minor]: Add support for json output by @juji in #6519
- google[patch]: Bump Google package versions by @jacoblee93 in #6546
- google-genai[patch]: Release 0.0.26 by @jacoblee93 in #6547
- build[patch]: Update lock by @jacoblee93 in #6548
- langchain[patch]: Bump universal chat model dev deps by @jacoblee93 in #6550
- core[patch]: Pass input to invocation for JSON schema tools by @dkundel in #6549
- core[patch]: Release 0.2.25 by @jacoblee93 in #6551
- scripts[minor]: Add notebook validation script by @bracesproul in #6541
- openai[minor]: Add support for json schema response format by @bracesproul in #6438
- google[minor]: Add audio tests and audio file for google genai and vertex by @bracesproul in #6553
- ci[minor]: Run fireworks and gvertex in daily standard tests by @bracesproul in #6507
- core[patch]: Release 0.2.26 by @bracesproul in #6555
- openai[minor]: Bump min core version by @bracesproul in #6556
- openai[patch]: Release 0.2.7 by @bracesproul in #6557
- core[minor]: Allow for additional fields to be passed with prompt templates by @bracesproul in #6559
- core[patch]: Release 0.2.27 by @bracesproul in #6560
- google-genai[minor]: Update JSDoc with examples by @bracesproul in #6561
- parnters[patch]: Fix type errors in JSDoc examples by @bracesproul in #6562
- ci[patch]: Fix passing validate notebook args to script by @bracesproul in #6567
- ci[patch]: Use workspace command for notebook validate by @bracesproul in #6569
- docs[minor]: Add doc section on structured tool params by @bracesproul in #6571
- groq[minor]: Fix streaming metadata back to client by @bracesproul in #6573
- groq[patch]: Release 0.0.17 by @bracesproul in #6574
- openai[minor]: Add JSON schema and strict WSO example to JSDoc by @bracesproul in #6578
- scripts[patch]: Fix bug for checking allowed side effects comment by @bracesproul in #6579
- scripts[patch]: Release 0.0.22 by @bracesproul in #6580
- docs[minor]: Add langsmith few shot example docs by @bracesproul in #6585
- core[minor]: Add LangSmith doc loader by @bracesproul in #6568
- core[patch]: Release 0.2.28 by @bracesproul in #6587
- partners[patch]: Bump langchain scripts version by @bracesproul in #6586
- docs[patch]: Add ls example selector link to how to index by @bracesproul in #6588
- docs[minor]: Port few shot concepts by @bracesproul in #6589
- scripts[patch]: Fix reading original entrypoint file by @bracesproul in #6591
- scripts[patch]: Release 0.0.23 by @bracesproul in #6592
- docs[patch]: LangSmith doc loader nits by @bracesproul in #6590
- community[patch]: Relax LangGraph dep by @jacoblee93 in #6596
- scripts[minor]infra[patch]: Remove deprecated build script by @bracesproul in #6595
- community[patch]: Release 0.2.29 by @jacoblee93 in #6598
- community[patch]: Fix community langgraph dep by @jacoblee93 in #6599
- create-langchain-integration[patch]: Release 0.0.11 by @bracesproul in #6600
- community[patch]: Release 0.2.30 by @jacoblee93 in #6601
- community[minor]: Use usage metadata message field for token reporting in DatadogLLMObsTracer by @mejackreed in #6552
- weaviate[minor]: Add Document id in similarity search results by @marsal in #6576
- baidu-qianfan[patch]: Fix the issue of missing request parameters by @Versirity in #6575
- baidu-qianfan[patch]: Release 0.0.3 by @bracesproul in #6603
- weaviate[patch]: Release 0.0.5 by @bracesproul in #6604
- scripts[patch]: Add notebook check for unexpected rebuild error by @bracesproul in #6602
- scripts[minor]: Release 0.1.0 by @bracesproul in #6605
- all[patch]: Bump scripts version by @bracesproul in #6606
- google-common[minor]: export GoogleAISafetyError type by @marsal in #6582
- docs[minor]: Add missing link to Runnables guide by @nick-w-nick in #6566
- langchain[minor]: Support storing and retrieving Document id field in MemoryVectorStore by @dschenkelman in #6572
- google-common[patch]: Release 0.0.27 by @bracesproul in #6608
- google[patch]: Release 0.0.27 by @bracesproul in #6609
- scripts[patch]: Revert change to delete folder func by @bracesproul in #6607
- community[patch]: Release 0.2.31 by @bracesproul in #6610
New Contributors
- @plisy made their first contribution in #6540
- @choeller made their first contribution in #6536
- @ktalebian made their first contribution in #6532
- @juji made their first contribution in #6519
- @dkundel made their first contribution in #6549
- @mejackreed made their first contribution in #6552
- @Versirity made their first contribution in #6575
- @dschenkelman made their first contribution in #6572
Full Changelog: https://github.com/langchain-ai/langchainjs/compare/0.2...
Release 0.2.16
What's Changed
- anthropic[patch]: Release 0.2.14 by @jacoblee93 in #6492
- community[patch]: Fix Fireworks tool streaming by @jacoblee93 in #6495
- docs[minor]: Update base model in
ChatFriendli
ChatModel by @seuha516 in #6494 - community[patch]: Support for specifying api url for firecrawl document loader by @wahpiangle in #6488
- community[patch]: Release 0.2.26 by @jacoblee93 in #6496
- core[patch]: Remove signal event listener when completed by @jacoblee93 in #6497
- docs[patch]: Adds Cohere chat model docstring, update others by @jacoblee93 in #6499
- google-genai[patch]: Fix Google Gen AI error handling by @jacoblee93 in #6500
- ci[patch]: Inject AWS credentials into standard tests ci by @bracesproul in #6503
- docs[patch]: Fix broken tools API ref link by @kevenleone in #6505
- api_refs[minor]: Typedoc monorepo support by @bracesproul in #6458
- community[patch]: Fix streaming bedrock tool calls by @bracesproul in #6506
- community[patch]: Release 0.2.27 by @bracesproul in #6508
- docs[patch]: Adds docstrings to more models by @jacoblee93 in #6510
- docs[patch]: Chat model docstrings by @jacoblee93 in #6512
- all[patch]: Fix api ref urls by @bracesproul in #6511
- community[patch]: Update JSDoc on Chroma vectorstore by @bracesproul in #6509
- docs[patch]: Improve docstring format for streamEvents by @jacoblee93 in #6513
- langchain[patch]: Fix self-query retriever tracing by @jacoblee93 in #6515
- ci[patch]: Skip API ref preview deploy on PR by @jacoblee93 in #6516
New Contributors
- @wahpiangle made their first contribution in #6488
- @kevenleone made their first contribution in #6505
Full Changelog: 0.2.15...0.2.16
Release 0.2.15
What's Changed
- docs[patch]: Add redirect for together ai llm doc by @bracesproul in #6484
- docs[minor]: Expose chat memory doc section by @bracesproul in #6483
- core[patch]: Adds streaming for RunnableWithFallbacks, update input by @jacoblee93 in #6487
- core[patch]: Release 0.2.23 by @jacoblee93 in #6490
- anthropic[patch]: Allow 8K maxtokens header for Anthropic while using tools by @renebrandel in #6480
- langchain[patch]: Permit createToolCallingAgent to accept RunnableLikes by @jacoblee93 in #6485
- docs[minor]: Add missing {context} variable in example by @kostasx in #6486
- Release 0.2.15 by @jacoblee93 in #6491
New Contributors
- @renebrandel made their first contribution in #6480
Full Changelog: 0.2.14...0.2.15
Release 0.2.14
What's Changed
- anthropic[patch]: Release 0.2.13 by @bracesproul in #6426
- standard-tests[minor]: Add standard test for StructuredToolParams schemas by @bracesproul in #6424
- aws[patch]: Release 0.0.8 by @bracesproul in #6427
- cohere[patch]: Release 0.2.2 by @bracesproul in #6428
- community[patch]: Release 0.2.24 by @bracesproul in #6429
- google-common[patch]: Release 0.0.23 by @bracesproul in #6430
- google-genai[patch]: Release 0.0.25 by @bracesproul in #6431
- groq[patch]: Release 0.0.16 by @bracesproul in #6432
- mistralai[patch]: Release 0.0.28 by @bracesproul in #6433
- ollama[patch]: Release 0.0.3 by @bracesproul in #6434
- google[patch]: Release 0.0.22 by @bracesproul in #6435
- [patch]: Run yarn install & update lock file by @bracesproul in #6436
- langchain[patch]: Fix CI build by @bracesproul in #6437
- docs[patch]: Update more vector store docs by @jacoblee93 in #6423
- docs[minor]: Update exa tool docs by @bracesproul in #6442
- docs[minor]: Update more vector store docs by @jacoblee93 in #6444
- docs[patch]: Adds docs on passing custom headers to OpenAI + Azure OpenAI models by @jacoblee93 in #6446
- aws[minor]: Implement WSO with tool_choice by @bracesproul in #6443
- aws[patch]: Release 0.0.9 by @bracesproul in #6449
- docs[patch]: Update Bedrock chat model docs by @jacoblee93 in #6448
- community[patch]: support modelName param and update default fireworks model to Llama 3.1 8B by @henryweng03 in #6450
- baidu-qianfan[minor]: Baidu Qianfan ChatCompletion upgrade, remove model validation by @dl102306 in #6293
- baidu-qianfan[patch]: Release 0.0.2 by @jacoblee93 in #6453
- Extends 6413 by @jacoblee93 in #6452
- community[minor], azure-cosmosdb[major]: add new integration for Azure CosmosDB for NoSQL by @sinedied in #6133
- community[patch]: fetchConfluenceData function in confluence.ts extended with retry by @RPKosec in #6273
- docs[minor]: Update Azure and Bedrock embeddings doc by @bracesproul in #6358
- community[patch]: Release 0.2.25 by @jacoblee93 in #6454
- openai[minor]: Improved Azure OpenAI JSDoc by @bracesproul in #6455
- docs[patch]: Update text embedding and llm docs by @jacoblee93 in #6457
- openai[patch],api_refs[patch]: Improve OpenAI JSDoc & API refs by @bracesproul in #6451
- google[minor]: Move Vertex embeddings to integration package by @jacoblee93 in #6459
- google[patch]: Update docstrings and embeddings export name, bump versions by @jacoblee93 in #6467
- ollama[minor]: Port embeddings to ollama package by @bracesproul in #6464
- anthropic[patch]: Update JSDoc on chat model by @bracesproul in #6466
- openai[patch]: Added example outputs to jsdoc by @bracesproul in #6469
- docs[patch]: Update Google Vertex AI embeddings docs by @jacoblee93 in #6470
- openai[patch],anthropic[patch]: Improve args section of jsdoc by @bracesproul in #6473
- aws[patch]: Update JSDoc on bedrock converse by @bracesproul in #6471
- community[patch]: Update JSDoc on bedrock chat by @bracesproul in #6468
- ollama[minor]: Port LLM to ollama package by @bracesproul in #6465
- ollama[patch]: Release 0.0.4 by @bracesproul in #6474
- core[patch]: Allow overriding the fetch implementation used in RemoteRunnable by @jacoblee93 in #6472
- core[patch]: Release 0.2.22 by @jacoblee93 in #6475
- langchain[patch]: Adds MMR to memory vector store by @jacoblee93 in #6481
- Release 0.2.14 by @jacoblee93 in #6482
New Contributors
- @henryweng03 made their first contribution in #6450
- @RPKosec made their first contribution in #6273
Full Changelog: 0.2.13...0.2.14
Release 0.2.13
What's Changed
- Release 0.2.12 by @bracesproul in #6277
- community[patch]: Release 0.2.22 by @bracesproul in #6278
- cli[minor]: Add base chat model integration template by @bracesproul in #6276
- anthropic[patch]: Pass custom headers through to request by @bracesproul in #6275
- docs[patch]: Update storage docs by @jacoblee93 in #6280
- scripts[minor]: Add CLI for creating integration docs by @bracesproul in #6279
- core[minor]: Add status field to tool by @bracesproul in #6268
- ci[patch]: Allow duplicate imports in notebooks by @jacoblee93 in #6283
- ci[patch]: Focus yarn install by @bracesproul in #6284
- docs[patch]: add clarification by @austinm911 in #6291
- docs[patch]: Fix import path in dispatching events doc by @bracesproul in #6297
- scripts[patch]: Nits to chat integration template by @bracesproul in #6288
- ci[patch]: Fix notebook validation workflow by @jacoblee93 in #6298
- scripts[patch]: Update chat model template cli to support community integrations by @bracesproul in #6299
- scripts[patch]: Nits to codeblocks in chat template by @bracesproul in #6301
- docs[minor]: Updated fireworks integration doc by @bracesproul in #6300
- docs[minor]: Updated mistral docs by @bracesproul in #6290
- ci[patch]: Make notebook validation script handle default imports by @jacoblee93 in #6302
- core[patch]: Allow dynamic tools to be initialized with JSON schema by @jacoblee93 in #6306
- docs[patch]: Fix .png badge bug and var naming by @bracesproul in #6304
- langchain[patch]: Fix: Change sqlite to SQL in query checker prompt by @Tonyqu123 in #6307
- docs[minor]: Update ChatAzureOpenAI integration docs by @bracesproul in #6285
- community[patch]: Fix types by @jacoblee93 in #6313
- ci[patch]: Make notebook validation only run in core_docs by @jacoblee93 in #6312
- docs[minor]: Add TogetherAI updated integration doc by @bracesproul in #6314
- scripts[minor]: Add CLI for document loader integration docs by @bracesproul in #6303
- docs[minor]: Updated groq docs by @bracesproul in #6289
- docs[minor]: Updated cohere docs by @bracesproul in #6286
- ci[patch]: Fix notebook lint for namespace imports by @jacoblee93 in #6316
- docs[minor]: Update OpenAI and Anthropic to use new doc structure by @bracesproul in #6281
- docs[minor]: Updated google vertexai docs by @bracesproul in #6317
- docs[minor]: Update Google GenAI doc by @bracesproul in #6318
- docs[minor]: Updated ollama docs by @bracesproul in #6315
- core[patch]: Allow any module to emit a custom event by @jacoblee93 in #6282
- docs[patch]: Fix caution mdx content block bug in genai doc by @bracesproul in #6319
- docs[patch]: Remove todos in cheerio doc by @bracesproul in #6320
- docs[minor]: Updated puppeteer loader by @bracesproul in #6321
- docs[minor]: Update recursive url loader docs by @bracesproul in #6322
- core[patch]: Release 0.2.19 by @jacoblee93 in #6325
- docs[minor]: Update FireCrawl integration docs by @bracesproul in #6326
- docs[patch]: Update cheerio web loader sidebar name to cheerio by @bracesproul in #6328
- langchain[minor]: use langsmith sdk for prompts functionality instead of langchain hub by @madams0013 in #6323
- scripts[patch]: Fixed false warning for api ref link by @bracesproul in #6329
- scripts[minor],docs[minor]: Add LLM integration doc template and updated OpenAI LLM doc by @bracesproul in #6327
- docs[minor]: Update Azure LLM doc by @bracesproul in #6330
- docs[minor]: Upgrade cohere llm integration doc by @bracesproul in #6332
- docs[patch]: Add escape hatch by @jacoblee93 in #6334
- docs[patch]: Update document loader doc template and script by @jacoblee93 in #6336
- docs[minor]: Update Fireworks llm doc by @bracesproul in #6333
- docs[minor]: Update bedrock llm integration doc by @bracesproul in #6331
- docs[minor]: Update webpdf loader docs by @bracesproul in #6324
- anthropic[patch]: Fix Anthropic streaming calls with withStructuredOutput by @jacoblee93 in #6339
- anthropic[patch]: Release 0.2.12 by @jacoblee93 in #6340
- docs[minor]: Update VertexAI LLM doc by @bracesproul in #6335
- docs[minor]: Update mistral LLM doc by @bracesproul in #6338
- docs[minor]: Update CSV doc by @bracesproul in #6345
- docs[minor]: Update fs pdf loader doc by @bracesproul in #6342
- docs[minor]: updated DirectoryLoader docs by @bracesproul in #6347
- docs[minor]: Update unstructured doc loader by @bracesproul in #6344
- docs[minor]: updated TextLoader doc by @bracesproul in #6343
- docs[minor]: Updated AWS Knowledge retriever doc by @bracesproul in #6352
- google-common[patch]: Add
method
property to GoogleAISafetySetting interface by @marsal in #6310 - docs[patch]: Adds text embeddings template by @jacoblee93 in #6348
- docs[patch]: Adds retriever integration docs template by @jacoblee93 in #6346
- core[patch], langchain[patch]: Inline ml-distance functions due to type errors, fix type errors by @jacoblee93 in #6355
- core: Add signal/timeout options to RunnableConfig by @nfcampos in #6305
- scripts[major]: Cleanup CLI integration template scripts by @bracesproul in #6357
- docs[minor]: Update azure openai embeddings docs by @bracesproul in #6356
- core[patch]: Release 0.2.20 by @jacoblee93 in #6363
- community[patch]: Add namespace to allow indexing multiple tables within the same schema by @clemenspeters in #6341
- community[patch]: add clientParams option to Chroma vectorstore init args by @jeasonnow in #6308
- mongodb[patch]: Fix bug in mongodb storage.ts by @drewB in #6361
- mongodb[patch]: Release 0.0.5 by @jacoblee93 in #6365
- community[patch]: Release 0.2.23 by @jacoblee93 in #6366
- docs[patch]: Adds docs on cancelling execution by @jacoblee93 in #6364
- docs[minor]: Update cohere embeddings docs by @bracesproul in #6359
- docs[minor]: Update mistral embedding docs by @bracesproul in #6362
- docs[minor],community[patch]: Update fireworks embeddings doc, add model param by @bracesproul in #6360
- google-genai[patch]: Update ChatGoogleGenerativeAI serialization by @jacoblee93 in #6353
- google-genai[patch]: Release 0.0.24 by @jacoblee93 in #6385
- Update release-it across all...
Release 0.2.12
What's Changed
- anthropic[patch]: Fix passing streamed tool calls back to anthropic by @bracesproul in #6199
- anthropic[patch]: Release 0.2.9 by @bracesproul in #6202
- standard-tests[minor]: Add test for streaming token counts with tools by @bracesproul in #6044
- standard-tests[minor]: Add a test for more complex schemas by @bracesproul in #6112
- docs[patch]: Fix bad api ref link by @bracesproul in #6208
- docs[patch]: Update chat model feature list table by @bracesproul in #6209
- google-common[minor]: Fix streaming tool calls by @bracesproul in #6204
- docs[patch]: Fix ChatModelTabs openaiParams typo by @koyokr in #6205
- partners[patch]: Comment out console logs in test files by @bracesproul in #6210
- cloudflare[minor]: Adds Cloudflare D1 checkpointer by @jacoblee93 in #6212
- cloudflare[patch]: Release 0.0.7 by @jacoblee93 in #6213
- groq[minor]: Implement streaming tool calls by @bracesproul in #6203
- standard-tests[patch]: Add descriptive comments/docstrings to standard tests by @bracesproul in #6211
- google-common[minor]: Add tool choice param by @bracesproul in #6195
- google[patch]: Release 0.0.21/22 by @bracesproul in #6219
- mistralai[patch]: Translate tool call ids to mistral compat format by @bracesproul in #6217
- mistralai[patch]: Release 0.0.27 by @bracesproul in #6220
- infra[patch]: Run yarn install by @bracesproul in #6221
- docs[patch]: Update tool calling concepts and how tos by @jacoblee93 in #6218
- google[patch]: Set min core version for vertex and gauth by @bracesproul in #6222
- docs[patch]: Fixes Incorrect Path for Convex Utils by @vynxc in #6216
- community[patch]: Run all standard tests for bedrock by @bracesproul in #6228
- mistralai[patch]: Fix flaky tool calling test by @bracesproul in #6229
- community[patch], langchan[patch]: Bump puppeteer dep by @bracesproul in #6230
- anthropic[patch]: add vertex and bedrock support, streamResponseChunk⦠by @tofuliang in #6206
- anthropic[patch]: 0.2.10 by @bracesproul in #6231
- aws[patch]: Release 0.0.6 by @bracesproul in #6233
- infra[patch]: Update yarn.lock by @bracesproul in #6234
- core[patch]: Parse text delta content fields in StringOutputParser by @bracesproul in #6251
- fix: fix mapStoredMessageToChatMessage to check on generic role when creating ChatMessage by @karlomedallo in #6247
- docs[minor]: Simplify example code by getting rid of unnecessary else/if statements by @kostasx in #6232
- community[patch]: fix TypeError using the client created with xata init by @kappita in #6241
- community[patch]: chore: update chat iflytek xinghuo chatmodel version by @aixgeek in #6223
- anthropic[patch]: Proper handling of multi tool result messages by @bracesproul in #6257
- anthropic[patch]: Release 0.2.11 by @bracesproul in #6261
- docs[patch]: Support hidden docs cells and TS validation in notebooks by @jacoblee93 in #6259
- community[patch]: avoid shouldIgnore on folders for GithubRepoLoader by @DipFlip in #6255
- anthropic[patch]: Refactor merging tool results by @bracesproul in #6262
- standard-tests[minor]: Add tests for parallel tool calls by @bracesproul in #6258
- docs[patch]: Fix Code in Managing Conversation History by @sarangan12 in #6252
- ci[patch]: Adds CI action validating new notebooks by @jacoblee93 in #6263
- google-common[patch]: Merge adjacent function results in google common by @bracesproul in #6264
- anthropic[patch]: Fix issues with duplicate streaming tokens by @bracesproul in #6265
- docs[patch]: Replace StructuredTool with tool func in docs by @bracesproul in #6267
- community[patch]: Fix handling parallel tool call results in bedrock by @bracesproul in #6266
- community[patch]: Release 0.2.21 by @bracesproul in #6269
- langchain[patch],community[patch]: Allow any puppeteer version in peer deps by @bracesproul in #6274
New Contributors
- @koyokr made their first contribution in #6205
- @vynxc made their first contribution in #6216
- @karlomedallo made their first contribution in #6247
- @kappita made their first contribution in #6241
- @DipFlip made their first contribution in #6255
Full Changelog: 0.2.11...0.2.12
Release 0.2.11
What's Changed
- docs[patch]: Update intro diagram by @jacoblee93 in #6071
- docs[patch]: Adds custom artifacts docs for tools by @jacoblee93 in #6086
- docs[patch]: Adds docs for dispatching custom events by @jacoblee93 in #6088
- core[minor]: Add RemoveMessage class by @bracesproul in #6089
- infra[patch]: Set yarn version to 3.5.1 by @bracesproul in #6090
- docs[patch]: Add custom callback event guide to index page by @jacoblee93 in #6092
- docs[patch]: Update custom tool use in docs by @jacoblee93 in #6091
- docs[patch],community[minor]: Update AssemblyAI SDK, add user agent, update AssemblyAI URLs by @Swimburger in #6084
- community[patch]: fix PrismaVectorStore IN operator by @shan-mx in #6085
- docs[patch]: Update Gen UI docs by @bracesproul in #6093
- docs[patch]: Adds tool artifacts guide by @jacoblee93 in #6094
- docs[patch]: Adds docs on passing tool results to a model by @jacoblee93 in #6095
- docs[patch]: Update tool runtime docs by @jacoblee93 in #6097
- docs[patch]: Adds tool stream events and error handling guides by @jacoblee93 in #6098
- openai-experimental[patch]: Adds experimental raw response field to OpenAI chat models by @jacoblee93 in #6087
- openai[patch]: Adds OpenAI system_fingerprint to response_metadata by @jacoblee93 in #6107
- openai[patch]: Release 0.2.3 by @jacoblee93 in #6108
- core[patch]: Allow runnable tools to take single string/
ToolCall
inputs by @bracesproul in #6096 - google-genai[patch]: Fix removing additional properties from schema by @bracesproul in #6109
- google-common[patch]: Release 0.0.23 by @bracesproul in #6113
- google-common[patch]: Fix removing all instances of additionalProperties by @bracesproul in #6110
- google[patch]: Release(common) 0.0.21, Release 0.0.20 by @bracesproul in #6114
- docs[patch]: Add note on genai docs for invalid tool schema by @bracesproul in #6116
- docs[patch]: Fix import path in typesense doc by @bracesproul in #6117
- core[minor]: Standardize tool choice by @bracesproul in #6111
- core[patch]: JSDoc nit unsupporting to unsupported by @bracesproul in #6120
- partners[minor]: Throw error if tool_choice is supplied but not supported by @bracesproul in #6119
- core[patch]: Improve console.log format for messages by @jacoblee93 in #6121
- anthropic[patch]: Populate message id by @bracesproul in #6122
- docs[minor]: Runnable tool docs by @bracesproul in #6030
- docs[patch]: Update concepts with more tool content, fix titles by @jacoblee93 in #6123
- core[patch]: Release 0.2.17 by @jacoblee93 in #6124
- aws[patch]: Release 0.0.3 by @jacoblee93 in #6125
- anthropic[patch]: Release 0.2.5 by @jacoblee93 in #6126
- anthropic[patch]: Remove log by @jacoblee93 in #6127
- anthropic[patch]: Release 0.2.6 by @jacoblee93 in #6128
- openai[patch]: Release 0.2.4 by @jacoblee93 in #6129
- groq[patch]: Bump minimum Groq deps by @jacoblee93 in #6130
- groq[patch]: Release 0.0.15 by @jacoblee93 in #6131
- docs[patch]: Update tool concepts docs by @jacoblee93 in #6134
- docs[minor]: Add tool choice how to guide by @bracesproul in #6118
- openai[patch]: Adds deprecation warning when passing chat models into OpenAI LLM constructors by @jacoblee93 in #6136
- docs[patch]: Update wording of tool choice table by @bracesproul in #6135
- aws[patch]: Fix error when processing empty string chunk conent by @bracesproul in #6137
- scripts[patch]: Release 0.0.15 by @bracesproul in #6141
- aws[major]: Add bedrock embeddings to aws package by @bracesproul in #6139
- aws[major]: Added retrievers to aws package by @bracesproul in #6140
- aws[patch]: Release 0.0.4 by @bracesproul in #6143
- docs[patch]: Typo fixed in Upstash Ratelimit Callback by @Ibkdir in #6145
- docs[patch]: remove duplicate content from sql QA tutorial page by @Sachin-chaurasiya in #6150
- community[patch]: Unpin langchain dep in community by @jacoblee93 in #6152
- docs[minor]: Replace deprecated code examples with LCEL & AgentExecutor by @Srijan-D in #6149
- community[patch]: Fix typo in modelName options of
BaiduQianfanEmbeddings
by @DOTime in #5970 - community[patch]: Release 0.2.20 by @jacoblee93 in #6153
- openai[minor]: Allow for multiple images to be returned with dalle by @bracesproul in #6154
- core[patch]: Fix double streaming issue when streamEvents is called directly on chat models/LLMs by @jacoblee93 in #6155
- ollama[major]: Integration package by @bracesproul in #5990
- ollama[patch]: Release 0.0.1 by @bracesproul in #6156
- ollama[patch]: Fix min core version by @bracesproul in #6163
- google-common[patch]: Add streaming constructor param by @bracesproul in #6165
- core[minor]: Use run tree as stored value in async local storage by @jacoblee93 in #5992
- core[patch]: Release 0.2.18 by @jacoblee93 in #6166
- pinecone[patch]: Bump pinecone dep to latest by @bracesproul in #6168
- pinecone[patch]: Fix delete test by @bracesproul in #6170
- pinecone[patch]: Release 0.0.8 by @bracesproul in #6172
- build[patch]: Add way to escape side effects within an entrypoint by @jacoblee93 in #6174
- docs[patch]: Hide OllamaFunctions from sidebar by @jacoblee93 in #6176
- docs[patch]: Use llama3 in example docs by @bracesproul in #6180
- docs[patch]: Update PineconeStore creation to include namespace parameter by @Sachin-chaurasiya in #6169
- aws[patch]: Fix fails when calling multiple tools simultaneously by @tinque in #6175
- anthropic[patch]: Handle non text llm tokens by @bracesproul in #6179
- aws[patch]: Release 0.0.5 by @bracesproul in #6181
- anthropic[patch]: Release 0.2.7 by @bracesproul in #6182
- docs[minor]: Add multimodal section in Google VertexAI docs by @tanyaasharma in #6177
- anthropic[patch]: ensure content exists when parsing tool tokens by @snlamm in #6183
- anthropic[patch]: Release 0.2.8 by @bracesproul in #6184
- genai[patch],standard-tests[patch]: Fix flaky tests/deprecated model by @bracesproul in #6185
- core[minor]: Add FakeVectorStore to core testing utils by @bracesproul in #6186
- docs: Update ChatModelTabs defaults by @baskaryan in #6187
- docs[patch]: Fix ChatModelTabs openai model typo by @moonrailgun in #6191
...
Release 0.2.10
What's Changed
- Update concepts.mdx by @kostasx in #6015
- docs[patch]: Update Cohere docs by @jacoblee93 in #6025
- google-common[patch]: Fix Gemini temperature validation by @jarib in #6039
- ci[patch]: fix Unit Tests (LangChain Integrations) Skipping Test Jobs by @rameshkrishna in #5914
- core[minor]: Fix caching of complex message types by @bracesproul in #6028
- core[minor]: Add raw_output field to ToolMessage by @bracesproul in #6007
- anthropic[patch]: Pass usage_metadata and response_metadata through when streaming tool calls by @bracesproul in #6042
- aws[patch]: Fix empty content bug by @bracesproul in #6043
- core[minor]: RunnableToolLike by @bracesproul in #6029
- core[patch]: Rename ToolMessage.raw_output => artifact by @bracesproul in #6055
- core[minor],openai[patch],langchain[patch]: Allow tool functions to input
ToolCall
/ returnToolMessage
by @bracesproul in #6005 - core[patch]: Cleanup tool tests file by @bracesproul in #6063
- docs[patch]: Update Custom Chat Model/LLM docs to use stream events v2 by @bracesproul in #6064
- docs[patch]: Update docs with streamEvents v1 to v2 by @bracesproul in #6065
- core[patch]: Populate tool name in ToolMessage return value by @bracesproul in #6066
- partners[patch]: Add type field to all tool call integrations by @bracesproul in #6067
- core[patch]: Adds support for custom events by @jacoblee93 in #6062
- core[minor]: Allow concatenation of messages with multi part content by @bracesproul in #6057
- core[patch]: Release 0.2.16 by @jacoblee93 in #6068
- anthropic[minor]: Implement actual anthropic tool call streaming by @bracesproul in #6056
- multiple[patch]: Bump tool partner package deps by @jacoblee93 in #6069
- community[minor] HuggingFaceTransformersEmbeddings enhancements by @toboid in #6059
- langchain[patch]: Bug fix for ParentDocumentRetriever by @clemenspeters in #6061
- community[patch]: Adds support for Bedrock Anthropic tool streaming by @jacoblee93 in #6070
- openai[patch]: Release 0.2.2 by @jacoblee93 in #6072
- anthropic[patch]: Release 0.2.4 by @jacoblee93 in #6073
- aws[patch]: Release 0.0.2 by @jacoblee93 in #6074
- cohere[patch]: Release 0.2.1 by @jacoblee93 in #6075
- google-common[patch]: Release 0.0.20 by @jacoblee93 in #6076
- google-genai[patch]: Release 0.0.22 by @jacoblee93 in #6077
- groq[patch]: Release 0.0.14 by @jacoblee93 in #6078
- mistralai[patch]: Release 0.0.26 by @jacoblee93 in #6079
- community[patch]: Release 0.2.19 by @jacoblee93 in #6080
- Release 0.2.10 by @jacoblee93 in #6081
New Contributors
Full Changelog: 0.2.9...0.2.10