Release notes
v1.1.1
Release date:2021-06-18
Compatibility
Milvus version | Python SDK version | Java SDK version | Go SDK version |
---|---|---|---|
1.1.1 | 1.1.0 | 1.1.1 | 1.1.0 |
New Features
- #1434 Supports S3 storage (implemented by Unisinsight).
- #5142 Supports caching indexes in GPU memory.
Bug Fixes
- #4897 Deleted entities reappear in new search results.
- #5164 No error returns when inserting or deleting entities on a partition that does not exist.
- #5191 Continuous insert and search operations cause Mishards to return the
index out of range
error. - #5398 Server crashes sporadically after executing requests.
- #5537 Server fails to load Bloom filter after rebooting from a sudden shutdown.
- #5574 Indexes IVF_SQ8 and IVF_PQ cannot be built simultaneously on multiple GPUs.
- #5747 Server hangs if the product of the search parameters
nq
andTopK
exceeds system capabilities.
Other Improvements
- #5115 Increases the upper limit of
TopK
from 16,384 to 1,048,576 for CPU searches. - #5204 Improves IVF search performance for GPU-enabled Milvus when no entity has been deleted.
- #5544 Increases the upper limit of
index_file_size
to 128 GB.
v1.1.0
Release date:2021-05-07
Compatibility
Milvus version | Python SDK version | Java SDK version | Go SDK version |
---|---|---|---|
1.1.0 | 1.1.0 | 1.1.0 | 1.1.0 |
New Features
- #4564 Supports specifying partition in a
get_entity_by_id()
method call. - #4806 Supports specifying partition in a
delete_entity_by_id()
method call. - #4905 Adds the
release_collection()
method, which unloads a specific collection from cache.
Improvements
- #4756 Improves the performance of the
get_entity_by_id()
method call. - #4856 Upgrades hnswlib to v0.5.0.
- #4958 Improves the performance of IVF index training.
Fixed issues
- #4778 Fails to access vector index in Mishards.
- #4797 The system returns false results after merging search requests with different
topK
parameters. - #4838 The server does not respond immediately to an index building request on an empty collection.
- #4858 For GPU-enabled Milvus, the system crashes on a search request with a large
topK
(> 2048). - #4862 A read-only node merges segments during startup.
- #4894 The capacity of a Bloom filter does not equal to the row count of the segment it belongs to.
- #4908 The GPU cache is not cleaned up after a collection is dropped.
- #4933 It takes a long while for the system to build index for a small segment.
- #4952 Fails to set timezone as "UTC + 5:30".
- #5008 The system crashes randomly during continuous, concurrent delete, insert, and search operations.
- #5010 For GPU-enabled Milvus, query fails on IVF_PQ if
nbits
≠ 8. - #5050
get_collection_stats()
returns false index type for segments still in the process of index building. - #5063 The system crashes when an empty segment is flushed.
- #5078 For GPU-enabled Milvus, the system crashes when creating an IVF index on vectors of 2048, 4096, or 8192 dimensions.
v1.0.0
Release date:2021-03-09
Compatibility
Milvus version | Python SDK version | Java SDK version | Go SDK version |
---|---|---|---|
1.0.0 | 1.0.x | 1.0.x | 1.0.x |
New Features
- Supports writing log to stdout. #3977
Improvements
- Reduces the package size of grpc-milvus for the C++ SDK. #4754
Fixed issues
- For more information about the features of Milvus 1.0, go to What's Inside Milvus 1.0?.
- For more information about its roadmap, see Milvus 1.0: The World's Most Popular Open-Source Vector Database Just Got Better.