Milvus 2.0 Roadmap and Time schedule
Milvus 2.0 time schedule
Next Few Big Releases:
Milvus 2.1: 2021.11
Milvus 2.2: 2022.2
Roadmap features
DDL
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Supports numerical scalar data types | done | ||
2.0 | Supports string data types | czs007,dragondriver | in progress | |
2.1 | Supports Scalar bitmap/inverted Index for string and numeric data types | pending | ||
2.1 | Supports data life cycle management | pending | ||
2.1 | Automatic data partition | pending | ||
2.2 | Collection rename | pending |
DML
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Supports scalar filtering | done | ||
2.0.0-rc | Supports for query by id | done | ||
2.0 | Supports Query by expression | fishpenguin | in progress | |
2.0 | Supports delete by id | pending | ||
2.1 | Supports search by id | pending | ||
2.1 | Vector similarity search by distance | pending | ||
2.2 | Supports search/query result pagination | pending | ||
2.2 | Supports upsert/primary key deduplication | pending |
Features
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Supports time travel to any specified point in time | done | ||
2.0.0-rc | Offers three levels of tunable consistency: strong, session, consistent prefix | done | ||
2.0 | Segment compaction | sunby | pending | |
2.0 | Implements dynamic load balancing | sunby,xige-16 | pending | |
2.0 | Implements dynamic handoff | xige-16,bigsheeper | pending | |
2.0 | Calculate distance between embeddings | yhmo | in progress | |
2.1 | Multi tenant support and access control | pending | ||
2.2 | Change data capture | pending | ||
Long Term | Adopts incremental backup | pending | ||
Long Term | Supports static data encryption | pending | ||
Long Term | Offers embedding-as-service through data importer/transformer | pending |
Performance/Cost
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0 | Milvus 2.0 performance benchmark and tuning | czs007,dragondriver | pending | |
2.1 | Supports GPU Index building and embedding retrieval | shengjun1985 | pending | |
2.1 | Data bulkload | pending | ||
2.1 | Adopts cost-based query optimization algorithm to improve hybrid search efficiency | pending | ||
2.1 | Supports ScaNN Index | pending | ||
2.2 | Supports on-disk vector indexing | pending | ||
Long Term | Supports FPGA and other Heterogeneous hardware | pending | ||
Long Term | Automatic index optimization | pending |
Stability
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Fully managed failure recovery and service discovery | done | ||
2.0.0-rc | Python SDK test | done | ||
2.0 | Chaos test | yanliang567 | pending | |
2.0 | Pressure test | del-zhenwu | pending | |
2.1 | Supports segment in memory replicas | pending | ||
2.1 | Flow control && back pressure support | pending | ||
2.2 | Query node resource isolation | pending |
Ease Of Use
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Helm installation | done | ||
2.0.0-rc | Support of Milvus Insight, a Milvus visual management tool | in progress | ||
2.0 | Prometheus, Grafana and Jaeger support | zwd1208 | in progress | |
2.0 | Milvus k8s operator | zwd1208,jeffoverflow | pending | |
2.1 | Multi datacenter deployment and multi-cloud integration | pending | ||
2.2 | Embedded Milvus that runs on laptops | pending | ||
Long Term | Dynamic cluster expansion/shrink | pending |
SDK
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0.0-rc | Python ORM-style APIs | done | ||
2.0.0 | Merge Pymilvus ORM and Pymilvus | XuanYang-cn | in progress | |
2.0 | Supports NodeJs APIs | nameczz,shanghaikid | in progress | SDK is ready to use, and We will keep updating it. |
2.0 | Supports Java SDK | pending | ||
2.0 | Supports Go SDK | congqixia | in progress | |
2.1 | Supports Restful APIs | pending | ||
2.1 | Supports C++ SDK | pending | ||
Long Term | SQL-like Query Language | pending |
Integration
Version | Feature | Owner | Status | Comment |
---|---|---|---|---|
2.0 | Integrates S3 | done | ||
2.1 | Integrates Kafka | pending | ||
2.1 | Integrates JuiceFS | pending | ||
2.1 | Data stored over local/distributed filesystems | pending | ||
2.2 | Integrates distributed KV stores such as HBase/TiKV/FoundationDB | pending |