v0.12.43
📦 llamaindexView on GitHub →
✨ 8 features🐛 8 fixes⚡ 1 deprecations🔧 10 symbols
Summary
This release modularizes the core library by moving Workflows and Instrumentation into dedicated packages while adding Mermaid diagram support for workflows and new integrations for openGauss and Hive tools.
Migration Steps
- Update llama-index-core to 0.12.43; note that Workflow and Instrumentation code have been moved to standalone packages (llama-index-workflows and llama-index-instrumentation) but maintain backward compatibility.
- If using Hive reader, migrate to alternative data connectors as it has been removed.
- If using SQLite chat store with SQLAlchemy 1.4, upgrade to llama-index-storage-chat-store-sqlite 0.1.1.
✨ New Features
- BaseWorkflowAgent is now a workflow itself, allowing for nested workflow patterns.
- Added support for drawing Mermaid diagrams of workflows in llama-index-utils-workflow.
- Added ag-ui protocol support.
- Added Hive Intelligence search tool.
- Added openGauss vector store integration.
- Added Async driver for alazy_load_data in MongoDB reader.
- Added cache directory support to Sentence Transformers post processor.
- Improved robustness of Perplexity LLM integration.
🐛 Bug Fixes
- Unified the progress bar behavior in the title extractor.
- Fixed SimpleDirectoryReader to use get_tqdm_iterable for consistent progress tracking.
- Improved empty tool call handling in Bedrock Converse.
- Fixed OpenAI response dictionary building logic.
- Fixed metadata file ID retrieval in Google Drive reader.
- Fixed SQLAlchemy 1.4 compatibility for SQLite chat store.
- Fixed LanceDB table creation with pre-defined schemas.
- Fixed 'multiple values for argument alias' error in Milvus Connections.connect().
🔧 Affected Symbols
BaseWorkflowAgentSimpleDirectoryReaderget_tqdm_iterableSentenceTransformerRerankGoogleDriveReaderMongoDBReader.alazy_load_dataSqliteChatStoreLanceDBVectorStoreMilvusVectorStoreHiveReader⚡ Deprecations
- The Hive reader (llama-index-readers-hive) has been deprecated and removed.