Releases: milvus-io/milvus
Releases · milvus-io/milvus
milvus-0.10.5
07 Jan 11:11
Compare
Sorry, something went wrong.
No results found
Release date :2021-01-07
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.5
0.2.15
0.8.6
0.4.5
Compatibility changes
The load_collection() method supports preloading specified partitions. #4307
Improvements
Optimizes the process of indexing and querying. #4454
Fixed issues
Calling load_collection() and search() in multiple threads causes Milvus to hang. #4378
Milvus only searches the default partition if the search parameter partition_tags contains _default. #4484
See CHANGELOG for more information.
milvus-0.10.4
03 Dec 09:00
Compare
Sorry, something went wrong.
No results found
Release date :2020-12-03
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.4
0.2.14
0.8.5
0.4.4
Improvements
Improves the query performance in situations where no entities are deleted. #3775
Reduces the time to create a large number of partitions. #4318
Fixed issues
The server crashes when searching with IVF_PQ on GPU. #3626
The performance of query on IVF_SQ8H worsens. #3903
The server crashes when deleting entities. #3906
The server occasionally hangs when creating and dropping partitions continuously. #4012
An out-of-memory error occurs when searching on GPU. #4174
Memory leaks when building an IVF index. #4318
See CHANGELOG for more information.
milvus-0.10.3
21 Sep 02:03
Compare
Sorry, something went wrong.
No results found
Release date :2020-9-21
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.3
0.2.14
0.8.4
0.4.4
Improvements
Allows the user to specify metric_type when searching in a collection with FLAT index. #3213
Adds more valid values to the indexing parameter m of IVF_PQ: An m is valid so long as it can be divided by dim, the number of vector dimensions. #3254
Expands the range of nprobe to [1, 16384] for all IVF indexes. #3606
Expands the range of top_k in an embeddings search to [1, 16384]. #3639
Optimizes the memory release strategy to avoid memory overuse. #3536
Fixed issues
Milvus running on multiple GPU devices and using IVF_SQ8H crashes if GPU cache is set too low. #3742
Milvus reports a CUDA error when quitting, if the index is IVF_SQ8H. #3760
See CHANGELOG for more information.
milvus-0.10.2
15 Aug 06:33
Compare
Sorry, something went wrong.
No results found
Release date :2020-8-15
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.2
0.2.14
0.8.4
0.4.4
Improvements
Improved IVF search performance when both nq and nprobe are large. #2653
Fixed issues
Inaccurate calculation of the memory allocated for index files. #2890
Search result sets based on IVF_PQ index with IP metric are incorrectly merged in situations where multiple segments are produced for the inserted data. #2952
The server crashes if you set cache.cache_size smaller than the size of an index file in a multi-GPU scenario. #3012
Search result sets based on IP metric are incorrectly merged, if you insert vectors to multiple partitions in Mishards. #3133
See CHANGELOG for more information.
milvus-0.10.1
20 Jul 10:16
Compare
Sorry, something went wrong.
No results found
Release date :2020-7-20
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.1
0.2.14
0.8.3
0.4.3
Fixed issues
Occasionally, the result count does not match the query count. #2578
IVF_PQ does not support IP on GPU-enabled Milvus. #2585
Milvus reports "illegal instruction" when running on some legacy CPUs. #2598
Updated the range of HNSW settings. #2637
Milvus processes crash when building an index. #2642
The default ANNOY settings do not match the settings specified in the document. #2649
Milvus does not respond under a stress test. #2692
The precision of the returned vectors is incorrect in an HTTP interface. #2752
The upper limit of nprobe is incorrect on the GPU-enabled Milvus. #2767
The number of the vectors changes occasionally after building an index. #2768
See CHANGELOG for more information.
milvus-0.8.1
22 Jun 10:14
Compare
Sorry, something went wrong.
No results found
Release date :2020-6-22
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.8.1
0.2.10
0.7.0
0.3.0
Fixed issues
Index files are missing after a compact operation. #1997
Too many files are opened when metric_config.enable_monitor is set to true. #2264
The server hangs when multiple clients query different collections at the same time. #2266
nlist set by the user may not take effect. #2399
Deleted vectors are still found in GPU-enabled Milvus. #2450
See CHANGELOG for more information.
milvus-0.10.0
15 Jun 16:34
Compare
Sorry, something went wrong.
No results found
Release date :2020-6-15
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.10.0
0.2.13
0.8.2
0.4.2
Compatibility changes
Updates the Milvus configuration file. #2510
Improvements
Optimizes the index building performance when many small segments exist. #2373
FAISS is upgraded to 1.6.3. #2381
Optimizes dropping collection performance when too many partitions exist. #2394
Optimizes the implementation of k-selection algorithm for GPU-enabled Milvus. #2466
Fixed issues
The search performance degrades on Milvus 0.9.1. #2429
See CHANGELOG for more information.
milvus-0.9.1
29 May 06:25
Compare
Sorry, something went wrong.
No results found
Release date :2020-5-29
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.9.1
0.2.12
0.8.1
0.4.1
Fixed issues
In a multi-partition situation, data is inserted twice after the server reboots. #2378
A cudaMalloc failure occurs with GPU IVF index when nq (number of queries) is high. #2395 .
Deleted vectors are still found in GPU-enabled Milvus. #2450
See CHANGELOG for more information.
milvus-0.9.0
15 May 11:36
Compare
Sorry, something went wrong.
No results found
Release date :2020-5-15
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.9.0
0.2.11
0.8.0
0.4.0
New features
Checks the CPU instruction set, GPU driver version, and CUDA version, when Milvus starts up. #2054 #2111
Prevents multiple Milvus instances from accessing the same Milvus database at the same time. #2059
Supports log file rotating. #2206
Suspends index building when a search request comes in. #2283
Improvements
Refactors log output. #221
Upgrades OpenBLAS to improve Milvus' performance. #1796
Unifies the vector distance calculation algorithms among FAISS, NSG, HNSW, and ANNOY. #1965
Supports SSE4.2 instruction set. #2039
Refactors the configuration files. #2149 #2167
Uses Elkan K-means algorithm to improve the IVF index performance. #2178
Fixed issues
See CHANGELOG for more information.
API changes
Added methods
C++
Python
Java
Go
HasPartition
has_partition
hasPartition
HasPartition
Changed methods
C++
Python
Java
Go
Earlier than v0.9.0
DescribeCollection
describe_collection
describeCollection
DescribeCollection
v0.9.0
GetCollectionInfo
get_collection_info
getCollectionInfo
GetCollectionInfo
C++
Python
Java
Go
Earlier than v0.9.0
CountCollection
count_collection
getCollectionRowCount
CountCollection
v0.9.0
CountEntities
count_entities
countEntities
CountEntities
C++
Python
Java
Go
Earlier than v0.9.0
ShowCollections
show_collections
showCollections
ShowCollections
v0.9.0
ListCollections
list_collections
listCollections
ListCollections
C++
Python
Java
Go
Earlier than v0.9.0
ShowCollectionInfo
collection_info
showCollectionInfo
ShowCollectionInfo
v0.9.0
GetCollectionStats
get_collection_stats
getCollectionStats
GetCollectionStats
C++
Python
Java
Go
Earlier than v0.9.0
DescribeIndex
describe_index
describeIndex
DescribeIndex
v0.9.0
GetIndexInfo
get_index_info
getIndexInfo
GetIndexInfo
C++
Python
Java
Go
Earlier than v0.9.0
ShowPartitions
show_partitions
showPartitions
ShowPartitions
v0.9.0
ListPartitions
list_partitions
listPartitions
ListPartitions
C++
Python
Java
Go
Earlier than v0.9.0
GetEntitiesByID
get_vectors_by_ids
getVectorsByIds
GetVectorsByID
v0.9.0
GetEntityByID
get_entity_by_id
getEntityByID
GetEntityByID
C++
Python
Java
Go
Earlier than v0.9.0
GetIDsInSegment
get_vector_ids
getVectorIds
GetEntityIDs
v0.9.0
ListIDInSegment
list_id_in_segment
listIDInSegment
ListIDInSegment
C++
Python
Java
Go
Earlier than v0.9.0
N/A
search_in_files
searchInFiles
N/A
v0.9.0
N/A
search_in_segment
DELETED
N/A
C++
Python
Java
Go
Earlier than v0.9.0
DeleteByID
delete_by_id
deleteByIds
DeleteByID
v0.9.0
DeleteEntityByID
delete_entity_by_id
deleteEntityByID
DeleteEntityByID
C++
Python
Java
Go
Earlier than v0.9.0
PreloadCollection
preload_collection
preloadCollection
PreloadCollection
v0.9.0
LoadCollection
load_collection
loadCollection
LoadCollection
C++
Python
Java
Go
Earlier than v0.9.0
FlushCollection and Flush
flush
flush and flushAsync
Flush
v0.9.0
Flush
UNCHANGED
UNCHANGED
UNCHANGED
C++
Python
Java
Go
Earlier than v0.9.0
CompactCollection and Compact
compact
compact and compactAsync
Compact
v0.9.0
Compact
UNCHANGED
UNCHANGED
UNCHANGED
C++
Python
Java
Go
Earlier than v0.9.0
Connect
connect
connect
Connect
v0.9.0
UNCHANGED
DELETED
UNCHANGED
UNCHANGED
C++
Python
Java
Go
Earlier than v0.9.0
Connected
connected
isConnected
IsConnected
v0.9.0
UNCHANGED
DELETED
UNCHANGED
UNCHANGED
C++
Python
Java
Go
Earlier than v0.9.0
Disconnect
disconnect
disconnect
Disconnect
v0.9.0
UNCHANGED
DELETED
UNCHANGED
UNCHANGED
milvus-0.8.0
15 Apr 09:48
Compare
Sorry, something went wrong.
No results found
Compatibility
Milvus version
Python SDK version
Java SDK version
Go SDK version
0.8.0
0.2.10
0.7.0
0.3.0
New features
ANNOY index support
Added support for ANNOY index type. Refer to our documentation for more information. #261
Vector deletion
Added support to delete one or multiple vectors for more index types. #1655 #1660 #1661 #1849
Including: Flat/IVFlat/IVFPQ/IVFSQ8/IVFSQ8H/NSG/HNSW/ANNOY
Enhancements
Added new metric SuperStructure and SubStructure in HTTP module. #1784
Bug fixes
Limited the maximum number of partitions to 4096. #1276
Forbidden to create partition with name _default. #1762
Resolved the issue that concurrent operations from multiple clients cause system crash. #1789
Resolved the issue that some raw vectors are missed when the raw data file size is larger than 2GB. #1883