v2.5.18
Release date: September 19, 2025
Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
---|---|---|---|
2.5.18 | 2.5.16 | 2.5.12 | 2.5.13 |
We were excited to announce Milvus 2.5.18! This release delivered critical performance enhancements and stability improvements. We strongly encouraged all users to upgrade to benefit from these optimizations.
Improvements
- Removed timeout for compaction task (#44278)
- Forbade panic when tantivy index path did not exist (#44136)
- Updated knowhere version (#44292)
- Added param to modify delete snapshot size (#44213)
- Added mutex and range check to prevent concurrent delete (#44202)
- Removed name check for alter index task (#44056)
- Returned collection metadata from cache (#43911)
- Supported expr result cache (#43882)
- Made build ratio of interim index configurable (#43938)
- Used function def determine field IsFunctionOutput only (#44009)
- Used rlock for list privilege groups (#44006)
- Added param item forcing all indices ready for segment (#44329)
Bug fixes
- Fixed a bug that caused incorrect metrics for compaction tasks (#44280)
- Resolved an issue with invalid pre-allocated segment IDs during compaction (#44351)
- Corrected a bug where GetCompactionTo incorrectly returned empty results during clustering compaction (#44271)
- Added a nil check for arraydata to prevent a system panic (#44333)
- Implemented a UTF-8 check in BM25FunctionRunner to handle non-UTF-8 strings (#44221)
- Expanded the lock range for dump_snapshot to prevent coredumps during delete operations (#44131)
- Invalidated the proxy cache for alias creation to ensure updates were immediately reflected (#44073)