v2.2.7
Release date: 28 April, 2023
Milvus version | Python SDK version | Java SDK version | Go SDK version | Node.js SDK version |
---|---|---|---|---|
2.2.7 | 2.2.8 | 2.2.5 | 2.2.2 | 2.2.7 |
In this update, we have focused on resolving various issues reported by our users, enhancing the software's overall stability and functionality. Additionally, we have implemented several optimizations, such as load balancing, search grouping, and memory usage improvements.
Bugfix
- Fixed a panic caused by not removing metadata of a dropped segment from the DataNode. (#23492)
- Fixed a bug that caused forever blocking due to the release of a non-loaded partition. (#23612)
- To prevent the query service from becoming unavailable, automatic balancing at the channel level has been disabled as a workaround. (#23632) (#23724)
- Cancel failed tasks in the scheduling queue promptly to prevent an increase in QueryCoord scheduling latency. (#23649)
- Fixed compatibility bug and recalculate segment rows to prevent service queries from being unavailable. (#23696)
- Fixed a bug in the superuser password validation logic. (#23729)
- Fixed the issue of shard detector rewatch failure, which was caused by returning a closed channel. (#23734)
- Fixed a loading failure caused by unhandled interrupts in the AWS SDK. (#23736)
- Fixed the "HasCollection" check in DataCoord. (#23709)
- Fixed the bug that assigned all available nodes to a single replica incorrectly. (#23626)
Enhancement
- Optimized the display of RootCoord histogram metrics. (#23567)
- Reduced peak memory consumption during collection loading. (#23138)
- Removed unnecessary handoff event-related metadata. (#23565)
- Added a plugin logic to QueryNode to support the dynamic loading of shared library files. (#23599)
- Supports load balancing with replica granularity. (#23629)
- Released a load-balancing strategy based on scores. (#23805)
- Added a coroutine pool to limit the concurrency of cgo calls triggered by "delete". (#23680)
- Improved the compaction algorithm to make the distribution of segment sizes tend towards the ideal value. (#23692)
- Changed the default shard number to 1. (#23593)
- Improved search grouping algorithm to enhance throughput. (#23721)
- Code refactoring: Separated the read, build, and load DiskANN parameters. (#23722)
- Updated etcd and Minio versions. (#23765)