🚀 Try Zilliz Cloud, the fully managed Milvus, for free—experience 10x faster performance! Try Now>>

milvus-logo
LFAI
Home
  • About Milvus

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.0 (Achieved in recent releases) Next Release (Middle of CY25) Future Roadmap (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 data

Advanced Reranker
Support model-based rerankers and user-defined scoring function

JSON Enhancement
JSON indexing and parsing to accelerate processing
Original Data-In and Data-Out
Support Blob and url reference to process original data

Support More Data Types
e.g. Datetime, Map, GIS

Support Tensors
Support list of vectors, typical usage like Colbert, Copali etc.
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. Match Phrase, Fuzzy Match, and more tokenizers

Aggregations
Scalar field aggregations, e.g. min, max, count, distinct.
Partial Update
Support updates to a specific field's value

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
Primary Key Deduplication
By using the global pk index

Online Schema Change
e.g. Add/delete field, modify varchar length

Data Versioning & Restore
Support data versioning by snapshot
Rust and C++ SDK
Support more clients

Support UDF
User-defined function
Cost Efficiency & Achitecture
State-of-the-art systems, prioritizing stability, cost-efficiency and scalability
Load by Field
Choose part of collection to load

Memory Optimization
Reduce OOM and load enhancement

Streaming Node (Beta)
Provide global consistency and solve performance bottleneck on root coordinator

Storage Format V2 (Beta)
Universal formats design and foundation for disk-based data access

Clustering Compaction
Data re-distribution based on configuration to accelerate read performance
Lazy Load
Load can be initiated by the first read operation without explicitly calling load()

Tiered Storage
Support hot and cold storage for cost optimization

Release by Field
Release part of collection to reduce memory usage

Streaming Node (GA)
Process streaming data and simplify the architecture
Remove dependencies
Reduce or eliminate dependencies on external components like pulsar, etcd

Merge coord logic into MixCoord
Simplify the architecture
  • 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

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.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?