What's Changed
- community: Fix SparkLLM error by @liugddx in #18015
- community[patch]: Release 0.0.23 by @baskaryan in #18027
- community: fix openai streaming throws 'AIMessageChunk' object has no attribute 'text' by @nicoloboschi in #18006
- community[patch]: BaseLLM typing in init by @efriis in #18029
- community[patch]: Release 0.0.24 by @baskaryan in #18038
- infra: CI success for partner packages by @efriis in #18037
- infra: CI success for partner packages 2 by @efriis in #18043
- docs: recommend lambdas over runnablebranch by @efriis in #18033
- partners: Add Fireworks partner packages by @benjibc in #17694
- Updates to partners/exa README by @DannyMac180 in #18047
- openai[patch]: remove numpy dep by @efriis in #18034
- docs: fireworks fixes by @efriis in #18056
- infra: simplify and fix CI for docs-only changes by @efriis in #18058
- docs: fireworks tool calling docs by @efriis in #18057
- openai[patch]: refactor with_structured_output by @baskaryan in #18052
- core[patch]: Runnable with message history to use add_messages by @eyurtsev in #17958
- community: Add async_client for Anyscale Chat model by @kylehh in #18050
- experimental: docstrings update by @leo-gan in #18048
- community: Add document manager and mongo document manager by @2jimoo in #17320
- docs[patch]: Remove redundant Pinecone import by @jacoblee93 in #18079
- docs:Add Cohere examples in documentation by @BeatrixCohere in #17794
- langchain_community: fix llama index imports and fields access by @maximeperrindev in #17870
- partners/astradb: Add AstraDBChatMessageHistory to langchain-astradb package by @cbornet in #17732
- community [enh] : adds callback handler for Fiddler AI by @bhalder in #17708
- community: Remove model limitation on Anyscale LLM by @kylehh in #17662
- docs: update azure search langchain notebook by @mattgotteiner in #18053
- langchain: Make BooleanOutputParser more robust to non-binary responses by @dokato in #17810
- Add additional examples for other modules to partners/exa README by @DannyMac180 in #18081
- Use astrapy's upsert_one method in AstraDBStore by @cbornet in #18063
- community: Fix GraphSparqlQAChain so that it works with Ontotext GraphDB by @nelly-hateva in #15009
- community: Fix GenericRequestsWrapper _aget_resp_content must be async by @cbornet in #18065
- anthropic[minor]: package move by @efriis in #17974
- google-genai, google-vertexai: move to langchain-google by @efriis in #17899
- docs: api docs for external repos by @efriis in #17904
- docs: Fix the bug in MongoDBChatMessageHistory notebook by @rongchenlin in #18128
- langchain: Import from langchain_core in langchain.smith to avoid deprecation warning by @simonschmidt in #18129
- langchain[patch]: Update doc-string for a method in ConversationBufferWindowMemory by @keenborder786 in #18090
- add run name for query constructor by @hwchase17 in #18101
- Add BaseMessage.id by @nfcampos in #17835
- docs: anthropic partner package docs by @efriis in #18109
- Fix bug with using configurable_fields after configurable_alternatives by @nfcampos in #18139
- Improve runnable generator error messages by @nfcampos in #18142
- infra: create api rst for specific pkg by @baskaryan in #18144
- core[patch], langchain[patch], templates: move openai functions parser to core by @baskaryan in #18060
- docs [patch] : fix import to use community path for handler in fiddler notebook by @bhalder in #18140
- [docs] Update doc-string for buffer_as_messages method in ConversationBufferWindowMemory by @lgabs in #18136
- Docs: azuresearch.ipynb (in docs/docs/integrations/vectorstores) -- fixed headings and comments by @HeidiSteen in #18135
- infra: api docs build commit dir by @efriis in #18147
- infra: api docs setup action location by @efriis in #18148
- community: Add Laser Embedding Integration by @dstambler17 in #18111
- community: make
SET allow_experimental_[engine]_index
configurabe in vectorstores.clickhouse by @bgdsh in #18107 - langchain[patch], core[patch], openai[patch], fireworks[minor]: ChatFireworks.with_structured_output by @baskaryan in #18078
- Langchain vectorstore integration with Kinetica by @am-kinetica in #18102
- community: vectorstores.kdbai - Added support for when no docs are present by @jaskirat8 in #18103
- Experimental: Add other threshold types to SemanticChunker by @matthaigh27 in #16807
- partners: add Elasticsearch package by @maxjakob in #17467
- add optimization notebook by @hwchase17 in #18155
- core[patch]: support JS message serial namespaces by @baskaryan in #18151
- mistral[minor]: Function calling and with_structured_output by @baskaryan in #18150
- move document compressor base by @hwchase17 in #17910
- core[patch]: Release 0.1.27 by @baskaryan in #18159
- openai[patch], mistral[patch], fireworks[patch]: releases 0.0.8, 0.0.5, 0.0.2 by @baskaryan in #18186
- Harrison/add structured output by @hwchase17 in #18165
- Adding documentation for deprecation of OpenAI functions by @isahers1 in #18164
- Assign message id in ChatOpenAI by @nfcampos in #17837
- community[feat]: Adds LLMLingua as a document compressor by @thehapyone in #17711
- airbyte[patch]: init pkg by @efriis in #18236
- airbyte[patch]: core version 0.1.5 by @efriis in #18244
- docs: add documentation for Google Cloud database integrations by @averikitsch in #18225
- IBM[patch]: release 0.1.0 Add possibility to pass ModelInference or Model object to WatsonxLLM class by @MateuszOssGit in #18189
- infra: api docs folder move by @efriis in #18223
- docs: update documentation for Google Cloud database integrations by @jackwotherspoon in #18265
- fix: BigQueryVectorSearch JSON type unsupported for metadatas by @ashleyxuu in #18234
- docs: airbyte github cookbook by @efriis in #18275
- langchain_nvidia_ai_endpoints[patch]: Invoke callback prior to yielding token by @williamdevena in #18271
- Remove check preventing passing non-declared config keys by @nfcampos in #18276
- Add PNG drawer for Runnable.get_graph() by @nfcampos in #18239
- community[patch]: added latin-1 decoder to gmail search tool by @Sanjaypranav in #18116
- community[minor]: add hugging_face_model document loader by @ruanwz in #17323
- langchain_anthropic[patch]: Invoke callback prior to yielding token by @williamdevena in #18274
- community[minor]: Add
SQLDatabaseLoader
document loader by @eyurtsev in #18281 - langchain[patch]: Invoke callback prior to yielding token by @williamdevena in #18282
- ci: Update issue template required checks by @bracesproul in #18283
- community[patch]: Invoke callback prior to yielding token for volcengine_maas by @williamdevena in #18288
- ollama[patch]: delete suffix slash to avoid redirect by @mackong in #18260
- docs: remove duplicate word in lcel/streaming by @zhangkai803 in #18249
- partner: Astra DB clients identify themselves as coming through LangChain package by @hemidactylus in #18131
- community: Fix deprecation version of AstraDB VectorStore by @cbornet in #17991
- update extraction use-case docs by @ccurme in #17979
- docs: update to the list of partner packages in the list of providers by @sepiatone in #18252
- langchain_groq[patch]: Invoke callback prior to yielding token by @williamdevena in #18272
- langchain_openai[patch]: Invoke callback prior to yielding token by @williamdevena in #18269
- docs:
google
provider page fixes by @leo-gan in #18290 - docs: update Google documentation by @averikitsch in #18297
- [Evaluation] Config Fix by @hinthornw in #18231
- experimental[patch]: Release 0.0.53 by @baskaryan in #18330
- docs: update func calling doc by @baskaryan in #18300
- skip airbyte api docs by @efriis in #18334
- infra: skip ibm api docs by @efriis in #18335
- docs
providers
update by @leo-gan in #18336 - community: Add PolygonFinancials Tool by @virattt in #18324
- Add links to relevant DataCamp code alongs by @filipsch in #18332
- docs: remove duplicate quote in AzureOpenAIEmbeddings doc by @zhangkai803 in #18315
- docs: query analysis use case by @baskaryan in #17766
- Add optional output_parser param in create_react_agent by @hasansustcse13 in #18320
- Add support for parameters in neo4j retrieval query by @tomasonjo in #18310
- core[patch]: Release 0.1.28 by @baskaryan in #18341
- ci dirs in wrong order by @efriis in #18340
- Updated partners/ibm README by @williamdevena in #18268
- community[patch]: remove llmlingua extended tests by @efriis in #18344
- community[patch]: Fixing embedchain document mapping by @kellerkind84 in #18255
- Updated partners/fireworks README by @williamdevena in #18267
- partners: MongoDB Partner Package -- Porting MongoDBAtlasVectorSearch by @Jibola in #17652
- infra: mongodb env vars by @efriis in #18347
- mongodb[patch]: core 0.1.5 dep by @efriis in #18348
- docs: airbyte deps note by @efriis in #18243
- deprecation docstring with lib by @efriis in #18350
- multiple[patch]: fix deprecation versions by @efriis in #18349
- Fix fireworks bind tools by @hinthornw in #18352
- infra: tolerate partner package move in ci by @efriis in #18355
- [Core] Patch: rm dumpd of outputs from runnables/base by @hinthornw in #18295
- Fix missing labels by @nfcampos in #18356
- text-splitters[minor], langchain[minor], community[patch], templates, docs: langchain-text-splitters 0.0.1 by @baskaryan in #18346
- community[patch]: BaseLoader load method should just delegate to lazy_load by @eyurtsev in #18289
- langchain[patch]: langchain-text-splitters dep by @baskaryan in #18357
- docs: text splitters readme by @baskaryan in #18359
- templates: use langchain-text-splitters by @efriis in #18360
- infra: update create_api_rst by @baskaryan in #18361
- docs: update api ref nav by @baskaryan in #18362
- fireworks[patch]: remove custom async and stream implementations by @efriis in #18363
- docs[patch]: Add Neo4j GraphAcademy to tutorials section by @jacoblee93 in #18353
- chore(deps): FastEmbed to latest by @Anush008 in #18040
- Add dataset version info by @hinthornw in #18299
- partner: Fix fireworks async stream by @benjibc in #18372
- community: Change github endpoint in GithubLoader by @RadhikaBansal97 in #17622
- docs: nvidia: provider page update by @leo-gan in #18054
runnable
module description by @leo-gan in #17966- Add openvino backend support by @OpenVINO-dev-contest in #11591
- community: add BigDL-LLM integrations by @shane-huang in #17953
- community: Voyage AI updates default model and batch size by @thomas0809 in #17655
- Community: Fix ChatModel for sparkllm Bug. by @liugddx in #18375
- templates: Lanceb RAG template by @akashAD98 in #17809
- astradb: move to langchain-datastax repo by @efriis in #18354
- docs:
Tutorials
update by @leo-gan in #18230 - fireworks[patch]: support "any" tool_choice by @baskaryan in #18343
- community: Implement lazy_load() for CSVLoader by @cbornet in #18391
- Refactor/type ignore fixes by @DanielChico in #18395
- community: fix, better error message in deeplake vectoriser by @mmajewsk in #18397
- docs: Update Google El Carro for Oracle Workload Documentation. by @tabbyl21 in #18394
- docs: fix typo in milvus.ipynb by @eltociear in #18373
- core[patch]: Invoke callback prior to yielding token by @williamdevena in #18286
- community: Use default load() implementation in doc loaders by @cbornet in #18385
- cookbook on gemma integrations by @lkuligin in #18213
- community: removing "response_mode" parameter in llama_index retriever by @maximeperrindev in #18180
- community: fix RecursiveUrlLoader metadata_extractor return type by @hemslo in #18193
- docs: Fix typo in baidu_qianfan_endpoint.ipynb & baidu_qianfan_endpoint.ipynb by @laoazhang in #18176
- docs: update pinecone README to use PineconeVectorStore by @galtay in #18170
- community[patch]: chat message histrory mypy fix by @Lord-Haji in #18250
- ollama[patch]: don't try to parse json in case of errored response by @StrikerRUS in #18317
- community: Fix MongoDBAtlasVectorSearch max_marginal_relevance_search by @certified-dodo in #17971
- Fix: the syntax error for Redis generated query by @sarahberenji in #17717
- community: add maritalk chat by @rodrigo-f-nogueira in #17675
- Community/Partners: Add support for Perplexity AI by @atherfawaz in #17024
- community/langchain/docs: Gremlin Graph Store and QA Chain by @piizei in #17683
- Correct WebBaseLoader URL: docs: python.langchain.com/docs/get_started/quickstartQuickstart by @rmeinzer-copado in #17981
- community[patch]: Make cohere_api_key a SecretStr by @arunsathiya in #12188
- docs[chatopenai]: update module import path and calling method by @sepiatone in #18169
- Add an option for indexed generic label when import neo4j graph documents by @tomasonjo in #18122
- docs: add llamafile info to 'Local LLMs' guides by @k8si in #18049
- langchain-mongodb: Set delete_many only if count_documents is not 0 by @Jibola in #18402
- langchain_ibm[patch] update docstring, dependencies, tests by @MateuszOssGit in #18386
- docs: update Azure OpenAI to v1 and langchain API to 0.1 by @mspronesti in #18005
- community: llamafile embeddings support by @k8si in #17976
- templates: remove gemini_function_agent unused file by @Sanjaypranav in #18112
- package: community/langchain_community/vectorstores/chroma.py by @WhitePegasis in #17964
- docs: stop copying source by @efriis in #18404
- docs: Fix spelling typos in apache_kafka notebook by @standby24x7 in #17998
- infra: update to pathspec for 'git grep' in lint check by @sepiatone in #18178
- community[patch]: release 0.0.25 by @efriis in #18408
- langchain[patch]: release 0.1.10 by @efriis in #18410
New Contributors
- @benjibc made their first contribution in #17694
- @DannyMac180 made their first contribution in #18047
- @2jimoo made their first contribution in #17320
- @maximeperrindev made their first contribution in #17870
- @bhalder made their first contribution in #17708
- @dokato made their first contribution in #17810
- @rongchenlin made their first contribution in #18128
- @simonschmidt made their first contribution in #18129
- @lgabs made their first contribution in #18136
- @HeidiSteen made their first contribution in #18135
- @dstambler17 made their first contribution in #18111
- @bgdsh made their first contribution in #18107
- @am-kinetica made their first contribution in #18102
- @jaskirat8 made their first contribution in #18103
- @matthaigh27 made their first contribution in #16807
- @isahers1 made their first contribution in #18164
- @thehapyone made their first contribution in #17711
- @jackwotherspoon made their first contribution in #18265
- @williamdevena made their first contribution in #18271
- @Sanjaypranav made their first contribution in #18116
- @zhangkai803 made their first contribution in #18249
- @filipsch made their first contribution in #18332
- @kellerkind84 made their first contribution in #18255
- @Jibola made their first contribution in #17652
- @RadhikaBansal97 made their first contribution in #17622
- @OpenVINO-dev-contest made their first contribution in #11591
- @shane-huang made their first contribution in #17953
- @akashAD98 made their first contribution in #17809
- @DanielChico made their first contribution in #18395
- @mmajewsk made their first contribution in #18397
- @tabbyl21 made their first contribution in #18394
- @hemslo made their first contribution in #18193
- @StrikerRUS made their first contribution in #18317
- @certified-dodo made their first contribution in #17971
- @sarahberenji made their first contribution in #17717
- @rodrigo-f-nogueira made their first contribution in #17675
- @atherfawaz made their first contribution in #17024
- @piizei made their first contribution in #17683
- @rmeinzer-copado made their first contribution in #17981
- @arunsathiya made their first contribution in #12188
- @WhitePegasis made their first contribution in #17964
Full Changelog: v0.1.9...v0.1.10