Releases: langchain-ai/langchain
Releases Β· langchain-ai/langchain
v0.0.225
What's Changed
- Add pg_hnsw vectorstore integration by @raoufchebri in #6893
- add tqdm to embeddings by @hwchase17 in #7205
- add token max parameter by @hwchase17 in #7204
- fix: missing parameter in POST/PUT/PATCH HTTP requests by @nirga in #7194
- fix: rename the invalid function name of GoogleSerperResults Tool for OpenAIFunctionCall by @Sukitly in #7176
- Fixed typos in MongoDB Atlas Vector Search documentation by @prakul in #7174
- Update in_memory.py to fix "TypeError: keywords must be strings" by @langabi in #7202
- Support for SPARQL by @felixocker in #7165
- fix: prevent adding an empty string to the result queue in AsyncIteratorCallbackHandler by @Sukitly in #7180
- Replace stop clause with shorter, pythonic alternative by @serhatgktp in #7159
- Add serialized object to retriever start callback by @nfcampos in #7074
- Added documentation for add_texts function for Pinecone integration by @conboy in #7134
- make textstat optional in the flyte callback handler by @samhita-alla in #7186
- Remove extra base model by @nfcampos in #7213
- fix: Chroma filter symbols not supporting LIKE and CONTAIN by @why8023 in #7169
- Jinja2 validation changed to issue warnings rather than issuing exceptions. by @keenborder786 in #7161
- Fix steamship import error by @hseung578 in #7133
- add trulens integration by @joshreini1 in #7096
- support adding custom metadata to runs by @agola11 in #7120
- Mark some output parsers as serializable (cross-checked w/ JS) by @nfcampos in #7083
- Retryable exception for empty OpenAI embedding. by @wewebber-merlin in #7070
- Fixed Office365 tool init.py files, tests, and get_tools() function by @sdelgadoc in #7046
- docs: update
youtubevideos and tutorials by @leo-gan in #6515 - Create arize_llm_observability.ipynb by @hakantekgul in #7000
- Replace JIRA Arbitrary Code Execution vulnerability with finer grain API wrapper by @JamalRahman in #6992
- Handle kwargs in FAISS.load_local() by @mssalvatore in #6987
- Implement delete interface of vector store on AnalyticDB by @wangxuqi in #7170
- Harrison/dataforseo by @hwchase17 in #7214
- optimize pgvector
add_textsby @falmanna in #7185 - fix arize nb by @hwchase17 in #7227
- Enable InMemoryDocstore to be constructed without providing a dict by @mssalvatore in #6976
- docs: update docs strings for base unstructured loaders by @MthwRobinson in #7222
- Update milvus and zilliz docstring by @filip-halt in #7216
- Adding Marqo to vectorstore ecosystem by @tomhamer in #7068
- Document loader for Cube Semantic Layer by @MikeNitsenko in #6882
- remove arize nb by @hwchase17 in #7238
- Harrison/scene xplain by @hwchase17 in #7228
- Send evaluator logs to new session by @hinthornw in #7206
- Add tags support for langchaintracer by @hinthornw in #7207
- Add 'eval' tag by @hinthornw in #7209
- Skip evaluation of unfinished runs by @hinthornw in #7235
- Fix web_base.py by @zomchak-code in #6519
- Update Hugging Face Hub notebook by @HashemAlsaket in #7236
- Add concurrency to GitbookLoader by @Yevgnen in #7069
- Harrison/parameter by @hwchase17 in #7081
- Harrison/update anthropic by @hwchase17 in #7237
- Add missing token_max in reduce.py acombine_docs by @ShantanuNair in #7241
- bump ver to 225 by @hwchase17 in #7244
New Contributors
- @raoufchebri made their first contribution in #6893
- @prakul made their first contribution in #7174
- @langabi made their first contribution in #7202
- @felixocker made their first contribution in #7165
- @serhatgktp made their first contribution in #7159
- @conboy made their first contribution in #7134
- @why8023 made their first contribution in #7169
- @keenborder786 made their first contribution in #7161
- @hseung578 made their first contribution in #7133
- @joshreini1 made their first contribution in #7096
- @wewebber-merlin made their first contribution in #7070
- @JamalRahman made their first contribution in #6992
- @falmanna made their first contribution in #7185
- @tomhamer made their first contribution in #7068
- @MikeNitsenko made their first contribution in #6882
- @zomchak-code made their first contribution in #6519
- @Yevgnen made their first contribution in #7069
- @ShantanuNair made their first contribution in #7241
CVEs
Resolved CVE-2023-34540 in Replace JIRA Arbitrary Code Execution vulnerability with finer grain API wrapper by @JamalRahman in #6992
Full Changelog: v0.0.224...v0.0.225
v0.0.224
What's Changed
- add docstring for in memory class by @hwchase17 in #7160
- docs: update Jina ecosystem by @deepankarm in #7149
- cleaned Arthur tracking demo notebook by @arthuractivemodeling in #7147
- improve docstring of doc formatting by @hwchase17 in #7162
- LlamaCppEmbeddings not under langchain.llms by @HashemAlsaket in #7164
- feat(SingleStoreVectorStore): change connection attributes in the database connection by @volodymyr-memsql in #7142
- Remove duplicate lines by @alexiri in #7138
- feat: implement python repl tool arun by @Sukitly in #7125
- Harrison/conv retrieval docs by @hwchase17 in #7080
- fix AmazonAPIGateway _identifying_params by @sunbc0120 in #7167
- fix weird bold issues in docs by @hwchase17 in #7198
- more formatting by @hwchase17 in #7200
- propogate token max by @hwchase17 in #7201
- bump version to 224 by @hwchase17 in #7203
Full Changelog: v0.0.223...v0.0.224
v0.0.223
What's Changed
- Remove
Nonedefault value for FAISS relevance_score_fn by @mssalvatore in #7085 - Add tags to all callback handler methods by @nfcampos in #7073
- update pr tmpl by @baskaryan in #7095
- Add Metal support to llama.cpp doc by @genewoo in #7092
- Add events to tracer runs by @nfcampos in #7090
- docs: New experimental UI for Mendable Search by @nickscamara in #6558
- fix retriever signatures by @baskaryan in #7097
- Accept no 'reasoning' response in qa evaluator by @hinthornw in #7107
- Log errors by @hinthornw in #7105
- Update sdk version by @hinthornw in #7109
- Minor updates to notebook for MultiQueryRetriever by @rlancemartin in #7102
- [Document fix] Fix an expired link qa_benchmarking_pg.ipynb by @rfan-debug in #7110
- Use serialized format for messages in tracer by @nfcampos in #6827
- Align cassio versions between examples for Cassandra integration by @hemidactylus in #7099
- Fix GPT4All bug w/ "n_ctx" param by @rlancemartin in #7093
- Improve Bing Search example by @zioproto in #7128
- Add HugeGraphQAChain to support gremlin generating chain by @simon824 in #7132
- Harrison/docs combine document chain by @hwchase17 in #6994
- bump 223 by @baskaryan in #7155
New Contributors
- @genewoo made their first contribution in #7092
- @rfan-debug made their first contribution in #7110
- @simon824 made their first contribution in #7132
Full Changelog: v0.0.222...v0.0.223
v0.0.222
What's Changed
- Added filter and delete all option to delete function in Pinecone integration, updated base VectorStore's delete function by @0xcha05 in #6876
- docstrings
document_loaders1 by @leo-gan in #6847 - docstrings
document_loaders2 by @leo-gan in #6890 - Vectara upd2 by @ofermend in #6506
- Add JSON Lines support to JSONLoader by @skozlovf in #6913
- added
Brave Searchdocument_loader by @leo-gan in #6989 - move base prompt to schema by @hwchase17 in #6995
- Fix typo in google_places_api.py by @eltociear in #7055
- Fix sample in FAISS section by @izeye in #7050
- openapi chain nit by @baskaryan in #7012
- Update get_started.mdx by @joaomsimoes in #7005
- Remove duplicate mongodb integration doc by @adam91holt in #7006
- docs: commented out
editUrloption by @leo-gan in #6440 - Add SpacyEmbeddings class by @rjarun8 in #6967
- bump 222 by @baskaryan in #7086
New Contributors
- @0xcha05 made their first contribution in #6876
- @skozlovf made their first contribution in #6913
- @joaomsimoes made their first contribution in #7005
- @adam91holt made their first contribution in #7006
- @rjarun8 made their first contribution in #6967
Full Changelog: v0.0.221...v0.0.222
v0.0.221
What's Changed
- Simplify eval arg names by @hinthornw in #6944
- Arthur Callback by @hinthornw in #6972
- Promptlayer Callback by @hinthornw in #6975
- Page per class-style api reference by @dev2049 in #6560
- Rm pytz dep by @baskaryan in #6978
- Beef up import test by @baskaryan in #6979
- Add Flyte Callback Handler (#6139) by @hinthornw in #6986
- Zep Authentication by @danielchalef in #6728
- Remove Promptlayer Notebook by @hinthornw in #6996
- Add New Retriever Interface with Callbacks by @vowelparrot in #5962
- Fix: Correct typo by @waveFrontSet in #6988
- Fix typo in quickstart.mdx by @mfosterw in #6985
- feat: enable
UnstructuredEmailLoaderto process attachments by @MthwRobinson in #6977 - Improve docstrings for langchain.schema.py by @dev2049 in #6802
- Harrison/split schema dir by @hwchase17 in #7025
- Second Attempt - Add concurrent insertion of vector rows in the Cassandra Vector Store by @hemidactylus in #7017
- Log Errors in Evaluator Callback by @hinthornw in #7031
- Accept no 'reasoning' response in qa evaluator by @hinthornw in #7030
- Fix docs by @alexiri in #7028
- Fix typo by @izeye in #7023
- Support params on GoogleSearchApiWrapper (#6810) by @skspark in #7014
- Polish reference docs by @izeye in #7045
- Rm retriever kwargs by @baskaryan in #7013
- bump 221 by @baskaryan in #7047
New Contributors
- @waveFrontSet made their first contribution in #6988
- @mfosterw made their first contribution in #6985
- @skspark made their first contribution in #7014
Full Changelog: v0.0.220...v0.0.221
v0.0.220
What's Changed
- Accept any single input by @vowelparrot in #6888
- Throw error if evaluation key not present by @vowelparrot in #6874
- Cassandra support for chat history using CassIO library by @hemidactylus in #6771
- move octo notebook by @hwchase17 in #6901
- chore: NebulaGraph prompt optmization by @wey-gu in #6904
- Add API Header for Amazon API Gateway Authentication by @sunbc0120 in #6902
- Grobid parser for Scientific Articles from PDF by @corranmac in #6729
- Re-add Support for SQLAlchemy <1.4 by @bradcrossen in #6895
- Support named vectors in Qdrant by @kacperlukawski in #6871
- Updated QA notebook by @HashemAlsaket in #6801
- support max_chunk_bytes in OpensearchVectorSearch to pass down to bulk by @superpan in #6855
- Add Input Mapper in run_on_dataset by @vowelparrot in #6894
- Add password to PyPDR loader and parser by @lucasiscovici in #6908
- Order messages in PostgresChatMessageHistory by @mattflo in #6830
- Add
OpenAIMultiFunctionsAgentto import list in agents directory by @Tajcore in #6824 - Change code block color scheme by @jacoblee93 in #6945
- Add back in by @dev2049 in #6949
- redirect vecstores by @dev2049 in #6948
- Provided default values for tags and inheritable_tags args in BaseRun⦠by @Siraj-R-Khan in #6858
- Bagatur/openllm ensure available by @baskaryan in #6960
- release v220 by @baskaryan in #6962
New Contributors
- @corranmac made their first contribution in #6729
- @bradcrossen made their first contribution in #6895
- @HashemAlsaket made their first contribution in #6801
- @superpan made their first contribution in #6855
- @lucasiscovici made their first contribution in #6908
- @mattflo made their first contribution in #6830
- @Tajcore made their first contribution in #6824
- @Siraj-R-Khan made their first contribution in #6858
Full Changelog: v0.0.219...v0.0.220
v0.0.219
What's Changed
- Docs /redirects by @dev2049 in #6790
- Use
getLoggerinstead ofbasicConfiginmulti_query.pyby @zhichenggeng in #6891 - Update Zapier Jupyter notebook to include brief OAuth example by @ralewis85 in #6892
- PowerBI Toolkit additional logs by @eavanvalkenburg in #6881
- Update
langchain.chains.create_extraction_chain_pydanticto parse results successfully by @shotarok in #6887 - add with score option for max marginal relevance by @rian-dolphin in #6867
- added example notebook - use custom functions with openai agent by @shashankdeshpande in #6865
- Add
call_actor_taskto the Apify integration by @jirimoravcik in #6862 - Harrison/octo ml by @hwchase17 in #6897
- Fix inconsistent logging_and_data_dir parameter in AwaDB by @mssalvatore in #6775
- Adding support for async (_acall) for VertexAICommon LLM by @pabloem in #5588
- bump version to 219 by @hwchase17 in #6899
New Contributors
- @zhichenggeng made their first contribution in #6891
- @shotarok made their first contribution in #6887
- @rian-dolphin made their first contribution in #6867
- @mssalvatore made their first contribution in #6775
- @pabloem made their first contribution in #5588
Full Changelog: v0.0.218...v0.0.219
v0.0.218
What's Changed
- Initial Streamlit callback integration doc (md) by @sfc-gh-jcarroll in #6788
- Zapier update oauth support by @ralewis85 in #6780
- feat (documents): add a source code loader based on AST manipulation by @cristobalcl in #6486
- Added missing attribute value object by @3coins in #6849
- feat: Add
UnstructuredOrgModeLoaderby @MthwRobinson in #6842 - Zapier - Add better error messaging for 401 responses by @ralewis85 in #6840
- Enhancement : Ignore deleted messages and media in WhatsAppChatLoader by @augtheo in #6839
- rail_parser: Allow creation from pydantic by @irgolic in #6832
- WebBaseLoader: optionally raise exception in the case of http error by @mrtj in #6823
- fix pinecone delete bug by @IANTHEREAL in #6816
- Adjusted OpenAI cost calculation by @neilneuwirth in #6798
- add async to zapier nla tools by @mplachter in #6791
- Docs/unstructured api key by @MthwRobinson in #6781
- Specify utilities package in SerpAPIWrapper docstring by @jung-hunsoo in #6821
- Update to the latest Psychic python library version by @Ayan-Bandyopadhyay in #6804
- Web Loader: Add proxy support by @timothyasp in #6792
- Create MultiQueryRetriever by @rlancemartin in #6833
- Update link in apis.mdx by @shashankdeshpande in #6812
- feat: Add streaming only final aiter of agent by @ninely in #6274
- feat(document_loaders): add tencent cos directory and file loader by @kagawagao in #6401
- feat (documents): add LarkSuite document loader by @yaohui-wyh in #6420
- bump version to 218 by @hwchase17 in #6857
New Contributors
- @sfc-gh-jcarroll made their first contribution in #6788
- @ralewis85 made their first contribution in #6780
- @cristobalcl made their first contribution in #6486
- @neilneuwirth made their first contribution in #6798
- @jung-hunsoo made their first contribution in #6821
- @shashankdeshpande made their first contribution in #6812
- @ninely made their first contribution in #6274
- @kagawagao made their first contribution in #6401
- @yaohui-wyh made their first contribution in #6420
Full Changelog: v0.0.217...v0.0.218
v0.0.217
What's Changed
- Add support for tags in chain group context manager by @vowelparrot in #6668
- align chroma vectorstore get with chromadb to enable where filtering by @ChrisPappalardo in #6686
- feat: fix the Chinese characters in the solution content will be conv⦠by @AaaCabbage in #6734
- Update String Evaluator by @vowelparrot in #6615
- Update arize_callback.py - bug fix by @hakantekgul in #6784
- Add a Pairwise Comparison Chain by @vowelparrot in #6703
- Clean up agent trajectory interface by @vowelparrot in #6799
- docs: vectorstore upgrades 2 by @leo-gan in #6796
- Don't raise error if parent not found by @vowelparrot in #6538
- π―Bug: format the url and path_params by @ECNUwyzZL in #6755
RecusiveUrlLoadertoRecursiveUrlLoaderby @waseemhnyc in #6787- Update to RunOnDataset helper functions to accept evaluator callbacks by @vowelparrot in #6629
- Permit Constitutional Principles by @vowelparrot in #6807
- Update description in Evals notebook by @vowelparrot in #6808
- Add support for passing headers and search params to openai openapi chain by @homanp in #6782
- bump version to 217 by @hwchase17 in #6831
New Contributors
- @ChrisPappalardo made their first contribution in #6686
- @AaaCabbage made their first contribution in #6734
- @ECNUwyzZL made their first contribution in #6755
- @waseemhnyc made their first contribution in #6787
Full Changelog: v0.0.216...v0.0.217
v0.0.216
What's Changed
- Fix Multi Functions Agent Tracing by @vowelparrot in #6702
- fix chroma _similarity_search_with_relevance_scores missing
kwargs⦠by @sudolong in #6708 - Fix Typo in LangChain MyScale Integration Doc by @mpskex in #6705
- updated sql_database.py for returning sorted table names. by @sumanthdonthula in #6692
- Fix WhatsAppChatLoader : Enable parsing additional formats by @augtheo in #6663
- feat: added tqdm progress bar to UnstructuredURLLoader by @chip-davis in #6600
- feat: Add
UnstructuredRSTLoaderby @MthwRobinson in #6594 - beautifulsoup get_text kwargs in WebBaseLoader by @mrtj in #6591
- Added a MHTML document loader by @masylum in #6311
- prevent DuckDuckGoSearchAPIWrapper from consuming top result by @galtay in #6727
- tiktoken override by @hwchase17 in #6697
- Fixed caching bug for Multiple Caching types by correctly checking types by @0xcrusher in #6746
- Change tags(str) to tags(dict) in mlflow_callback.py docs by @ArchimedesFTW in #6473
- The openai_info.py does not have gpt-35-turbo which is the underlying Azure Open AI model name by @rajib76 in #6321
- Improved Documentation: Eliminating Redundancy in the Introduction.mdx by @NudurupatiSurya in #6360
- Confluence added by @ethanabowen in #6432
- Relax the action input check for actions that require no input by @damnever in #6357
- Office365 Tool by @sdelgadoc in #6306
- Fixed bug in AnalyticDB Vector Store caused by upgrade SQLAlchemy version by @wangxuqi in #6736
- Improve performance when retrieving Notion DB pages by @jamesmcroft in #6710
- Fix breaking tags by @vowelparrot in #6765
- bump version to 216 by @hwchase17 in #6770
New Contributors
- @sudolong made their first contribution in #6708
- @augtheo made their first contribution in #6663
- @chip-davis made their first contribution in #6600
- @masylum made their first contribution in #6311
- @0xcrusher made their first contribution in #6746
- @ArchimedesFTW made their first contribution in #6473
- @NudurupatiSurya made their first contribution in #6360
- @ethanabowen made their first contribution in #6432
- @damnever made their first contribution in #6357
- @sdelgadoc made their first contribution in #6306
- @jamesmcroft made their first contribution in #6710
Full Changelog: v0.0.215...v0.0.216