What's Changed
- anthropic[minor]: add tool calling by @efriis in #18554
- docs: anthropic multimodal by @efriis in #18586
- marked MatchingEngine as deprecated by @lkuligin in #18585
- community: Implement lazy_load() for GithubFileLoader by @cbornet in #18584
- Add precedence for input params over env variables in neo4j integration by @tomasonjo in #18581
- Update link in neo4j semantic ollama templates by @tomasonjo in #18574
- langchain-mongodb: Add MongoDB LLM Cache by @Jibola in #17470
- langchain-mongodb: Migrate MongoDBChatMessageHistory by @Jibola in #18590
- airbyte[patch]: release 0.1.1, python 3.9 compat by @efriis in #18597
- langchain-mongodb: add unit tests for MongoDBChatMessageHistory by @Jibola in #18599
- community:update telegram notebook by @rdzotz in #18569
- core[patch]: deprecate hwchase17/langchain-hub, address path traversal (CVE-2024-28088) by @efriis in #18600
- docs:Update function "run" to "invoke" in smart_llm.ipynb by @standby24x7 in #18568
- Remove neo4j bloom labels from graph schema by @tomasonjo in #18564
- community[patch]: Invoke callback prior to yielding token (titan_takeoff) by @Lord-Haji in #18560
- docs:
providers
update 5 by @leo-gan in #18550 - anthropic[patch]: fix argument integration test by @efriis in #18605
- anthropic[patch]: handle lists in function calling by @efriis in #18609
- partners: AI21 Labs Contextual Answers support by @Josephasafg in #18270
- docs: query analysis links by @baskaryan in #18614
- nvidia-trt:add TritonTensorRTLLM(verbose_client=False) by @mkhludnev in #16848
- fix: Add retriever self_query and score_threshold in DingoDB by @HeChangHaoGary in #18106
- elasticsearch docs: Update README by @maxjakob in #18497
- Docs: fix link and missing package by @rodrigo-f-nogueira in #18405
- community: use jq schema for content_key in json_loader by @kzk-maeda in #18003
- community: add Yuque document loader by @Dounx in #17924
- docs: minor spelling errors by @Hazzerback25 in #18429
- community: Fix VectorStoreQATool by @cbornet in #18529
- community: Improve amadeus tool and doc by @caidwang in #18509
- docs: text splitters install by @baskaryan in #18589
- langchain-mongodb: include LLM caches in toplevel library import by @Jibola in #18601
- elasticsearch: add
ElasticsearchRetriever
by @maxjakob in #18587 - docs: why lcel nit by @baskaryan in #18616
- docs: structured_output by @psvann in #18608
- community: Implement lazy_load() for EverNoteLoader by @cbornet in #18538
- community: Implement lazy_load() for CubeSemanticLoader by @cbornet in #18535
- docs:
providers
update 3 by @leo-gan in #18527 - infra: reorder api docs build steps by @efriis in #18618
- community: Databricks SerDe uses cloudpickle instead of pickle by @liangz1 in #18607
- community: Implement lazy_load() for GitbookLoader by @cbornet in #18670
- community: Implement lazy_load() for FacebookChatLoader by @cbornet in #18669
- community: Implement lazy_load() for SitemapLoader by @cbornet in #18667
- community: Implement lazy_load() for OutlookMessageLoader by @cbornet in #18668
- community: Implement lazy_load() for ArxivLoader by @cbornet in #18664
- Docs: Revamp Extraction Use Case by @eyurtsev in #18588
- Use Case: Extraction set temperature to 0, qualify a statement by @eyurtsev in #18672
- community[patch]: Release 0.0.26 by @baskaryan in #18683
- community[minor]: Implement lazy_load() for WikipediaLoader by @cbornet in #18680
- community: Implement lazy_load() for WhatsAppChatLoader by @cbornet in #18677
- community: Implement lazy_load() for SlackDirectoryLoader by @cbornet in #18675
- community: Implement lazy_load() for TrelloLoader by @cbornet in #18658
- community: Implement lazy_load() for PsychicLoader by @cbornet in #18656
- community: Implement lazy_load() for ObsidianLoader by @cbornet in #18654
- community: Implement lazy_load() for UnstructuredBaseLoader by @cbornet in #18647
- community: Implement lazy_load() for ConfluenceLoader by @cbornet in #18436
- community: Implement lazy_load() for AssemblyAIAudioTranscriptLoader by @cbornet in #18421
- community: Implement lazy_load() for MastodonTootsLoader by @cbornet in #18671
- community: Implement lazy_load() for TextLoader by @cbornet in #18674
- community: Implement lazy_load() for PDFMinerPDFasHTMLLoader and PyMuPDFLoader by @cbornet in #18673
- community: Implement lazy_load() for BSHTMLLoader by @cbornet in #18423
- community: Implement lazy_load() for GitLoader by @cbornet in #18539
- community: Fix some issues with sparkllm use cases by @liugddx in #17674
- docs: update to the streaming tutorial notebook in the lcel documentation by @sepiatone in #18378
- core: Move document loader interfaces to core by @cbornet in #17723
- docs: fix
streamlit
provider by @leo-gan in #18606 - mongodb[patch]: release 0.1.1 by @efriis in #18692
- docs: update imports of callbacks to use langchain_community by @leo-gan in #18691
- community[patch]: Patch tdidf retriever (CVE-2024-2057) by @eyurtsev in #18695
- community[major]: breaking change in some APIs to force users to opt-in for pickling by @eyurtsev in #18696
- community[patch]: make metadata and text optional as expected in DocArray by @yike5460 in #18678
- community: Implement lazy_load() for PlaywrightURLLoader by @cbornet in #18676
- openai[patch]: unit test azure init by @efriis in #18703
- community: Opensearch delete method added - indexing supported by @djo10 in #18522
- templates: rag-multi-modal typo, replace serch with search by @josx in #18519
- elasticsearch: update references, deprecate community classes by @maxjakob in #18506
- community: Adding support for Infinispan as VectorStore by @rigazilla in #17861
- langchain_community: Add DocumentDBVectorSearch VectorStore by @samkhano1 in #17757
- Support for claude v3 models. by @3coins in #18630
- core[patch]: release 0.1.30 by @efriis in #18706
- community[patch]: release 0.0.27 by @efriis in #18708
- community: Fix sparkllm authentication problem. by @liugddx in #18651
- docs: update imports of tools to use langchain_community by @leo-gan in #18705
- community: Chroma use uuid4 instead of uuid1 to generate random ids by @axiangcoding in #18723
- community: Implement lazy_load() for MHTMLLoader by @cbornet in #18648
- core[minor]: in Document Loader If load() has been overridden, use it in default lazy_load() by @cbornet in #18690
- community[patch]: move pdf text tests to integration by @efriis in #18746
- community[patch]: deprecate community anthropic by @efriis in #18745
- docs: update imports of
adapters
to use langchain_community by @leo-gan in #18751 - Add dangerous parameter to requests tool by @eyurtsev in #18697
- core: upgrade mypy to recent mypy by @eyurtsev in #18753
- Docs: Add custom parsing documentation and extending langchain by @eyurtsev in #18331
- langchain-mongodb: Standardize mongodb collection/index names in tests by @Jibola in #18755
- Docs: remove sales from security by @eyurtsev in #18762
- community[patch]: chat hf typing fix by @baskaryan in #18693
- : Add Initial Support for TiDB Vector Store by @IANTHEREAL in #15796
- Added support for filter out AWS Kendra search by score confidence by @Smit-Parmar in #12920
- community: Integration for
Friendli
LLM andChatFriendli
ChatModel. by @kooyunmo in #17913 - core[patch]: Automatic upgrade to AddableDict in transform and atransform by @eyurtsev in #18743
- : Improve the tidb vector store notebook by @IANTHEREAL in #18773
- Fix neo4j sanitizing values by @tomasonjo in #18750
- feat(experimental): add support for modin in pandas agent by @mspronesti in #18749
- core: improve PydanticOutputParser typing by @jnis23 in #18740
- Fix diffbot graph transformer description by @tomasonjo in #18736
- docs: update Google Cloud database integration docs by @averikitsch in #18711
- elasticsearch: add top-level import, remove obsolete dependency by @maxjakob in #18644
- docs: Fix link to HF TEI in text_embeddings_inference.ipynb by @aaronjimv in #18682
- Docs: Fix typo by @sanders41 in #18545
- Community : Tidy up and update Clarifai SDK functions by @phtvo in #18314
- Add LLM graph transformer by @tomasonjo in #18733
- langchain[patch]: runnable agent streaming param by @baskaryan in #18761
- docs:Update function "run" to "invoke" in llm_bash.ipynb by @standby24x7 in #18663
- core[minor]: add BaseMessage.response_metadata by @baskaryan in #18699
- docs: (minor) update to anthropic doc by @sepiatone in #18794
- partners[openai]: ChatOpenAI unit tests for invoke() and ainvoke() by @sepiatone in #18792
- docs: update imports of
memory
to uselangchain_community
by @leo-gan in #18689 - docs: update imports of
retrievers
to uselangchain_community
by @leo-gan in #18707 - core[minor]: Chat Models to fallback astream to fallback on sync stream if available by @eyurtsev in #18748
- docs: fix typo by @kAIto47802 in #18810
- langchain[patch]: getattr import from langchain.chains by @efriis in #18160
- community: Implement lazy_load() for JSONLoader by @cbornet in #18643
- community[minor]: Add lazy_table_reflection param to SqlDatabase by @cbornet in #18742
- nvidia-trt, nvidia-ai-endpoints: move to repo by @efriis in #18814
- community[patch]: Add pgvector to docker compose and update settings used in integration test by @eyurtsev in #18815
- docs:
providers
update 7 by @leo-gan in #18620 - Add main graph documentation by @tomasonjo in #18021
- community[minor]: added a feature to filter documents in Mongoloader by @iamKushagra in #18253
- docs: Fix typo in modules/chains.ipynb by @aaronjimv in #18808
- Add Passio Nutrition AI Food Search Tool to Community Package by @ivyas21 in #18278
- anthropic[patch]: fix format output args by @efriis in #18816
- anthropic[patch]: streaming param by @efriis in #18819
- anthropic[patch]: release 0.1.4 by @efriis in #18822
- add **kwargs param to _format_output by @wewebber-merlin in #18715
- anthropic[patch]: integration test update by @efriis in #18823
- docs[patch]: Update how GA4 is collected by @bracesproul in #18821
- community: Add embedding instruction to HuggingFaceBgeEmbeddings by @wt3639 in #18017
- Mongo index creation by @nvenkat94 in #17748
- community: Skip nested directories when using S3DirectoryLoader by @Falydoor in #17829
- docs: fix lists display issue by @AtomicVar in #17911
- [minor] Updating cookbook README for amazon personalize by @pranava-amzn in #17854
- partners: langchain-openai: Proper example for AzureOpenAI usage in error message by @dzmitry-kankalovich in #17798
- community: improved the suffix prompt to avoid loop by @al1p in #17791
- community : Update azuresearch vectorstore from_texts() method to include fields argument by @chankeith96 in #17661
- docs: pinecone client version note by @efriis in #17491
- adds mixtral wrapper by @AIexanderDicke in #17423
- community: Bedrock add support for mistral models by @AnisZakari in #18756
- Community: adding linearization config to AmazonTextractPDFLoader by @lvieirajr in #17489
- core[patch]: fix arbitrary config keys by @efriis in #18827
- community:
toolkits
imports flattening by @leo-gan in #18825 - chat menu item as icon by @leo-gan in #18806
- core: add incode docs for RunnableAssign class by @aanaseer in #18826
- langchain[patch]: attach hub metadata by @efriis in #18830
- Fix broken link in graph docs by @tomasonjo in #18837
- LLM graph transformer prompt engineering by @tomasonjo in #18843
- Switch to md5 for deduplication in neo4j integrations by @tomasonjo in #18846
- docs:
providers
update 6 by @leo-gan in #18610 - docs:
providers
update 4 by @leo-gan in #18540 - docs: platform pages update by @leo-gan in #17836
- docs: update typo in docs about agent tools by @lgabs in #18850
- docs: fix typo in google_cloud_sql_mysql.ipynb by @eltociear in #18847
- community[patch]: documented the feature to filter documents in MongoDBloader by @iamKushagra in #18842
- community: Fix bug with StreamlitChatMessageHistory by @sfc-gh-jcarroll in #18834
- community: Fix BasePDFLoader suffix for s3 presigned urls by @PolRF in #18844
- docs:
platforms/google
fixed broken links by @leo-gan in #18878 - feat(community): support modin document loader by @mspronesti in #18866
- update callbacks documentation by @sepiatone in #18899
- docs: Fix typo and add KùzuDB to graphs docs by @prrao87 in #18915
- [Core]: On Tool End Obersvation Casting Fix by @keenborder786 in #18798
- mongodb[patch]: fix core dep by @efriis in #18926
- docs: turn on link check by @baskaryan in #18924
- docs: update readme diagram by @baskaryan in #18929
- update api build script by @baskaryan in #18930
- Revert "update api build script (#18930)" by @baskaryan in #18931
- community: Add PolygonAggregates tool by @virattt in #18882
- partners[anthropic]: update AnthropicLLM deprecation message by @sepiatone in #18869
- docs: Change saved/configured chain variable name by @conroywhitney in #18863
- Update huggingface pipelines notebook by @AlexKoff88 in #18801
- community: update OctoAI doc by @sfvaroglu in #18913
- fix: change sparkllm spark_app_url to spark_api_url by @fu1996 in #18000
- community[patch]: speed up import times in the community package by @leo-gan in #18928
- partners[openai]: update the docstring of OpenAI, OpenAIEmbeddings and ChatOpenAI classes by @sepiatone in #18908
- docs[minor]: Swap gtag for supabase by @bracesproul in #18937
- core[patch]: move some attr/methods to BaseLanguageModel by @efriis in #18936
- docs[patch]: properly load/use env vars by @bracesproul in #18942
- infra: rm api build CI by @baskaryan in #18944
- templates: redis multi-modal multi-vector rag by @efriis in #18946
- docs:
providers
update 2 by @leo-gan in #18407 - templates[patch]: Update pirate-speak deps, add messages placeholder by @jacoblee93 in #18949
- core[patch]: support labeled json schema as tools by @baskaryan in #18935
- Fix LLM graph transformer default prompt by @tomasonjo in #18856
- core[patch]: generation info on msg by @baskaryan in #18592
- core[minor]: add streaming support to OAI tool parsers by @baskaryan in #18940
- langchain : update llm_router.py by @rsk2327 in #18865
- commnity: refactor code for faiss vectorstore, update faiss vectorstore documentation by @timofeyantonenko in #18092
- core: fixed circular dependency with json schema by @thebhulawat in #18657
- community[Qianfan]: re-arrange the addtional_kwargs of returned qianfan structure to avoid _merge_dict issue by @Dobiichi-Origami in #18889
- docs: elasticsearch retriever by @maxjakob in #18965
- elasticsearch[patch]: release 0.1.1 by @efriis in #18978
- elasticsearch[patch]: fix integration tests for release by @efriis in #18980
- core[patch]: release 0.1.31 by @efriis in #18989
- community[patch]: release 0.0.28 by @efriis in #18993
- community: flattening imports 3 by @leo-gan in #18939
- langchain[patch]: release 0.1.12 by @efriis in #18999
New Contributors
- @rdzotz made their first contribution in #18569
- @Josephasafg made their first contribution in #18270
- @Dounx made their first contribution in #17924
- @Hazzerback25 made their first contribution in #18429
- @caidwang made their first contribution in #18509
- @psvann made their first contribution in #18608
- @yike5460 made their first contribution in #18678
- @djo10 made their first contribution in #18522
- @josx made their first contribution in #18519
- @rigazilla made their first contribution in #17861
- @samkhano1 made their first contribution in #17757
- @Smit-Parmar made their first contribution in #12920
- @kooyunmo made their first contribution in #17913
- @jnis23 made their first contribution in #18740
- @aaronjimv made their first contribution in #18682
- @sanders41 made their first contribution in #18545
- @phtvo made their first contribution in #18314
- @kAIto47802 made their first contribution in #18810
- @iamKushagra made their first contribution in #18253
- @ivyas21 made their first contribution in #18278
- @wt3639 made their first contribution in #18017
- @nvenkat94 made their first contribution in #17748
- @AtomicVar made their first contribution in #17911
- @al1p made their first contribution in #17791
- @chankeith96 made their first contribution in #17661
- @AIexanderDicke made their first contribution in #17423
- @AnisZakari made their first contribution in #18756
- @lvieirajr made their first contribution in #17489
- @aanaseer made their first contribution in #18826
- @PolRF made their first contribution in #18844
- @prrao87 made their first contribution in #18915
- @conroywhitney made their first contribution in #18863
- @AlexKoff88 made their first contribution in #18801
- @sfvaroglu made their first contribution in #18913
- @fu1996 made their first contribution in #18000
- @rsk2327 made their first contribution in #18865
- @timofeyantonenko made their first contribution in #18092
- @thebhulawat made their first contribution in #18657
- @Dobiichi-Origami made their first contribution in #18889
Full Changelog: v0.1.11...v0.1.12