v2.5.17

milvus-io/milvusv2.5.17Aug 21, 2025by yanliang567

AI Summary

This release prioritizes performance and stability for Milvus 2.5.17, delivering ARM SVE acceleration, optimizations to collection operations, and improvements to the disk file writer with direct I/O support.

Key Highlights

  • Enabled ARM SVE acceleration for bitset operations
  • Reduced frequent etcd calls in collection operations
  • Added disk file writer with direct I/O support
  • Fixed critical bugs in L0 segment loading and JSON path indexing

New Features

  • Disk file writer with direct I/O support
  • Write rate limiting for disk file writer
  • ARM SVE acceleration for bitset operations

Full Release Notes

## v2.5.17

Release date: August 21, 2025

| Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
|----------------|--------------------|---------------------|------------------|
| 2.5.17          | 2.5.14            | 2.5.12              | 2.5.11           |

We're excited to announce Milvus 2.5.17! This release delivers critical performance enhancements and stability improvements. We strongly encourage all users to upgrade to benefit from these optimizations.

### Improvements

- Enabled ARM SVE acceleration for bitset operations ([#43928](https://github.com/milvus-io/milvus/pull/43928))
- Reduced frequent etcd calls in ShowCollections and DescribeCollections operations ([#43903](https://github.com/milvus-io/milvus/pull/43903))
- Added write rate limiting for disk file writer ([#43856](https://github.com/milvus-io/milvus/pull/43856))
- Supported skipping TSafe checks for better performance in specific scenarios ([#43886](https://github.com/milvus-io/milvus/pull/43886))
- Adjusted import task concurrency based on CPU count ([#43817](https://github.com/milvus-io/milvus/pull/43817))
- Refined error messages for better troubleshooting ([#43860](https://github.com/milvus-io/milvus/pull/43860), [#43836](https://github.com/milvus-io/milvus/pull/43836))
- Reduced buffer size to prevent OOM issues during import ([#43757](https://github.com/milvus-io/milvus/pull/43757))
- Added disk file writer with direct I/O support ([#43692](https://github.com/milvus-io/milvus/pull/43692))

### Bug fixes

- Fixed L0 segment loading delegator selection in QueryCoord ([#43795](https://github.com/milvus-io/milvus/pull/43795))
- Fixed incorrect null offset calculation for JSON path index ([#43823](https://github.com/milvus-io/milvus/pull/43823))
- Added segment lock for LoadTextIndex and LoadJsonKeyIndex operations ([#43815](https://github.com/milvus-io/milvus/pull/43815))
- Fixed delete consumer concurrency read-write bug ([#43855](https://github.com/milvus-io/milvus/pull/43855))
- Used proto.Equal for accurate field default value comparison ([#43832](https://github.com/milvus-io/milvus/pull/43832))