Milvus Roadmap
Welcome to the Milvus Roadmap! Join us on our continuous journey to enhance and evolve Milvus. We are thrilled to share our accomplishments, future plans, and our vision for what lies ahead. Our roadmap is more than a list of upcoming features—it reflects our commitment to innovation and our dedication to working with the community. We invite you to delve into our roadmap, provide your feedback, and help shape the future of Milvus!
Roadmap
Category | Milvus 2.5.x (Achieved in recent releases) | Next Release - Milvus 2.6 (Middle of CY25) | Future Roadmap - Milvus 3.0 (Within 1 year) |
---|---|---|---|
AI-Driven Unstructured Data Processing Strengthening the ability to process and analyze unstructured data using AI models and advanced technologies |
Full Text Search Support full text search with Sparse-BM25. The new API accepts text as input and automatically generates sparse vector inside Milvus Sparse Vector (GA) Support efficient storage and indexing method for sparse vector |
Data-In and Data-Out Support major model services to ingest original text Advanced Reranker Support model-based rerankers and user-defined scoring function Iterative Search Revise query vector based on user labeling |
Support Tensors Support list of vectors, typical usage like Colbert, Copali and Video representation Support More Data Types e.g. Datetime, Map, GIS |
Search Quality & Performance Deliver accurate, relevant, and fast results by optimizing architecture, algorithms and APIs |
Text Match Function Quickly filter keywords/tokens in text/varchar Grouping Search Enhancement Introduce group_size and add group by support in hybrid search Bitmap Index & Inverted Index Accelerate filtering on tags |
Advanced Match e.g. phrase_match, multi_match Analyzer Enhancement Enhance Analyzer with expanded tokenizer support and improved observability JSON Filtering Optimize JSON indexing and parsing for faster processing |
Sorting Capability Sort by scalar fields during execution Support Data Clustering Data co-locality |
Rich Functionality & Management Developer-friendly and robust data management features |
Support csv files in data import Bulkinsert supports csv format Support Null and Default Value Null and Default types make importing data from other DBMS easier Milvus WebUI (Beta) Visual management tools for DBAs |
Schema Change e.g. Add/delete field, modify varchar length Aggregations Scalar field aggregations, e.g. count,distinct value, min,max Support UDF User-defined function |
Bulk Update Support bulk updates to a specific field's value Primary Key Deduplication By using the global pk index Data Versioning & Restore Support data versioning by snapshot |
Cost Efficiency & Architecture State-of-the-art systems with stability, cost-effectiveness, and streamlined deployment. |
Memory Optimization Reduce OOM and load enhancement Clustering Compaction Data re-distribution based on configuration to accelerate read performance Storage Format V2 (Beta) Universal formats design and foundation for disk-based data access |
Tiered Storage Support hot and cold storage for cost optimization Stream Node Process streaming data and simplify incremental write flow MixCoord Merge Coord logics into one |
Vector Lake Cost-effective offline solution, spark connector and integrate with iceberg Logstore Component Reduce dependencies on external components like pulsar Data Evict Policy Users can define their own evict policy |
- Our roadmap is typically structured into three parts: the most recent release, the next upcoming release, and a mid-to-long term vision within the next year.
- As we progress, we continually learn and occasionally adjust our focus, adding or removing items as needed.
- These plans are indicative and subject to change, and may vary based on subscription services.
- We steadfastly adhere to our roadmap, with our release notes serving as a reference.
How to contribute
As an open-source project, Milvus thrives on community contributions. Here’s how you can be a part of our journey.
Share feedback
Issue reporting: Encounter a bug or have a suggestion? Open an issue on our GitHub page.
Feature suggestions: Have ideas for new features or improvements? Join the conversation in our active discussion thread.
Code contributions
Pull requests: Contribute directly to our codebase. Whether it’s fixing bugs, adding features, or improving documentation, your contributions are welcome.
Development guide: Check our Contributor’s Guide for guidelines on code contributions.
Spread the word
Social sharing: Love Milvus? Share your use cases and experiences on social media and tech blogs.
Star us on GitHub: Show your support by starring our GitHub repository.