Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Milvus 2.0 Roadmap and Time Schedule


Time Note
RC12021
2.
6
0.
28RC42021.08.13RC52021.08.30RC62021.09
2
RC22021.7.132021
2022.3.10
RC7

2.
10
0.
122021
3
RC8
2022.
10
3.
22
24
Published on 2021.11.04Pre-GA2021.12.31

2.1-RC12022.4.14
2.12022.4
2.0-GA2021.10.29Published on 2022.1
.26


Milvus 2.0 time schedule

Next Few Big Releases:

Milvus 2.12: TBD2022.7

Milvus 23.20: TBD2022.11


Roadmap features
DDL

VersionFeatureOwnerStatusComment
2.
0.0-rc
1Supports
numerical scalar
string data types
donerc1
xi-ge16,dragondriverin progress
2.1Username/Passwordjaimepending
2.1Supports
string data typesczs007,dragondriver
dynamic collection metaWritticin progress
2.
0
2Automatic data partition
pending
2.2Collection alias
lsgrepdonerc7
atomic switch
pending
2.
1
2Supports Scalar bitmap/inverted Index for string and numeric data types
pending
2.1
Supports data life cycle managementpending2.1Automatic data partitionpending



DML

0.0-rc
VersionFeatureOwnerStatusComment
2.Supports scalar filteringdonerc12.0.0-rcSupports for query by iddonerc1
2.0Supports Query by expressionfishpenguindonerc6
1support query/search result iteration
pending2.0Supports delete by idscsvendoneGA
2.1Support auto-expirationWritticin progressPartly finished. TBD next step.
2.x2Supports search by id
pendingTBD
2.x2Vector similarity range search by distance
pendingTBD
2.2Supports search/query result pagination
pending
23.20Supports upsert/primary key deduplication
pending

...

0.0-rc
VersionFeatureOwnerStatusComment
2.Supports time travel to any specified point in timedonerc22.0.0-rcOffers three levels of tunable consistency: strong, session, consistent prefixdone
2.0Segment compactionsunbydoneGA
2.0Implements dynamic load balancingxige-16,bigsheeper

done

GA
2.0Implements dynamic handoffxige-16,bigsheeperdoneGA
2.0Calculate distance between embeddingsyhmodonerc5
1Multi tenant support and access controlJaimepending
2.2Data compression
2.1Multi tenant support and access controlpending
2.2Change data capture
pending
Long TermAdopts incremental backup
pending
Long TermSupports static data encryption
pending
Long TermOffers embedding-as-service through data importer/transformer
pending

...

0Reject reason is in this page:
MEP 13 -- Support Apache Arrow As In-Memory Data Format1
VersionFeatureOwnerStatusComment
2.Milvus 2.0 performance benchmark and tuningczs007,dragondriverpending2.0Support Apache Arrow As In-Memory Data Format

cydrain

Rejected1performance benchmarkwangtingin progress
2.1performance optimization and monitoringczs007in progress
2.1Multi memory replicasunbyin progress
2.1Data bulkloadyhmoin progress
2.2Supports GPU Index building and embedding retrieval
pending
2.Data bulkloadin progress2.1Adopts cost-based query optimization algorithm to improve hybrid search efficiencyxige-16
pending
2.2Supports ScaNN Indexpending
in progressA customer is working on this task
2.2Supports on-disk vector indexing
pending
Long TermSupports FPGA and other Heterogeneous hardware
pending
Long TermAutomatic index optimization
pending

...

VersionFeatureOwnerStatusComment
2.0.0-rcFully managed failure recovery and service discoverydonerc12.0.0-rcPython SDK testdonerc12.01Chaos testyanliang567zhuwenxingdonebasically works
2.xPressure testyanliang567pending
2.1Supports segment in memory replicassunbypendingin progress
2.12Flow control && back pressure support
pending
2.2Query node resource isolation
pending



Ease Of Use卡Use

VersionFeatureOwnerStatusComment
2.
0.0-rcHelm installationdonerc12.0.0-rcSupport of Milvus Insight, a Milvus visual management tool

shanghaikid

1Embedded Milvus that runs on laptopssoothing-rainin progress
2.
0Prometheus, Grafana and Jaeger
1windows support
zwd1208
matrix jiin progress
2.
0Milvus k8s operatorzwd1208,jeffoverflow
arm supportyusheng main progress
done

2.
0GA
2
.1
Multi datacenter deployment and multi-cloud integration
pendingON AWS
2.2
Embedded Milvus that runs on laptopspendingLong Term
Dynamic cluster expansion/shrinkLoveEachDaypending



SDK

rc50
VersionFeatureOwnerStatusComment2.0.0-rcPython ORM-style APIsdonerc22.0.0Merge Pymilvus ORM and PymilvusXuanYang-cndone
2.Supports NodeJs APIsnameczz,shanghaikidin progress

SDK is ready to use, and We will keep updating it.  

https://github.com/milvus-io/milvus-sdk-node

2.0Supports Java SDK

yhmo

donereleased with Pre-GA
2.0Supports Go SDKcongqixiadonereleased with GA
2.0Support NodeJs SDKshanghaikiddonerc5
2.1Supports Restful APIshaorenfsa, Anoshin progressin design stage
2.1Supports C++ SDKyhmo,matrixji,ArkaprabhaChakrabortyin progressalmost done
Long TermSQL-like Query Language
pending

...

Integrates S31
VersionFeatureOwnerStatusComment2.0done
2.1Integrates KafkaJaimein progress
2.Integrates JuiceFSpending2.1Data stored over local/distributed filesystems
pending
2.2Integrates distributed KV stores such as HBase/TiKV/FoundationDB
pending

...