Releases: langchain-ai/langchain
Releases · langchain-ai/langchain
v0.0.230
What's Changed
- Added deeplake use case examples of the new features by @adolkhan in #6528
- Pinecone: Add V4 support by @StankoKuveljic in #7473
- docstrings
document_loaders3 by @leo-gan in #6937 - Rm create_project line by @hinthornw in #7486
- Update landing page for "question answering over documents" by @rlancemartin in #7152
- Minor update to clarify map-reduce custom prompt usage by @rlancemartin in #7453
- Refactor vector storage to correctly handle relevancy scores by @raymond-yuan in #6570
- Minor edits to QA docs by @rlancemartin in #7507
- Fix HF endpoint returns blank for text-generation by @HashemAlsaket in #7386
- feat: support generate as an early stopping method for
OpenAIFunctionsAgentby @aledelunap in #7229 - CPAL by @borisdev in #6255
- fix cpal docs by @baskaryan in #7545
- bump 230 by @baskaryan in #7544
New Contributors
- @StankoKuveljic made their first contribution in #7473
- @raymond-yuan made their first contribution in #6570
- @borisdev made their first contribution in #6255
Full Changelog: v0.0.229...v0.0.230
v0.0.229
What's Changed
- improve description of JinaChat by @delgermurun in #7397
- docs(retrievers/get-started): Fix broken state_of_the_union.txt link by @ftnext in #7399
- docs(agents/toolkits): Fix error in document_comparison_toolkit.ipynb by @finnless in #7417
- Fix syntax erros in documentation by @mogaal in #7409
- Fix typo by @BioGeek in #7416
- docstrings:
docstoreandclientby @leo-gan in #6783 - Fix info about YouTube by @schedutron in #7447
- Add ZepMemory; improve ZepChatMessageHistory handling of metadata; Fix bugs by @danielchalef in #7444
- docs(vectorstores/integrations/chroma): Fix loading and saving by @ftnext in #7437
- fix: type hint of get_chat_history in BaseConversationalRetrievalChain by @ifplusor in #7461
- feat(module): add param ids to ElasticVectorSearch.from_texts method by @charosen in #7425
- Add spacy sentencizer by @jona-sassenhagen in #7442
- Fixes KeyError in AmazonKendraRetriever initializer by @ronail in #7464
- feat: Add
UnstructuredTSVLoaderby @MthwRobinson in #7367 - Add lark import error by @baskaryan in #7465
- adding max_marginal_relevance_search method to MongoDBAtlasVectorSearch by @P-E-B in #7310
- feat: ctransformers support async chain by @semoal in #6859
- Add Xorbits Dataframe as a Document Loader by @yifeis7 in #7319
- Datadog logs loader by @kzk-maeda in #7356
- bump 229 by @baskaryan in #7467
New Contributors
- @ftnext made their first contribution in #7399
- @finnless made their first contribution in #7417
- @mogaal made their first contribution in #7409
- @schedutron made their first contribution in #7447
- @ifplusor made their first contribution in #7461
- @jona-sassenhagen made their first contribution in #7442
- @ronail made their first contribution in #7464
- @semoal made their first contribution in #6859
- @yifeis7 made their first contribution in #7319
- @kzk-maeda made their first contribution in #7356
Full Changelog: v0.0.228...v0.0.229
v0.0.228
What's Changed
- Update chroma.py: Persist directory from client_settings if provided there by @nb-programmer in #7087
- change embedding to None by @hwchase17 in #7355
- Explicitly list requires_reference in function by @hinthornw in #7357
- docs:
dependentsupdate 4 by @leo-gan in #7360 - The Fellowship of the Vectors: New Embeddings Filter using clustering. by @GMartin-dev in #7015
- Unset Cache in Tests by @hinthornw in #7362
- update extension name by @raoufchebri in #7359
- Add context to an output parsing error on Pydantic schema to improve exception handling by @msaelices in #7344
- Add support for filters and namespaces in similarity search in Pinecone similarity_score_threshold by @mrkhalil6 in #7301
- Allow passing api key into OpenAIWhisperParser by @kdcokenny in #7281
- Add verbose parameter for llamacpp by @teleprint-me in #7253
- Add a callback handler for Context (https://getcontext.ai) by @agamble in #7151
- Fix for KeyError in MlflowCallbackHandler by @shivamMg in #7051
- Base language model docstrings by @baskaryan in #7104
- Harrison/add to imports by @hwchase17 in #7370
- Fix buggy output from GraphQAChain by @Bearnardd in #7372
- update MosaicML inputs and outputs by @pmeier in #7348
- Rename Databerry to Chaindesk by @gmpetrov in #7022
- Update the API Reference link in Streamlit integration docs by @sfc-gh-jcarroll in #7377
- update databerry-chaindesk redirect by @baskaryan in #7378
- Load Run Evaluator by @hinthornw in #7101
- Upgrade the AwaDB from 0.3.5 to 0.3.6 by @ljeagle in #7363
- Add String Distance and Embedding Evaluators by @hinthornw in #7123
- Make Ref Example Threadsafe by @hinthornw in #7383
- Allow passing custom prompts to GraphIndexCreator by @ozabluda in #7381
- Update pinecone.ipynb by @roger-yu-ds in #7382
- Add single run eval loader by @hinthornw in #7390
- integrate JinaChat by @delgermurun in #6927
- fix jina by @baskaryan in #7392
- Added param to return only a structured json from the get_format_instructions method by @MassimilianoBiancucci in #5848
- bump 228 by @baskaryan in #7393
New Contributors
- @nb-programmer made their first contribution in #7087
- @mrkhalil6 made their first contribution in #7301
- @teleprint-me made their first contribution in #7253
- @agamble made their first contribution in #7151
- @shivamMg made their first contribution in #7051
- @Bearnardd made their first contribution in #7372
- @pmeier made their first contribution in #7348
- @roger-yu-ds made their first contribution in #7382
Full Changelog: v0.0.227...v0.0.228
v0.0.227
What's Changed
- openai fn update nb by @baskaryan in #7352
- bump 227 by @baskaryan in #7354
Full Changelog: v0.0.226...v0.0.227
v0.0.226
What's Changed
- fix conversational retrieval docs by @hwchase17 in #7245
- Make tqdm for OpenAIEmbeddings optional by @amicus-veritatis in #7247
- Add HumanInputChatModel by @amicus-veritatis in #7256
- Update supabase match_docs ddl and notebook to use expected id type by @ShantanuNair in #7257
- Use correct Language for html_splitter by @BioGeek in #7274
- docs: Update documentation for Wikipedia tool to use WikipediaQueryRun by @os1ma in #7258
- Fix inconsistent behavior of
CharacterTextSplitterwhen changingkeep_separatorby @mmz-001 in #7263 - FLARE Example notebook: switch to named arg to pass pydantic validation by @hemidactylus in #7267
- Add Better Errors for Comparison Chain by @hinthornw in #7033
- Added retries for Vertex LLM by @lkuligin in #7219
- added template repo for CI/CD deployment on Google Cloud Run by @emarco177 in #7218
- PowerBI updates by @eavanvalkenburg in #7143
- Improve the alibaba cloud opensearch vector store documentation by @zhaoshengbo in #6964
- Re-use Trajectory Evaluator by @hinthornw in #7248
- Chroma: add vector search with scores by @jan-kubica in #6864
- Remove whitespace in filename by @troilus-canva in #7264
- refactor BedrockEmbeddings class by @jeff2go in #7266
- docs: Fixed typos in Amazon Kendra Retriever documentation by @hayao-k in #7261
- add elasticknn to init by @baskaryan in #7284
- Fix duplicated sentence in documentation's introduction by @diegulio in #6351
- docs: tutorials update by @leo-gan in #7230
- Fix sql_database.ipynb link by @sabatesduran in #6525
- Modified PromptLayerChatOpenAI class to support function call by @Avinash-Raj in #6366
- updated
huggingface_hubexamples by @leo-gan in #7292 - handle missing finish_reason by @bborn in #7296
- rm side nav by @baskaryan in #7297
- Add Agent Trajectory Interface by @hinthornw in #7122
- Add function call params to invocation params by @hinthornw in #7240
- Fix secrets serialisation for ChatAnthropic by @dqbd in #7300
- Load Evaluator by @hinthornw in #6942
- Update docs for whylabs (langkit) callback handler by @andrewelizondo in #7293
- Fixed the confluence loader ".csv" files loading issue by @Chathura-Rathnayake in #7195
- Fix: Recognize
Listatfrom_functionby @jbkoh in #7178 - Solving anthropic packaging version issue by @dudesparsh in #7306
- Refac package version check by @baskaryan in #7312
- docs : add cnosdb to Ecosystem Integrations by @Subsegment in #7316
- Corrected a typo in elasticsearch.ipynb by @jlandahl in #7318
- Added number_of_head_rows to pandas agent parameters by @activenikhilg in #7271
- Rename prompt_template => _DEFAULT_GRAPH_QA_TEMPLATE and PROMPT => GRAPH_QA_PROMPT to make consistent with the rest of the files by @ozabluda in #7250
- Bagatur/clarifai update by @baskaryan in #7324
- add preset ability to textgen llm by @stavsap in #7196
- docstrings top level update by @leo-gan in #7173
- Add base Chain docstrings by @baskaryan in #7114
- Pack of small fixes and refactorings that don't affect functionality by @Nayjest in #6990
- Marqo Vector Store Examples & Type Hints by @OwenPendrighElliott in #7326
- Output parser redirect by @baskaryan in #7330
- Generic OpenAI fn chain by @baskaryan in #7270
- bump 226 by @baskaryan in #7335
New Contributors
- @emarco177 made their first contribution in #7218
- @jan-kubica made their first contribution in #6864
- @troilus-canva made their first contribution in #7264
- @jeff2go made their first contribution in #7266
- @hayao-k made their first contribution in #7261
- @diegulio made their first contribution in #6351
- @sabatesduran made their first contribution in #6525
- @andrewelizondo made their first contribution in #7293
- @Chathura-Rathnayake made their first contribution in #7195
- @jbkoh made their first contribution in #7178
- @dudesparsh made their first contribution in #7306
- @Subsegment made their first contribution in #7316
- @jlandahl made their first contribution in #7318
- @activenikhilg made their first contribution in #7271
- @ozabluda made their first contribution in #7250
- @stavsap made their first contribution in #7196
- @Nayjest made their first contribution in #6990
Full Changelog: v0.0.225...v0.0.226
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