v2.5.23

milvus-io/milvusv2.5.23Nov 20, 2025by yanliang567

AI Summary

This release focuses on performance optimization for `in` expressions with large value sets and addresses critical stability issues related to etcd reconnection and resource management.

Key Highlights

  • Optimized term expr performance for expressions with many values
  • Fixed etcd reconnection hanging issue
  • Fixed deadlock in runcomponent when prepare fails
  • Fixed infinite loop in resourcemanager recovery process

Full Release Notes

## v2.5.23

Release date: November 20, 2025

| Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
|----------------|--------------------|---------------------|------------------|
| 2.5.23          | 2.5.17            | 2.5.13              | 2.5.14           |

We are excited to announce the release of Milvus 2.5.23, which greatly boosted the performance of `in` exprs when lots of values are provided. This update also includes several other improvements and bug fixes, and provides the users a more robust and efficient experience.

### Improvements

- Optimized term expr performance ([#45490](https://github.com/milvus-io/milvus/pull/45490))

### Bug fixes

- Prevented close from hanging on etcd reconnection ([#45622](https://github.com/milvus-io/milvus/pull/45622))
- Prevented deadlock in runcomponent when prepare fails ([#45626](https://github.com/milvus-io/milvus/pull/45626))
- Fixed infinite loop in resourcemanager recovery process ([#45563](https://github.com/milvus-io/milvus/pull/45563))