Releases: milvus-io/milvus-sdk-java
milvus-sdk-java-2.5.6
Release date: 2025-3-20
Compatible with Milvus v2.5.x
Improvement
- Optimize MilvusClientV2 search/query to support databaseName
- Add SearchIteratorV2 to get better performance and recall compare to old SearchIterator
- Add sync parameter for loadCollection/loadPartitions/createIndex
milvus-sdk-java-2.5.5
Release date: 2025-3-07
Compatible with Milvus v2.5.x
Feature
- Support HNSW_PQ/HNSW_SQ/HNSW_PRQ
- Support describeReplicas() interface
- BulkWriter supports nullable/default_value
Improvement
- Add shardsNum for describeCollection
- LoadPartitions support replicas
- Optimize BulkWriter to reduce memory usage
milvus-sdk-java-2.5.4
Release date: 2025-1-09
Compatible with Milvus v2.5.x
Improvement
- HybridSearch supports full text search
milvus-sdk-java-2.5.3
Release date: 2024-12-31
Compatible with Milvus v2.5.x
Feature
- Support alterCollectionField interface for V2
- Support refreshLoad/getPartitionStats interfaces for V2
- Support dropIndexProperties/dropDatabaseProperties/dropCollectionProperties for V2
- Support resource group interfaces for V2
Improvement
- Return recall rate in search result for V2
- QueryIterator/SearchIterator support retry
milvus-sdk-java-2.4.10
Release date: 2024-12-31
Compatible with Milvus v2.4.x
Feature
- Support alterCollectionField interface for V2
- Support refreshLoad/getPartitionStats interfaces for V2
- Support dropIndexProperties/dropDatabaseProperties/dropCollectionProperties for V2
- Support resource group interfaces for V2
Improvement
- Return recall rate in search result for V2
- QueryIterator/SearchIterator support retry
milvus-sdk-java-2.5.2
Release date: 2024-12-11
Compatible with Milvus v2.5.x
Improvement
- Split milvus Java SDK to two packages to reduce dependency complexity
Bug
- Fix a bug of listPrivilegeGroups
Note
From v2.5.2, milvus Java SDK is split into two packages: milvus-sdk-java and milvus-sdk-java-bulkwriter, because BulkWriter requires quite a lot of dependencies. If you don't need BulkWriter tool, you can ignore the milvus-sdk-java-bulkwriter package.
To use BulkWriter, import milvus-sdk-java-bulkwriter to your project.
<dependency>
<groupId>io.milvus</groupId>
<artifactId>milvus-sdk-java</artifactId>
<version>2.5.2</version>
</dependency>
<dependency>
<groupId>io.milvus</groupId>
<artifactId>milvus-sdk-java-bulkwriter</artifactId>
<version>2.5.2</version>
</dependency>
milvus-sdk-java-2.5.1
Release date: 2024-12-04
Compatible with Milvus v2.5.x
Improvement
- Support upsert items with auto-id primary key
Bug
- Critical: Fix a bug that dynamic values are skipped with enableDynamicField is true
milvus-sdk-java-2.5.0
Release date: 2024-11-26
Compatible with Milvus v2.5.x
Feature
- BulkWriter supports JSON/CSV format
- Support doc-in-doc-out function(embedded BM25 in server-side) (only for MilvusClientV2)
- Support varchar analyzer (tokenizer in server-side) (only for MilvusClientV2)
- Support nullable and default value (both V1 and V2)
- Support expression template (only for MilvusClientV2)
Improvement
- QueryIterator/SearchIterator supports mvcc
- ClientPool throws exception if fail to create/get clients
milvus-sdk-java-2.4.9
Release date: 2024-11-26
Compatible with Milvus v2.4.x
Feature
- BulkWriter supports JSON format
Improvement
- ClientPool throws exception if fails to create/get clients
milvus-sdk-java-2.4.8
Release date: 2024-10-31
Compatible with Milvus v2.4.x
Improvement
- Fix a conflict bug with Gson v2.11.0
- Support group by for hybrid search
Bug
- Fix a dimension check error for binary vector
- Fix a null pointer bug for query iterator