Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 87.26 KiB

ChangeLog

[2024-03-14]

llama-index-core [0.10.20]

  • New instrumentation module for observability (#11831)
  • Allow passing in LLM for CitationQueryEngine (#11914)
  • Updated keyval docstore to allow changing suffix in addition to namespace (#11873)
  • Add (some) async streaming support to query_engine #11949

llama-index-embeddings-dashscope [0.1.3]

  • Fixed embedding type for query texts (#11901)

llama-index-embeddings-premai [0.1.3]

  • Support for premai embeddings (#11954)

llama-index-networks [0.2.0]

  • Added support for network retrievers (#11800)

llama-index-llms-anthropic [0.1.6]

  • Added support for haiku (#11916)

llama-index-llms-mistralai [0.1.6]

  • Fixed import error for ChatMessage (#11902)

llama-index-llms-openai [0.1.11]

  • added gpt-35-turbo-0125 for AZURE_TURBO_MODELS (#11956)
  • fixed error with nontype in logprobs (#11967)

llama-index-llms-premai [0.1.4]

  • Support for premai llm (#11954)

llama-index-llms-solar [0.1.3]

  • Support for solar as an LLM class (#11710)

llama-index-llms-vertex [0.1.5]

  • Add support for medlm in vertex (#11911)

llama-index-readers-goolge [0.1.6]

  • added README files and query string for google drive reader (#11724)

llama-index-readers-file [0.1.11]

  • Updated ImageReader to add plain_text option to trigger pytesseract (#11913)

llama-index-readers-pathway [0.1.3]

  • use pure requests to reduce deps, simplify code (#11924)

llama-index-retrievers-pathway [0.1.3]

  • use pure requests to reduce deps, simplify code (#11924)

llama-index-storage-docstore-mongodb [0.1.3]

  • Allow changing suffix for mongodb docstore (#11873)

llama-index-vector-stores-databricks [0.1.1]

  • Support for databricks vector search as a vector store (#10754)

llama-index-vector-stores-opensearch [0.1.8]

  • (re)implement proper delete (#11959)

llama-index-vector-stores-postgres [0.1.4]

  • Fixes for IN filters and OR text search (#11872, #11927)

[2024-03-12]

llama-index-cli [0.1.9]

  • Removed chroma as a bundled dep to reduce llama-index deps

llama-index-core [0.10.19]

  • Introduce retries for rate limits in OpenAI llm class (#11867)
  • Added table comments to SQL table schemas in SQLDatabase (#11774)
  • Added LogProb type to ChatResponse object (#11795)
  • Introduced LabelledSimpleDataset (#11805)
  • Fixed insert IndexNode objects with unserializable objects (#11836)
  • Fixed stream chat type error when writing response to history in CondenseQuestionChatEngine (#11856)
  • Improve post-processing for json query engine (#11862)

llama-index-embeddings-cohere [0.1.4]

  • Fixed async kwarg error (#11822)

llama-index-embeddings-dashscope [0.1.2]

  • Fixed pydantic import (#11765)

llama-index-graph-stores-neo4j [0.1.3]

  • Properly close connection after verifying connectivity (#11821)

llama-index-llms-cohere [0.1.3]

  • Add support for new command-r model (#11852)

llama-index-llms-huggingface [0.1.4]

  • Fixed streaming decoding with special tokens (#11807)

llama-index-llms-mistralai [0.1.5]

  • Added support for latest and open models (#11792)

llama-index-tools-finance [0.1.1]

  • Fixed small bug when passing in the API get for stock news (#11772)

llama-index-vector-stores-chroma [0.1.6]

  • Slimmed down chroma deps (#11775)

llama-index-vector-stores-lancedb [0.1.3]

  • Fixes for deleting (#11825)

llama-index-vector-stores-postgres [0.1.3]

  • Support for nested metadata filters (#11778)

[2024-03-07]

llama-index-callbacks-deepeval [0.1.3]

  • Update import path for callback handler (#11754)

llama-index-core [0.10.18]

  • Ensure LoadAndSearchToolSpec loads document objects (#11733)
  • Fixed bug for no nodes in QueryFusionRetriever (#11759)
  • Allow using different runtime kwargs for different evaluators in BatchEvalRunner (#11727)
  • Fixed issues with fsspec + SimpleDirectoryReader (#11665)
  • Remove asyncio.run() requirement from guideline evaluator (#11719)

llama-index-embeddings-voyageai [0.1.3]

  • Update voyage embeddings to use proper clients (#11721)

llama-index-indices-managed-vectara [0.1.3]

  • Fixed issues with vectara query engine in non-summary mode (#11668)

llama-index-llms-mymagic [0.1.5]

  • Add return_output option for json output with query and response (#11761)

llama-index-packs-code-hierarchy [0.1.0]

  • Added support for a CodeHiearchyAgentPack that allows for agentic traversal of a codebase (#10671)

llama-index-packs-cohere-citation-chat [0.1.3]

  • Added a new llama-pack for citations + chat with cohere (#11697)

llama-index-vector-stores-milvus [0.1.6]

  • Prevent forced flush() on document add (#11734)

llama-index-vector-stores-opensearch [0.1.7]

  • Small typo in metadata column name (#11751)

llama-index-vector-stores-tidbvector [0.1.0]

  • Initial support for TiDB vector store (#11635)

llama-index-vector-stores-weaviate [0.1.4]

  • Small fix for int fields in metadata filters (#11742)

[2024-03-06]

New format! Going to try out reporting changes per package.

llama-index-cli [0.1.8]

  • Update mappings for upgrade command (#11699)

llama-index-core [0.10.17]

  • add relative_score and dist_based_score to QueryFusionRetriever (#11667)
  • check for none in async agent queue (#11669)
  • allow refine template for BaseSQLTableQueryEngine (#11378)
  • update mappings for llama-packs (#11699)
  • fixed index error for extracting rel texts in KG index (#11695)
  • return proper response types from synthesizer when no nodes (#11701)
  • Inherit metadata to summaries in DocumentSummaryIndex (#11671)
  • Inherit callback manager in sql query engines (#11662)
  • Fixed bug with agent streaming not being written to chat history (#11675)
  • Fixed a small bug with none deltas when streaming a function call with an agent (#11713)

llama-index-multi-modal-llms-anthropic [0.1.2]

  • Added support for new multi-modal models haiku and sonnet (#11656)

llama-index-packs-finchat [0.1.0]

  • Added a new llama-pack for hierarchical agents + finance chat (#11387)

llama-index-readers-file [0.1.8]

  • Added support for checking if NLTK files are already downloaded (#11676)

llama-index-readers-json [0.1.4]

  • Use the metadata passed in when creating documents (#11626)

llama-index-vector-stores-astra-db [0.1.4]

  • Update wording in warning message (#11702)

llama-index-vector-stores-opensearch [0.1.7]

  • Avoid calling nest_asyncio.apply() in code to avoid confusing errors for users (#11707)

llama-index-vector-stores-qdrant [0.1.4]

  • Catch RPC errors (#11657)

[0.10.16] - 2024-03-05

New Features

  • Anthropic support for new models (#11623, #11612)
  • Easier creation of chat prompts (#11583)
  • Added a raptor retriever llama-pack (#11527)
  • Improve batch cohere embeddings through bedrock (#11572)
  • Added support for vertex AI embeddings (#11561)

Bug Fixes / Nits

  • Ensure order in async embeddings generation (#11562)
  • Fixed empty metadata for csv reader (#11563)
  • Serializable fix for composable retrievers (#11617)
  • Fixed milvus metadata filter support (#11566)
  • FIxed pydantic import in clickhouse vector store (#11631)
  • Fixed system prompts for gemini/vertext-gemini (#11511)

[0.10.15] - 2024-03-01

New Features

  • Added FeishuWikiReader (#11491)
  • Added videodb retriever integration (#11463)
  • Added async to opensearch vector store (#11513)
  • New LangFuse one-click callback handler (#11324)

Bug Fixes / Nits

  • Fixed deadlock issue with async chat streaming (#11548)
  • Improved hidden file check in SimpleDirectoryReader (#11496)
  • Fixed null values in document metadata when using SimpleDirectoryReader (#11501)
  • Fix for sqlite utils in jsonalyze query engine (#11519)
  • Added base url and timeout to ollama multimodal LLM (#11526)
  • Updated duplicate handling in query fusion retriever (#11542)
  • Fixed bug in kg indexx struct updating (#11475)

[0.10.14] - 2024-02-28

New Features

  • Released llama-index-networks (#11413)
  • Jina reranker (#11291)
  • Added DuckDuckGo agent search tool (#11386)
  • helper functions for chatml (#10272)
  • added brave search tool for agents (#11468)
  • Added Friendli LLM integration (#11384)
  • metadata only queries for chromadb (#11328)

Bug Fixes / Nits

  • Fixed inheriting llm callback in synthesizers (#11404)
  • Catch delete error in milvus (#11315)
  • Fixed pinecone kwargs issue (#11422)
  • Supabase metadata filtering fix (#11428)
  • api base fix in gemini embeddings (#11393)
  • fix elasticsearch vector store await (#11438)
  • vllm server cuda fix (#11442)
  • fix for passing LLM to context chat engine (#11444)
  • set input types for cohere embeddings (#11288)
  • default value for azure ad token (#10377)
  • added back prompt mixin for react agent (#10610)
  • fixed system roles for gemini (#11481)
  • fixed mean agg pooling returning numpy float values (#11458)
  • improved json path parsing for JSONQueryEngine (#9097)

[0.10.13] - 2024-02-26

New Features

  • Added a llama-pack for KodaRetriever, for on-the-fly alpha tuning (#11311)
  • Added support for mistral-large (#11398)
  • Last token pooling mode for huggingface embeddings models like SFR-Embedding-Mistral (#11373)
  • Added fsspec support to SimpleDirectoryReader (#11303)

Bug Fixes / Nits

  • Fixed an issue with context window + prompt helper (#11379)
  • Moved OpenSearch vector store to BasePydanticVectorStore (#11400)
  • Fixed function calling in fireworks LLM (#11363)
  • Made cohere embedding types more automatic (#11288)
  • Improve function calling in react agent (#11280)
  • Fixed MockLLM imports (#11376)

[0.10.12] - 2024-02-22

New Features

  • Added llama-index-postprocessor-colbert-rerank package (#11057)
  • MyMagicAI LLM (#11263)
  • MariaTalk LLM (#10925)
  • Add retries to github reader (#10980)
  • Added FireworksAI embedding and LLM modules (#10959)

Bug Fixes / Nits

  • Fixed string formatting in weaviate (#11294)
  • Fixed off-by-one error in semantic splitter (#11295)
  • Fixed download_llama_pack for multiple files (#11272)
  • Removed BUILD files from packages (#11267)
  • Loosened python version reqs for all packages (#11267)
  • Fixed args issue with chromadb (#11104)

[0.10.11] - 2024-02-21

Bug Fixes / Nits

  • Fixed multi-modal LLM for async acomplete (#11064)
  • Fixed issue with llamaindex-cli imports (#11068)

[0.10.10] - 2024-02-20

I'm still a bit wonky with our publishing process -- apologies. This is just a version bump to ensure the changes that were supposed to happen in 0.10.9 actually did get published. (AF)

[0.10.9] - 2024-02-20

  • add llama-index-cli dependency

[0.10.7] - 2024-02-19

New Features

  • Added Self-Discover llamapack (#10951)

Bug Fixes / Nits

  • Fixed linting in CICD (#10945)
  • Fixed using remote graph stores (#10971)
  • Added missing LLM kwarg in NoText response synthesizer (#10971)
  • Fixed openai import in rankgpt (#10971)
  • Fixed resolving model name to string in openai embeddings (#10971)
  • Off by one error in sentence window node parser (#10971)

[0.10.6] - 2024-02-17

First, apologies for missing the changelog the last few versions. Trying to figure out the best process with 400+ packages.

At some point, each package will have a dedicated changelog.

But for now, onto the "master" changelog.

New Features

  • Added NomicHFEmbedding (#10762)
  • Added MinioReader (#10744)

Bug Fixes / Nits

  • Various fixes for clickhouse vector store (#10799)
  • Fix index name in neo4j vector store (#10749)
  • Fixes to sagemaker embeddings (#10778)
  • Fixed performance issues when splitting nodes (#10766)
  • Fix non-float values in reranker + b25 (#10930)
  • OpenAI-agent should be a dep of openai program (#10930)
  • Add missing shortcut imports for query pipeline components (#10930)
  • Fix NLTK and tiktoken not being bundled properly with core (#10930)
  • Add back llama_index.core.__version__ (#10930)

[0.10.3] - 2024-02-13

Bug Fixes / Nits

  • Fixed passing in LLM to as_chat_engine (#10605)
  • Fixed system prompt formatting for anthropic (#10603)
  • Fixed elasticsearch vector store error on __version__ (#10656)
  • Fixed import on openai pydantic program (#10657)
  • Added client back to opensearch vector store exports (#10660)
  • Fixed bug in SimpleDirectoryReader not using file loaders properly (#10655)
  • Added lazy LLM initialization to RankGPT (#10648)
  • Fixed bedrock embedding from_credentials passing ing the model name (#10640)
  • Added back recent changes to TelegramReader (#10625)

[0.10.0, 0.10.1] - 2024-02-12

Breaking Changes

  • Several changes are introduced. See the full blog post for complete details.

[0.9.48] - 2024-02-12

Bug Fixes / Nits

  • Add back deprecated API for BedrockEmbdding (#10581)

[0.9.47] - 2024-02-11

Last patch before v0.10!

New Features

  • add conditional links to query pipeline (#10520)
  • refactor conditional links + add to cookbook (#10544)
  • agent + query pipeline cleanups (#10563)

Bug Fixes / Nits

  • Add sleep to fix lag in chat stream (#10339)
  • OllamaMultiModal kwargs (#10541)
  • Update Ingestion Pipeline to handle empty documents (#10543)
  • Fixing minor spelling error (#10516)
  • fix elasticsearch async check (#10549)
  • Docs/update slack demo colab (#10534)
  • Adding the possibility to use the IN operator for PGVectorStore (#10547)
  • fix agent reset (#10562)
  • Fix MD duplicated Node id from multiple docs (#10564)

[0.9.46] - 2024-02-08

New Features

  • Update pooling strategy for embedding models (#10536)
  • Add Multimodal Video RAG example (#10530)
  • Add SECURITY.md (#10531)
  • Move agent module guide up one-level (#10519)

Bug Fixes / Nits