What's Changed
- experimental[patch]: Release 0.0.50 by @baskaryan in #16883
- infra: bump exp min test reqs by @baskaryan in #16884
- docs: fix docstring examples by @baskaryan in #16889
- langchain[patch]: Add async methods to MultiVectorRetriever by @cbornet in #16878
- docs: Indicated Guardrails for Amazon Bedrock preview status by @harelix in #16769
- Factorize AstraDB components constructors by @cbornet in #16779
- support LIKE comparator (full text match) in Qdrant by @xieqihui in #12769
- infra: ci naming by @efriis in #16890
- Docs: Fixed grammatical mistake by @ShorthillsAI in #16858
- Minor update to Nomic cookbook by @rlancemartin in #16886
- infra: ci naming 2 by @efriis in #16893
- refactor
langchain.prompts.example_selector
by @leo-gan in #15369 - doc: fix typo in message_history.ipynb by @akirawuc in #16877
- community: revert SQL Stores by @efriis in #16912
- langchain_openai[patch]: Invoke callback prior to yielding token by @eyurtsev in #16909
- docs: fix broken links by @efriis in #16855
- Fix loading of ImagePromptTemplate by @hinthornw in #16868
- core[patch]: Hide aliases when serializing by @hinthornw in #16888
- core[patch]: Remove deep copying of run prior to submitting it to LangChain Tracing by @hinthornw in #16904
- core[minor]: add validation error handler to
BaseTool
by @hmasdev in #14007 - Updated integration doc for aleph alpha by @rocky1405 in #16844
- core[patch]: fix chat prompt partial messages placeholder var by @baskaryan in #16918
- core[patch]: Message content as positional arg by @baskaryan in #16921
- core[patch]: doc init positional args by @baskaryan in #16854
- community[docs]: add quantization to vllm and update API by @mspronesti in #16950
- docs: BigQuery Vector Search went public review and updated docs by @ashleyxuu in #16896
- core[patch]: Add doc-string to RunnableEach by @keenborder786 in #16892
- core[patch]: handle some optional cases in tools by @efriis in #16954
- docs: partner packages by @efriis in #16960
- infra: install integration deps for test linting by @efriis in #16963
- Update README.md by @baskaryan in #16966
- langchain_mistralai[patch]: Invoke callback prior to yielding token by @ccurme in #16986
- openai[patch]: rm tiktoken model warning by @baskaryan in #16964
- google-genai[patch]: fix new core typing by @efriis in #16988
- community[patch]: Correct the calling to collection_name in qdrant by @killinsun in #16920
- docs: Update ollama examples with new community libraries by @picsoung in #17007
- langchain_core: Fixed bug in dict to message conversion. by @rmkraus in #17023
- Add async methods to BaseChatMessageHistory and BaseMemory by @cbornet in #16728
- Nvidia trt model name for stop_stream() by @mkhludnev in #16997
- core[patch]: Add langsmith to printed sys information by @eyurtsev in #16899
- docs: exa contents by @efriis in #16555
- add -p to mkdir in lint steps by @hwchase17 in #17013
- template: tool-retrieval-fireworks by @efriis in #17052
- pinecone: init pkg by @efriis in #16556
- community[patch]: fix agent_toolkits mypy by @baskaryan in #17050
- Shield callback methods from cancellation: Fix interrupted runs marked as pending forever by @nfcampos in #17010
- Fix condition on custom root type in runnable history by @nfcampos in #17017
- partners: [NVIDIA AI Endpoints] Support User-Agent metadata and minor fixes. by @VKudlay in #16942
- community[patch]: callbacks mypy fixes by @baskaryan in #17058
- community[patch]: chat message history mypy fixes by @baskaryan in #17059
- community[patch]: chat model mypy fixes by @baskaryan in #17061
- Langchain:
json_chat
don't need stop sequenes by @calvinweb in #16335 - langchain: add partial parsing support to JsonOutputToolsParser by @Mercurrent in #17035
- Community: Allow adding ARNs as model_id to support Amazon Bedrock custom models by @supreetkt in #16800
- Community: Add Progress bar to HuggingFaceEmbeddings by @tylertitsworth in #16758
- Langchain Community: Fix the _call of HuggingFaceHub by @keenborder786 in #16891
- Community: MLflow callback update by @serena-ruan in #16687
- docs: add 2 more tutorials to the list in youtube.mdx by @strongSoda in #16998
- Docs: Fix Copilot name by @bmuskalla in #16956
- docs:Updating documentation for Konko provider by @shivanimodi16 in #16953
- fixing a minor grammatical mistake by @ShorthillsAI in #16931
- docs: Fix typo in quickstart.ipynb by @n0vad3v in #16859
- community:Breebs docs retriever by @Poissecaille in #16578
- add structured tools by @hwchase17 in #15772
- docs: update parse_partial_json source info by @Mercurrent in #17036
- infra: fix breebs test lint by @baskaryan in #17075
- docs: add youtube link by @baskaryan in #17065
- Add prompt metadata + tags by @hinthornw in #17054
- core[patch]: fix _sql_record_manager mypy for #17048 by @moorej-oci in #17073
- langchain_experimental: Fixes issue #17060 by @SalamanderXing in #17062
- community: add integration_tests and coverage to MAKEFILE by @scottnath in #17053
- templates: bump by @efriis in #17074
- docs[patch]: Update streaming documentation by @eyurtsev in #17066
- core[patch]: Add astream events config test by @eyurtsev in #17055
- docs: fix typo in dspy.ipynb by @eltociear in #16996
- fixed import in
experimental
by @leo-gan in #17078 - community: Fix error in
LlamaCpp
community LLM with Configurable Fields, 'grammar' custom type not available by @fpaupier in #16995 - docs/docs/integrations/chat/mistralai.ipynb: update for version 0.1+ by @mtmahe in #17011
- docs: update StreamlitCallbackHandler example by @os1ma in #16970
- docs: Link to Brave Website added by @Janldeboer in #16958
- community: Added new Utility runnables for NVIDIA Riva. by @rmkraus in #15966
- langchain:
output_parser.py
in conversation_chat is customizable by @hdnh2006 in #16945 - docs: Fix typo in amadeus.ipynb by @laoazhang in #16916
- new feature: add github file loader to load any github file content b… by @shufanhao in #15305
- core[patch]: Release 0.1.19 by @baskaryan in #17117
- Add SelfQueryRetriever support to PGVector by @Swalloow in #16991
- infra: add pinecone secret by @efriis in #17120
- nvidia-trt: propagate InferenceClientException to the caller. by @mkhludnev in #16936
- infra: add integration deps to partner lint by @efriis in #17122
- pinecone[patch]: integration test new namespace by @efriis in #17121
- nvidia-ai-endpoints[patch]: release 0.0.2 by @efriis in #17125
- infra: update to cache v4 by @efriis in #17126
- community[patch]: Release 0.0.18 by @baskaryan in #17129
- API References sorted
Partner libs
menu by @leo-gan in #17130 - docs: fix typo in ollama notebook by @arnoschutijzer in #17127
- mistralai[patch]: 16k token batching logic embed by @efriis in #17136
- infra: read min versions by @efriis in #17135
- mistralai[patch]: release 0.0.4 by @efriis in #17139
- infra: fix release by @efriis in #17142
- docs: format by @efriis in #17143
- infra: poetry run min versions by @efriis in #17146
- infra: poetry run min versions 2 by @efriis in #17149
- infra: release min version debugging by @efriis in #17150
- infra: release min version debugging 2 by @efriis in #17152
- docs: tutorials update by @leo-gan in #17132
- docs
integraions/providers
nav fix by @leo-gan in #17148 - docs
Integraions/Components
menu reordered by @leo-gan in #17151 - Add trace_as_chain_group metadata by @hinthornw in #17187
- allow optional newline in the action responses of JSON Agent parser by @tomasonjo in #17186
- Feat: support functions call for google-genai by @chyroc in #15146
- Use batched tracing in sdk by @nfcampos in #16305
- core[patch]: Release 0.1.20 by @baskaryan in #17194
- infra: fix core release by @efriis in #17195
- infra: better conditional by @efriis in #17197
- Add neo4j semantic layer with ollama template by @tomasonjo in #17192
- remove pg_essay.txt by @efriis in #17198
- langchain: Standardize
output_parser.py
across all agent types for customFORMAT_INSTRUCTIONS
by @hdnh2006 in #17168 - core[patch], community[patch]: link extraction continue on failure by @baskaryan in #17200
- core[patch]: Release 0.1.21 by @baskaryan in #17202
- cli[patch]: copyright 2024 default by @efriis in #17204
- community[patch]: Release 0.0.19 by @baskaryan in #17207
- Fix stream events/log with some kinds of non addable output by @nfcampos in #17205
- google-vertexai[patch]: serializable citation metadata, release 0.0.4 by @efriis in #17145
- google-vertexai[patch]: function calling integration test by @efriis in #17209
- google-genai[patch]: match function call interface by @efriis in #17213
- google-genai[patch]: no error for FunctionMessage by @efriis in #17215
- google-genai[patch]: release 0.0.7 by @efriis in #17193
- docs: cleanup fleet integration by @baskaryan in #17214
- templates: add gemini functions agent by @hwchase17 in #17141
- langchain[minor], community[minor], core[minor]: Async Cache support and AsyncRedisCache by @dzmitry-kankalovich in #15817
- community[patch]: Fix chat openai unit test by @LuizFrra in #17124
- docs: titles fix by @leo-gan in #17206
- community[patch]: Better error propagation for neo4jgraph by @tomasonjo in #17190
- community[minor]: SQLDatabase Add fetch mode
cursor
, query parameters, query by selectable, expose execution options, and documentation by @eyurtsev in #17191 - community[patch]: octoai embeddings bug fix by @AI-Bassem in #17216
- docs: add missing link to Quickstart by @sana-google in #17085
- docs: use PromptTemplate.from_template by @baskaryan in #17218
- langchain_google_vertexai : added logic to override get_num_tokens_from_messages() for ChatVertexAI by @Adi8885 in #16784
- google-vertexai[patch]: integration test fix, release 0.0.5 by @efriis in #17258
- partners/google-vertexai:fix _parse_response_candidate issue by @hsuyuming in #16647
- langchain[minor], core[minor]: add openai-json structured output runnable by @baskaryan in #16914
- Documentation: Fix typo in github.ipynb by @jorge-campo in #17259
- Implement Unique ID Enforcement in FAISS by @ByeongUkChoi in #17244
- langchain, community: Fixes in the Ontotext GraphDB Graph and QA Chain by @nelly-hateva in #17239
- community: Fix KeyError 'embedding' (MongoDBAtlasVectorSearch) by @cjpark-data in #17178
- community: Support SerDe transform functions in Databricks LLM by @liangz1 in #16752
- langchain_google-genai[patch]: Invoke callback prior to yielding token by @dudesparsh in #17092
- Added LCEL for alibabacloud and anyscale by @kartheekyakkala in #17252
- langchain: Fix create_retriever_tool missing on_retriever_end Document content by @wangcailin in #16933
- added parsing of function call / response by @lkuligin in #17245
- langchain: Update quickstart.mdx - Fix 422 error in example with LangServe client code by @schalkje in #17163
- langchain: adds recursive json splitter by @joelsprunger in #17144
- community: Add you.com utility, update you retriever integration docs by @scottnath in #17014
- community: add runtime kwargs to HuggingFacePipeline by @ab-10 in #17005
- [Langchain_core]: Added Docstring for RunnableConfigurableAlternatives by @keenborder786 in #17263
- community: updated openai prices in mapping by @Sssanek in #17009
- docs:
Toolkits
menu by @leo-gan in #16217 - infra: rm boto3, gcaip from pyproject by @baskaryan in #17270
- langchain[patch]: expose cohere rerank score, add parent doc param by @baskaryan in #16887
- core[patch]: Release 0.1.22 by @baskaryan in #17274
- langchain[patch]: Release 0.1.6 by @baskaryan in #17133
- langchain[patch]: undo redis cache import by @baskaryan in #17275
- infra: mv SQLDatabase tests to community by @baskaryan in #17276
New Contributors
- @akirawuc made their first contribution in #16877
- @rocky1405 made their first contribution in #16844
- @picsoung made their first contribution in #17007
- @rmkraus made their first contribution in #17023
- @mkhludnev made their first contribution in #16997
- @calvinweb made their first contribution in #16335
- @Mercurrent made their first contribution in #17035
- @supreetkt made their first contribution in #16800
- @strongSoda made their first contribution in #16998
- @bmuskalla made their first contribution in #16956
- @n0vad3v made their first contribution in #16859
- @Poissecaille made their first contribution in #16578
- @moorej-oci made their first contribution in #17073
- @SalamanderXing made their first contribution in #17062
- @scottnath made their first contribution in #17053
- @fpaupier made their first contribution in #16995
- @mtmahe made their first contribution in #17011
- @hdnh2006 made their first contribution in #16945
- @laoazhang made their first contribution in #16916
- @Swalloow made their first contribution in #16991
- @arnoschutijzer made their first contribution in #17127
- @dzmitry-kankalovich made their first contribution in #15817
- @LuizFrra made their first contribution in #17124
- @sana-google made their first contribution in #17085
- @jorge-campo made their first contribution in #17259
- @ByeongUkChoi made their first contribution in #17244
- @cjpark-data made their first contribution in #17178
- @kartheekyakkala made their first contribution in #17252
- @wangcailin made their first contribution in #16933
- @schalkje made their first contribution in #17163
- @joelsprunger made their first contribution in #17144
- @Sssanek made their first contribution in #17009
Full Changelog: v0.1.5...v0.1.6