milvus-2.5.12
v2.5.12
| Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
|---|---|---|---|
| 2.5.12 | 2.5.10 | 2.5.9 | 2.5.9 |
We're pleased to bring you Milvus 2.5.12! This release introduces new capabilities such as JSON index support for contains expressions, along with several improvements including updated DescribeCollection API responses and stricter data expiry compaction. This version also incorporates important dependency updates to fix CVEs and numerous bug fixes to enhance stability and performance.
We encourage you to upgrade to Milvus 2.5.12 to benefit from these latest enhancements and fixes!
Features
- Added JSON index support for JSON
containsexpr (#41658).
Improvements
- The
DescribeCollectionAPI now includes the update timestamp in its results (#41600). - The
DescribeIndexinterface now outputs index version information (#41841). - Added support for stricter expiry compaction to clean deleted data without necessarily waiting for a large number of deletions (#41856).
- Bumped dependency versions to address CVEs (#41590, #41878, #41742, #41697).
- Added authorization checks for
DescribeCollectionandDescribeDatabasetasks (#41799). - The RESTful API now supports consistency levels for query/get operations (#41830).
- Added support for altering collection descriptions (#41547).
- CDC now supports synchronizing multiple DDL APIs (#41594, #41679).
- Added a timeout for message reception in
MQMsgStream(#41603). - Disk quota checks are now skipped for L0 imports (#41572).
- Added parameters to ignore configuration type exceptions (#41773).
- Set worker
totalSlotin standalone mode to half of that in cluster mode (#41731).
Bug fixes
- Fixed a goroutine leak in
ants.pool(#41893). - Fixed an issue where the analyzer name was not set in hybrid search sub-requests (#41897).
- Fixed a double assignment issue in
ChannelManager(#41877). - Fixed an issue where log level settings were ineffective in
ThreadWatcher(#41887). - Prevented index creation for unsorted importing segments when statistics are enabled (#41865).
- Fixed a goroutine leak in the import reader (#41870).
- Fixed an analyzer memory leak caused by the function runner not being closed (#41840).
- Fixed an issue that counts are collected grouped by partition instead of collection (#41789).
- Fixed an issue with unexpected passwords for the root user (#41818).
- Prevented crashes when
contains_allorcontains_anyis used with an empty array (#41756). - Fixed issues of compilation on Windows (#41617).
- Disabled block and mutex profiling on ARM architecture to prevent SIGSEGV errors (#41823).
- Fixed a
no candidate segmentserror for small import tasks (#41772). - Ensured fallback to
MixCoordsession when upgrading toMixCoord(#41773). GetValueFromConfignow returnsnulloptinstead of throwing an exception (#41711).- Added an exclusive lock mutex in
DropSegmentsOfPartitionto avoid potential crashes with concurrent DDL upon partitions (#41619).