v2.5.6
Release date: March 10, 2025
Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
---|---|---|---|
2.5.6 | 2.5.5 | 2.5.5 | 2.5.5 |
We’re excited to announce the release of Milvus 2.5.6, featuring valuable enhancements to toolchains, logging, metrics, and array handling, as well as multiple bug fixes for improved reliability and performance. This update includes refined concurrency handling, more robust compaction tasks, and other key improvements. We encourage you to upgrade or try it out, and as always, we welcome your feedback to help us continuously improve Milvus!
Improvements
- Upgrade the Go toolchain to 1.22.7 (#40399)
- Upgrade Rust version to 1.83 (#40317)
- Bump Etcd version to 3.5.18 (#40230)
- Only check element type for non-null arrays (#40447)
- Remove debug logs in the resource group handler (v2) (#40393)
- Improve logging for the gRPC resolver (#40338)
- Add more metrics for asynchronous CGO components (#40232)
- Clean the shard location cache after a collection is released (#40228)
Bug fixes
- Fixed array corruption caused by ignoring validity (#40433)
- Fixed an issue where
null
expressions did not work for JSON fields (#40457) - Fixed an issue that stored the wrong offset when building Tantivy with a nullable field (#40453)
- Skipped executing stats for zero segments (#40449)
- Corrected memory size estimation for arrays (#40377)
- Passed a knapsack pointer to avoid multiple compactions (#40401)
- Fixed a crash issue with bulk insert (#40304)
- Prevented message stream leaks by properly terminating the main dispatcher (#40351)
- Fixed concurrency issues for
null
offsets (#40363), (#40365) - Fixed parsing of the
import end ts
(#40333) - Improved error handling and unit tests for the
InitMetaCache
function (#40324) - Added a duplicate parameter check for
CreateIndex
(#40330) - Resolved an issue preventing compaction tasks when size exceeded the max limit (#40350)
- Fixed duplicate consumption from the stream for invisible segments (#40318)
- Changed the CMake variable to switch to
knowhere-cuvs
(#40289) - Fixed an issue where dropping DB properties via RESTful failed (#40260)
- Used a different message type for the
OperatePrivilegeV2
API (#40193) - Fixed a data race in the task delta cache (#40262)
- Resolved a task delta cache leak caused by duplicate task IDs (#40184)